--- /home/fdroid/fdroiddata/tmp/org.secuso.privacyfriendlyweather_17.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.secuso.privacyfriendlyweather_17.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <6c8f51c3acd185bab3250395eb7dc8f04c535308e5446d446fdf882372c218dc>, actual: <5efb108d54f763bac3ff4bb0fb3e69c9f8c7f252bede44f34b477cba4cfad5ad> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <5d47487e7d7e94eebcfa6cd97870d232b9fc477f88abf9679965c1db12b805c28ab1d90000000000>, actual: <8327f3689837da054369d30dfae2e5e5fbd3ae54924195f860562b4210e243ac8ab1d90000000000> │ @@ -1,72 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 9f518b7f34ad2a9345f9d16020eb0cfb9ca5f0e5167a1a33b7c51133fd2b2cbf │ -Signer #1 certificate SHA-1 digest: 5d6941acad4694fc55c961d0269b3adb46118b00 │ -Signer #1 certificate MD5 digest: ca3c274e9be4f2a932570059653a1e8f │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: b039448ed6297ed09589468c6ba6d26828748fc30705a9f97b40aa6b8f7af7c9 │ -Signer #1 public key SHA-1 digest: 9dfe8217a4609492bfd09d93ec29035893517295 │ -Signer #1 public key MD5 digest: 035d06fb5fb58608d268de4d4a680a52 │ -WARNING: META-INF/com/android/build/gradle/app-metadata.properties not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.activity_activity.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.annotation_annotation-experimental.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat-resources.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.appcompat_appcompat.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.arch.core_core-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cardview_cardview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.coordinatorlayout_coordinatorlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.cursoradapter_cursoradapter.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.customview_customview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.documentfile_documentfile.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.drawerlayout_drawerlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2-views-helper.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.emoji2_emoji2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.fragment_fragment.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.interpolator_interpolator.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-ui.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-core-utils.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.legacy_legacy-support-v4.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata-core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-livedata.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-process.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-service.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.lifecycle_lifecycle-viewmodel.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.loader_loader.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.media_media.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.print_print.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.recyclerview_recyclerview.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.room_room-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-framework.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.sqlite_sqlite.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.work_work-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1,10 +1,10 @@ │ Zip file size: 14270858 bytes, number of entries: 989 │ -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 9246004 b- defN 81-Jan-01 01:01 classes.dex │ +-rw-rw-rw- 0.0 unx 9246000 b- defN 81-Jan-01 01:01 classes.dex │ -rw-rw-rw- 0.0 unx 1559 b- defN 81-Jan-01 01:01 assets/SectigoRSADomainValidationSecureServerCA.crt │ -rw-rw-rw- 0.0 unx 203 b- defN 81-Jan-01 01:01 assets/Signatures.json │ -rw-rw-rw- 0.0 unx 9482240 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db │ -rw-rw-rw- 0.0 unx 74 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_1-2.sql │ -rw-rw-rw- 0.0 unx 186 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_2-3.sql │ -rw-rw-rw- 0.0 unx 39 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_3-4.sql │ -rw-rw-rw- 0.0 unx 249 b- defN 81-Jan-01 01:01 assets/databases/PF_WEATHER_DB.db_upgrade_4-5.sql │ @@ -984,8 +984,8 @@ │ -rw---- 0.0 fat 273 b- stor 81-Jan-01 01:01 res/zT.png │ -rw---- 0.0 fat 984 b- stor 81-Jan-01 01:01 res/zl.png │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 651716 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 68663 b- defN 81-Jan-01 01:01 META-INF/FD57594D.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/FD57594D.RSA │ -rw---- 2.0 fat 68555 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -989 files, 30105959 bytes uncompressed, 14155339 bytes compressed: 53.0% │ +989 files, 30105955 bytes uncompressed, 14155240 bytes compressed: 53.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 : 296a769f │ │ -signature : 8030...39d5 │ │ -file_size : 9246004 │ │ +checksum : 1b94e2c1 │ │ +signature : bab4...7d8a │ │ +file_size : 9246000 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 63108 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 8562 │ │ type_ids_off : 252544 (0x03da80) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 286792 (0x046048) │ │ field_ids_size : 42028 │ │ field_ids_off : 448264 (0x06d708) │ │ method_ids_size : 63513 │ │ method_ids_off : 784488 (0x0bf868) │ │ class_defs_size : 7105 │ │ class_defs_off : 1292592 (0x13b930) │ │ -data_size : 7726052 │ │ +data_size : 7726048 │ │ data_off : 1519952 (0x173150) │ │ │ │ Class #0 header: │ │ class_idx : 431 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 5843 │ │ source_file_idx : 12605 │ │ @@ -1032073,20 +1032073,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4c7a8c: |[4c7a8c] org.secuso.privacyfriendlyweather.database.data.City.:()V │ │ -4c7a9c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c7aa2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -4c7aa6: 5b10 e8a2 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ -4c7aaa: 5b10 e9a2 |0007: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ -4c7aae: 0e00 |0009: return-void │ │ +4c7a88: |[4c7a88] org.secuso.privacyfriendlyweather.database.data.City.:()V │ │ +4c7a98: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c7a9e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +4c7aa2: 5b10 e8a2 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ +4c7aa6: 5b10 e9a2 |0007: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ +4c7aaa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ @@ -1032096,22 +1032096,22 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4c7ab0: |[4c7ab0] org.secuso.privacyfriendlyweather.database.data.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ -4c7ac0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c7ac6: 5901 e7a2 |0003: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityId:I // field@a2e7 │ │ -4c7aca: 5b02 e8a2 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ -4c7ace: 5b03 e9a2 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ -4c7ad2: 5904 eba2 |0009: iput v4, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ -4c7ad6: 5905 eaa2 |000b: iput v5, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ -4c7ada: 0e00 |000d: return-void │ │ +4c7aac: |[4c7aac] org.secuso.privacyfriendlyweather.database.data.City.:(ILjava/lang/String;Ljava/lang/String;FF)V │ │ +4c7abc: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c7ac2: 5901 e7a2 |0003: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityId:I // field@a2e7 │ │ +4c7ac6: 5b02 e8a2 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ +4c7aca: 5b03 e9a2 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ +4c7ace: 5904 eba2 |0009: iput v4, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ +4c7ad2: 5905 eaa2 |000b: iput v5, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ +4c7ad6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -1032130,17 +1032130,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c79e4: |[4c79e4] org.secuso.privacyfriendlyweather.database.data.City.getCityId:()I │ │ -4c79f4: 5210 e7a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityId:I // field@a2e7 │ │ -4c79f8: 0f00 |0002: return v0 │ │ +4c79e0: |[4c79e0] org.secuso.privacyfriendlyweather.database.data.City.getCityId:()I │ │ +4c79f0: 5210 e7a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityId:I // field@a2e7 │ │ +4c79f4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/City;) │ │ @@ -1032148,17 +1032148,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c79fc: |[4c79fc] org.secuso.privacyfriendlyweather.database.data.City.getCityName:()Ljava/lang/String; │ │ -4c7a0c: 5410 e8a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ -4c7a10: 1100 |0002: return-object v0 │ │ +4c79f8: |[4c79f8] org.secuso.privacyfriendlyweather.database.data.City.getCityName:()Ljava/lang/String; │ │ +4c7a08: 5410 e8a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ +4c7a0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/data/City;) │ │ @@ -1032166,17 +1032166,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7a14: |[4c7a14] org.secuso.privacyfriendlyweather.database.data.City.getCountryCode:()Ljava/lang/String; │ │ -4c7a24: 5410 e9a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ -4c7a28: 1100 |0002: return-object v0 │ │ +4c7a10: |[4c7a10] org.secuso.privacyfriendlyweather.database.data.City.getCountryCode:()Ljava/lang/String; │ │ +4c7a20: 5410 e9a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ +4c7a24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/database/data/City;) │ │ @@ -1032184,17 +1032184,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c79b4: |[4c79b4] org.secuso.privacyfriendlyweather.database.data.City.getLatitude:()F │ │ -4c79c4: 5210 eaa2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ -4c79c8: 0f00 |0002: return v0 │ │ +4c79b0: |[4c79b0] org.secuso.privacyfriendlyweather.database.data.City.getLatitude:()F │ │ +4c79c0: 5210 eaa2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ +4c79c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/database/data/City;) │ │ @@ -1032202,17 +1032202,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c79cc: |[4c79cc] org.secuso.privacyfriendlyweather.database.data.City.getLongitude:()F │ │ -4c79dc: 5210 eba2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ -4c79e0: 0f00 |0002: return v0 │ │ +4c79c8: |[4c79c8] org.secuso.privacyfriendlyweather.database.data.City.getLongitude:()F │ │ +4c79d8: 5210 eba2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ +4c79dc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/data/City;) │ │ @@ -1032220,17 +1032220,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7adc: |[4c7adc] org.secuso.privacyfriendlyweather.database.data.City.setCityId:(I)V │ │ -4c7aec: 5901 e7a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityId:I // field@a2e7 │ │ -4c7af0: 0e00 |0002: return-void │ │ +4c7ad8: |[4c7ad8] org.secuso.privacyfriendlyweather.database.data.City.setCityId:(I)V │ │ +4c7ae8: 5901 e7a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityId:I // field@a2e7 │ │ +4c7aec: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1032239,17 +1032239,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7af4: |[4c7af4] org.secuso.privacyfriendlyweather.database.data.City.setCityName:(Ljava/lang/String;)V │ │ -4c7b04: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ -4c7b08: 0e00 |0002: return-void │ │ +4c7af0: |[4c7af0] org.secuso.privacyfriendlyweather.database.data.City.setCityName:(Ljava/lang/String;)V │ │ +4c7b00: 5b01 e8a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ +4c7b04: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1032258,17 +1032258,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b0c: |[4c7b0c] org.secuso.privacyfriendlyweather.database.data.City.setCountryCode:(Ljava/lang/String;)V │ │ -4c7b1c: 5b01 e9a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ -4c7b20: 0e00 |0002: return-void │ │ +4c7b08: |[4c7b08] org.secuso.privacyfriendlyweather.database.data.City.setCountryCode:(Ljava/lang/String;)V │ │ +4c7b18: 5b01 e9a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ +4c7b1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1032277,17 +1032277,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b24: |[4c7b24] org.secuso.privacyfriendlyweather.database.data.City.setLatitude:(F)V │ │ -4c7b34: 5901 eaa2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ -4c7b38: 0e00 |0002: return-void │ │ +4c7b20: |[4c7b20] org.secuso.privacyfriendlyweather.database.data.City.setLatitude:(F)V │ │ +4c7b30: 5901 eaa2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ +4c7b34: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1032296,17 +1032296,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b3c: |[4c7b3c] org.secuso.privacyfriendlyweather.database.data.City.setLongitude:(F)V │ │ -4c7b4c: 5901 eba2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ -4c7b50: 0e00 |0002: return-void │ │ +4c7b38: |[4c7b38] org.secuso.privacyfriendlyweather.database.data.City.setLongitude:(F)V │ │ +4c7b48: 5901 eba2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ +4c7b4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1032315,38 +1032315,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -4c7a2c: |[4c7a2c] org.secuso.privacyfriendlyweather.database.data.City.toString:()Ljava/lang/String; │ │ -4c7a3c: 6200 b073 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@73b0 │ │ -4c7a40: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -4c7a42: 2311 1921 |0003: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ -4c7a46: 5442 e8a2 |0005: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ -4c7a4a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -4c7a4c: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ -4c7a50: 5442 e9a2 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ -4c7a54: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -4c7a56: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ -4c7a5a: 5242 eba2 |000f: iget v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ -4c7a5e: 7110 12b2 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c7a64: 0c02 |0014: move-result-object v2 │ │ -4c7a66: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -4c7a68: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ -4c7a6c: 5242 eaa2 |0018: iget v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ -4c7a70: 7110 12b2 0200 |001a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c7a76: 0c02 |001d: move-result-object v2 │ │ -4c7a78: 1233 |001e: const/4 v3, #int 3 // #3 │ │ -4c7a7a: 4d02 0103 |001f: aput-object v2, v1, v3 │ │ -4c7a7e: 1a02 060a |0021: const-string v2, "%s, %s (%f - %f)" // string@0a06 │ │ -4c7a82: 7130 cbb2 2001 |0023: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2cb │ │ -4c7a88: 0c00 |0026: move-result-object v0 │ │ -4c7a8a: 1100 |0027: return-object v0 │ │ +4c7a28: |[4c7a28] org.secuso.privacyfriendlyweather.database.data.City.toString:()Ljava/lang/String; │ │ +4c7a38: 6200 b073 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@73b0 │ │ +4c7a3c: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +4c7a3e: 2311 1921 |0003: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ +4c7a42: 5442 e8a2 |0005: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.cityName:Ljava/lang/String; // field@a2e8 │ │ +4c7a46: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +4c7a48: 4d02 0103 |0008: aput-object v2, v1, v3 │ │ +4c7a4c: 5442 e9a2 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.countryCode:Ljava/lang/String; // field@a2e9 │ │ +4c7a50: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +4c7a52: 4d02 0103 |000d: aput-object v2, v1, v3 │ │ +4c7a56: 5242 eba2 |000f: iget v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.longitude:F // field@a2eb │ │ +4c7a5a: 7110 12b2 0200 |0011: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c7a60: 0c02 |0014: move-result-object v2 │ │ +4c7a62: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +4c7a64: 4d02 0103 |0016: aput-object v2, v1, v3 │ │ +4c7a68: 5242 eaa2 |0018: iget v2, v4, Lorg/secuso/privacyfriendlyweather/database/data/City;.latitude:F // field@a2ea │ │ +4c7a6c: 7110 12b2 0200 |001a: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c7a72: 0c02 |001d: move-result-object v2 │ │ +4c7a74: 1233 |001e: const/4 v3, #int 3 // #3 │ │ +4c7a76: 4d02 0103 |001f: aput-object v2, v1, v3 │ │ +4c7a7a: 1a02 060a |0021: const-string v2, "%s, %s (%f - %f)" // string@0a06 │ │ +4c7a7e: 7130 cbb2 2001 |0023: invoke-static {v0, v2, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2cb │ │ +4c7a84: 0c00 |0026: move-result-object v0 │ │ +4c7a86: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ source_file_idx : 8809 (City.java) │ │ @@ -1032410,22 +1032410,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4c7858: |[4c7858] org.secuso.privacyfriendlyweather.database.data.CityToWatch.:()V │ │ -4c7868: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c786e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4c7870: 5910 eea2 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ -4c7874: 2200 ad1f |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c7878: 7010 f9f4 0000 |0008: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c787e: 5b10 eca2 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7882: 0e00 |000d: return-void │ │ +4c7854: |[4c7854] org.secuso.privacyfriendlyweather.database.data.CityToWatch.:()V │ │ +4c7864: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c786a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4c786c: 5910 eea2 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ +4c7870: 2200 ad1f |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c7874: 7010 f9f4 0000 |0008: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c787a: 5b10 eca2 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c787e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=30 │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ @@ -1032435,32 +1032435,32 @@ │ │ type : '(ILjava/lang/String;IILjava/lang/String;FF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -4c7884: |[4c7884] org.secuso.privacyfriendlyweather.database.data.CityToWatch.:(ILjava/lang/String;IILjava/lang/String;FF)V │ │ -4c7894: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c789a: 5901 efa2 |0003: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.rank:I // field@a2ef │ │ -4c789e: 5903 eea2 |0005: iput v3, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ -4c78a2: 5904 eda2 |0007: iput v4, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.cityId:I // field@a2ed │ │ -4c78a6: 2201 ad1f |0009: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c78aa: 7010 f9f4 0100 |000b: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c78b0: 5b01 eca2 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c78b4: 6e20 01f5 5100 |0010: invoke-virtual {v1, v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c78ba: 5401 eca2 |0013: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c78be: 6e20 00f5 4100 |0015: invoke-virtual {v1, v4}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c78c4: 5401 eca2 |0018: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c78c8: 6e20 02f5 2100 |001a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c78ce: 5401 eca2 |001d: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c78d2: 6e20 04f5 6100 |001f: invoke-virtual {v1, v6}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c78d8: 5401 eca2 |0022: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c78dc: 6e20 03f5 7100 |0024: invoke-virtual {v1, v7}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c78e2: 0e00 |0027: return-void │ │ +4c7880: |[4c7880] org.secuso.privacyfriendlyweather.database.data.CityToWatch.:(ILjava/lang/String;IILjava/lang/String;FF)V │ │ +4c7890: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c7896: 5901 efa2 |0003: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.rank:I // field@a2ef │ │ +4c789a: 5903 eea2 |0005: iput v3, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ +4c789e: 5904 eda2 |0007: iput v4, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.cityId:I // field@a2ed │ │ +4c78a2: 2201 ad1f |0009: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c78a6: 7010 f9f4 0100 |000b: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c78ac: 5b01 eca2 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c78b0: 6e20 01f5 5100 |0010: invoke-virtual {v1, v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c78b6: 5401 eca2 |0013: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c78ba: 6e20 00f5 4100 |0015: invoke-virtual {v1, v4}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c78c0: 5401 eca2 |0018: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c78c4: 6e20 02f5 2100 |001a: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c78ca: 5401 eca2 |001d: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c78ce: 6e20 04f5 6100 |001f: invoke-virtual {v1, v6}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c78d4: 5401 eca2 |0022: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c78d8: 6e20 03f5 7100 |0024: invoke-virtual {v1, v7}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c78de: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1032485,17 +1032485,17 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7840: |[4c7840] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4c7850: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7854: 1100 |0002: return-object v0 │ │ +4c783c: |[4c783c] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4c784c: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7850: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032503,17 +1032503,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c77b8: |[4c77b8] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCityId:()I │ │ -4c77c8: 5210 eda2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.cityId:I // field@a2ed │ │ -4c77cc: 0f00 |0002: return v0 │ │ +4c77b4: |[4c77b4] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCityId:()I │ │ +4c77c4: 5210 eda2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.cityId:I // field@a2ed │ │ +4c77c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032521,19 +1032521,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c7800: |[4c7800] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCityName:()Ljava/lang/String; │ │ -4c7810: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7814: 6e10 fcf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c781a: 0c00 |0005: move-result-object v0 │ │ -4c781c: 1100 |0006: return-object v0 │ │ +4c77fc: |[4c77fc] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCityName:()Ljava/lang/String; │ │ +4c780c: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7810: 6e10 fcf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c7816: 0c00 |0005: move-result-object v0 │ │ +4c7818: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032541,19 +1032541,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c7820: |[4c7820] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ -4c7830: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7834: 6e10 fdf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c783a: 0c00 |0005: move-result-object v0 │ │ -4c783c: 1100 |0006: return-object v0 │ │ +4c781c: |[4c781c] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getCountryCode:()Ljava/lang/String; │ │ +4c782c: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7830: 6e10 fdf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c7836: 0c00 |0005: move-result-object v0 │ │ +4c7838: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032561,17 +1032561,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c77d0: |[4c77d0] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getId:()I │ │ -4c77e0: 5210 eea2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ -4c77e4: 0f00 |0002: return v0 │ │ +4c77cc: |[4c77cc] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getId:()I │ │ +4c77dc: 5210 eea2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ +4c77e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032579,19 +1032579,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c7778: |[4c7778] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getLatitude:()F │ │ -4c7788: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c778c: 6e10 fef4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c7792: 0a00 |0005: move-result v0 │ │ -4c7794: 0f00 |0006: return v0 │ │ +4c7774: |[4c7774] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getLatitude:()F │ │ +4c7784: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7788: 6e10 fef4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c778e: 0a00 |0005: move-result v0 │ │ +4c7790: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032599,19 +1032599,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c7798: |[4c7798] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getLongitude:()F │ │ -4c77a8: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c77ac: 6e10 fff4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c77b2: 0a00 |0005: move-result v0 │ │ -4c77b4: 0f00 |0006: return v0 │ │ +4c7794: |[4c7794] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getLongitude:()F │ │ +4c77a4: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c77a8: 6e10 fff4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c77ae: 0a00 |0005: move-result v0 │ │ +4c77b0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032619,17 +1032619,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c77e8: |[4c77e8] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getRank:()I │ │ -4c77f8: 5210 efa2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.rank:I // field@a2ef │ │ -4c77fc: 0f00 |0002: return v0 │ │ +4c77e4: |[4c77e4] org.secuso.privacyfriendlyweather.database.data.CityToWatch.getRank:()I │ │ +4c77f4: 5210 efa2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.rank:I // field@a2ef │ │ +4c77f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;) │ │ @@ -1032637,17 +1032637,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c78e4: |[4c78e4] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c78f4: 5b01 eca2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c78f8: 0e00 |0002: return-void │ │ +4c78e0: |[4c78e0] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c78f0: 5b01 eca2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c78f4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1032656,17 +1032656,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c78fc: |[4c78fc] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCityId:(I)V │ │ -4c790c: 5901 eda2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.cityId:I // field@a2ed │ │ -4c7910: 0e00 |0002: return-void │ │ +4c78f8: |[4c78f8] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCityId:(I)V │ │ +4c7908: 5901 eda2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.cityId:I // field@a2ed │ │ +4c790c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1032675,18 +1032675,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c7914: |[4c7914] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ -4c7924: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7928: 6e20 01f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c792e: 0e00 |0005: return-void │ │ +4c7910: |[4c7910] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCityName:(Ljava/lang/String;)V │ │ +4c7920: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7924: 6e20 01f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c792a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1032695,18 +1032695,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c7930: |[4c7930] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ -4c7940: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7944: 6e20 02f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c794a: 0e00 |0005: return-void │ │ +4c792c: |[4c792c] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setCountryCode:(Ljava/lang/String;)V │ │ +4c793c: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7940: 6e20 02f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c7946: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1032715,17 +1032715,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c794c: |[4c794c] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setId:(I)V │ │ -4c795c: 5901 eea2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ -4c7960: 0e00 |0002: return-void │ │ +4c7948: |[4c7948] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setId:(I)V │ │ +4c7958: 5901 eea2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.id:I // field@a2ee │ │ +4c795c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1032734,18 +1032734,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c7964: |[4c7964] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setLatitude:(F)V │ │ -4c7974: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7978: 6e20 03f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c797e: 0e00 |0005: return-void │ │ +4c7960: |[4c7960] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setLatitude:(F)V │ │ +4c7970: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7974: 6e20 03f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c797a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1032754,18 +1032754,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c7980: |[4c7980] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setLongitude:(F)V │ │ -4c7990: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ -4c7994: 6e20 04f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c799a: 0e00 |0005: return-void │ │ +4c797c: |[4c797c] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setLongitude:(F)V │ │ +4c798c: 5410 eca2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a2ec │ │ +4c7990: 6e20 04f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c7996: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0006 reg=2 (null) F │ │ │ │ @@ -1032774,17 +1032774,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c799c: |[4c799c] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setRank:(I)V │ │ -4c79ac: 5901 efa2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.rank:I // field@a2ef │ │ -4c79b0: 0e00 |0002: return-void │ │ +4c7998: |[4c7998] org.secuso.privacyfriendlyweather.database.data.CityToWatch.setRank:(I)V │ │ +4c79a8: 5901 efa2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.rank:I // field@a2ef │ │ +4c79ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1032919,19 +1032919,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c7cec: |[4c7cec] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.:()V │ │ -4c7cfc: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c7d02: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ -4c7d06: 5910 f0a2 |0005: iput v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ -4c7d0a: 0e00 |0007: return-void │ │ +4c7ce8: |[4c7ce8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.:()V │ │ +4c7cf8: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c7cfe: 1500 0080 |0003: const/high16 v0, #int -2147483648 // #8000 │ │ +4c7d02: 5910 f0a2 |0005: iput v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ +4c7d06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ @@ -1032940,50 +1032940,50 @@ │ │ type : '(IIJIFFFFFFFFJJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 19 │ │ outs : 1 │ │ insns size : 58 16-bit code units │ │ -4c7d0c: |[4c7d0c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ -4c7d1c: 0730 |0000: move-object v0, v3 │ │ -4c7d1e: 7010 93b2 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c7d24: 0141 |0004: move v1, v4 │ │ -4c7d26: 5901 f4a2 |0005: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.id:I // field@a2f4 │ │ -4c7d2a: 0151 |0007: move v1, v5 │ │ -4c7d2c: 5901 f0a2 |0008: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ -4c7d30: 0461 |000a: move-wide v1, v6 │ │ -4c7d32: 5a01 fda2 |000b: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timestamp:J // field@a2fd │ │ -4c7d36: 0181 |000d: move v1, v8 │ │ -4c7d38: 5901 fea2 |000e: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.weatherID:I // field@a2fe │ │ -4c7d3c: 0191 |0010: move v1, v9 │ │ -4c7d3e: 5901 f7a2 |0011: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureCurrent:F // field@a2f7 │ │ -4c7d42: 01a1 |0013: move v1, v10 │ │ -4c7d44: 5901 f9a2 |0014: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMin:F // field@a2f9 │ │ -4c7d48: 01b1 |0016: move v1, v11 │ │ -4c7d4a: 5901 f8a2 |0017: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMax:F // field@a2f8 │ │ -4c7d4e: 01c1 |0019: move v1, v12 │ │ -4c7d50: 5901 f3a2 |001a: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.humidity:F // field@a2f3 │ │ -4c7d54: 01d1 |001c: move v1, v13 │ │ -4c7d56: 5901 f5a2 |001d: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.pressure:F // field@a2f5 │ │ -4c7d5a: 01e1 |001f: move v1, v14 │ │ -4c7d5c: 5901 00a3 |0020: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windSpeed:F // field@a300 │ │ -4c7d60: 01f1 |0022: move v1, v15 │ │ -4c7d62: 5901 ffa2 |0023: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windDirection:F // field@a2ff │ │ -4c7d66: 0201 1000 |0025: move/from16 v1, v16 │ │ -4c7d6a: 5901 f2a2 |0027: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.cloudiness:F // field@a2f2 │ │ -4c7d6e: 0501 1100 |0029: move-wide/from16 v1, v17 │ │ -4c7d72: 5a01 faa2 |002b: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunrise:J // field@a2fa │ │ -4c7d76: 0501 1300 |002d: move-wide/from16 v1, v19 │ │ -4c7d7a: 5a01 fba2 |002f: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunset:J // field@a2fb │ │ -4c7d7e: 0201 1500 |0031: move/from16 v1, v21 │ │ -4c7d82: 5901 fca2 |0033: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeZoneSeconds:I // field@a2fc │ │ -4c7d86: 5401 f6a2 |0035: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ -4c7d8a: 5b01 f6a2 |0037: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ -4c7d8e: 0e00 |0039: return-void │ │ +4c7d08: |[4c7d08] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.:(IIJIFFFFFFFFJJI)V │ │ +4c7d18: 0730 |0000: move-object v0, v3 │ │ +4c7d1a: 7010 93b2 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c7d20: 0141 |0004: move v1, v4 │ │ +4c7d22: 5901 f4a2 |0005: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.id:I // field@a2f4 │ │ +4c7d26: 0151 |0007: move v1, v5 │ │ +4c7d28: 5901 f0a2 |0008: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ +4c7d2c: 0461 |000a: move-wide v1, v6 │ │ +4c7d2e: 5a01 fda2 |000b: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timestamp:J // field@a2fd │ │ +4c7d32: 0181 |000d: move v1, v8 │ │ +4c7d34: 5901 fea2 |000e: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.weatherID:I // field@a2fe │ │ +4c7d38: 0191 |0010: move v1, v9 │ │ +4c7d3a: 5901 f7a2 |0011: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureCurrent:F // field@a2f7 │ │ +4c7d3e: 01a1 |0013: move v1, v10 │ │ +4c7d40: 5901 f9a2 |0014: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMin:F // field@a2f9 │ │ +4c7d44: 01b1 |0016: move v1, v11 │ │ +4c7d46: 5901 f8a2 |0017: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMax:F // field@a2f8 │ │ +4c7d4a: 01c1 |0019: move v1, v12 │ │ +4c7d4c: 5901 f3a2 |001a: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.humidity:F // field@a2f3 │ │ +4c7d50: 01d1 |001c: move v1, v13 │ │ +4c7d52: 5901 f5a2 |001d: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.pressure:F // field@a2f5 │ │ +4c7d56: 01e1 |001f: move v1, v14 │ │ +4c7d58: 5901 00a3 |0020: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windSpeed:F // field@a300 │ │ +4c7d5c: 01f1 |0022: move v1, v15 │ │ +4c7d5e: 5901 ffa2 |0023: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windDirection:F // field@a2ff │ │ +4c7d62: 0201 1000 |0025: move/from16 v1, v16 │ │ +4c7d66: 5901 f2a2 |0027: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.cloudiness:F // field@a2f2 │ │ +4c7d6a: 0501 1100 |0029: move-wide/from16 v1, v17 │ │ +4c7d6e: 5a01 faa2 |002b: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunrise:J // field@a2fa │ │ +4c7d72: 0501 1300 |002d: move-wide/from16 v1, v19 │ │ +4c7d76: 5a01 fba2 |002f: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunset:J // field@a2fb │ │ +4c7d7a: 0201 1500 |0031: move/from16 v1, v21 │ │ +4c7d7e: 5901 fca2 |0033: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeZoneSeconds:I // field@a2fc │ │ +4c7d82: 5401 f6a2 |0035: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ +4c7d86: 5b01 f6a2 |0037: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ +4c7d8a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=67 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ @@ -1033023,17 +1033023,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7c14: |[4c7c14] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getCity_id:()I │ │ -4c7c24: 5210 f0a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ -4c7c28: 0f00 |0002: return v0 │ │ +4c7c10: |[4c7c10] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getCity_id:()I │ │ +4c7c20: 5210 f0a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ +4c7c24: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033041,17 +1033041,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7c74: |[4c7c74] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ -4c7c84: 5410 f1a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f1 │ │ -4c7c88: 1100 |0002: return-object v0 │ │ +4c7c70: |[4c7c70] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getCity_name:()Ljava/lang/String; │ │ +4c7c80: 5410 f1a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f1 │ │ +4c7c84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033059,17 +1033059,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b54: |[4c7b54] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getCloudiness:()F │ │ -4c7b64: 5210 f2a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.cloudiness:F // field@a2f2 │ │ -4c7b68: 0f00 |0002: return v0 │ │ +4c7b50: |[4c7b50] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getCloudiness:()F │ │ +4c7b60: 5210 f2a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.cloudiness:F // field@a2f2 │ │ +4c7b64: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033077,17 +1033077,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b6c: |[4c7b6c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getHumidity:()F │ │ -4c7b7c: 5210 f3a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.humidity:F // field@a2f3 │ │ -4c7b80: 0f00 |0002: return v0 │ │ +4c7b68: |[4c7b68] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getHumidity:()F │ │ +4c7b78: 5210 f3a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.humidity:F // field@a2f3 │ │ +4c7b7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033095,17 +1033095,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7c2c: |[4c7c2c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getId:()I │ │ -4c7c3c: 5210 f4a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.id:I // field@a2f4 │ │ -4c7c40: 0f00 |0002: return v0 │ │ +4c7c28: |[4c7c28] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getId:()I │ │ +4c7c38: 5210 f4a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.id:I // field@a2f4 │ │ +4c7c3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033113,17 +1033113,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b84: |[4c7b84] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getPressure:()F │ │ -4c7b94: 5210 f5a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.pressure:F // field@a2f5 │ │ -4c7b98: 0f00 |0002: return v0 │ │ +4c7b80: |[4c7b80] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getPressure:()F │ │ +4c7b90: 5210 f5a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.pressure:F // field@a2f5 │ │ +4c7b94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033131,17 +1033131,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7c8c: |[4c7c8c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ -4c7c9c: 5410 f6a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ -4c7ca0: 1100 |0002: return-object v0 │ │ +4c7c88: |[4c7c88] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getRain60min:()Ljava/lang/String; │ │ +4c7c98: 5410 f6a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ +4c7c9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033149,17 +1033149,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7b9c: |[4c7b9c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTemperatureCurrent:()F │ │ -4c7bac: 5210 f7a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureCurrent:F // field@a2f7 │ │ -4c7bb0: 0f00 |0002: return v0 │ │ +4c7b98: |[4c7b98] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTemperatureCurrent:()F │ │ +4c7ba8: 5210 f7a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureCurrent:F // field@a2f7 │ │ +4c7bac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033167,17 +1033167,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7bb4: |[4c7bb4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTemperatureMax:()F │ │ -4c7bc4: 5210 f8a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMax:F // field@a2f8 │ │ -4c7bc8: 0f00 |0002: return v0 │ │ +4c7bb0: |[4c7bb0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTemperatureMax:()F │ │ +4c7bc0: 5210 f8a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMax:F // field@a2f8 │ │ +4c7bc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033185,17 +1033185,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7bcc: |[4c7bcc] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTemperatureMin:()F │ │ -4c7bdc: 5210 f9a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMin:F // field@a2f9 │ │ -4c7be0: 0f00 |0002: return v0 │ │ +4c7bc8: |[4c7bc8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTemperatureMin:()F │ │ +4c7bd8: 5210 f9a2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMin:F // field@a2f9 │ │ +4c7bdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033203,17 +1033203,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7ca4: |[4c7ca4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimeSunrise:()J │ │ -4c7cb4: 5320 faa2 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunrise:J // field@a2fa │ │ -4c7cb8: 1000 |0002: return-wide v0 │ │ +4c7ca0: |[4c7ca0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimeSunrise:()J │ │ +4c7cb0: 5320 faa2 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunrise:J // field@a2fa │ │ +4c7cb4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033221,17 +1033221,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7cbc: |[4c7cbc] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimeSunset:()J │ │ -4c7ccc: 5320 fba2 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunset:J // field@a2fb │ │ -4c7cd0: 1000 |0002: return-wide v0 │ │ +4c7cb8: |[4c7cb8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimeSunset:()J │ │ +4c7cc8: 5320 fba2 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunset:J // field@a2fb │ │ +4c7ccc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #12 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033239,17 +1033239,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7c44: |[4c7c44] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimeZoneSeconds:()I │ │ -4c7c54: 5210 fca2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeZoneSeconds:I // field@a2fc │ │ -4c7c58: 0f00 |0002: return v0 │ │ +4c7c40: |[4c7c40] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimeZoneSeconds:()I │ │ +4c7c50: 5210 fca2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeZoneSeconds:I // field@a2fc │ │ +4c7c54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #13 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033257,17 +1033257,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7cd4: |[4c7cd4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimestamp:()J │ │ -4c7ce4: 5320 fda2 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timestamp:J // field@a2fd │ │ -4c7ce8: 1000 |0002: return-wide v0 │ │ +4c7cd0: |[4c7cd0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getTimestamp:()J │ │ +4c7ce0: 5320 fda2 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timestamp:J // field@a2fd │ │ +4c7ce4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #14 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033275,17 +1033275,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7c5c: |[4c7c5c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getWeatherID:()I │ │ -4c7c6c: 5210 fea2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.weatherID:I // field@a2fe │ │ -4c7c70: 0f00 |0002: return v0 │ │ +4c7c58: |[4c7c58] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getWeatherID:()I │ │ +4c7c68: 5210 fea2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.weatherID:I // field@a2fe │ │ +4c7c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #15 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033293,17 +1033293,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7be4: |[4c7be4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getWindDirection:()F │ │ -4c7bf4: 5210 ffa2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windDirection:F // field@a2ff │ │ -4c7bf8: 0f00 |0002: return v0 │ │ +4c7be0: |[4c7be0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getWindDirection:()F │ │ +4c7bf0: 5210 ffa2 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windDirection:F // field@a2ff │ │ +4c7bf4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #16 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033311,17 +1033311,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7bfc: |[4c7bfc] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getWindSpeed:()F │ │ -4c7c0c: 5210 00a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windSpeed:F // field@a300 │ │ -4c7c10: 0f00 |0002: return v0 │ │ +4c7bf8: |[4c7bf8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.getWindSpeed:()F │ │ +4c7c08: 5210 00a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windSpeed:F // field@a300 │ │ +4c7c0c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ │ │ #17 : (in Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;) │ │ @@ -1033329,17 +1033329,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7d90: |[4c7d90] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setCity_id:(I)V │ │ -4c7da0: 5901 f0a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ -4c7da4: 0e00 |0002: return-void │ │ +4c7d8c: |[4c7d8c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setCity_id:(I)V │ │ +4c7d9c: 5901 f0a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_id:I // field@a2f0 │ │ +4c7da0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1033348,17 +1033348,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7da8: |[4c7da8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ -4c7db8: 5b01 f1a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f1 │ │ -4c7dbc: 0e00 |0002: return-void │ │ +4c7da4: |[4c7da4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setCity_name:(Ljava/lang/String;)V │ │ +4c7db4: 5b01 f1a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.city_name:Ljava/lang/String; // field@a2f1 │ │ +4c7db8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1033367,17 +1033367,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7dc0: |[4c7dc0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setCloudiness:(F)V │ │ -4c7dd0: 5901 f2a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.cloudiness:F // field@a2f2 │ │ -4c7dd4: 0e00 |0002: return-void │ │ +4c7dbc: |[4c7dbc] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setCloudiness:(F)V │ │ +4c7dcc: 5901 f2a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.cloudiness:F // field@a2f2 │ │ +4c7dd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033386,17 +1033386,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7dd8: |[4c7dd8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setHumidity:(F)V │ │ -4c7de8: 5901 f3a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.humidity:F // field@a2f3 │ │ -4c7dec: 0e00 |0002: return-void │ │ +4c7dd4: |[4c7dd4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setHumidity:(F)V │ │ +4c7de4: 5901 f3a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.humidity:F // field@a2f3 │ │ +4c7de8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033405,17 +1033405,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7df0: |[4c7df0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setId:(I)V │ │ -4c7e00: 5901 f4a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.id:I // field@a2f4 │ │ -4c7e04: 0e00 |0002: return-void │ │ +4c7dec: |[4c7dec] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setId:(I)V │ │ +4c7dfc: 5901 f4a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.id:I // field@a2f4 │ │ +4c7e00: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1033424,17 +1033424,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e08: |[4c7e08] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setPressure:(F)V │ │ -4c7e18: 5901 f5a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.pressure:F // field@a2f5 │ │ -4c7e1c: 0e00 |0002: return-void │ │ +4c7e04: |[4c7e04] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setPressure:(F)V │ │ +4c7e14: 5901 f5a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.pressure:F // field@a2f5 │ │ +4c7e18: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033443,17 +1033443,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e20: |[4c7e20] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ -4c7e30: 5b01 f6a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ -4c7e34: 0e00 |0002: return-void │ │ +4c7e1c: |[4c7e1c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setRain60min:(Ljava/lang/String;)V │ │ +4c7e2c: 5b01 f6a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.rain60min:Ljava/lang/String; // field@a2f6 │ │ +4c7e30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1033462,17 +1033462,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e38: |[4c7e38] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ -4c7e48: 5901 f7a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureCurrent:F // field@a2f7 │ │ -4c7e4c: 0e00 |0002: return-void │ │ +4c7e34: |[4c7e34] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTemperatureCurrent:(F)V │ │ +4c7e44: 5901 f7a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureCurrent:F // field@a2f7 │ │ +4c7e48: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033481,17 +1033481,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e50: |[4c7e50] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTemperatureMax:(F)V │ │ -4c7e60: 5901 f8a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMax:F // field@a2f8 │ │ -4c7e64: 0e00 |0002: return-void │ │ +4c7e4c: |[4c7e4c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTemperatureMax:(F)V │ │ +4c7e5c: 5901 f8a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMax:F // field@a2f8 │ │ +4c7e60: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033500,17 +1033500,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e68: |[4c7e68] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTemperatureMin:(F)V │ │ -4c7e78: 5901 f9a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMin:F // field@a2f9 │ │ -4c7e7c: 0e00 |0002: return-void │ │ +4c7e64: |[4c7e64] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTemperatureMin:(F)V │ │ +4c7e74: 5901 f9a2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.temperatureMin:F // field@a2f9 │ │ +4c7e78: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033519,17 +1033519,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e80: |[4c7e80] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimeSunrise:(J)V │ │ -4c7e90: 5a01 faa2 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunrise:J // field@a2fa │ │ -4c7e94: 0e00 |0002: return-void │ │ +4c7e7c: |[4c7e7c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimeSunrise:(J)V │ │ +4c7e8c: 5a01 faa2 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunrise:J // field@a2fa │ │ +4c7e90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1033538,17 +1033538,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7e98: |[4c7e98] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimeSunset:(J)V │ │ -4c7ea8: 5a01 fba2 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunset:J // field@a2fb │ │ -4c7eac: 0e00 |0002: return-void │ │ +4c7e94: |[4c7e94] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimeSunset:(J)V │ │ +4c7ea4: 5a01 fba2 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeSunset:J // field@a2fb │ │ +4c7ea8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1033557,17 +1033557,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7eb0: |[4c7eb0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ -4c7ec0: 5901 fca2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeZoneSeconds:I // field@a2fc │ │ -4c7ec4: 0e00 |0002: return-void │ │ +4c7eac: |[4c7eac] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimeZoneSeconds:(I)V │ │ +4c7ebc: 5901 fca2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timeZoneSeconds:I // field@a2fc │ │ +4c7ec0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1033576,17 +1033576,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7ec8: |[4c7ec8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimestamp:(J)V │ │ -4c7ed8: 5a01 fda2 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timestamp:J // field@a2fd │ │ -4c7edc: 0e00 |0002: return-void │ │ +4c7ec4: |[4c7ec4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setTimestamp:(J)V │ │ +4c7ed4: 5a01 fda2 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.timestamp:J // field@a2fd │ │ +4c7ed8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1033595,17 +1033595,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7ee0: |[4c7ee0] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setWeatherID:(I)V │ │ -4c7ef0: 5901 fea2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.weatherID:I // field@a2fe │ │ -4c7ef4: 0e00 |0002: return-void │ │ +4c7edc: |[4c7edc] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setWeatherID:(I)V │ │ +4c7eec: 5901 fea2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.weatherID:I // field@a2fe │ │ +4c7ef0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1033614,17 +1033614,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7ef8: |[4c7ef8] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setWindDirection:(F)V │ │ -4c7f08: 5901 ffa2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windDirection:F // field@a2ff │ │ -4c7f0c: 0e00 |0002: return-void │ │ +4c7ef4: |[4c7ef4] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setWindDirection:(F)V │ │ +4c7f04: 5901 ffa2 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windDirection:F // field@a2ff │ │ +4c7f08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033633,17 +1033633,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7f10: |[4c7f10] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setWindSpeed:(F)V │ │ -4c7f20: 5901 00a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windSpeed:F // field@a300 │ │ -4c7f24: 0e00 |0002: return-void │ │ +4c7f0c: |[4c7f0c] org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData.setWindSpeed:(F)V │ │ +4c7f1c: 5901 00a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.windSpeed:F // field@a300 │ │ +4c7f20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1033762,17 +1033762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c80e4: |[4c80e4] org.secuso.privacyfriendlyweather.database.data.Forecast.:()V │ │ -4c80f4: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c80fa: 0e00 |0003: return-void │ │ +4c80e0: |[4c80e0] org.secuso.privacyfriendlyweather.database.data.Forecast.:()V │ │ +4c80f0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c80f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033780,29 +1033780,29 @@ │ │ type : '(IIJJIFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 15 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -4c80fc: |[4c80fc] org.secuso.privacyfriendlyweather.database.data.Forecast.:(IIJJIFFFFFFF)V │ │ -4c810c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c8112: 5901 06a3 |0003: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.id:I // field@a306 │ │ -4c8116: 5902 03a3 |0005: iput v2, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ -4c811a: 5a03 0ba3 |0007: iput-wide v3, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.timestamp:J // field@a30b │ │ -4c811e: 5a05 04a3 |0009: iput-wide v5, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ -4c8122: 5907 0ca3 |000b: iput v7, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.weatherID:I // field@a30c │ │ -4c8126: 5908 0aa3 |000d: iput v8, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.temperature:F // field@a30a │ │ -4c812a: 5909 05a3 |000f: iput v9, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.humidity:F // field@a305 │ │ -4c812e: 590a 07a3 |0011: iput v10, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.pressure:F // field@a307 │ │ -4c8132: 590b 0ea3 |0013: iput v11, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windSpeed:F // field@a30e │ │ -4c8136: 590c 0da3 |0015: iput v12, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windDirection:F // field@a30d │ │ -4c813a: 590d 09a3 |0017: iput v13, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainValue:F // field@a309 │ │ -4c813e: 590e 08a3 |0019: iput v14, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainProbability:F // field@a308 │ │ -4c8142: 0e00 |001b: return-void │ │ +4c80f8: |[4c80f8] org.secuso.privacyfriendlyweather.database.data.Forecast.:(IIJJIFFFFFFF)V │ │ +4c8108: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c810e: 5901 06a3 |0003: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.id:I // field@a306 │ │ +4c8112: 5902 03a3 |0005: iput v2, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ +4c8116: 5a03 0ba3 |0007: iput-wide v3, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.timestamp:J // field@a30b │ │ +4c811a: 5a05 04a3 |0009: iput-wide v5, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ +4c811e: 5907 0ca3 |000b: iput v7, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.weatherID:I // field@a30c │ │ +4c8122: 5908 0aa3 |000d: iput v8, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.temperature:F // field@a30a │ │ +4c8126: 5909 05a3 |000f: iput v9, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.humidity:F // field@a305 │ │ +4c812a: 590a 07a3 |0011: iput v10, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.pressure:F // field@a307 │ │ +4c812e: 590b 0ea3 |0013: iput v11, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windSpeed:F // field@a30e │ │ +4c8132: 590c 0da3 |0015: iput v12, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windDirection:F // field@a30d │ │ +4c8136: 590d 09a3 |0017: iput v13, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainValue:F // field@a309 │ │ +4c813a: 590e 08a3 |0019: iput v14, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainProbability:F // field@a308 │ │ +4c813e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ 0x0009 line=60 │ │ @@ -1033835,17 +1033835,17 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c80cc: |[4c80cc] org.secuso.privacyfriendlyweather.database.data.Forecast.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4c80dc: 5410 02a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ -4c80e0: 1100 |0002: return-object v0 │ │ +4c80c8: |[4c80c8] org.secuso.privacyfriendlyweather.database.data.Forecast.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4c80d8: 5410 02a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ +4c80dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033853,17 +1033853,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7fd0: |[4c7fd0] org.secuso.privacyfriendlyweather.database.data.Forecast.getCity_id:()I │ │ -4c7fe0: 5210 03a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ -4c7fe4: 0f00 |0002: return v0 │ │ +4c7fcc: |[4c7fcc] org.secuso.privacyfriendlyweather.database.data.Forecast.getCity_id:()I │ │ +4c7fdc: 5210 03a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ +4c7fe0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033871,19 +1033871,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4c8018: |[4c8018] org.secuso.privacyfriendlyweather.database.data.Forecast.getCity_name:()Ljava/lang/String; │ │ -4c8028: 5410 02a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ -4c802c: 6e10 fcf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c8032: 0c00 |0005: move-result-object v0 │ │ -4c8034: 1100 |0006: return-object v0 │ │ +4c8014: |[4c8014] org.secuso.privacyfriendlyweather.database.data.Forecast.getCity_name:()Ljava/lang/String; │ │ +4c8024: 5410 02a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ +4c8028: 6e10 fcf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c802e: 0c00 |0005: move-result-object v0 │ │ +4c8030: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033891,17 +1033891,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8038: |[4c8038] org.secuso.privacyfriendlyweather.database.data.Forecast.getForecastTime:()J │ │ -4c8048: 5320 04a3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ -4c804c: 1000 |0002: return-wide v0 │ │ +4c8034: |[4c8034] org.secuso.privacyfriendlyweather.database.data.Forecast.getForecastTime:()J │ │ +4c8044: 5320 04a3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ +4c8048: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033909,17 +1033909,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7f28: |[4c7f28] org.secuso.privacyfriendlyweather.database.data.Forecast.getHumidity:()F │ │ -4c7f38: 5210 05a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.humidity:F // field@a305 │ │ -4c7f3c: 0f00 |0002: return v0 │ │ +4c7f24: |[4c7f24] org.secuso.privacyfriendlyweather.database.data.Forecast.getHumidity:()F │ │ +4c7f34: 5210 05a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.humidity:F // field@a305 │ │ +4c7f38: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033927,17 +1033927,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7fe8: |[4c7fe8] org.secuso.privacyfriendlyweather.database.data.Forecast.getId:()I │ │ -4c7ff8: 5210 06a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.id:I // field@a306 │ │ -4c7ffc: 0f00 |0002: return v0 │ │ +4c7fe4: |[4c7fe4] org.secuso.privacyfriendlyweather.database.data.Forecast.getId:()I │ │ +4c7ff4: 5210 06a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.id:I // field@a306 │ │ +4c7ff8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1033945,37 +1033945,37 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -4c8050: |[4c8050] org.secuso.privacyfriendlyweather.database.data.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4c8060: 7110 20f4 0700 |0000: invoke-static {v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4c8066: 0c00 |0003: move-result-object v0 │ │ -4c8068: 6e10 1cf4 0000 |0004: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4c806e: 0c00 |0007: move-result-object v0 │ │ -4c8070: 5261 03a3 |0008: iget v1, v6, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ -4c8074: 7220 9ef4 1000 |000a: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4c807a: 0c00 |000d: move-result-object v0 │ │ -4c807c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -4c807e: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ -4c8082: 6e10 26f5 0000 |0011: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4c8088: 0a01 |0014: move-result v1 │ │ -4c808a: 280b |0015: goto 0020 // +000b │ │ -4c808c: 1400 c800 117f |0016: const v0, #float 1.92742e+38 // #7f1100c8 │ │ -4c8092: 7130 6319 0701 |0019: invoke-static {v7, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1963 │ │ -4c8098: 0c07 |001c: move-result-object v7 │ │ -4c809a: 6e10 6519 0700 |001d: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4c80a0: 5362 04a3 |0020: iget-wide v2, v6, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ -4c80a4: 8110 |0022: int-to-long v0, v1 │ │ -4c80a6: 1604 e803 |0023: const-wide/16 v4, #int 1000 // #3e8 │ │ -4c80aa: 9d00 0004 |0025: mul-long v0, v0, v4 │ │ -4c80ae: bb02 |0027: add-long/2addr v2, v0 │ │ -4c80b0: 1002 |0028: return-wide v2 │ │ +4c804c: |[4c804c] org.secuso.privacyfriendlyweather.database.data.Forecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4c805c: 7110 20f4 0700 |0000: invoke-static {v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4c8062: 0c00 |0003: move-result-object v0 │ │ +4c8064: 6e10 1cf4 0000 |0004: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4c806a: 0c00 |0007: move-result-object v0 │ │ +4c806c: 5261 03a3 |0008: iget v1, v6, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ +4c8070: 7220 9ef4 1000 |000a: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4c8076: 0c00 |000d: move-result-object v0 │ │ +4c8078: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +4c807a: 3800 0700 |000f: if-eqz v0, 0016 // +0007 │ │ +4c807e: 6e10 26f5 0000 |0011: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4c8084: 0a01 |0014: move-result v1 │ │ +4c8086: 280b |0015: goto 0020 // +000b │ │ +4c8088: 1400 c800 117f |0016: const v0, #float 1.92742e+38 // #7f1100c8 │ │ +4c808e: 7130 6319 0701 |0019: invoke-static {v7, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1963 │ │ +4c8094: 0c07 |001c: move-result-object v7 │ │ +4c8096: 6e10 6519 0700 |001d: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4c809c: 5362 04a3 |0020: iget-wide v2, v6, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ +4c80a0: 8110 |0022: int-to-long v0, v1 │ │ +4c80a2: 1604 e803 |0023: const-wide/16 v4, #int 1000 // #3e8 │ │ +4c80a6: 9d00 0004 |0025: mul-long v0, v0, v4 │ │ +4c80aa: bb02 |0027: add-long/2addr v2, v0 │ │ +4c80ac: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0004 line=110 │ │ 0x0011 line=113 │ │ 0x0019 line=115 │ │ 0x0020 line=117 │ │ @@ -1033988,17 +1033988,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7f40: |[4c7f40] org.secuso.privacyfriendlyweather.database.data.Forecast.getPressure:()F │ │ -4c7f50: 5210 07a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.pressure:F // field@a307 │ │ -4c7f54: 0f00 |0002: return v0 │ │ +4c7f3c: |[4c7f3c] org.secuso.privacyfriendlyweather.database.data.Forecast.getPressure:()F │ │ +4c7f4c: 5210 07a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.pressure:F // field@a307 │ │ +4c7f50: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034006,17 +1034006,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7f58: |[4c7f58] org.secuso.privacyfriendlyweather.database.data.Forecast.getRainProbability:()F │ │ -4c7f68: 5210 08a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainProbability:F // field@a308 │ │ -4c7f6c: 0f00 |0002: return v0 │ │ +4c7f54: |[4c7f54] org.secuso.privacyfriendlyweather.database.data.Forecast.getRainProbability:()F │ │ +4c7f64: 5210 08a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainProbability:F // field@a308 │ │ +4c7f68: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034024,17 +1034024,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7f70: |[4c7f70] org.secuso.privacyfriendlyweather.database.data.Forecast.getRainValue:()F │ │ -4c7f80: 5210 09a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainValue:F // field@a309 │ │ -4c7f84: 0f00 |0002: return v0 │ │ +4c7f6c: |[4c7f6c] org.secuso.privacyfriendlyweather.database.data.Forecast.getRainValue:()F │ │ +4c7f7c: 5210 09a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainValue:F // field@a309 │ │ +4c7f80: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034042,17 +1034042,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7f88: |[4c7f88] org.secuso.privacyfriendlyweather.database.data.Forecast.getTemperature:()F │ │ -4c7f98: 5210 0aa3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.temperature:F // field@a30a │ │ -4c7f9c: 0f00 |0002: return v0 │ │ +4c7f84: |[4c7f84] org.secuso.privacyfriendlyweather.database.data.Forecast.getTemperature:()F │ │ +4c7f94: 5210 0aa3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.temperature:F // field@a30a │ │ +4c7f98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034060,17 +1034060,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c80b4: |[4c80b4] org.secuso.privacyfriendlyweather.database.data.Forecast.getTimestamp:()J │ │ -4c80c4: 5320 0ba3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.timestamp:J // field@a30b │ │ -4c80c8: 1000 |0002: return-wide v0 │ │ +4c80b0: |[4c80b0] org.secuso.privacyfriendlyweather.database.data.Forecast.getTimestamp:()J │ │ +4c80c0: 5320 0ba3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.timestamp:J // field@a30b │ │ +4c80c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #12 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034078,17 +1034078,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8000: |[4c8000] org.secuso.privacyfriendlyweather.database.data.Forecast.getWeatherID:()I │ │ -4c8010: 5210 0ca3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.weatherID:I // field@a30c │ │ -4c8014: 0f00 |0002: return v0 │ │ +4c7ffc: |[4c7ffc] org.secuso.privacyfriendlyweather.database.data.Forecast.getWeatherID:()I │ │ +4c800c: 5210 0ca3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.weatherID:I // field@a30c │ │ +4c8010: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #13 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034096,17 +1034096,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7fa0: |[4c7fa0] org.secuso.privacyfriendlyweather.database.data.Forecast.getWindDirection:()F │ │ -4c7fb0: 5210 0da3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windDirection:F // field@a30d │ │ -4c7fb4: 0f00 |0002: return v0 │ │ +4c7f9c: |[4c7f9c] org.secuso.privacyfriendlyweather.database.data.Forecast.getWindDirection:()F │ │ +4c7fac: 5210 0da3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windDirection:F // field@a30d │ │ +4c7fb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #14 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034114,17 +1034114,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c7fb8: |[4c7fb8] org.secuso.privacyfriendlyweather.database.data.Forecast.getWindSpeed:()F │ │ -4c7fc8: 5210 0ea3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windSpeed:F // field@a30e │ │ -4c7fcc: 0f00 |0002: return v0 │ │ +4c7fb4: |[4c7fb4] org.secuso.privacyfriendlyweather.database.data.Forecast.getWindSpeed:()F │ │ +4c7fc4: 5210 0ea3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windSpeed:F // field@a30e │ │ +4c7fc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ │ │ #15 : (in Lorg/secuso/privacyfriendlyweather/database/data/Forecast;) │ │ @@ -1034132,17 +1034132,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8144: |[4c8144] org.secuso.privacyfriendlyweather.database.data.Forecast.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c8154: 5b01 02a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ -4c8158: 0e00 |0002: return-void │ │ +4c8140: |[4c8140] org.secuso.privacyfriendlyweather.database.data.Forecast.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c8150: 5b01 02a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ +4c8154: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1034151,17 +1034151,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c815c: |[4c815c] org.secuso.privacyfriendlyweather.database.data.Forecast.setCity_id:(I)V │ │ -4c816c: 5901 03a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ -4c8170: 0e00 |0002: return-void │ │ +4c8158: |[4c8158] org.secuso.privacyfriendlyweather.database.data.Forecast.setCity_id:(I)V │ │ +4c8168: 5901 03a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city_id:I // field@a303 │ │ +4c816c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1034170,18 +1034170,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c8174: |[4c8174] org.secuso.privacyfriendlyweather.database.data.Forecast.setCity_name:(Ljava/lang/String;)V │ │ -4c8184: 5410 02a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ -4c8188: 6e20 01f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c818e: 0e00 |0005: return-void │ │ +4c8170: |[4c8170] org.secuso.privacyfriendlyweather.database.data.Forecast.setCity_name:(Ljava/lang/String;)V │ │ +4c8180: 5410 02a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a302 │ │ +4c8184: 6e20 01f5 2000 |0002: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c818a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1034190,17 +1034190,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8190: |[4c8190] org.secuso.privacyfriendlyweather.database.data.Forecast.setForecastTime:(J)V │ │ -4c81a0: 5a01 04a3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ -4c81a4: 0e00 |0002: return-void │ │ +4c818c: |[4c818c] org.secuso.privacyfriendlyweather.database.data.Forecast.setForecastTime:(J)V │ │ +4c819c: 5a01 04a3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.forecastTime:J // field@a304 │ │ +4c81a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1034209,17 +1034209,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c81a8: |[4c81a8] org.secuso.privacyfriendlyweather.database.data.Forecast.setHumidity:(F)V │ │ -4c81b8: 5901 05a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.humidity:F // field@a305 │ │ -4c81bc: 0e00 |0002: return-void │ │ +4c81a4: |[4c81a4] org.secuso.privacyfriendlyweather.database.data.Forecast.setHumidity:(F)V │ │ +4c81b4: 5901 05a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.humidity:F // field@a305 │ │ +4c81b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034228,17 +1034228,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c81c0: |[4c81c0] org.secuso.privacyfriendlyweather.database.data.Forecast.setId:(I)V │ │ -4c81d0: 5901 06a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.id:I // field@a306 │ │ -4c81d4: 0e00 |0002: return-void │ │ +4c81bc: |[4c81bc] org.secuso.privacyfriendlyweather.database.data.Forecast.setId:(I)V │ │ +4c81cc: 5901 06a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.id:I // field@a306 │ │ +4c81d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1034247,17 +1034247,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c81d8: |[4c81d8] org.secuso.privacyfriendlyweather.database.data.Forecast.setPressure:(F)V │ │ -4c81e8: 5901 07a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.pressure:F // field@a307 │ │ -4c81ec: 0e00 |0002: return-void │ │ +4c81d4: |[4c81d4] org.secuso.privacyfriendlyweather.database.data.Forecast.setPressure:(F)V │ │ +4c81e4: 5901 07a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.pressure:F // field@a307 │ │ +4c81e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034266,17 +1034266,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c81f0: |[4c81f0] org.secuso.privacyfriendlyweather.database.data.Forecast.setRainProbability:(F)V │ │ -4c8200: 5901 08a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainProbability:F // field@a308 │ │ -4c8204: 0e00 |0002: return-void │ │ +4c81ec: |[4c81ec] org.secuso.privacyfriendlyweather.database.data.Forecast.setRainProbability:(F)V │ │ +4c81fc: 5901 08a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainProbability:F // field@a308 │ │ +4c8200: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034285,17 +1034285,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8208: |[4c8208] org.secuso.privacyfriendlyweather.database.data.Forecast.setRainValue:(F)V │ │ -4c8218: 5901 09a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainValue:F // field@a309 │ │ -4c821c: 0e00 |0002: return-void │ │ +4c8204: |[4c8204] org.secuso.privacyfriendlyweather.database.data.Forecast.setRainValue:(F)V │ │ +4c8214: 5901 09a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.rainValue:F // field@a309 │ │ +4c8218: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034304,17 +1034304,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8220: |[4c8220] org.secuso.privacyfriendlyweather.database.data.Forecast.setTemperature:(F)V │ │ -4c8230: 5901 0aa3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.temperature:F // field@a30a │ │ -4c8234: 0e00 |0002: return-void │ │ +4c821c: |[4c821c] org.secuso.privacyfriendlyweather.database.data.Forecast.setTemperature:(F)V │ │ +4c822c: 5901 0aa3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.temperature:F // field@a30a │ │ +4c8230: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034323,17 +1034323,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8238: |[4c8238] org.secuso.privacyfriendlyweather.database.data.Forecast.setTimestamp:(J)V │ │ -4c8248: 5a01 0ba3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.timestamp:J // field@a30b │ │ -4c824c: 0e00 |0002: return-void │ │ +4c8234: |[4c8234] org.secuso.privacyfriendlyweather.database.data.Forecast.setTimestamp:(J)V │ │ +4c8244: 5a01 0ba3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.timestamp:J // field@a30b │ │ +4c8248: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1034342,17 +1034342,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8250: |[4c8250] org.secuso.privacyfriendlyweather.database.data.Forecast.setWeatherID:(I)V │ │ -4c8260: 5901 0ca3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.weatherID:I // field@a30c │ │ -4c8264: 0e00 |0002: return-void │ │ +4c824c: |[4c824c] org.secuso.privacyfriendlyweather.database.data.Forecast.setWeatherID:(I)V │ │ +4c825c: 5901 0ca3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.weatherID:I // field@a30c │ │ +4c8260: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1034361,17 +1034361,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8268: |[4c8268] org.secuso.privacyfriendlyweather.database.data.Forecast.setWindDirection:(F)V │ │ -4c8278: 5901 0da3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windDirection:F // field@a30d │ │ -4c827c: 0e00 |0002: return-void │ │ +4c8264: |[4c8264] org.secuso.privacyfriendlyweather.database.data.Forecast.setWindDirection:(F)V │ │ +4c8274: 5901 0da3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windDirection:F // field@a30d │ │ +4c8278: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034380,17 +1034380,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8280: |[4c8280] org.secuso.privacyfriendlyweather.database.data.Forecast.setWindSpeed:(F)V │ │ -4c8290: 5901 0ea3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windSpeed:F // field@a30e │ │ -4c8294: 0e00 |0002: return-void │ │ +4c827c: |[4c827c] org.secuso.privacyfriendlyweather.database.data.Forecast.setWindSpeed:(F)V │ │ +4c828c: 5901 0ea3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.windSpeed:F // field@a30e │ │ +4c8290: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1034525,17 +1034525,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c8490: |[4c8490] org.secuso.privacyfriendlyweather.database.data.WeekForecast.:()V │ │ -4c84a0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c84a6: 0e00 |0003: return-void │ │ +4c848c: |[4c848c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.:()V │ │ +4c849c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c84a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034543,48 +1034543,48 @@ │ │ type : '(IIJJIFFFFFFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 18 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -4c84a8: |[4c84a8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.:(IIJJIFFFFFFFFFF)V │ │ -4c84b8: 0730 |0000: move-object v0, v3 │ │ -4c84ba: 7010 93b2 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c84c0: 0141 |0004: move v1, v4 │ │ -4c84c2: 5901 13a3 |0005: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.id:I // field@a313 │ │ -4c84c6: 0151 |0007: move v1, v5 │ │ -4c84c8: 5901 10a3 |0008: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ -4c84cc: 0461 |000a: move-wide v1, v6 │ │ -4c84ce: 5a01 1aa3 |000b: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.timestamp:J // field@a31a │ │ -4c84d2: 0481 |000d: move-wide v1, v8 │ │ -4c84d4: 5a01 11a3 |000e: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ -4c84d8: 01a1 |0010: move v1, v10 │ │ -4c84da: 5901 1ca3 |0011: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.weatherID:I // field@a31c │ │ -4c84de: 01b1 |0013: move v1, v11 │ │ -4c84e0: 5901 17a3 |0014: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature:F // field@a317 │ │ -4c84e4: 01c1 |0016: move v1, v12 │ │ -4c84e6: 5901 19a3 |0017: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ -4c84ea: 01d1 |0019: move v1, v13 │ │ -4c84ec: 5901 18a3 |001a: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ -4c84f0: 01e1 |001c: move v1, v14 │ │ -4c84f2: 5901 12a3 |001d: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.humidity:F // field@a312 │ │ -4c84f6: 01f1 |001f: move v1, v15 │ │ -4c84f8: 5901 15a3 |0020: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.pressure:F // field@a315 │ │ -4c84fc: 0201 1000 |0022: move/from16 v1, v16 │ │ -4c8500: 5901 14a3 |0024: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.precipitation:F // field@a314 │ │ -4c8504: 0201 1100 |0026: move/from16 v1, v17 │ │ -4c8508: 5901 1ea3 |0028: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_speed:F // field@a31e │ │ -4c850c: 0201 1200 |002a: move/from16 v1, v18 │ │ -4c8510: 5901 1da3 |002c: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_direction:F // field@a31d │ │ -4c8514: 0201 1300 |002e: move/from16 v1, v19 │ │ -4c8518: 5901 1ba3 |0030: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.uv_index:F // field@a31b │ │ -4c851c: 0201 1400 |0032: move/from16 v1, v20 │ │ -4c8520: 5901 16a3 |0034: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.rain_probability:F // field@a316 │ │ -4c8524: 0e00 |0036: return-void │ │ +4c84a4: |[4c84a4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.:(IIJJIFFFFFFFFFF)V │ │ +4c84b4: 0730 |0000: move-object v0, v3 │ │ +4c84b6: 7010 93b2 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c84bc: 0141 |0004: move v1, v4 │ │ +4c84be: 5901 13a3 |0005: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.id:I // field@a313 │ │ +4c84c2: 0151 |0007: move v1, v5 │ │ +4c84c4: 5901 10a3 |0008: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ +4c84c8: 0461 |000a: move-wide v1, v6 │ │ +4c84ca: 5a01 1aa3 |000b: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.timestamp:J // field@a31a │ │ +4c84ce: 0481 |000d: move-wide v1, v8 │ │ +4c84d0: 5a01 11a3 |000e: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ +4c84d4: 01a1 |0010: move v1, v10 │ │ +4c84d6: 5901 1ca3 |0011: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.weatherID:I // field@a31c │ │ +4c84da: 01b1 |0013: move v1, v11 │ │ +4c84dc: 5901 17a3 |0014: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature:F // field@a317 │ │ +4c84e0: 01c1 |0016: move v1, v12 │ │ +4c84e2: 5901 19a3 |0017: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ +4c84e6: 01d1 |0019: move v1, v13 │ │ +4c84e8: 5901 18a3 |001a: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ +4c84ec: 01e1 |001c: move v1, v14 │ │ +4c84ee: 5901 12a3 |001d: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.humidity:F // field@a312 │ │ +4c84f2: 01f1 |001f: move v1, v15 │ │ +4c84f4: 5901 15a3 |0020: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.pressure:F // field@a315 │ │ +4c84f8: 0201 1000 |0022: move/from16 v1, v16 │ │ +4c84fc: 5901 14a3 |0024: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.precipitation:F // field@a314 │ │ +4c8500: 0201 1100 |0026: move/from16 v1, v17 │ │ +4c8504: 5901 1ea3 |0028: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_speed:F // field@a31e │ │ +4c8508: 0201 1200 |002a: move/from16 v1, v18 │ │ +4c850c: 5901 1da3 |002c: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_direction:F // field@a31d │ │ +4c8510: 0201 1300 |002e: move/from16 v1, v19 │ │ +4c8514: 5901 1ba3 |0030: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.uv_index:F // field@a31b │ │ +4c8518: 0201 1400 |0032: move/from16 v1, v20 │ │ +4c851c: 5901 16a3 |0034: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.rain_probability:F // field@a316 │ │ +4c8520: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x0005 line=71 │ │ 0x0008 line=72 │ │ 0x000b line=73 │ │ 0x000e line=74 │ │ @@ -1034623,17 +1034623,17 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8478: |[4c8478] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4c8488: 5410 0fa3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a30f │ │ -4c848c: 1100 |0002: return-object v0 │ │ +4c8474: |[4c8474] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4c8484: 5410 0fa3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a30f │ │ +4c8488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034641,17 +1034641,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c83b8: |[4c83b8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getCity_id:()I │ │ -4c83c8: 5210 10a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ -4c83cc: 0f00 |0002: return v0 │ │ +4c83b4: |[4c83b4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getCity_id:()I │ │ +4c83c4: 5210 10a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ +4c83c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034659,17 +1034659,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8400: |[4c8400] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getForecastTime:()J │ │ -4c8410: 5320 11a3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ -4c8414: 1000 |0002: return-wide v0 │ │ +4c83fc: |[4c83fc] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getForecastTime:()J │ │ +4c840c: 5320 11a3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ +4c8410: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034677,17 +1034677,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8298: |[4c8298] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getHumidity:()F │ │ -4c82a8: 5210 12a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.humidity:F // field@a312 │ │ -4c82ac: 0f00 |0002: return v0 │ │ +4c8294: |[4c8294] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getHumidity:()F │ │ +4c82a4: 5210 12a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.humidity:F // field@a312 │ │ +4c82a8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034695,17 +1034695,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c83d0: |[4c83d0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getId:()I │ │ -4c83e0: 5210 13a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.id:I // field@a313 │ │ -4c83e4: 0f00 |0002: return v0 │ │ +4c83cc: |[4c83cc] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getId:()I │ │ +4c83dc: 5210 13a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.id:I // field@a313 │ │ +4c83e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034713,30 +1034713,30 @@ │ │ type : '(Landroid/content/Context;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -4c8418: |[4c8418] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ -4c8428: 7110 20f4 0700 |0000: invoke-static {v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4c842e: 0c07 |0003: move-result-object v7 │ │ -4c8430: 6e10 1cf4 0700 |0004: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4c8436: 0c07 |0007: move-result-object v7 │ │ -4c8438: 5260 10a3 |0008: iget v0, v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ -4c843c: 7220 9ef4 0700 |000a: invoke-interface {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4c8442: 0c07 |000d: move-result-object v7 │ │ -4c8444: 6e10 26f5 0700 |000e: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4c844a: 0a07 |0011: move-result v7 │ │ -4c844c: 5360 11a3 |0012: iget-wide v0, v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ -4c8450: 8172 |0014: int-to-long v2, v7 │ │ -4c8452: 1604 e803 |0015: const-wide/16 v4, #int 1000 // #3e8 │ │ -4c8456: 9d02 0204 |0017: mul-long v2, v2, v4 │ │ -4c845a: bb20 |0019: add-long/2addr v0, v2 │ │ -4c845c: 1000 |001a: return-wide v0 │ │ +4c8414: |[4c8414] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getLocalForecastTime:(Landroid/content/Context;)J │ │ +4c8424: 7110 20f4 0700 |0000: invoke-static {v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4c842a: 0c07 |0003: move-result-object v7 │ │ +4c842c: 6e10 1cf4 0700 |0004: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4c8432: 0c07 |0007: move-result-object v7 │ │ +4c8434: 5260 10a3 |0008: iget v0, v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ +4c8438: 7220 9ef4 0700 |000a: invoke-interface {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4c843e: 0c07 |000d: move-result-object v7 │ │ +4c8440: 6e10 26f5 0700 |000e: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4c8446: 0a07 |0011: move-result v7 │ │ +4c8448: 5360 11a3 |0012: iget-wide v0, v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ +4c844c: 8172 |0014: int-to-long v2, v7 │ │ +4c844e: 1604 e803 |0015: const-wide/16 v4, #int 1000 // #3e8 │ │ +4c8452: 9d02 0204 |0017: mul-long v2, v2, v4 │ │ +4c8456: bb20 |0019: add-long/2addr v0, v2 │ │ +4c8458: 1000 |001a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x0012 line=113 │ │ locals : │ │ 0x0000 - 0x001b reg=6 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ @@ -1034747,17 +1034747,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c82b0: |[4c82b0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getMaxTemperature:()F │ │ -4c82c0: 5210 18a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ -4c82c4: 0f00 |0002: return v0 │ │ +4c82ac: |[4c82ac] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getMaxTemperature:()F │ │ +4c82bc: 5210 18a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ +4c82c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034765,17 +1034765,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c82c8: |[4c82c8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getMinTemperature:()F │ │ -4c82d8: 5210 19a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ -4c82dc: 0f00 |0002: return v0 │ │ +4c82c4: |[4c82c4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getMinTemperature:()F │ │ +4c82d4: 5210 19a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ +4c82d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034783,17 +1034783,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c82e0: |[4c82e0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getPrecipitation:()F │ │ -4c82f0: 5210 14a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.precipitation:F // field@a314 │ │ -4c82f4: 0f00 |0002: return v0 │ │ +4c82dc: |[4c82dc] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getPrecipitation:()F │ │ +4c82ec: 5210 14a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.precipitation:F // field@a314 │ │ +4c82f0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034801,17 +1034801,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c82f8: |[4c82f8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getPressure:()F │ │ -4c8308: 5210 15a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.pressure:F // field@a315 │ │ -4c830c: 0f00 |0002: return v0 │ │ +4c82f4: |[4c82f4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getPressure:()F │ │ +4c8304: 5210 15a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.pressure:F // field@a315 │ │ +4c8308: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034819,17 +1034819,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8310: |[4c8310] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getRain_probability:()F │ │ -4c8320: 5210 16a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.rain_probability:F // field@a316 │ │ -4c8324: 0f00 |0002: return v0 │ │ +4c830c: |[4c830c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getRain_probability:()F │ │ +4c831c: 5210 16a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.rain_probability:F // field@a316 │ │ +4c8320: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034837,17 +1034837,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8328: |[4c8328] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTemperature:()F │ │ -4c8338: 5210 17a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature:F // field@a317 │ │ -4c833c: 0f00 |0002: return v0 │ │ +4c8324: |[4c8324] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTemperature:()F │ │ +4c8334: 5210 17a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature:F // field@a317 │ │ +4c8338: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #12 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034855,17 +1034855,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8340: |[4c8340] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTemperature_max:()F │ │ -4c8350: 5210 18a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ -4c8354: 0f00 |0002: return v0 │ │ +4c833c: |[4c833c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTemperature_max:()F │ │ +4c834c: 5210 18a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ +4c8350: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #13 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034873,17 +1034873,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8358: |[4c8358] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTemperature_min:()F │ │ -4c8368: 5210 19a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ -4c836c: 0f00 |0002: return v0 │ │ +4c8354: |[4c8354] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTemperature_min:()F │ │ +4c8364: 5210 19a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ +4c8368: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #14 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034891,17 +1034891,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8460: |[4c8460] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTimestamp:()J │ │ -4c8470: 5320 1aa3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.timestamp:J // field@a31a │ │ -4c8474: 1000 |0002: return-wide v0 │ │ +4c845c: |[4c845c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getTimestamp:()J │ │ +4c846c: 5320 1aa3 |0000: iget-wide v0, v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.timestamp:J // field@a31a │ │ +4c8470: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #15 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034909,17 +1034909,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8370: |[4c8370] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getUv_index:()F │ │ -4c8380: 5210 1ba3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.uv_index:F // field@a31b │ │ -4c8384: 0f00 |0002: return v0 │ │ +4c836c: |[4c836c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getUv_index:()F │ │ +4c837c: 5210 1ba3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.uv_index:F // field@a31b │ │ +4c8380: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #16 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034927,17 +1034927,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c83e8: |[4c83e8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getWeatherID:()I │ │ -4c83f8: 5210 1ca3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.weatherID:I // field@a31c │ │ -4c83fc: 0f00 |0002: return v0 │ │ +4c83e4: |[4c83e4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getWeatherID:()I │ │ +4c83f4: 5210 1ca3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.weatherID:I // field@a31c │ │ +4c83f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #17 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034945,17 +1034945,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8388: |[4c8388] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getWind_direction:()F │ │ -4c8398: 5210 1da3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_direction:F // field@a31d │ │ -4c839c: 0f00 |0002: return v0 │ │ +4c8384: |[4c8384] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getWind_direction:()F │ │ +4c8394: 5210 1da3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_direction:F // field@a31d │ │ +4c8398: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #18 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034963,17 +1034963,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c83a0: |[4c83a0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getWind_speed:()F │ │ -4c83b0: 5210 1ea3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_speed:F // field@a31e │ │ -4c83b4: 0f00 |0002: return v0 │ │ +4c839c: |[4c839c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.getWind_speed:()F │ │ +4c83ac: 5210 1ea3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_speed:F // field@a31e │ │ +4c83b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ │ │ #19 : (in Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;) │ │ @@ -1034981,17 +1034981,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8528: |[4c8528] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c8538: 5b01 0fa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a30f │ │ -4c853c: 0e00 |0002: return-void │ │ +4c8524: |[4c8524] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c8534: 5b01 0fa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a30f │ │ +4c8538: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1035000,17 +1035000,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8540: |[4c8540] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setCity_id:(I)V │ │ -4c8550: 5901 10a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ -4c8554: 0e00 |0002: return-void │ │ +4c853c: |[4c853c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setCity_id:(I)V │ │ +4c854c: 5901 10a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.city_id:I // field@a310 │ │ +4c8550: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1035019,17 +1035019,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8558: |[4c8558] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setForecastTime:(J)V │ │ -4c8568: 5a01 11a3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ -4c856c: 0e00 |0002: return-void │ │ +4c8554: |[4c8554] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setForecastTime:(J)V │ │ +4c8564: 5a01 11a3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.forecastTime:J // field@a311 │ │ +4c8568: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1035038,17 +1035038,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8570: |[4c8570] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setHumidity:(F)V │ │ -4c8580: 5901 12a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.humidity:F // field@a312 │ │ -4c8584: 0e00 |0002: return-void │ │ +4c856c: |[4c856c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setHumidity:(F)V │ │ +4c857c: 5901 12a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.humidity:F // field@a312 │ │ +4c8580: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035057,17 +1035057,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8588: |[4c8588] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setId:(I)V │ │ -4c8598: 5901 13a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.id:I // field@a313 │ │ -4c859c: 0e00 |0002: return-void │ │ +4c8584: |[4c8584] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setId:(I)V │ │ +4c8594: 5901 13a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.id:I // field@a313 │ │ +4c8598: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1035076,17 +1035076,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c85a0: |[4c85a0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setMaxTemperature:(F)V │ │ -4c85b0: 5901 18a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ -4c85b4: 0e00 |0002: return-void │ │ +4c859c: |[4c859c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setMaxTemperature:(F)V │ │ +4c85ac: 5901 18a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ +4c85b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035095,17 +1035095,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c85b8: |[4c85b8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setMinTemperature:(F)V │ │ -4c85c8: 5901 19a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ -4c85cc: 0e00 |0002: return-void │ │ +4c85b4: |[4c85b4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setMinTemperature:(F)V │ │ +4c85c4: 5901 19a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ +4c85c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035114,17 +1035114,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c85d0: |[4c85d0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setPrecipitation:(F)V │ │ -4c85e0: 5901 14a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.precipitation:F // field@a314 │ │ -4c85e4: 0e00 |0002: return-void │ │ +4c85cc: |[4c85cc] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setPrecipitation:(F)V │ │ +4c85dc: 5901 14a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.precipitation:F // field@a314 │ │ +4c85e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035133,17 +1035133,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c85e8: |[4c85e8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setPressure:(F)V │ │ -4c85f8: 5901 15a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.pressure:F // field@a315 │ │ -4c85fc: 0e00 |0002: return-void │ │ +4c85e4: |[4c85e4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setPressure:(F)V │ │ +4c85f4: 5901 15a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.pressure:F // field@a315 │ │ +4c85f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035152,17 +1035152,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8600: |[4c8600] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setRain_probability:(F)V │ │ -4c8610: 5901 16a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.rain_probability:F // field@a316 │ │ -4c8614: 0e00 |0002: return-void │ │ +4c85fc: |[4c85fc] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setRain_probability:(F)V │ │ +4c860c: 5901 16a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.rain_probability:F // field@a316 │ │ +4c8610: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035171,17 +1035171,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8618: |[4c8618] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTemperature:(F)V │ │ -4c8628: 5901 17a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature:F // field@a317 │ │ -4c862c: 0e00 |0002: return-void │ │ +4c8614: |[4c8614] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTemperature:(F)V │ │ +4c8624: 5901 17a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature:F // field@a317 │ │ +4c8628: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035190,17 +1035190,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8630: |[4c8630] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTemperature_max:(F)V │ │ -4c8640: 5901 18a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ -4c8644: 0e00 |0002: return-void │ │ +4c862c: |[4c862c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTemperature_max:(F)V │ │ +4c863c: 5901 18a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_max:F // field@a318 │ │ +4c8640: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035209,17 +1035209,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8648: |[4c8648] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTemperature_min:(F)V │ │ -4c8658: 5901 19a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ -4c865c: 0e00 |0002: return-void │ │ +4c8644: |[4c8644] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTemperature_min:(F)V │ │ +4c8654: 5901 19a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.temperature_min:F // field@a319 │ │ +4c8658: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035228,17 +1035228,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8660: |[4c8660] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTimestamp:(J)V │ │ -4c8670: 5a01 1aa3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.timestamp:J // field@a31a │ │ -4c8674: 0e00 |0002: return-void │ │ +4c865c: |[4c865c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setTimestamp:(J)V │ │ +4c866c: 5a01 1aa3 |0000: iput-wide v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.timestamp:J // field@a31a │ │ +4c8670: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -1035247,17 +1035247,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8678: |[4c8678] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setUv_index:(F)V │ │ -4c8688: 5901 1ba3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.uv_index:F // field@a31b │ │ -4c868c: 0e00 |0002: return-void │ │ +4c8674: |[4c8674] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setUv_index:(F)V │ │ +4c8684: 5901 1ba3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.uv_index:F // field@a31b │ │ +4c8688: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035266,17 +1035266,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c8690: |[4c8690] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setWeatherID:(I)V │ │ -4c86a0: 5901 1ca3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.weatherID:I // field@a31c │ │ -4c86a4: 0e00 |0002: return-void │ │ +4c868c: |[4c868c] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setWeatherID:(I)V │ │ +4c869c: 5901 1ca3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.weatherID:I // field@a31c │ │ +4c86a0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1035285,17 +1035285,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c86a8: |[4c86a8] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setWind_direction:(F)V │ │ -4c86b8: 5901 1da3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_direction:F // field@a31d │ │ -4c86bc: 0e00 |0002: return-void │ │ +4c86a4: |[4c86a4] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setWind_direction:(F)V │ │ +4c86b4: 5901 1da3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_direction:F // field@a31d │ │ +4c86b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035304,17 +1035304,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c86c0: |[4c86c0] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setWind_speed:(F)V │ │ -4c86d0: 5901 1ea3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_speed:F // field@a31e │ │ -4c86d4: 0e00 |0002: return-void │ │ +4c86bc: |[4c86bc] org.secuso.privacyfriendlyweather.database.data.WeekForecast.setWind_speed:(F)V │ │ +4c86cc: 5901 1ea3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.wind_speed:F // field@a31e │ │ +4c86d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1035355,18 +1035355,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c8a7c: |[4c8a7c] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$2.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V │ │ -4c8a8c: 5b01 24a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a324 │ │ -4c8a90: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c8a96: 0e00 |0005: return-void │ │ +4c8a78: |[4c8a78] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$2.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V │ │ +4c8a88: 5b01 24a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a324 │ │ +4c8a8c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c8a92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; │ │ │ │ @@ -1035376,18 +1035376,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c8a98: |[4c8a98] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$2.run:()V │ │ -4c8aa8: 5410 24a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a324 │ │ -4c8aac: 7110 9af5 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.access$000:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f59a │ │ -4c8ab2: 0e00 |0005: return-void │ │ +4c8a94: |[4c8a94] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$2.run:()V │ │ +4c8aa4: 5410 24a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a324 │ │ +4c8aa8: 7110 9af5 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.access$000:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f59a │ │ +4c8aae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2; │ │ │ │ source_file_idx : 6733 (AddLocationDialog.java) │ │ @@ -1035429,18 +1035429,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c8ab4: |[4c8ab4] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$3.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V │ │ -4c8ac4: 5b01 25a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a325 │ │ -4c8ac8: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c8ace: 0e00 |0005: return-void │ │ +4c8ab0: |[4c8ab0] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$3.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V │ │ +4c8ac0: 5b01 25a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a325 │ │ +4c8ac4: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c8aca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; │ │ │ │ @@ -1035450,18 +1035450,18 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c8ad0: |[4c8ad0] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -4c8ae0: 5401 25a3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a325 │ │ -4c8ae4: 7110 9af5 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.access$000:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f59a │ │ -4c8aea: 0e00 |0005: return-void │ │ +4c8acc: |[4c8acc] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +4c8adc: 5401 25a3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a325 │ │ +4c8ae0: 7110 9af5 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.access$000:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f59a │ │ +4c8ae6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1035497,17 +1035497,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c8ec4: |[4c8ec4] org.secuso.privacyfriendlyweather.files.FileReader.:()V │ │ -4c8ed4: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c8eda: 0e00 |0003: return-void │ │ +4c8ec0: |[4c8ec0] org.secuso.privacyfriendlyweather.files.FileReader.:()V │ │ +4c8ed0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c8ed6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/files/FileReader; │ │ │ │ Virtual methods - │ │ @@ -1035516,52 +1035516,52 @@ │ │ type : '(Ljava/io/InputStream;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 72 16-bit code units │ │ -4c8e24: |[4c8e24] org.secuso.privacyfriendlyweather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ -4c8e34: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4c8e38: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c8e3e: 2201 8016 |0005: new-instance v1, Ljava/io/BufferedReader; // type@1680 │ │ -4c8e42: 2202 9316 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1693 │ │ -4c8e46: 7020 2fb1 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@b12f │ │ -4c8e4c: 7020 c3b0 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@b0c3 │ │ -4c8e52: 6e10 c6b0 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@b0c6 │ │ -4c8e58: 6e10 c6b0 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@b0c6 │ │ -4c8e5e: 0c0a |0015: move-result-object v10 │ │ -4c8e60: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ -4c8e64: 1a02 0705 |0018: const-string v2, " " // string@0507 │ │ -4c8e68: 6e20 e2b2 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@b2e2 │ │ -4c8e6e: 0c0a |001d: move-result-object v10 │ │ -4c8e70: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -4c8e72: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ -4c8e76: 7110 10b2 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c8e7c: 0a02 |0024: move-result v2 │ │ -4c8e7e: 8724 |0025: float-to-int v4, v2 │ │ -4c8e80: 1212 |0026: const/4 v2, #int 1 // #1 │ │ -4c8e82: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ -4c8e86: 1222 |0029: const/4 v2, #int 2 // #2 │ │ -4c8e88: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ -4c8e8c: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -4c8e8e: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ -4c8e92: 7110 10b2 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c8e98: 0a07 |0032: move-result v7 │ │ -4c8e9a: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -4c8e9c: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ -4c8ea0: 7110 10b2 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c8ea6: 0a08 |0039: move-result v8 │ │ -4c8ea8: 220a ad1f |003a: new-instance v10, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c8eac: 07a3 |003c: move-object v3, v10 │ │ -4c8eae: 7606 faf4 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@f4fa │ │ -4c8eb4: 7220 b2b5 a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c8eba: 28cf |0043: goto 0012 // -0031 │ │ -4c8ebc: 6e10 c5b0 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@b0c5 │ │ -4c8ec2: 1100 |0047: return-object v0 │ │ +4c8e20: |[4c8e20] org.secuso.privacyfriendlyweather.files.FileReader.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; │ │ +4c8e30: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4c8e34: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c8e3a: 2201 8016 |0005: new-instance v1, Ljava/io/BufferedReader; // type@1680 │ │ +4c8e3e: 2202 9316 |0007: new-instance v2, Ljava/io/InputStreamReader; // type@1693 │ │ +4c8e42: 7020 2fb1 a200 |0009: invoke-direct {v2, v10}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@b12f │ │ +4c8e48: 7020 c3b0 2100 |000c: invoke-direct {v1, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@b0c3 │ │ +4c8e4e: 6e10 c6b0 0100 |000f: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@b0c6 │ │ +4c8e54: 6e10 c6b0 0100 |0012: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@b0c6 │ │ +4c8e5a: 0c0a |0015: move-result-object v10 │ │ +4c8e5c: 380a 2e00 |0016: if-eqz v10, 0044 // +002e │ │ +4c8e60: 1a02 0705 |0018: const-string v2, " " // string@0507 │ │ +4c8e64: 6e20 e2b2 2a00 |001a: invoke-virtual {v10, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@b2e2 │ │ +4c8e6a: 0c0a |001d: move-result-object v10 │ │ +4c8e6c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +4c8e6e: 4602 0a02 |001f: aget-object v2, v10, v2 │ │ +4c8e72: 7110 10b2 0200 |0021: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c8e78: 0a02 |0024: move-result v2 │ │ +4c8e7a: 8724 |0025: float-to-int v4, v2 │ │ +4c8e7c: 1212 |0026: const/4 v2, #int 1 // #1 │ │ +4c8e7e: 4605 0a02 |0027: aget-object v5, v10, v2 │ │ +4c8e82: 1222 |0029: const/4 v2, #int 2 // #2 │ │ +4c8e84: 4606 0a02 |002a: aget-object v6, v10, v2 │ │ +4c8e88: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +4c8e8a: 4602 0a02 |002d: aget-object v2, v10, v2 │ │ +4c8e8e: 7110 10b2 0200 |002f: invoke-static {v2}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c8e94: 0a07 |0032: move-result v7 │ │ +4c8e96: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +4c8e98: 460a 0a02 |0034: aget-object v10, v10, v2 │ │ +4c8e9c: 7110 10b2 0a00 |0036: invoke-static {v10}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c8ea2: 0a08 |0039: move-result v8 │ │ +4c8ea4: 220a ad1f |003a: new-instance v10, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c8ea8: 07a3 |003c: move-object v3, v10 │ │ +4c8eaa: 7606 faf4 0300 |003d: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:(ILjava/lang/String;Ljava/lang/String;FF)V // method@f4fa │ │ +4c8eb0: 7220 b2b5 a000 |0040: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c8eb6: 28cf |0043: goto 0012 // -0031 │ │ +4c8eb8: 6e10 c5b0 0100 |0044: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@b0c5 │ │ +4c8ebe: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ 0x000f line=26 │ │ 0x0012 line=27 │ │ 0x001a line=29 │ │ @@ -1035630,43 +1035630,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -4c8f24: |[4c8f24] org.secuso.privacyfriendlyweather.http.HttpRequestType.:()V │ │ -4c8f34: 2200 be1f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ -4c8f38: 1a01 f65f |0002: const-string v1, "POST" // string@5ff6 │ │ -4c8f3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c8f3e: 7030 a7f5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ -4c8f44: 6900 31a3 |0008: sput-object v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.POST:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a331 │ │ -4c8f48: 2201 be1f |000a: new-instance v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ -4c8f4c: 1a03 a92e |000c: const-string v3, "GET" // string@2ea9 │ │ -4c8f50: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -4c8f52: 7030 a7f5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ -4c8f58: 6901 30a3 |0012: sput-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4c8f5c: 2203 be1f |0014: new-instance v3, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ -4c8f60: 1a05 4a60 |0016: const-string v5, "PUT" // string@604a │ │ -4c8f64: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -4c8f66: 7030 a7f5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ -4c8f6c: 6903 32a3 |001c: sput-object v3, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.PUT:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a332 │ │ -4c8f70: 2205 be1f |001e: new-instance v5, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ -4c8f74: 1a07 6627 |0020: const-string v7, "DELETE" // string@2766 │ │ -4c8f78: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -4c8f7a: 7030 a7f5 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ -4c8f80: 6905 2fa3 |0026: sput-object v5, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.DELETE:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32f │ │ -4c8f84: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -4c8f86: 2377 6621 |0029: new-array v7, v7, [Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@2166 │ │ -4c8f8a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -4c8f8e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -4c8f92: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -4c8f96: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -4c8f9a: 6907 2ea3 |0033: sput-object v7, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.$VALUES:[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32e │ │ -4c8f9e: 0e00 |0035: return-void │ │ +4c8f20: |[4c8f20] org.secuso.privacyfriendlyweather.http.HttpRequestType.:()V │ │ +4c8f30: 2200 be1f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ +4c8f34: 1a01 f65f |0002: const-string v1, "POST" // string@5ff6 │ │ +4c8f38: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c8f3a: 7030 a7f5 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ +4c8f40: 6900 31a3 |0008: sput-object v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.POST:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a331 │ │ +4c8f44: 2201 be1f |000a: new-instance v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ +4c8f48: 1a03 a92e |000c: const-string v3, "GET" // string@2ea9 │ │ +4c8f4c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +4c8f4e: 7030 a7f5 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ +4c8f54: 6901 30a3 |0012: sput-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4c8f58: 2203 be1f |0014: new-instance v3, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ +4c8f5c: 1a05 4a60 |0016: const-string v5, "PUT" // string@604a │ │ +4c8f60: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +4c8f62: 7030 a7f5 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ +4c8f68: 6903 32a3 |001c: sput-object v3, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.PUT:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a332 │ │ +4c8f6c: 2205 be1f |001e: new-instance v5, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ +4c8f70: 1a07 6627 |0020: const-string v7, "DELETE" // string@2766 │ │ +4c8f74: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +4c8f76: 7030 a7f5 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.:(Ljava/lang/String;I)V // method@f5a7 │ │ +4c8f7c: 6905 2fa3 |0026: sput-object v5, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.DELETE:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32f │ │ +4c8f80: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +4c8f82: 2377 6621 |0029: new-array v7, v7, [Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@2166 │ │ +4c8f86: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +4c8f8a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +4c8f8e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +4c8f92: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +4c8f96: 6907 2ea3 |0033: sput-object v7, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.$VALUES:[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32e │ │ +4c8f9a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x000a line=9 │ │ 0x0014 line=10 │ │ 0x001e line=11 │ │ 0x0033 line=7 │ │ @@ -1035677,17 +1035677,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 │ │ -4c8fa0: |[4c8fa0] org.secuso.privacyfriendlyweather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ -4c8fb0: 7030 f4b1 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@b1f4 │ │ -4c8fb6: 0e00 |0003: return-void │ │ +4c8f9c: |[4c8f9c] org.secuso.privacyfriendlyweather.http.HttpRequestType.:(Ljava/lang/String;I)V │ │ +4c8fac: 7030 f4b1 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@b1f4 │ │ +4c8fb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1035697,20 +1035697,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4c8edc: |[4c8edc] org.secuso.privacyfriendlyweather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; │ │ -4c8eec: 1c00 be1f |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ -4c8ef0: 7120 f9b1 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@b1f9 │ │ -4c8ef6: 0c01 |0005: move-result-object v1 │ │ -4c8ef8: 1f01 be1f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ -4c8efc: 1101 |0008: return-object v1 │ │ +4c8ed8: |[4c8ed8] org.secuso.privacyfriendlyweather.http.HttpRequestType.valueOf:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; │ │ +4c8ee8: 1c00 be1f |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ +4c8eec: 7120 f9b1 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@b1f9 │ │ +4c8ef2: 0c01 |0005: move-result-object v1 │ │ +4c8ef4: 1f01 be1f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@1fbe │ │ +4c8ef8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;) │ │ @@ -1035718,20 +1035718,20 @@ │ │ type : '()[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4c8f00: |[4c8f00] org.secuso.privacyfriendlyweather.http.HttpRequestType.values:()[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; │ │ -4c8f10: 6200 2ea3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.$VALUES:[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32e │ │ -4c8f14: 6e10 17f8 0000 |0002: invoke-virtual {v0}, [Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@f817 │ │ -4c8f1a: 0c00 |0005: move-result-object v0 │ │ -4c8f1c: 1f00 6621 |0006: check-cast v0, [Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@2166 │ │ -4c8f20: 1100 |0008: return-object v0 │ │ +4c8efc: |[4c8efc] org.secuso.privacyfriendlyweather.http.HttpRequestType.values:()[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; │ │ +4c8f0c: 6200 2ea3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.$VALUES:[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32e │ │ +4c8f10: 6e10 17f8 0000 |0002: invoke-virtual {v0}, [Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.clone:()Ljava/lang/Object; // method@f817 │ │ +4c8f16: 0c00 |0005: move-result-object v0 │ │ +4c8f18: 1f00 6621 |0006: check-cast v0, [Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // type@2166 │ │ +4c8f1c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 12229 (HttpRequestType.java) │ │ @@ -1035799,44 +1035799,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -4c904c: |[4c904c] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$3.:()V │ │ -4c905c: 7100 aaf5 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.values:()[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // method@f5aa │ │ -4c9062: 0c00 |0003: move-result-object v0 │ │ -4c9064: 2100 |0004: array-length v0, v0 │ │ -4c9066: 2300 3c20 |0005: new-array v0, v0, [I // type@203c │ │ -4c906a: 6900 37a3 |0007: sput-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ -4c906e: 6201 31a3 |0009: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.POST:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a331 │ │ -4c9072: 6e10 a8f5 0100 |000b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ -4c9078: 0a01 |000e: move-result v1 │ │ -4c907a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4c907c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4c9080: 6200 37a3 |0012: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ -4c9084: 6201 30a3 |0014: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4c9088: 6e10 a8f5 0100 |0016: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ -4c908e: 0a01 |0019: move-result v1 │ │ -4c9090: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4c9092: 4b02 0001 |001b: aput v2, v0, v1 │ │ -4c9096: 6200 37a3 |001d: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ -4c909a: 6201 32a3 |001f: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.PUT:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a332 │ │ -4c909e: 6e10 a8f5 0100 |0021: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ -4c90a4: 0a01 |0024: move-result v1 │ │ -4c90a6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4c90a8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4c90ac: 6200 37a3 |0028: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ -4c90b0: 6201 2fa3 |002a: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.DELETE:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32f │ │ -4c90b4: 6e10 a8f5 0100 |002c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ -4c90ba: 0a01 |002f: move-result v1 │ │ -4c90bc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -4c90be: 4b02 0001 |0031: aput v2, v0, v1 │ │ -4c90c2: 0e00 |0033: return-void │ │ +4c9048: |[4c9048] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$3.:()V │ │ +4c9058: 7100 aaf5 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.values:()[Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // method@f5aa │ │ +4c905e: 0c00 |0003: move-result-object v0 │ │ +4c9060: 2100 |0004: array-length v0, v0 │ │ +4c9062: 2300 3c20 |0005: new-array v0, v0, [I // type@203c │ │ +4c9066: 6900 37a3 |0007: sput-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ +4c906a: 6201 31a3 |0009: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.POST:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a331 │ │ +4c906e: 6e10 a8f5 0100 |000b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ +4c9074: 0a01 |000e: move-result v1 │ │ +4c9076: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4c9078: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4c907c: 6200 37a3 |0012: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ +4c9080: 6201 30a3 |0014: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4c9084: 6e10 a8f5 0100 |0016: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ +4c908a: 0a01 |0019: move-result v1 │ │ +4c908c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4c908e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +4c9092: 6200 37a3 |001d: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ +4c9096: 6201 32a3 |001f: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.PUT:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a332 │ │ +4c909a: 6e10 a8f5 0100 |0021: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ +4c90a0: 0a01 |0024: move-result v1 │ │ +4c90a2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +4c90a4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +4c90a8: 6200 37a3 |0028: sget-object v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ +4c90ac: 6201 2fa3 |002a: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.DELETE:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a32f │ │ +4c90b0: 6e10 a8f5 0100 |002c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ +4c90b6: 0a01 |002f: move-result v1 │ │ +4c90b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +4c90ba: 4b02 0001 |0031: aput v2, v0, v1 │ │ +4c90be: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -1035872,41 +1035872,41 @@ │ │ type : '(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -4c9338: |[4c9338] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager$$ExternalSyntheticBackport0.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ -4c9348: 3802 2900 |0000: if-eqz v2, 0029 // +0029 │ │ -4c934c: 2200 e016 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c9350: 7010 f7b2 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c9356: 7210 3bb2 0300 |0007: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@b23b │ │ -4c935c: 0c03 |000a: move-result-object v3 │ │ -4c935e: 7210 92b5 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c9364: 0a01 |000e: move-result v1 │ │ -4c9366: 3801 1500 |000f: if-eqz v1, 0024 // +0015 │ │ -4c936a: 7210 93b5 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4c9370: 0c01 |0014: move-result-object v1 │ │ -4c9372: 1f01 af16 |0015: check-cast v1, Ljava/lang/CharSequence; // type@16af │ │ -4c9376: 6e20 00b3 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@b300 │ │ -4c937c: 7210 92b5 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c9382: 0a01 |001d: move-result v1 │ │ -4c9384: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ -4c9388: 6e20 00b3 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@b300 │ │ -4c938e: 28ee |0023: goto 0011 // -0012 │ │ -4c9390: 6e10 13b3 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c9396: 0c02 |0027: move-result-object v2 │ │ -4c9398: 1102 |0028: return-object v2 │ │ -4c939a: 2202 d016 |0029: new-instance v2, Ljava/lang/NullPointerException; // type@16d0 │ │ -4c939e: 1a03 9b90 |002b: const-string v3, "delimiter" // string@909b │ │ -4c93a2: 7020 89b2 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@b289 │ │ -4c93a8: 2802 |0030: goto 0032 // +0002 │ │ -4c93aa: 2702 |0031: throw v2 │ │ -4c93ac: 28ff |0032: goto 0031 // -0001 │ │ +4c9334: |[4c9334] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager$$ExternalSyntheticBackport0.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; │ │ +4c9344: 3802 2900 |0000: if-eqz v2, 0029 // +0029 │ │ +4c9348: 2200 e016 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c934c: 7010 f7b2 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c9352: 7210 3bb2 0300 |0007: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@b23b │ │ +4c9358: 0c03 |000a: move-result-object v3 │ │ +4c935a: 7210 92b5 0300 |000b: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c9360: 0a01 |000e: move-result v1 │ │ +4c9362: 3801 1500 |000f: if-eqz v1, 0024 // +0015 │ │ +4c9366: 7210 93b5 0300 |0011: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4c936c: 0c01 |0014: move-result-object v1 │ │ +4c936e: 1f01 af16 |0015: check-cast v1, Ljava/lang/CharSequence; // type@16af │ │ +4c9372: 6e20 00b3 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@b300 │ │ +4c9378: 7210 92b5 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c937e: 0a01 |001d: move-result v1 │ │ +4c9380: 3801 0600 |001e: if-eqz v1, 0024 // +0006 │ │ +4c9384: 6e20 00b3 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@b300 │ │ +4c938a: 28ee |0023: goto 0011 // -0012 │ │ +4c938c: 6e10 13b3 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c9392: 0c02 |0027: move-result-object v2 │ │ +4c9394: 1102 |0028: return-object v2 │ │ +4c9396: 2202 d016 |0029: new-instance v2, Ljava/lang/NullPointerException; // type@16d0 │ │ +4c939a: 1a03 9b90 |002b: const-string v3, "delimiter" // string@909b │ │ +4c939e: 7020 89b2 3200 |002d: invoke-direct {v2, v3}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@b289 │ │ +4c93a4: 2802 |0030: goto 0032 // +0002 │ │ +4c93a6: 2702 |0031: throw v2 │ │ +4c93a8: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 9842 (D8$$SyntheticClass) │ │ │ │ @@ -1035981,18 +1035981,18 @@ │ │ type : '(Landroid/content/SharedPreferences;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c991c: |[4c991c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ -4c992c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9932: 5b01 3da3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9936: 0e00 |0005: return-void │ │ +4c9918: |[4c9918] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.:(Landroid/content/SharedPreferences;)V │ │ +4c9928: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c992e: 5b01 3da3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9932: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -1036003,21 +1036003,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -4c93b0: |[4c93b0] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.askedForOWMKey:()Z │ │ -4c93c0: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c93c4: 1a01 481c |0002: const-string v1, "AskedForOWMKey" // string@1c48 │ │ -4c93c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c93ca: 7230 4003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0340 │ │ -4c93d0: 0a00 |0008: move-result v0 │ │ -4c93d2: 0f00 |0009: return v0 │ │ +4c93ac: |[4c93ac] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.askedForOWMKey:()Z │ │ +4c93bc: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c93c0: 1a01 481c |0002: const-string v1, "AskedForOWMKey" // string@1c48 │ │ +4c93c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c93c6: 7230 4003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0340 │ │ +4c93cc: 0a00 |0008: move-result v0 │ │ +4c93ce: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036025,28 +1036025,28 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4c94ec: |[4c94ec] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ -4c94fc: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9500: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ -4c9504: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c9508: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c950e: 0c00 |0009: move-result-object v0 │ │ -4c9510: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9516: 0a00 |000d: move-result v0 │ │ -4c9518: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c951a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4c951e: 0f04 |0011: return v4 │ │ -4c9520: 6e20 b9f5 4300 |0012: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@f5b9 │ │ -4c9526: 0a04 |0015: move-result v4 │ │ -4c9528: 0f04 |0016: return v4 │ │ +4c94e8: |[4c94e8] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertDistanceFromKilometers:(F)F │ │ +4c94f8: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c94fc: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ +4c9500: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c9504: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c950a: 0c00 |0009: move-result-object v0 │ │ +4c950c: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9512: 0a00 |000d: move-result v0 │ │ +4c9514: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c9516: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4c951a: 0f04 |0011: return v4 │ │ +4c951c: 6e20 b9f5 4300 |0012: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertKmInMiles:(F)F // method@f5b9 │ │ +4c9522: 0a04 |0015: move-result v4 │ │ +4c9524: 0f04 |0016: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0012 line=105 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x0017 reg=4 (null) F │ │ @@ -1036056,21 +1036056,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -4c952c: |[4c952c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ -4c953c: 8950 |0000: float-to-double v0, v5 │ │ -4c953e: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -4c9548: 7120 f0b1 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ -4c954e: ce20 |0009: div-double/2addr v0, v2 │ │ -4c9550: 8c05 |000a: double-to-float v5, v0 │ │ -4c9552: 0f05 |000b: return v5 │ │ +4c9528: |[4c9528] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertKmInMiles:(F)F │ │ +4c9538: 8950 |0000: float-to-double v0, v5 │ │ +4c953a: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +4c9544: 7120 f0b1 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ +4c954a: ce20 |0009: div-double/2addr v0, v2 │ │ +4c954c: 8c05 |000a: double-to-float v5, v0 │ │ +4c954e: 0f05 |000b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=133 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x000c reg=5 (null) F │ │ │ │ @@ -1036079,21 +1036079,21 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4c9554: |[4c9554] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ -4c9564: 8950 |0000: float-to-double v0, v5 │ │ -4c9566: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ -4c9570: 7120 f0b1 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ -4c9576: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -4c957a: 8c05 |000b: double-to-float v5, v0 │ │ -4c957c: 0f05 |000c: return v5 │ │ +4c9550: |[4c9550] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertMilesInKm:(F)F │ │ +4c9560: 8950 |0000: float-to-double v0, v5 │ │ +4c9562: 1802 a038 807e dfbf f93f |0001: const-wide v2, #double 1.60934 // #3ff9bfdf7e8038a0 │ │ +4c956c: 7120 f0b1 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ +4c9572: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +4c9576: 8c05 |000b: double-to-float v5, v0 │ │ +4c9578: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=144 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x000d reg=5 (null) F │ │ │ │ @@ -1036102,32 +1036102,32 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4c9580: |[4c9580] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ -4c9590: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9594: 1a01 1eec |0002: const-string v1, "temperatureUnit" // string@ec1e │ │ -4c9598: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c959c: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c95a2: 0c00 |0009: move-result-object v0 │ │ -4c95a4: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c95aa: 0a00 |000d: move-result v0 │ │ -4c95ac: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c95ae: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4c95b2: 0f04 |0011: return v4 │ │ -4c95b4: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ -4c95b8: a804 0400 |0014: mul-float v4, v4, v0 │ │ -4c95bc: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ -4c95c0: c904 |0018: div-float/2addr v4, v0 │ │ -4c95c2: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ -4c95c6: c604 |001b: add-float/2addr v4, v0 │ │ -4c95c8: 0f04 |001c: return v4 │ │ +4c957c: |[4c957c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertTemperatureFromCelsius:(F)F │ │ +4c958c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9590: 1a01 1eec |0002: const-string v1, "temperatureUnit" // string@ec1e │ │ +4c9594: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c9598: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c959e: 0c00 |0009: move-result-object v0 │ │ +4c95a0: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c95a6: 0a00 |000d: move-result v0 │ │ +4c95a8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c95aa: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4c95ae: 0f04 |0011: return v4 │ │ +4c95b0: 1500 1041 |0012: const/high16 v0, #int 1091567616 // #4110 │ │ +4c95b4: a804 0400 |0014: mul-float v4, v4, v0 │ │ +4c95b8: 1500 a040 |0016: const/high16 v0, #int 1084227584 // #40a0 │ │ +4c95bc: c904 |0018: div-float/2addr v4, v0 │ │ +4c95be: 1500 0042 |0019: const/high16 v0, #int 1107296256 // #4200 │ │ +4c95c2: c604 |001b: add-float/2addr v4, v0 │ │ +4c95c4: 0f04 |001c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001d reg=4 (null) F │ │ │ │ @@ -1036136,63 +1036136,63 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -4c968c: |[4c968c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertToCurrentSpeedUnit:(F)Ljava/lang/String; │ │ -4c969c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c96a0: 1a01 53e9 |0002: const-string v1, "speedUnit" // string@e953 │ │ -4c96a4: 1a02 4d16 |0004: const-string v2, "6" // string@164d │ │ -4c96a8: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c96ae: 0c00 |0009: move-result-object v0 │ │ -4c96b0: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c96b6: 0a00 |000d: move-result v0 │ │ -4c96b8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c96ba: 3310 0e00 |000f: if-ne v0, v1, 001d // +000e │ │ -4c96be: 1400 6666 6640 |0011: const v0, #float 3.6 // #40666666 │ │ -4c96c4: a804 0400 |0014: mul-float v4, v4, v0 │ │ -4c96c8: 1a00 7fb2 |0016: const-string v0, "km/h" // string@b27f │ │ -4c96cc: 7120 0af6 0400 |0018: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4c96d2: 0c04 |001b: move-result-object v4 │ │ -4c96d4: 1104 |001c: return-object v4 │ │ -4c96d6: 1221 |001d: const/4 v1, #int 2 // #2 │ │ -4c96d8: 3310 0900 |001e: if-ne v0, v1, 0027 // +0009 │ │ -4c96dc: 1a00 c4b6 |0020: const-string v0, "m/s" // string@b6c4 │ │ -4c96e0: 7120 0af6 0400 |0022: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4c96e6: 0c04 |0025: move-result-object v4 │ │ -4c96e8: 1104 |0026: return-object v4 │ │ -4c96ea: 1231 |0027: const/4 v1, #int 3 // #3 │ │ -4c96ec: 3310 0e00 |0028: if-ne v0, v1, 0036 // +000e │ │ -4c96f0: 1400 062a 0f40 |002a: const v0, #float 2.23694 // #400f2a06 │ │ -4c96f6: a804 0400 |002d: mul-float v4, v4, v0 │ │ -4c96fa: 1a00 e4c9 |002f: const-string v0, "mph" // string@c9e4 │ │ -4c96fe: 7120 0af6 0400 |0031: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4c9704: 0c04 |0034: move-result-object v4 │ │ -4c9706: 1104 |0035: return-object v4 │ │ -4c9708: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -4c970a: 3310 0e00 |0037: if-ne v0, v1, 0045 // +000e │ │ -4c970e: 1400 48f9 5140 |0039: const v0, #float 3.28084 // #4051f948 │ │ -4c9714: a804 0400 |003c: mul-float v4, v4, v0 │ │ -4c9718: 1a00 039a |003e: const-string v0, "ft/s" // string@9a03 │ │ -4c971c: 7120 0af6 0400 |0040: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4c9722: 0c04 |0043: move-result-object v4 │ │ -4c9724: 1104 |0044: return-object v4 │ │ -4c9726: 1251 |0045: const/4 v1, #int 5 // #5 │ │ -4c9728: 3310 0e00 |0046: if-ne v0, v1, 0054 // +000e │ │ -4c972c: 1400 c0cf f83f |0048: const v0, #float 1.94384 // #3ff8cfc0 │ │ -4c9732: a804 0400 |004b: mul-float v4, v4, v0 │ │ -4c9736: 1a00 80b2 |004d: const-string v0, "kn" // string@b280 │ │ -4c973a: 7120 0af6 0400 |004f: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4c9740: 0c04 |0052: move-result-object v4 │ │ -4c9742: 1104 |0053: return-object v4 │ │ -4c9744: 7110 10f6 0400 |0054: invoke-static {v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatWindToBeaufort:(F)Ljava/lang/String; // method@f610 │ │ -4c974a: 0c04 |0057: move-result-object v4 │ │ -4c974c: 1104 |0058: return-object v4 │ │ +4c9688: |[4c9688] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.convertToCurrentSpeedUnit:(F)Ljava/lang/String; │ │ +4c9698: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c969c: 1a01 53e9 |0002: const-string v1, "speedUnit" // string@e953 │ │ +4c96a0: 1a02 4d16 |0004: const-string v2, "6" // string@164d │ │ +4c96a4: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c96aa: 0c00 |0009: move-result-object v0 │ │ +4c96ac: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c96b2: 0a00 |000d: move-result v0 │ │ +4c96b4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c96b6: 3310 0e00 |000f: if-ne v0, v1, 001d // +000e │ │ +4c96ba: 1400 6666 6640 |0011: const v0, #float 3.6 // #40666666 │ │ +4c96c0: a804 0400 |0014: mul-float v4, v4, v0 │ │ +4c96c4: 1a00 7fb2 |0016: const-string v0, "km/h" // string@b27f │ │ +4c96c8: 7120 0af6 0400 |0018: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4c96ce: 0c04 |001b: move-result-object v4 │ │ +4c96d0: 1104 |001c: return-object v4 │ │ +4c96d2: 1221 |001d: const/4 v1, #int 2 // #2 │ │ +4c96d4: 3310 0900 |001e: if-ne v0, v1, 0027 // +0009 │ │ +4c96d8: 1a00 c4b6 |0020: const-string v0, "m/s" // string@b6c4 │ │ +4c96dc: 7120 0af6 0400 |0022: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4c96e2: 0c04 |0025: move-result-object v4 │ │ +4c96e4: 1104 |0026: return-object v4 │ │ +4c96e6: 1231 |0027: const/4 v1, #int 3 // #3 │ │ +4c96e8: 3310 0e00 |0028: if-ne v0, v1, 0036 // +000e │ │ +4c96ec: 1400 062a 0f40 |002a: const v0, #float 2.23694 // #400f2a06 │ │ +4c96f2: a804 0400 |002d: mul-float v4, v4, v0 │ │ +4c96f6: 1a00 e4c9 |002f: const-string v0, "mph" // string@c9e4 │ │ +4c96fa: 7120 0af6 0400 |0031: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4c9700: 0c04 |0034: move-result-object v4 │ │ +4c9702: 1104 |0035: return-object v4 │ │ +4c9704: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +4c9706: 3310 0e00 |0037: if-ne v0, v1, 0045 // +000e │ │ +4c970a: 1400 48f9 5140 |0039: const v0, #float 3.28084 // #4051f948 │ │ +4c9710: a804 0400 |003c: mul-float v4, v4, v0 │ │ +4c9714: 1a00 039a |003e: const-string v0, "ft/s" // string@9a03 │ │ +4c9718: 7120 0af6 0400 |0040: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4c971e: 0c04 |0043: move-result-object v4 │ │ +4c9720: 1104 |0044: return-object v4 │ │ +4c9722: 1251 |0045: const/4 v1, #int 5 // #5 │ │ +4c9724: 3310 0e00 |0046: if-ne v0, v1, 0054 // +000e │ │ +4c9728: 1400 c0cf f83f |0048: const v0, #float 1.94384 // #3ff8cfc0 │ │ +4c972e: a804 0400 |004b: mul-float v4, v4, v0 │ │ +4c9732: 1a00 80b2 |004d: const-string v0, "kn" // string@b280 │ │ +4c9736: 7120 0af6 0400 |004f: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4c973c: 0c04 |0052: move-result-object v4 │ │ +4c973e: 1104 |0053: return-object v4 │ │ +4c9740: 7110 10f6 0400 |0054: invoke-static {v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatWindToBeaufort:(F)Ljava/lang/String; // method@f610 │ │ +4c9746: 0c04 |0057: move-result-object v4 │ │ +4c9748: 1104 |0058: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0018 line=215 │ │ 0x0022 line=217 │ │ 0x0031 line=219 │ │ 0x0040 line=221 │ │ @@ -1036207,23 +1036207,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c95cc: |[4c95cc] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get1dayWidgetInfo:()I │ │ -4c95dc: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c95e0: 1a01 8ef4 |0002: const-string v1, "widgetChoice4" // string@f48e │ │ -4c95e4: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c95e8: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c95ee: 0c00 |0009: move-result-object v0 │ │ -4c95f0: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c95f6: 0a00 |000d: move-result v0 │ │ -4c95f8: 0f00 |000e: return v0 │ │ +4c95c8: |[4c95c8] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get1dayWidgetInfo:()I │ │ +4c95d8: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c95dc: 1a01 8ef4 |0002: const-string v1, "widgetChoice4" // string@f48e │ │ +4c95e0: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c95e4: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c95ea: 0c00 |0009: move-result-object v0 │ │ +4c95ec: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c95f2: 0a00 |000d: move-result v0 │ │ +4c95f4: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036231,23 +1036231,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c95fc: |[4c95fc] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get3dayWidgetInfo1:()I │ │ -4c960c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9610: 1a01 8cf4 |0002: const-string v1, "widgetChoice2" // string@f48c │ │ -4c9614: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c9618: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c961e: 0c00 |0009: move-result-object v0 │ │ -4c9620: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9626: 0a00 |000d: move-result v0 │ │ -4c9628: 0f00 |000e: return v0 │ │ +4c95f8: |[4c95f8] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get3dayWidgetInfo1:()I │ │ +4c9608: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c960c: 1a01 8cf4 |0002: const-string v1, "widgetChoice2" // string@f48c │ │ +4c9610: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c9614: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c961a: 0c00 |0009: move-result-object v0 │ │ +4c961c: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9622: 0a00 |000d: move-result v0 │ │ +4c9624: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036255,23 +1036255,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c962c: |[4c962c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get3dayWidgetInfo2:()I │ │ -4c963c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9640: 1a01 8df4 |0002: const-string v1, "widgetChoice3" // string@f48d │ │ -4c9644: 1a02 4016 |0004: const-string v2, "2" // string@1640 │ │ -4c9648: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c964e: 0c00 |0009: move-result-object v0 │ │ -4c9650: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9656: 0a00 |000d: move-result v0 │ │ -4c9658: 0f00 |000e: return v0 │ │ +4c9628: |[4c9628] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get3dayWidgetInfo2:()I │ │ +4c9638: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c963c: 1a01 8df4 |0002: const-string v1, "widgetChoice3" // string@f48d │ │ +4c9640: 1a02 4016 |0004: const-string v2, "2" // string@1640 │ │ +4c9644: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c964a: 0c00 |0009: move-result-object v0 │ │ +4c964c: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9652: 0a00 |000d: move-result v0 │ │ +4c9654: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036279,23 +1036279,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c965c: |[4c965c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get5dayWidgetInfo:()I │ │ -4c966c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9670: 1a01 8bf4 |0002: const-string v1, "widgetChoice1" // string@f48b │ │ -4c9674: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c9678: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c967e: 0c00 |0009: move-result-object v0 │ │ -4c9680: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9686: 0a00 |000d: move-result v0 │ │ -4c9688: 0f00 |000e: return v0 │ │ +4c9658: |[4c9658] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.get5dayWidgetInfo:()I │ │ +4c9668: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c966c: 1a01 8bf4 |0002: const-string v1, "widgetChoice1" // string@f48b │ │ +4c9670: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c9674: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c967a: 0c00 |0009: move-result-object v0 │ │ +4c967c: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9682: 0a00 |000d: move-result v0 │ │ +4c9684: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #10 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036303,28 +1036303,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4c9750: |[4c9750] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getDistanceUnit:()Ljava/lang/String; │ │ -4c9760: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9764: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ -4c9768: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c976c: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c9772: 0c00 |0009: move-result-object v0 │ │ -4c9774: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c977a: 0a00 |000d: move-result v0 │ │ -4c977c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c977e: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -4c9782: 1a00 7eb2 |0011: const-string v0, "km" // string@b27e │ │ -4c9786: 1100 |0013: return-object v0 │ │ -4c9788: 1a00 dec8 |0014: const-string v0, "mi" // string@c8de │ │ -4c978c: 1100 |0016: return-object v0 │ │ +4c974c: |[4c974c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getDistanceUnit:()Ljava/lang/String; │ │ +4c975c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9760: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ +4c9764: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c9768: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c976e: 0c00 |0009: move-result-object v0 │ │ +4c9770: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9776: 0a00 |000d: move-result v0 │ │ +4c9778: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c977a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +4c977e: 1a00 7eb2 |0011: const-string v0, "km" // string@b27e │ │ +4c9782: 1100 |0013: return-object v0 │ │ +4c9784: 1a00 dec8 |0014: const-string v0, "mi" // string@c8de │ │ +4c9788: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036332,64 +1036332,64 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -4c9790: |[4c9790] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ -4c97a0: 1400 e900 117f |0000: const v0, #float 1.92743e+38 // #7f1100e9 │ │ -4c97a6: 6e20 cc02 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4c97ac: 0c06 |0006: move-result-object v6 │ │ -4c97ae: 5450 3da3 |0007: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c97b2: 1a01 1b19 |0009: const-string v1, "API_key_value" // string@191b │ │ -4c97b6: 7230 4303 1006 |000b: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c97bc: 0c00 |000e: move-result-object v0 │ │ -4c97be: 6e20 c8b2 6000 |000f: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c97c4: 0a06 |0012: move-result v6 │ │ -4c97c6: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ -4c97ca: 1100 |0015: return-object v0 │ │ -4c97cc: 5456 3da3 |0016: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c97d0: 1a00 e483 |0018: const-string v0, "availble_keys" // string@83e4 │ │ -4c97d4: 1a01 0000 |001a: const-string v1, "" // string@0000 │ │ -4c97d8: 7230 4303 0601 |001c: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c97de: 0c06 |001f: move-result-object v6 │ │ -4c97e0: 2201 5517 |0020: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4c97e4: 1a02 3114 |0022: const-string v2, "," // string@1431 │ │ -4c97e8: 6e20 e2b2 2600 |0024: invoke-virtual {v6, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@b2e2 │ │ -4c97ee: 0c03 |0027: move-result-object v3 │ │ -4c97f0: 7110 c3b4 0300 |0028: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c97f6: 0c03 |002b: move-result-object v3 │ │ -4c97f8: 7020 adb4 3100 |002c: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@b4ad │ │ -4c97fe: 5453 3da3 |002f: iget-object v3, v5, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9802: 7210 3e03 0300 |0031: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4c9808: 0c03 |0034: move-result-object v3 │ │ -4c980a: 7210 bbb5 0100 |0035: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ -4c9810: 0a04 |0038: move-result v4 │ │ -4c9812: 3904 0800 |0039: if-nez v4, 0041 // +0008 │ │ -4c9816: 6e10 d6b2 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@b2d6 │ │ -4c981c: 0a06 |003e: move-result v6 │ │ -4c981e: 3806 1000 |003f: if-eqz v6, 004f // +0010 │ │ -4c9822: 2201 5517 |0041: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4c9826: 6206 208c |0043: sget-object v6, Lorg/secuso/privacyfriendlyweather/BuildConfig;.DEFAULT_API_KEYS:[Ljava/lang/String; // field@8c20 │ │ -4c982a: 7110 c3b4 0600 |0045: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c9830: 0c06 |0048: move-result-object v6 │ │ -4c9832: 7020 adb4 6100 |0049: invoke-direct {v1, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@b4ad │ │ -4c9838: 7110 57b5 0100 |004c: invoke-static {v1}, Ljava/util/Collections;.shuffle:(Ljava/util/List;)V // method@b557 │ │ -4c983e: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -4c9840: 7220 b8b5 6100 |0050: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4c9846: 0c06 |0053: move-result-object v6 │ │ -4c9848: 1f06 de16 |0054: check-cast v6, Ljava/lang/String; // type@16de │ │ -4c984c: 7220 c0b5 6100 |0056: invoke-interface {v1, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@b5c0 │ │ -4c9852: 7120 b5f5 1200 |0059: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager$$ExternalSyntheticBackport0;.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@f5b5 │ │ -4c9858: 0c01 |005c: move-result-object v1 │ │ -4c985a: 7230 3b03 0301 |005d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033b │ │ -4c9860: 0c00 |0060: move-result-object v0 │ │ -4c9862: 7210 3703 0000 |0061: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ -4c9868: 1106 |0064: return-object v6 │ │ +4c978c: |[4c978c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; │ │ +4c979c: 1400 e900 117f |0000: const v0, #float 1.92743e+38 // #7f1100e9 │ │ +4c97a2: 6e20 cc02 0600 |0003: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4c97a8: 0c06 |0006: move-result-object v6 │ │ +4c97aa: 5450 3da3 |0007: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c97ae: 1a01 1b19 |0009: const-string v1, "API_key_value" // string@191b │ │ +4c97b2: 7230 4303 1006 |000b: invoke-interface {v0, v1, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c97b8: 0c00 |000e: move-result-object v0 │ │ +4c97ba: 6e20 c8b2 6000 |000f: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c97c0: 0a06 |0012: move-result v6 │ │ +4c97c2: 3906 0300 |0013: if-nez v6, 0016 // +0003 │ │ +4c97c6: 1100 |0015: return-object v0 │ │ +4c97c8: 5456 3da3 |0016: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c97cc: 1a00 e483 |0018: const-string v0, "availble_keys" // string@83e4 │ │ +4c97d0: 1a01 0000 |001a: const-string v1, "" // string@0000 │ │ +4c97d4: 7230 4303 0601 |001c: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c97da: 0c06 |001f: move-result-object v6 │ │ +4c97dc: 2201 5517 |0020: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4c97e0: 1a02 3114 |0022: const-string v2, "," // string@1431 │ │ +4c97e4: 6e20 e2b2 2600 |0024: invoke-virtual {v6, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@b2e2 │ │ +4c97ea: 0c03 |0027: move-result-object v3 │ │ +4c97ec: 7110 c3b4 0300 |0028: invoke-static {v3}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c97f2: 0c03 |002b: move-result-object v3 │ │ +4c97f4: 7020 adb4 3100 |002c: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@b4ad │ │ +4c97fa: 5453 3da3 |002f: iget-object v3, v5, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c97fe: 7210 3e03 0300 |0031: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4c9804: 0c03 |0034: move-result-object v3 │ │ +4c9806: 7210 bbb5 0100 |0035: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ +4c980c: 0a04 |0038: move-result v4 │ │ +4c980e: 3904 0800 |0039: if-nez v4, 0041 // +0008 │ │ +4c9812: 6e10 d6b2 0600 |003b: invoke-virtual {v6}, Ljava/lang/String;.isEmpty:()Z // method@b2d6 │ │ +4c9818: 0a06 |003e: move-result v6 │ │ +4c981a: 3806 1000 |003f: if-eqz v6, 004f // +0010 │ │ +4c981e: 2201 5517 |0041: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4c9822: 6206 208c |0043: sget-object v6, Lorg/secuso/privacyfriendlyweather/BuildConfig;.DEFAULT_API_KEYS:[Ljava/lang/String; // field@8c20 │ │ +4c9826: 7110 c3b4 0600 |0045: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c982c: 0c06 |0048: move-result-object v6 │ │ +4c982e: 7020 adb4 6100 |0049: invoke-direct {v1, v6}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@b4ad │ │ +4c9834: 7110 57b5 0100 |004c: invoke-static {v1}, Ljava/util/Collections;.shuffle:(Ljava/util/List;)V // method@b557 │ │ +4c983a: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +4c983c: 7220 b8b5 6100 |0050: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4c9842: 0c06 |0053: move-result-object v6 │ │ +4c9844: 1f06 de16 |0054: check-cast v6, Ljava/lang/String; // type@16de │ │ +4c9848: 7220 c0b5 6100 |0056: invoke-interface {v1, v6}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@b5c0 │ │ +4c984e: 7120 b5f5 1200 |0059: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager$$ExternalSyntheticBackport0;.m:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@f5b5 │ │ +4c9854: 0c01 |005c: move-result-object v1 │ │ +4c9856: 7230 3b03 0301 |005d: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033b │ │ +4c985c: 0c00 |0060: move-result-object v0 │ │ +4c985e: 7210 3703 0000 |0061: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ +4c9864: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=251 │ │ 0x0007 line=252 │ │ 0x000f line=253 │ │ 0x0016 line=256 │ │ 0x0020 line=257 │ │ @@ -1036409,44 +1036409,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -4c986c: |[4c986c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getSpeedUnit:()Ljava/lang/String; │ │ -4c987c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9880: 1a01 53e9 |0002: const-string v1, "speedUnit" // string@e953 │ │ -4c9884: 1a02 4d16 |0004: const-string v2, "6" // string@164d │ │ -4c9888: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c988e: 0c00 |0009: move-result-object v0 │ │ -4c9890: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9896: 0a00 |000d: move-result v0 │ │ -4c9898: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c989a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -4c989e: 1a00 7fb2 |0011: const-string v0, "km/h" // string@b27f │ │ -4c98a2: 1100 |0013: return-object v0 │ │ -4c98a4: 1221 |0014: const/4 v1, #int 2 // #2 │ │ -4c98a6: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ -4c98aa: 1a00 c4b6 |0017: const-string v0, "m/s" // string@b6c4 │ │ -4c98ae: 1100 |0019: return-object v0 │ │ -4c98b0: 1231 |001a: const/4 v1, #int 3 // #3 │ │ -4c98b2: 3310 0500 |001b: if-ne v0, v1, 0020 // +0005 │ │ -4c98b6: 1a00 e4c9 |001d: const-string v0, "mph" // string@c9e4 │ │ -4c98ba: 1100 |001f: return-object v0 │ │ -4c98bc: 1241 |0020: const/4 v1, #int 4 // #4 │ │ -4c98be: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ -4c98c2: 1a00 039a |0023: const-string v0, "ft/s" // string@9a03 │ │ -4c98c6: 1100 |0025: return-object v0 │ │ -4c98c8: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -4c98ca: 3310 0500 |0027: if-ne v0, v1, 002c // +0005 │ │ -4c98ce: 1a00 80b2 |0029: const-string v0, "kn" // string@b280 │ │ -4c98d2: 1100 |002b: return-object v0 │ │ -4c98d4: 1a00 761e |002c: const-string v0, "Bft" // string@1e76 │ │ -4c98d8: 1100 |002e: return-object v0 │ │ +4c9868: |[4c9868] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getSpeedUnit:()Ljava/lang/String; │ │ +4c9878: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c987c: 1a01 53e9 |0002: const-string v1, "speedUnit" // string@e953 │ │ +4c9880: 1a02 4d16 |0004: const-string v2, "6" // string@164d │ │ +4c9884: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c988a: 0c00 |0009: move-result-object v0 │ │ +4c988c: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9892: 0a00 |000d: move-result v0 │ │ +4c9894: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c9896: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +4c989a: 1a00 7fb2 |0011: const-string v0, "km/h" // string@b27f │ │ +4c989e: 1100 |0013: return-object v0 │ │ +4c98a0: 1221 |0014: const/4 v1, #int 2 // #2 │ │ +4c98a2: 3310 0500 |0015: if-ne v0, v1, 001a // +0005 │ │ +4c98a6: 1a00 c4b6 |0017: const-string v0, "m/s" // string@b6c4 │ │ +4c98aa: 1100 |0019: return-object v0 │ │ +4c98ac: 1231 |001a: const/4 v1, #int 3 // #3 │ │ +4c98ae: 3310 0500 |001b: if-ne v0, v1, 0020 // +0005 │ │ +4c98b2: 1a00 e4c9 |001d: const-string v0, "mph" // string@c9e4 │ │ +4c98b6: 1100 |001f: return-object v0 │ │ +4c98b8: 1241 |0020: const/4 v1, #int 4 // #4 │ │ +4c98ba: 3310 0500 |0021: if-ne v0, v1, 0026 // +0005 │ │ +4c98be: 1a00 039a |0023: const-string v0, "ft/s" // string@9a03 │ │ +4c98c2: 1100 |0025: return-object v0 │ │ +4c98c4: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +4c98c6: 3310 0500 |0027: if-ne v0, v1, 002c // +0005 │ │ +4c98ca: 1a00 80b2 |0029: const-string v0, "kn" // string@b280 │ │ +4c98ce: 1100 |002b: return-object v0 │ │ +4c98d0: 1a00 761e |002c: const-string v0, "Bft" // string@1e76 │ │ +4c98d4: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x002f reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #13 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036454,28 +1036454,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -4c98dc: |[4c98dc] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getWeatherUnit:()Ljava/lang/String; │ │ -4c98ec: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c98f0: 1a01 1eec |0002: const-string v1, "temperatureUnit" // string@ec1e │ │ -4c98f4: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c98f8: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c98fe: 0c00 |0009: move-result-object v0 │ │ -4c9900: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9906: 0a00 |000d: move-result v0 │ │ -4c9908: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c990a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -4c990e: 1a00 7ff6 |0011: const-string v0, "°C" // string@f67f │ │ -4c9912: 1100 |0013: return-object v0 │ │ -4c9914: 1a00 80f6 |0014: const-string v0, "°F" // string@f680 │ │ -4c9918: 1100 |0016: return-object v0 │ │ +4c98d8: |[4c98d8] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.getWeatherUnit:()Ljava/lang/String; │ │ +4c98e8: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c98ec: 1a01 1eec |0002: const-string v1, "temperatureUnit" // string@ec1e │ │ +4c98f0: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c98f4: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c98fa: 0c00 |0009: move-result-object v0 │ │ +4c98fc: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9902: 0a00 |000d: move-result v0 │ │ +4c9904: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c9906: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +4c990a: 1a00 7ff6 |0011: const-string v0, "°C" // string@f67f │ │ +4c990e: 1100 |0013: return-object v0 │ │ +4c9910: 1a00 80f6 |0014: const-string v0, "°F" // string@f680 │ │ +4c9914: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #14 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036483,28 +1036483,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4c93d4: |[4c93d4] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.is3hourForecastSet:()Z │ │ -4c93e4: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c93e8: 1a01 4399 |0002: const-string v1, "forecastChoice" // string@9943 │ │ -4c93ec: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ -4c93f0: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c93f6: 0c00 |0009: move-result-object v0 │ │ -4c93f8: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c93fe: 0a00 |000d: move-result v0 │ │ -4c9400: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -4c9402: 3301 0400 |000f: if-ne v1, v0, 0013 // +0004 │ │ -4c9406: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -4c9408: 2802 |0012: goto 0014 // +0002 │ │ -4c940a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -4c940c: 0f00 |0014: return v0 │ │ +4c93d0: |[4c93d0] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.is3hourForecastSet:()Z │ │ +4c93e0: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c93e4: 1a01 4399 |0002: const-string v1, "forecastChoice" // string@9943 │ │ +4c93e8: 1a02 3316 |0004: const-string v2, "1" // string@1633 │ │ +4c93ec: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c93f2: 0c00 |0009: move-result-object v0 │ │ +4c93f4: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c93fa: 0a00 |000d: move-result v0 │ │ +4c93fc: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +4c93fe: 3301 0400 |000f: if-ne v1, v0, 0013 // +0004 │ │ +4c9402: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +4c9404: 2802 |0012: goto 0014 // +0002 │ │ +4c9406: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +4c9408: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #15 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036512,27 +1036512,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -4c9410: |[4c9410] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ -4c9420: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9424: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ -4c9428: 1a02 2616 |0004: const-string v2, "0" // string@1626 │ │ -4c942c: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c9432: 0c00 |0009: move-result-object v0 │ │ -4c9434: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c943a: 0a00 |000d: move-result v0 │ │ -4c943c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -4c943e: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -4c9442: 2802 |0011: goto 0013 // +0002 │ │ -4c9444: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -4c9446: 0f01 |0013: return v1 │ │ +4c940c: |[4c940c] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.isDistanceUnitKilometers:()Z │ │ +4c941c: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9420: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ +4c9424: 1a02 2616 |0004: const-string v2, "0" // string@1626 │ │ +4c9428: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c942e: 0c00 |0009: move-result-object v0 │ │ +4c9430: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c9436: 0a00 |000d: move-result v0 │ │ +4c9438: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +4c943a: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +4c943e: 2802 |0011: goto 0013 // +0002 │ │ +4c9440: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +4c9442: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #16 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036540,28 +1036540,28 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -4c9448: |[4c9448] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ -4c9458: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c945c: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ -4c9460: 1a02 2616 |0004: const-string v2, "0" // string@1626 │ │ -4c9464: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c946a: 0c00 |0009: move-result-object v0 │ │ -4c946c: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c9472: 0a00 |000d: move-result v0 │ │ -4c9474: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -4c9476: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ -4c947a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -4c947c: 2802 |0012: goto 0014 // +0002 │ │ -4c947e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -4c9480: 0f00 |0014: return v0 │ │ +4c9444: |[4c9444] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.isDistanceUnitMiles:()Z │ │ +4c9454: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9458: 1a01 a192 |0002: const-string v1, "distanceUnit" // string@92a1 │ │ +4c945c: 1a02 2616 |0004: const-string v2, "0" // string@1626 │ │ +4c9460: 7230 4303 1002 |0006: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c9466: 0c00 |0009: move-result-object v0 │ │ +4c9468: 7110 2cb2 0000 |000a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c946e: 0a00 |000d: move-result v0 │ │ +4c9470: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +4c9472: 3310 0400 |000f: if-ne v0, v1, 0013 // +0004 │ │ +4c9476: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +4c9478: 2802 |0012: goto 0014 // +0002 │ │ +4c947a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +4c947c: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #17 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036569,21 +1036569,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -4c9484: |[4c9484] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ -4c9494: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c9498: 1a01 8a32 |0002: const-string v1, "IsFirstTimeLaunch" // string@328a │ │ -4c949c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4c949e: 7230 4003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0340 │ │ -4c94a4: 0a00 |0008: move-result v0 │ │ -4c94a6: 0f00 |0009: return v0 │ │ +4c9480: |[4c9480] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.isFirstTimeLaunch:()Z │ │ +4c9490: 5430 3da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9494: 1a01 8a32 |0002: const-string v1, "IsFirstTimeLaunch" // string@328a │ │ +4c9498: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4c949a: 7230 4003 1002 |0005: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0340 │ │ +4c94a0: 0a00 |0008: move-result v0 │ │ +4c94a2: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ │ │ #18 : (in Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;) │ │ @@ -1036591,22 +1036591,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c9938: |[4c9938] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.setAskedForOwmKey:(Z)V │ │ -4c9948: 5420 3da3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c994c: 7210 3e03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4c9952: 0c00 |0005: move-result-object v0 │ │ -4c9954: 1a01 481c |0006: const-string v1, "AskedForOWMKey" // string@1c48 │ │ -4c9958: 7230 3803 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0338 │ │ -4c995e: 7210 3703 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ -4c9964: 0e00 |000e: return-void │ │ +4c9934: |[4c9934] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.setAskedForOwmKey:(Z)V │ │ +4c9944: 5420 3da3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9948: 7210 3e03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4c994e: 0c00 |0005: move-result-object v0 │ │ +4c9950: 1a01 481c |0006: const-string v1, "AskedForOWMKey" // string@1c48 │ │ +4c9954: 7230 3803 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0338 │ │ +4c995a: 7210 3703 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ +4c9960: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=59 │ │ 0x000b line=60 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ @@ -1036617,22 +1036617,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -4c9968: |[4c9968] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.setFirstTimeLaunch:(Z)V │ │ -4c9978: 5420 3da3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c997c: 7210 3e03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4c9982: 0c00 |0005: move-result-object v0 │ │ -4c9984: 1a01 8a32 |0006: const-string v1, "IsFirstTimeLaunch" // string@328a │ │ -4c9988: 7230 3803 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0338 │ │ -4c998e: 7210 3703 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ -4c9994: 0e00 |000e: return-void │ │ +4c9964: |[4c9964] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.setFirstTimeLaunch:(Z)V │ │ +4c9974: 5420 3da3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c9978: 7210 3e03 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4c997e: 0c00 |0005: move-result-object v0 │ │ +4c9980: 1a01 8a32 |0006: const-string v1, "IsFirstTimeLaunch" // string@328a │ │ +4c9984: 7230 3803 1003 |0008: invoke-interface {v0, v1, v3}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0338 │ │ +4c998a: 7210 3703 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ +4c9990: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ 0x000b line=54 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ @@ -1036643,37 +1036643,37 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -4c9998: |[4c9998] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.setThemeChoice:(I)V │ │ -4c99a8: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -4c99ac: 5423 3da3 |0002: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c99b0: 1a00 a5ec |0004: const-string v0, "themeChoice" // string@eca5 │ │ -4c99b4: 1a01 3316 |0006: const-string v1, "1" // string@1633 │ │ -4c99b8: 7230 4303 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c99be: 0c03 |000b: move-result-object v3 │ │ -4c99c0: 7110 2cb2 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c99c6: 0a03 |000f: move-result v3 │ │ -4c99c8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -4c99ca: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ -4c99ce: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -4c99d0: 3213 0a00 |0014: if-eq v3, v1, 001e // +000a │ │ -4c99d4: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -4c99d6: 3213 0300 |0017: if-eq v3, v1, 001a // +0003 │ │ -4c99da: 280d |0019: goto 0026 // +000d │ │ -4c99dc: 7110 811c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1c81 │ │ -4c99e2: 2809 |001d: goto 0026 // +0009 │ │ -4c99e4: 7110 811c 0100 |001e: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1c81 │ │ -4c99ea: 2805 |0021: goto 0026 // +0005 │ │ -4c99ec: 12f3 |0022: const/4 v3, #int -1 // #ff │ │ -4c99ee: 7110 811c 0300 |0023: invoke-static {v3}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1c81 │ │ -4c99f4: 0e00 |0026: return-void │ │ +4c9994: |[4c9994] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.setThemeChoice:(I)V │ │ +4c99a4: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +4c99a8: 5423 3da3 |0002: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c99ac: 1a00 a5ec |0004: const-string v0, "themeChoice" // string@eca5 │ │ +4c99b0: 1a01 3316 |0006: const-string v1, "1" // string@1633 │ │ +4c99b4: 7230 4303 0301 |0008: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c99ba: 0c03 |000b: move-result-object v3 │ │ +4c99bc: 7110 2cb2 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c99c2: 0a03 |000f: move-result v3 │ │ +4c99c4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +4c99c6: 3203 1100 |0011: if-eq v3, v0, 0022 // +0011 │ │ +4c99ca: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +4c99cc: 3213 0a00 |0014: if-eq v3, v1, 001e // +000a │ │ +4c99d0: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +4c99d2: 3213 0300 |0017: if-eq v3, v1, 001a // +0003 │ │ +4c99d6: 280d |0019: goto 0026 // +000d │ │ +4c99d8: 7110 811c 0000 |001a: invoke-static {v0}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1c81 │ │ +4c99de: 2809 |001d: goto 0026 // +0009 │ │ +4c99e0: 7110 811c 0100 |001e: invoke-static {v1}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1c81 │ │ +4c99e6: 2805 |0021: goto 0026 // +0005 │ │ +4c99e8: 12f3 |0022: const/4 v3, #int -1 // #ff │ │ +4c99ea: 7110 811c 0300 |0023: invoke-static {v3}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@1c81 │ │ +4c99f0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=174 │ │ 0x001a line=187 │ │ 0x001e line=184 │ │ 0x0023 line=181 │ │ locals : │ │ @@ -1036685,28 +1036685,28 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -4c94a8: |[4c94a8] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.usingPersonalKey:(Landroid/content/Context;)Z │ │ -4c94b8: 5440 3da3 |0000: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ -4c94bc: 1401 e900 117f |0002: const v1, #float 1.92743e+38 // #7f1100e9 │ │ -4c94c2: 6e20 cc02 1500 |0005: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4c94c8: 0c02 |0008: move-result-object v2 │ │ -4c94ca: 1a03 1b19 |0009: const-string v3, "API_key_value" // string@191b │ │ -4c94ce: 7230 4303 3002 |000b: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4c94d4: 0c00 |000e: move-result-object v0 │ │ -4c94d6: 6e20 cc02 1500 |000f: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4c94dc: 0c05 |0012: move-result-object v5 │ │ -4c94de: 6e20 c8b2 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c94e4: 0a05 |0016: move-result v5 │ │ -4c94e6: df05 0501 |0017: xor-int/lit8 v5, v5, #int 1 // #01 │ │ -4c94ea: 0f05 |0019: return v5 │ │ +4c94a4: |[4c94a4] org.secuso.privacyfriendlyweather.preferences.AppPreferencesManager.usingPersonalKey:(Landroid/content/Context;)Z │ │ +4c94b4: 5440 3da3 |0000: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.preferences:Landroid/content/SharedPreferences; // field@a33d │ │ +4c94b8: 1401 e900 117f |0002: const v1, #float 1.92743e+38 // #7f1100e9 │ │ +4c94be: 6e20 cc02 1500 |0005: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4c94c4: 0c02 |0008: move-result-object v2 │ │ +4c94c6: 1a03 1b19 |0009: const-string v3, "API_key_value" // string@191b │ │ +4c94ca: 7230 4303 3002 |000b: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4c94d0: 0c00 |000e: move-result-object v0 │ │ +4c94d2: 6e20 cc02 1500 |000f: invoke-virtual {v5, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4c94d8: 0c05 |0012: move-result-object v5 │ │ +4c94da: 6e20 c8b2 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c94e0: 0a05 |0016: move-result v5 │ │ +4c94e2: df05 0501 |0017: xor-int/lit8 v5, v5, #int 1 // #01 │ │ +4c94e6: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x000f line=247 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; │ │ 0x0000 - 0x001a reg=5 (null) Landroid/content/Context; │ │ @@ -1036748,17 +1036748,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c9a48: |[4c9a48] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.:()V │ │ -4c9a58: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9a5e: 0e00 |0003: return-void │ │ +4c9a44: |[4c9a44] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.:()V │ │ +4c9a54: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c9a5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1; │ │ │ │ Virtual methods - │ │ @@ -1036767,18 +1036767,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4c99f8: |[4c99f8] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -4c9a08: 6e20 cff5 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // method@f5cf │ │ -4c9a0e: 0c01 |0003: move-result-object v1 │ │ -4c9a10: 1101 |0004: return-object v1 │ │ +4c99f4: |[4c99f4] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +4c9a04: 6e20 cff5 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // method@f5cf │ │ +4c9a0a: 0c01 |0003: move-result-object v1 │ │ +4c9a0c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -1036787,18 +1036787,18 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c9a2c: |[4c9a2c] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ -4c9a3c: 2200 c71f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ -4c9a40: 7020 d2f5 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@f5d2 │ │ -4c9a46: 1100 |0005: return-object v0 │ │ +4c9a28: |[4c9a28] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.createFromParcel:(Landroid/os/Parcel;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ +4c9a38: 2200 c71f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ +4c9a3c: 7020 d2f5 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.:(Landroid/os/Parcel;)V // method@f5d2 │ │ +4c9a42: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/os/Parcel; │ │ │ │ @@ -1036807,17 +1036807,17 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9a14: |[4c9a14] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ -4c9a24: 2311 6721 |0000: new-array v1, v1, [Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@2167 │ │ -4c9a28: 1101 |0002: return-object v1 │ │ +4c9a10: |[4c9a10] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem$1.newArray:(I)[Ljava/lang/Object; │ │ +4c9a20: 2311 6721 |0000: new-array v1, v1, [Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@2167 │ │ +4c9a24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1036877,45 +1036877,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c9b54: |[4c9b54] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.:()V │ │ -4c9b64: 2200 c61f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1; // type@1fc6 │ │ -4c9b68: 7010 cdf5 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1;.:()V // method@f5cd │ │ -4c9b6e: 6900 3ea3 |0005: sput-object v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a33e │ │ -4c9b72: 0e00 |0007: return-void │ │ +4c9b50: |[4c9b50] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.:()V │ │ +4c9b60: 2200 c61f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1; // type@1fc6 │ │ +4c9b64: 7010 cdf5 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem$1;.:()V // method@f5cd │ │ +4c9b6a: 6900 3ea3 |0005: sput-object v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.CREATOR:Landroid/os/Parcelable$Creator; // field@a33e │ │ +4c9b6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;) │ │ name : '' │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -4c9b74: |[4c9b74] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ -4c9b84: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9b8a: 6e10 c608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@08c6 │ │ -4c9b90: 0c00 |0006: move-result-object v0 │ │ -4c9b92: 5b10 3fa3 |0007: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ -4c9b96: 6e10 c008 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@08c0 │ │ -4c9b9c: 0a00 |000c: move-result v0 │ │ -4c9b9e: 5910 41a3 |000d: iput v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ -4c9ba2: 6e10 bf08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@08bf │ │ -4c9ba8: 0a02 |0012: move-result v2 │ │ -4c9baa: 5912 40a3 |0013: iput v2, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ -4c9bae: 0e00 |0015: return-void │ │ +4c9b70: |[4c9b70] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.:(Landroid/os/Parcel;)V │ │ +4c9b80: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c9b86: 6e10 c608 0200 |0003: invoke-virtual {v2}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@08c6 │ │ +4c9b8c: 0c00 |0006: move-result-object v0 │ │ +4c9b8e: 5b10 3fa3 |0007: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ +4c9b92: 6e10 c008 0200 |0009: invoke-virtual {v2}, Landroid/os/Parcel;.readInt:()I // method@08c0 │ │ +4c9b98: 0a00 |000c: move-result v0 │ │ +4c9b9a: 5910 41a3 |000d: iput v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ +4c9b9e: 6e10 bf08 0200 |000f: invoke-virtual {v2}, Landroid/os/Parcel;.readFloat:()F // method@08bf │ │ +4c9ba4: 0a02 |0012: move-result v2 │ │ +4c9ba6: 5912 40a3 |0013: iput v2, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ +4c9baa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0009 line=34 │ │ 0x000f line=35 │ │ locals : │ │ @@ -1036927,20 +1036927,20 @@ │ │ type : '(Ljava/lang/String;FI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4c9bb0: |[4c9bb0] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FI)V │ │ -4c9bc0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9bc6: 5b01 3fa3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ -4c9bca: 5902 40a3 |0005: iput v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ -4c9bce: 5903 41a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ -4c9bd2: 0e00 |0009: return-void │ │ +4c9bac: |[4c9bac] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.:(Ljava/lang/String;FI)V │ │ +4c9bbc: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c9bc2: 5b01 3fa3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ +4c9bc6: 5902 40a3 |0005: iput v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ +4c9bca: 5903 41a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ +4c9bce: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -1036955,33 +1036955,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4c9b10: |[4c9b10] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.describeContents:()I │ │ -4c9b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4c9b22: 0f00 |0001: return v0 │ │ +4c9b0c: |[4c9b0c] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.describeContents:()I │ │ +4c9b1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4c9b1e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;) │ │ name : 'getCityName' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9b3c: |[4c9b3c] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ -4c9b4c: 5410 3fa3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ -4c9b50: 1100 |0002: return-object v0 │ │ +4c9b38: |[4c9b38] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.getCityName:()Ljava/lang/String; │ │ +4c9b48: 5410 3fa3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ +4c9b4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;) │ │ @@ -1036989,18 +1036989,18 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -4c9af8: |[4c9af8] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.getTemperature:()D │ │ -4c9b08: 5220 40a3 |0000: iget v0, v2, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ -4c9b0c: 8900 |0002: float-to-double v0, v0 │ │ -4c9b0e: 1000 |0003: return-wide v0 │ │ +4c9af4: |[4c9af4] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.getTemperature:()D │ │ +4c9b04: 5220 40a3 |0000: iget v0, v2, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ +4c9b08: 8900 |0002: float-to-double v0, v0 │ │ +4c9b0a: 1000 |0003: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=2 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;) │ │ @@ -1037008,17 +1037008,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9b24: |[4c9b24] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ -4c9b34: 5210 41a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ -4c9b38: 0f00 |0002: return v0 │ │ +4c9b20: |[4c9b20] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.getWeatherCategory:()I │ │ +4c9b30: 5210 41a3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ +4c9b34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;) │ │ @@ -1037026,17 +1037026,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9bd4: |[4c9bd4] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ -4c9be4: 5b01 3fa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ -4c9be8: 0e00 |0002: return-void │ │ +4c9bd0: |[4c9bd0] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.setCityName:(Ljava/lang/String;)V │ │ +4c9be0: 5b01 3fa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ +4c9be4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -1037045,17 +1037045,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9bec: |[4c9bec] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ -4c9bfc: 5901 40a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ -4c9c00: 0e00 |0002: return-void │ │ +4c9be8: |[4c9be8] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.setTemperature:(F)V │ │ +4c9bf8: 5901 40a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ +4c9bfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) F │ │ │ │ @@ -1037064,17 +1037064,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9c04: |[4c9c04] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ -4c9c14: 5901 41a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ -4c9c18: 0e00 |0002: return-void │ │ +4c9c00: |[4c9c00] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.setWeatherCategory:(I)V │ │ +4c9c10: 5901 41a3 |0000: iput v1, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ +4c9c14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -1037083,22 +1037083,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -4c9c1c: |[4c9c1c] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ -4c9c2c: 5402 3fa3 |0000: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ -4c9c30: 6e20 dc08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08dc │ │ -4c9c36: 5202 41a3 |0005: iget v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ -4c9c3a: 6e20 d408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@08d4 │ │ -4c9c40: 5202 40a3 |000a: iget v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ -4c9c44: 6e20 d308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@08d3 │ │ -4c9c4a: 0e00 |000f: return-void │ │ +4c9c18: |[4c9c18] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItem.writeToParcel:(Landroid/os/Parcel;I)V │ │ +4c9c28: 5402 3fa3 |0000: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.cityName:Ljava/lang/String; // field@a33f │ │ +4c9c2c: 6e20 dc08 2100 |0002: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@08dc │ │ +4c9c32: 5202 41a3 |0005: iget v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.weatherCategory:I // field@a341 │ │ +4c9c36: 6e20 d408 2100 |0007: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@08d4 │ │ +4c9c3c: 5202 40a3 |000a: iget v2, v0, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.temperature:F // field@a340 │ │ +4c9c40: 6e20 d308 2100 |000c: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeFloat:(F)V // method@08d3 │ │ +4c9c46: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0005 line=96 │ │ 0x000a line=97 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ @@ -1037139,17 +1037139,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c9ae0: |[4c9ae0] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItemComparator.:()V │ │ -4c9af0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9af6: 0e00 |0003: return-void │ │ +4c9adc: |[4c9adc] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItemComparator.:()V │ │ +4c9aec: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c9af2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator; │ │ │ │ Virtual methods - │ │ @@ -1037158,20 +1037158,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -4c9a60: |[4c9a60] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -4c9a70: 1f01 c71f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ -4c9a74: 1f02 c71f |0002: check-cast v2, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ -4c9a78: 6e30 def5 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;)I // method@f5de │ │ -4c9a7e: 0a01 |0007: move-result v1 │ │ -4c9a80: 0f01 |0008: return v1 │ │ +4c9a5c: |[4c9a5c] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItemComparator.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +4c9a6c: 1f01 c71f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ +4c9a70: 1f02 c71f |0002: check-cast v2, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ +4c9a74: 6e30 def5 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator;.compare:(Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;)I // method@f5de │ │ +4c9a7a: 0a01 |0007: move-result v1 │ │ +4c9a7c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -1037181,38 +1037181,38 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -4c9a84: |[4c9a84] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItemComparator.compare:(Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;)I │ │ -4c9a94: 6e10 d7f5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@f5d7 │ │ -4c9a9a: 0a00 |0003: move-result v0 │ │ -4c9a9c: 6e10 d7f5 0500 |0004: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@f5d7 │ │ -4c9aa2: 0a01 |0007: move-result v1 │ │ -4c9aa4: b110 |0008: sub-int/2addr v0, v1 │ │ -4c9aa6: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ -4c9aaa: 6e10 d6f5 0400 |000b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getTemperature:()D // method@f5d6 │ │ -4c9ab0: 0b00 |000e: move-result-wide v0 │ │ -4c9ab2: 6e10 d6f5 0500 |000f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getTemperature:()D // method@f5d6 │ │ -4c9ab8: 0b04 |0012: move-result-wide v4 │ │ -4c9aba: cc40 |0013: sub-double/2addr v0, v4 │ │ -4c9abc: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ -4c9ac0: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ -4c9ac4: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -4c9ac8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -4c9aca: 0f04 |001b: return v4 │ │ -4c9acc: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ -4c9ad0: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -4c9ad4: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -4c9ad6: 0f04 |0021: return v4 │ │ -4c9ad8: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ -4c9ada: 0f04 |0023: return v4 │ │ -4c9adc: 0f00 |0024: return v0 │ │ +4c9a80: |[4c9a80] org.secuso.privacyfriendlyweather.radius_search.RadiusSearchItemComparator.compare:(Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;)I │ │ +4c9a90: 6e10 d7f5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@f5d7 │ │ +4c9a96: 0a00 |0003: move-result v0 │ │ +4c9a98: 6e10 d7f5 0500 |0004: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getWeatherCategory:()I // method@f5d7 │ │ +4c9a9e: 0a01 |0007: move-result v1 │ │ +4c9aa0: b110 |0008: sub-int/2addr v0, v1 │ │ +4c9aa2: 3900 1b00 |0009: if-nez v0, 0024 // +001b │ │ +4c9aa6: 6e10 d6f5 0400 |000b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getTemperature:()D // method@f5d6 │ │ +4c9aac: 0b00 |000e: move-result-wide v0 │ │ +4c9aae: 6e10 d6f5 0500 |000f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.getTemperature:()D // method@f5d6 │ │ +4c9ab4: 0b04 |0012: move-result-wide v4 │ │ +4c9ab6: cc40 |0013: sub-double/2addr v0, v4 │ │ +4c9ab8: 1604 0000 |0014: const-wide/16 v4, #int 0 // #0 │ │ +4c9abc: 2f02 0004 |0016: cmpl-double v2, v0, v4 │ │ +4c9ac0: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +4c9ac4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +4c9ac6: 0f04 |001b: return v4 │ │ +4c9ac8: 3002 0004 |001c: cmpg-double v2, v0, v4 │ │ +4c9acc: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +4c9ad0: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +4c9ad2: 0f04 |0021: return v4 │ │ +4c9ad4: 12f4 |0022: const/4 v4, #int -1 // #ff │ │ +4c9ad6: 0f04 |0023: return v4 │ │ +4c9ad8: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000b line=20 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator; │ │ 0x0000 - 0x0025 reg=4 (null) Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ @@ -1037291,17 +1037291,17 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4c9c4c: |[4c9c4c] org.secuso.privacyfriendlyweather.services.ServiceReceiver.:(Landroid/os/Handler;)V │ │ -4c9c5c: 7020 1609 1000 |0000: invoke-direct {v0, v1}, Landroid/os/ResultReceiver;.:(Landroid/os/Handler;)V // method@0916 │ │ -4c9c62: 0e00 |0003: return-void │ │ +4c9c48: |[4c9c48] org.secuso.privacyfriendlyweather.services.ServiceReceiver.:(Landroid/os/Handler;)V │ │ +4c9c58: 7020 1609 1000 |0000: invoke-direct {v0, v1}, Landroid/os/ResultReceiver;.:(Landroid/os/Handler;)V // method@0916 │ │ +4c9c5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Handler; │ │ │ │ @@ -1037311,19 +1037311,19 @@ │ │ type : '(ILandroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4c9c64: |[4c9c64] org.secuso.privacyfriendlyweather.services.ServiceReceiver.onReceiveResult:(ILandroid/os/Bundle;)V │ │ -4c9c74: 5410 42a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver;.receiver:Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver; // field@a342 │ │ -4c9c78: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4c9c7c: 7230 dff5 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver;.onReceiveResult:(ILandroid/os/Bundle;)V // method@f5df │ │ -4c9c82: 0e00 |0007: return-void │ │ +4c9c60: |[4c9c60] org.secuso.privacyfriendlyweather.services.ServiceReceiver.onReceiveResult:(ILandroid/os/Bundle;)V │ │ +4c9c70: 5410 42a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver;.receiver:Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver; // field@a342 │ │ +4c9c74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4c9c78: 7230 dff5 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver;.onReceiveResult:(ILandroid/os/Bundle;)V // method@f5df │ │ +4c9c7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -1037334,17 +1037334,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c9c84: |[4c9c84] org.secuso.privacyfriendlyweather.services.ServiceReceiver.setReceiver:(Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver;)V │ │ -4c9c94: 5b01 42a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver;.receiver:Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver; // field@a342 │ │ -4c9c98: 0e00 |0002: return-void │ │ +4c9c80: |[4c9c80] org.secuso.privacyfriendlyweather.services.ServiceReceiver.setReceiver:(Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver;)V │ │ +4c9c90: 5b01 42a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver;.receiver:Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver; // field@a342 │ │ +4c9c94: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/services/ServiceReceiver$Receiver; │ │ │ │ @@ -1037385,18 +1037385,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c9c9c: |[4c9c9c] org.secuso.privacyfriendlyweather.services.UpdateDataService$1.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V │ │ -4c9cac: 5b01 43a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a343 │ │ -4c9cb0: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9cb6: 0e00 |0005: return-void │ │ +4c9c98: |[4c9c98] org.secuso.privacyfriendlyweather.services.UpdateDataService$1.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V │ │ +4c9ca8: 5b01 43a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a343 │ │ +4c9cac: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c9cb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; │ │ │ │ @@ -1037406,29 +1037406,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -4c9cb8: |[4c9cb8] org.secuso.privacyfriendlyweather.services.UpdateDataService$1.run:()V │ │ -4c9cc8: 5430 43a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a343 │ │ -4c9ccc: 6e10 e8f5 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4c9cd2: 0c00 |0005: move-result-object v0 │ │ -4c9cd4: 5431 43a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a343 │ │ -4c9cd8: 6e10 e9f5 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@f5e9 │ │ -4c9cde: 0c01 |000b: move-result-object v1 │ │ -4c9ce0: 1402 7600 117f |000c: const v2, #float 1.9274e+38 // #7f110076 │ │ -4c9ce6: 6e20 e003 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4c9cec: 0c01 |0012: move-result-object v1 │ │ -4c9cee: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -4c9cf0: 7130 6419 1002 |0014: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4c9cf6: 0c00 |0017: move-result-object v0 │ │ -4c9cf8: 6e10 6519 0000 |0018: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4c9cfe: 0e00 |001b: return-void │ │ +4c9cb4: |[4c9cb4] org.secuso.privacyfriendlyweather.services.UpdateDataService$1.run:()V │ │ +4c9cc4: 5430 43a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a343 │ │ +4c9cc8: 6e10 e8f5 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4c9cce: 0c00 |0005: move-result-object v0 │ │ +4c9cd0: 5431 43a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a343 │ │ +4c9cd4: 6e10 e9f5 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getResources:()Landroid/content/res/Resources; // method@f5e9 │ │ +4c9cda: 0c01 |000b: move-result-object v1 │ │ +4c9cdc: 1402 7600 117f |000c: const v2, #float 1.9274e+38 // #7f110076 │ │ +4c9ce2: 6e20 e003 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4c9ce8: 0c01 |0012: move-result-object v1 │ │ +4c9cea: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +4c9cec: 7130 6419 1002 |0014: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4c9cf2: 0c00 |0017: move-result-object v0 │ │ +4c9cf4: 6e10 6519 0000 |0018: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4c9cfa: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1; │ │ │ │ source_file_idx : 29316 (UpdateDataService.java) │ │ @@ -1037468,18 +1037468,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c9d00: |[4c9d00] org.secuso.privacyfriendlyweather.services.UpdateDataService$2.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V │ │ -4c9d10: 5b01 44a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a344 │ │ -4c9d14: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c9d1a: 0e00 |0005: return-void │ │ +4c9cfc: |[4c9cfc] org.secuso.privacyfriendlyweather.services.UpdateDataService$2.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V │ │ +4c9d0c: 5b01 44a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a344 │ │ +4c9d10: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c9d16: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; │ │ │ │ @@ -1037489,31 +1037489,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4c9d1c: |[4c9d1c] org.secuso.privacyfriendlyweather.services.UpdateDataService$2.run:()V │ │ -4c9d2c: 5430 44a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a344 │ │ -4c9d30: 6e10 e8f5 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4c9d36: 0c00 |0005: move-result-object v0 │ │ -4c9d38: 5431 44a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a344 │ │ -4c9d3c: 6e10 e8f5 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4c9d42: 0c01 |000b: move-result-object v1 │ │ -4c9d44: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4c9d4a: 0c01 |000f: move-result-object v1 │ │ -4c9d4c: 1402 cb00 117f |0010: const v2, #float 1.92742e+38 // #7f1100cb │ │ -4c9d52: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4c9d58: 0c01 |0016: move-result-object v1 │ │ -4c9d5a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -4c9d5c: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4c9d62: 0c00 |001b: move-result-object v0 │ │ -4c9d64: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4c9d6a: 0e00 |001f: return-void │ │ +4c9d18: |[4c9d18] org.secuso.privacyfriendlyweather.services.UpdateDataService$2.run:()V │ │ +4c9d28: 5430 44a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a344 │ │ +4c9d2c: 6e10 e8f5 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4c9d32: 0c00 |0005: move-result-object v0 │ │ +4c9d34: 5431 44a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.this$0:Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // field@a344 │ │ +4c9d38: 6e10 e8f5 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4c9d3e: 0c01 |000b: move-result-object v1 │ │ +4c9d40: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4c9d46: 0c01 |000f: move-result-object v1 │ │ +4c9d48: 1402 cb00 117f |0010: const v2, #float 1.92742e+38 // #7f1100cb │ │ +4c9d4e: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4c9d54: 0c01 |0016: move-result-object v1 │ │ +4c9d56: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +4c9d58: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4c9d5e: 0c00 |001b: move-result-object v0 │ │ +4c9d60: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4c9d66: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2; │ │ │ │ source_file_idx : 29316 (UpdateDataService.java) │ │ @@ -1037555,18 +1037555,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4ca288: |[4ca288] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$1.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V │ │ -4ca298: 5b01 4da3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34d │ │ -4ca29c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4ca2a2: 0e00 |0005: return-void │ │ +4ca284: |[4ca284] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$1.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V │ │ +4ca294: 5b01 4da3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34d │ │ +4ca298: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4ca29e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; │ │ │ │ @@ -1037576,21 +1037576,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4ca2a4: |[4ca2a4] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$1.onClick:(Landroid/view/View;)V │ │ -4ca2b4: 5401 4da3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34d │ │ -4ca2b8: 6e10 f7f5 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f5f7 │ │ -4ca2be: 0c01 |0005: move-result-object v1 │ │ -4ca2c0: 1f01 621f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity; // type@1f62 │ │ -4ca2c4: 6e10 2af3 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity;.leave:()V // method@f32a │ │ -4ca2ca: 0e00 |000b: return-void │ │ +4ca2a0: |[4ca2a0] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$1.onClick:(Landroid/view/View;)V │ │ +4ca2b0: 5401 4da3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34d │ │ +4ca2b4: 6e10 f7f5 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f5f7 │ │ +4ca2ba: 0c01 |0005: move-result-object v1 │ │ +4ca2bc: 1f01 621f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity; // type@1f62 │ │ +4ca2c0: 6e10 2af3 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity;.leave:()V // method@f32a │ │ +4ca2c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1037633,18 +1037633,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4ca2cc: |[4ca2cc] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$2.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V │ │ -4ca2dc: 5b01 4ea3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34e │ │ -4ca2e0: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4ca2e6: 0e00 |0005: return-void │ │ +4ca2c8: |[4ca2c8] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$2.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V │ │ +4ca2d8: 5b01 4ea3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34e │ │ +4ca2dc: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4ca2e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; │ │ │ │ @@ -1037654,21 +1037654,21 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4ca2e8: |[4ca2e8] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$2.onClick:(Landroid/view/View;)V │ │ -4ca2f8: 5401 4ea3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34e │ │ -4ca2fc: 6e10 f7f5 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f5f7 │ │ -4ca302: 0c01 |0005: move-result-object v1 │ │ -4ca304: 1f01 621f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity; // type@1f62 │ │ -4ca308: 6e10 2bf3 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity;.onBackPressed:()V // method@f32b │ │ -4ca30e: 0e00 |000b: return-void │ │ +4ca2e4: |[4ca2e4] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment$2.onClick:(Landroid/view/View;)V │ │ +4ca2f4: 5401 4ea3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; // field@a34e │ │ +4ca2f8: 6e10 f7f5 0100 |0002: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f5f7 │ │ +4ca2fe: 0c01 |0005: move-result-object v1 │ │ +4ca300: 1f01 621f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity; // type@1f62 │ │ +4ca304: 6e10 2bf3 0100 |0008: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity;.onBackPressed:()V // method@f32b │ │ +4ca30a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2; │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1037734,20 +1037734,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4ca580: |[4ca580] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -4ca590: 7010 2116 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@1621 │ │ -4ca596: 5b01 51a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.context:Landroid/content/Context; // field@a351 │ │ -4ca59a: 5b02 53a3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ -4ca59e: 5b03 52a3 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@a352 │ │ -4ca5a2: 0e00 |0009: return-void │ │ +4ca57c: |[4ca57c] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +4ca58c: 7010 2116 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@1621 │ │ +4ca592: 5b01 51a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.context:Landroid/content/Context; // field@a351 │ │ +4ca596: 5b02 53a3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ +4ca59a: 5b03 52a3 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@a352 │ │ +4ca59e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ locals : │ │ @@ -1037762,25 +1037762,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4ca500: |[4ca500] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -4ca510: 5420 52a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@a352 │ │ -4ca514: 5421 53a3 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ -4ca518: 7220 b8b5 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ca51e: 0c03 |0007: move-result-object v3 │ │ -4ca520: 6e20 77b5 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@b577 │ │ -4ca526: 0c03 |000b: move-result-object v3 │ │ -4ca528: 1f03 6917 |000c: check-cast v3, Ljava/util/List; // type@1769 │ │ -4ca52c: 7220 b8b5 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ca532: 0c03 |0011: move-result-object v3 │ │ -4ca534: 1103 |0012: return-object v3 │ │ +4ca4fc: |[4ca4fc] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +4ca50c: 5420 52a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@a352 │ │ +4ca510: 5421 53a3 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ +4ca514: 7220 b8b5 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ca51a: 0c03 |0007: move-result-object v3 │ │ +4ca51c: 6e20 77b5 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@b577 │ │ +4ca522: 0c03 |000b: move-result-object v3 │ │ +4ca524: 1f03 6917 |000c: check-cast v3, Ljava/util/List; // type@1769 │ │ +4ca528: 7220 b8b5 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ca52e: 0c03 |0011: move-result-object v3 │ │ +4ca530: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -1037791,50 +1037791,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ca558: |[4ca558] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChildId:(II)J │ │ -4ca568: 8121 |0000: int-to-long v1, v2 │ │ -4ca56a: 1001 |0001: return-wide v1 │ │ +4ca554: |[4ca554] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChildId:(II)J │ │ +4ca564: 8121 |0000: int-to-long v1, v2 │ │ +4ca566: 1001 |0001: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;) │ │ name : 'getChildView' │ │ type : '(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -4ca3b8: |[4ca3b8] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -4ca3c8: 6e30 fbf5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@f5fb │ │ -4ca3ce: 0c01 |0003: move-result-object v1 │ │ -4ca3d0: 1f01 de16 |0004: check-cast v1, Ljava/lang/String; // type@16de │ │ -4ca3d4: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -4ca3d8: 5402 51a3 |0008: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.context:Landroid/content/Context; // field@a351 │ │ -4ca3dc: 1a03 a7b5 |000a: const-string v3, "layout_inflater" // string@b5a7 │ │ -4ca3e0: 6e20 cf02 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02cf │ │ -4ca3e6: 0c02 |000f: move-result-object v2 │ │ -4ca3e8: 1f02 de02 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@02de │ │ -4ca3ec: 1403 4a00 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c004a │ │ -4ca3f2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -4ca3f4: 6e30 6c11 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@116c │ │ -4ca3fa: 0c04 |0019: move-result-object v4 │ │ -4ca3fc: 1402 f400 097f |001a: const v2, #float 1.82109e+38 // #7f0900f4 │ │ -4ca402: 6e20 1712 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ca408: 0c02 |0020: move-result-object v2 │ │ -4ca40a: 1f02 9303 |0021: check-cast v2, Landroid/widget/TextView; // type@0393 │ │ -4ca40e: 6e20 5019 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ca414: 1104 |0026: return-object v4 │ │ +4ca3b4: |[4ca3b4] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +4ca3c4: 6e30 fbf5 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@f5fb │ │ +4ca3ca: 0c01 |0003: move-result-object v1 │ │ +4ca3cc: 1f01 de16 |0004: check-cast v1, Ljava/lang/String; // type@16de │ │ +4ca3d0: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +4ca3d4: 5402 51a3 |0008: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.context:Landroid/content/Context; // field@a351 │ │ +4ca3d8: 1a03 a7b5 |000a: const-string v3, "layout_inflater" // string@b5a7 │ │ +4ca3dc: 6e20 cf02 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02cf │ │ +4ca3e2: 0c02 |000f: move-result-object v2 │ │ +4ca3e4: 1f02 de02 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@02de │ │ +4ca3e8: 1403 4a00 0c7f |0012: const v3, #float 1.86093e+38 // #7f0c004a │ │ +4ca3ee: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +4ca3f0: 6e30 6c11 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@116c │ │ +4ca3f6: 0c04 |0019: move-result-object v4 │ │ +4ca3f8: 1402 f400 097f |001a: const v2, #float 1.82109e+38 // #7f0900f4 │ │ +4ca3fe: 6e20 1712 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ca404: 0c02 |0020: move-result-object v2 │ │ +4ca406: 1f02 9303 |0021: check-cast v2, Landroid/widget/TextView; // type@0393 │ │ +4ca40a: 6e20 5019 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ca410: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=52 │ │ 0x001d line=55 │ │ @@ -1037852,25 +1037852,25 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4ca4a8: |[4ca4a8] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChildrenCount:(I)I │ │ -4ca4b8: 5420 52a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@a352 │ │ -4ca4bc: 5421 53a3 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ -4ca4c0: 7220 b8b5 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ca4c6: 0c03 |0007: move-result-object v3 │ │ -4ca4c8: 6e20 77b5 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@b577 │ │ -4ca4ce: 0c03 |000b: move-result-object v3 │ │ -4ca4d0: 1f03 6917 |000c: check-cast v3, Ljava/util/List; // type@1769 │ │ -4ca4d4: 7210 c2b5 0300 |000e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4ca4da: 0a03 |0011: move-result v3 │ │ -4ca4dc: 0f03 |0012: return v3 │ │ +4ca4a4: |[4ca4a4] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getChildrenCount:(I)I │ │ +4ca4b4: 5420 52a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListDetail:Ljava/util/HashMap; // field@a352 │ │ +4ca4b8: 5421 53a3 |0002: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ +4ca4bc: 7220 b8b5 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ca4c2: 0c03 |0007: move-result-object v3 │ │ +4ca4c4: 6e20 77b5 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@b577 │ │ +4ca4ca: 0c03 |000b: move-result-object v3 │ │ +4ca4cc: 1f03 6917 |000c: check-cast v3, Ljava/util/List; // type@1769 │ │ +4ca4d0: 7210 c2b5 0300 |000e: invoke-interface {v3}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4ca4d6: 0a03 |0011: move-result v3 │ │ +4ca4d8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000e line=63 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -1037880,19 +1037880,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4ca538: |[4ca538] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -4ca548: 5410 53a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ -4ca54c: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ca552: 0c02 |0005: move-result-object v2 │ │ -4ca554: 1102 |0006: return-object v2 │ │ +4ca534: |[4ca534] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +4ca544: 5410 53a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ +4ca548: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ca54e: 0c02 |0005: move-result-object v2 │ │ +4ca550: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -1037901,19 +1037901,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4ca4e0: |[4ca4e0] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroupCount:()I │ │ -4ca4f0: 5410 53a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ -4ca4f4: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4ca4fa: 0a00 |0005: move-result v0 │ │ -4ca4fc: 0f00 |0006: return v0 │ │ +4ca4dc: |[4ca4dc] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroupCount:()I │ │ +4ca4ec: 5410 53a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.expandableListTitle:Ljava/util/List; // field@a353 │ │ +4ca4f0: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4ca4f6: 0a00 |0005: move-result v0 │ │ +4ca4f8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;) │ │ @@ -1037921,52 +1037921,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ca56c: |[4ca56c] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroupId:(I)J │ │ -4ca57c: 8130 |0000: int-to-long v0, v3 │ │ -4ca57e: 1000 |0001: return-wide v0 │ │ +4ca568: |[4ca568] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroupId:(I)J │ │ +4ca578: 8130 |0000: int-to-long v0, v3 │ │ +4ca57a: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;) │ │ name : 'getGroupView' │ │ type : '(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -4ca418: |[4ca418] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -4ca428: 6e20 fff5 2100 |0000: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@f5ff │ │ -4ca42e: 0c02 |0003: move-result-object v2 │ │ -4ca430: 1f02 de16 |0004: check-cast v2, Ljava/lang/String; // type@16de │ │ -4ca434: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -4ca436: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -4ca43a: 5414 51a3 |0009: iget-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.context:Landroid/content/Context; // field@a351 │ │ -4ca43e: 1a05 a7b5 |000b: const-string v5, "layout_inflater" // string@b5a7 │ │ -4ca442: 6e20 cf02 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02cf │ │ -4ca448: 0c04 |0010: move-result-object v4 │ │ -4ca44a: 1f04 de02 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@02de │ │ -4ca44e: 1405 4900 0c7f |0013: const v5, #float 1.86093e+38 // #7f0c0049 │ │ -4ca454: 6e30 6c11 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@116c │ │ -4ca45a: 0c04 |0019: move-result-object v4 │ │ -4ca45c: 1405 3401 097f |001a: const v5, #float 1.8211e+38 // #7f090134 │ │ -4ca462: 6e20 1712 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ca468: 0c05 |0020: move-result-object v5 │ │ -4ca46a: 1f05 9303 |0021: check-cast v5, Landroid/widget/TextView; // type@0393 │ │ -4ca46e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -4ca470: 6e30 5f19 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@195f │ │ -4ca476: 6e20 5019 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ca47c: 1104 |002a: return-object v4 │ │ +4ca414: |[4ca414] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +4ca424: 6e20 fff5 2100 |0000: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@f5ff │ │ +4ca42a: 0c02 |0003: move-result-object v2 │ │ +4ca42c: 1f02 de16 |0004: check-cast v2, Ljava/lang/String; // type@16de │ │ +4ca430: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +4ca432: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +4ca436: 5414 51a3 |0009: iget-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;.context:Landroid/content/Context; // field@a351 │ │ +4ca43a: 1a05 a7b5 |000b: const-string v5, "layout_inflater" // string@b5a7 │ │ +4ca43e: 6e20 cf02 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@02cf │ │ +4ca444: 0c04 |0010: move-result-object v4 │ │ +4ca446: 1f04 de02 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@02de │ │ +4ca44a: 1405 4900 0c7f |0013: const v5, #float 1.86093e+38 // #7f0c0049 │ │ +4ca450: 6e30 6c11 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@116c │ │ +4ca456: 0c04 |0019: move-result-object v4 │ │ +4ca458: 1405 3401 097f |001a: const v5, #float 1.8211e+38 // #7f090134 │ │ +4ca45e: 6e20 1712 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ca464: 0c05 |0020: move-result-object v5 │ │ +4ca466: 1f05 9303 |0021: check-cast v5, Landroid/widget/TextView; // type@0393 │ │ +4ca46a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +4ca46c: 6e30 5f19 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@195f │ │ +4ca472: 6e20 5019 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ca478: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0009 line=86 │ │ 0x000d line=87 │ │ 0x0016 line=88 │ │ 0x001d line=91 │ │ @@ -1037984,33 +1037984,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ca480: |[4ca480] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.hasStableIds:()Z │ │ -4ca490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4ca492: 0f00 |0001: return v0 │ │ +4ca47c: |[4ca47c] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.hasStableIds:()Z │ │ +4ca48c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4ca48e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/ExpandableListAdapter;) │ │ name : 'isChildSelectable' │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ca494: |[4ca494] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -4ca4a4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -4ca4a6: 0f01 |0001: return v1 │ │ +4ca490: |[4ca490] org.secuso.privacyfriendlyweather.ui.Help.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +4ca4a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +4ca4a2: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11076 (ExpandableListAdapter.java) │ │ │ │ Class #4210 header: │ │ @@ -1038046,18 +1038046,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4ca7d4: |[4ca7d4] org.secuso.privacyfriendlyweather.ui.Help.HelpDataDump.:(Landroid/content/Context;)V │ │ -4ca7e4: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4ca7ea: 5b01 54a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca7ee: 0e00 |0005: return-void │ │ +4ca7d0: |[4ca7d0] org.secuso.privacyfriendlyweather.ui.Help.HelpDataDump.:(Landroid/content/Context;)V │ │ +4ca7e0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4ca7e6: 5b01 54a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca7ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1038068,133 +1038068,133 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 271 16-bit code units │ │ -4ca5a4: |[4ca5a4] org.secuso.privacyfriendlyweather.ui.Help.HelpDataDump.getDataGeneral:()Ljava/util/LinkedHashMap; │ │ -4ca5b4: 2200 6617 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@1766 │ │ -4ca5b8: 7010 95b5 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@b595 │ │ -4ca5be: 2201 5517 |0005: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4ca5c2: 7010 abb4 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4ca5c8: 5442 54a3 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca5cc: 6e10 ca02 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca5d2: 0c02 |000f: move-result-object v2 │ │ -4ca5d4: 1403 9400 117f |0010: const v3, #float 1.92741e+38 // #7f110094 │ │ -4ca5da: 6e20 e003 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca5e0: 0c02 |0016: move-result-object v2 │ │ -4ca5e2: 7220 b2b5 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca5e8: 5442 54a3 |001a: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca5ec: 6e10 ca02 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca5f2: 0c02 |001f: move-result-object v2 │ │ -4ca5f4: 1403 9300 117f |0020: const v3, #float 1.92741e+38 // #7f110093 │ │ -4ca5fa: 6e20 e003 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca600: 0c02 |0026: move-result-object v2 │ │ -4ca602: 6e30 9eb5 2001 |0027: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ -4ca608: 2201 5517 |002a: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4ca60c: 7010 abb4 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4ca612: 5442 54a3 |002f: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca616: 6e10 ca02 0200 |0031: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca61c: 0c02 |0034: move-result-object v2 │ │ -4ca61e: 1403 9600 117f |0035: const v3, #float 1.92741e+38 // #7f110096 │ │ -4ca624: 6e20 e003 3200 |0038: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca62a: 0c02 |003b: move-result-object v2 │ │ -4ca62c: 7220 b2b5 2100 |003c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca632: 5442 54a3 |003f: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca636: 6e10 ca02 0200 |0041: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca63c: 0c02 |0044: move-result-object v2 │ │ -4ca63e: 1403 9500 117f |0045: const v3, #float 1.92741e+38 // #7f110095 │ │ -4ca644: 6e20 e003 3200 |0048: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca64a: 0c02 |004b: move-result-object v2 │ │ -4ca64c: 6e30 9eb5 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ -4ca652: 2201 5517 |004f: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4ca656: 7010 abb4 0100 |0051: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4ca65c: 5442 54a3 |0054: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca660: 6e10 ca02 0200 |0056: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca666: 0c02 |0059: move-result-object v2 │ │ -4ca668: 1403 9100 117f |005a: const v3, #float 1.92741e+38 // #7f110091 │ │ -4ca66e: 6e20 e003 3200 |005d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca674: 0c02 |0060: move-result-object v2 │ │ -4ca676: 7220 b2b5 2100 |0061: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca67c: 5442 54a3 |0064: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca680: 6e10 ca02 0200 |0066: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca686: 0c02 |0069: move-result-object v2 │ │ -4ca688: 1403 9200 117f |006a: const v3, #float 1.92741e+38 // #7f110092 │ │ -4ca68e: 6e20 e003 3200 |006d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca694: 0c02 |0070: move-result-object v2 │ │ -4ca696: 6e30 9eb5 2001 |0071: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ -4ca69c: 2201 5517 |0074: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4ca6a0: 7010 abb4 0100 |0076: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4ca6a6: 5442 54a3 |0079: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca6aa: 6e10 ca02 0200 |007b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca6b0: 0c02 |007e: move-result-object v2 │ │ -4ca6b2: 1403 8f00 117f |007f: const v3, #float 1.92741e+38 // #7f11008f │ │ -4ca6b8: 6e20 e003 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca6be: 0c02 |0085: move-result-object v2 │ │ -4ca6c0: 7220 b2b5 2100 |0086: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca6c6: 5442 54a3 |0089: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca6ca: 6e10 ca02 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca6d0: 0c02 |008e: move-result-object v2 │ │ -4ca6d2: 1403 9000 117f |008f: const v3, #float 1.92741e+38 // #7f110090 │ │ -4ca6d8: 6e20 e003 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca6de: 0c02 |0095: move-result-object v2 │ │ -4ca6e0: 6e30 9eb5 2001 |0096: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ -4ca6e6: 2201 5517 |0099: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ -4ca6ea: 7010 abb4 0100 |009b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4ca6f0: 5442 54a3 |009e: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca6f4: 6e10 ca02 0200 |00a0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca6fa: 0c02 |00a3: move-result-object v2 │ │ -4ca6fc: 1403 8b00 117f |00a4: const v3, #float 1.92741e+38 // #7f11008b │ │ -4ca702: 6e20 e003 3200 |00a7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca708: 0c02 |00aa: move-result-object v2 │ │ -4ca70a: 7220 b2b5 2100 |00ab: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca710: 5442 54a3 |00ae: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca714: 6e10 ca02 0200 |00b0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca71a: 0c02 |00b3: move-result-object v2 │ │ -4ca71c: 1403 8a00 117f |00b4: const v3, #float 1.92741e+38 // #7f11008a │ │ -4ca722: 6e20 e003 3200 |00b7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca728: 0c02 |00ba: move-result-object v2 │ │ -4ca72a: 7220 b2b5 2100 |00bb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca730: 5442 54a3 |00be: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca734: 6e10 ca02 0200 |00c0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca73a: 0c02 |00c3: move-result-object v2 │ │ -4ca73c: 1403 8d00 117f |00c4: const v3, #float 1.92741e+38 // #7f11008d │ │ -4ca742: 6e20 e003 3200 |00c7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca748: 0c02 |00ca: move-result-object v2 │ │ -4ca74a: 7220 b2b5 2100 |00cb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca750: 5442 54a3 |00ce: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca754: 6e10 ca02 0200 |00d0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca75a: 0c02 |00d3: move-result-object v2 │ │ -4ca75c: 1403 8c00 117f |00d4: const v3, #float 1.92741e+38 // #7f11008c │ │ -4ca762: 6e20 e003 3200 |00d7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca768: 0c02 |00da: move-result-object v2 │ │ -4ca76a: 7220 b2b5 2100 |00db: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca770: 5442 54a3 |00de: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca774: 6e10 ca02 0200 |00e0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca77a: 0c02 |00e3: move-result-object v2 │ │ -4ca77c: 1403 8900 117f |00e4: const v3, #float 1.92741e+38 // #7f110089 │ │ -4ca782: 6e20 e003 3200 |00e7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca788: 0c02 |00ea: move-result-object v2 │ │ -4ca78a: 7220 b2b5 2100 |00eb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca790: 5442 54a3 |00ee: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca794: 6e10 ca02 0200 |00f0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca79a: 0c02 |00f3: move-result-object v2 │ │ -4ca79c: 1403 8800 117f |00f4: const v3, #float 1.92741e+38 // #7f110088 │ │ -4ca7a2: 6e20 e003 3200 |00f7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca7a8: 0c02 |00fa: move-result-object v2 │ │ -4ca7aa: 7220 b2b5 2100 |00fb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ca7b0: 5442 54a3 |00fe: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ -4ca7b4: 6e10 ca02 0200 |0100: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ca7ba: 0c02 |0103: move-result-object v2 │ │ -4ca7bc: 1403 8e00 117f |0104: const v3, #float 1.92741e+38 // #7f11008e │ │ -4ca7c2: 6e20 e003 3200 |0107: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ca7c8: 0c02 |010a: move-result-object v2 │ │ -4ca7ca: 6e30 9eb5 2001 |010b: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ -4ca7d0: 1100 |010e: return-object v0 │ │ +4ca5a0: |[4ca5a0] org.secuso.privacyfriendlyweather.ui.Help.HelpDataDump.getDataGeneral:()Ljava/util/LinkedHashMap; │ │ +4ca5b0: 2200 6617 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@1766 │ │ +4ca5b4: 7010 95b5 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@b595 │ │ +4ca5ba: 2201 5517 |0005: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4ca5be: 7010 abb4 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4ca5c4: 5442 54a3 |000a: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca5c8: 6e10 ca02 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca5ce: 0c02 |000f: move-result-object v2 │ │ +4ca5d0: 1403 9400 117f |0010: const v3, #float 1.92741e+38 // #7f110094 │ │ +4ca5d6: 6e20 e003 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca5dc: 0c02 |0016: move-result-object v2 │ │ +4ca5de: 7220 b2b5 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca5e4: 5442 54a3 |001a: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca5e8: 6e10 ca02 0200 |001c: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca5ee: 0c02 |001f: move-result-object v2 │ │ +4ca5f0: 1403 9300 117f |0020: const v3, #float 1.92741e+38 // #7f110093 │ │ +4ca5f6: 6e20 e003 3200 |0023: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca5fc: 0c02 |0026: move-result-object v2 │ │ +4ca5fe: 6e30 9eb5 2001 |0027: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ +4ca604: 2201 5517 |002a: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4ca608: 7010 abb4 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4ca60e: 5442 54a3 |002f: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca612: 6e10 ca02 0200 |0031: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca618: 0c02 |0034: move-result-object v2 │ │ +4ca61a: 1403 9600 117f |0035: const v3, #float 1.92741e+38 // #7f110096 │ │ +4ca620: 6e20 e003 3200 |0038: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca626: 0c02 |003b: move-result-object v2 │ │ +4ca628: 7220 b2b5 2100 |003c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca62e: 5442 54a3 |003f: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca632: 6e10 ca02 0200 |0041: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca638: 0c02 |0044: move-result-object v2 │ │ +4ca63a: 1403 9500 117f |0045: const v3, #float 1.92741e+38 // #7f110095 │ │ +4ca640: 6e20 e003 3200 |0048: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca646: 0c02 |004b: move-result-object v2 │ │ +4ca648: 6e30 9eb5 2001 |004c: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ +4ca64e: 2201 5517 |004f: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4ca652: 7010 abb4 0100 |0051: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4ca658: 5442 54a3 |0054: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca65c: 6e10 ca02 0200 |0056: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca662: 0c02 |0059: move-result-object v2 │ │ +4ca664: 1403 9100 117f |005a: const v3, #float 1.92741e+38 // #7f110091 │ │ +4ca66a: 6e20 e003 3200 |005d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca670: 0c02 |0060: move-result-object v2 │ │ +4ca672: 7220 b2b5 2100 |0061: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca678: 5442 54a3 |0064: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca67c: 6e10 ca02 0200 |0066: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca682: 0c02 |0069: move-result-object v2 │ │ +4ca684: 1403 9200 117f |006a: const v3, #float 1.92741e+38 // #7f110092 │ │ +4ca68a: 6e20 e003 3200 |006d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca690: 0c02 |0070: move-result-object v2 │ │ +4ca692: 6e30 9eb5 2001 |0071: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ +4ca698: 2201 5517 |0074: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4ca69c: 7010 abb4 0100 |0076: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4ca6a2: 5442 54a3 |0079: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca6a6: 6e10 ca02 0200 |007b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca6ac: 0c02 |007e: move-result-object v2 │ │ +4ca6ae: 1403 8f00 117f |007f: const v3, #float 1.92741e+38 // #7f11008f │ │ +4ca6b4: 6e20 e003 3200 |0082: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca6ba: 0c02 |0085: move-result-object v2 │ │ +4ca6bc: 7220 b2b5 2100 |0086: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca6c2: 5442 54a3 |0089: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca6c6: 6e10 ca02 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca6cc: 0c02 |008e: move-result-object v2 │ │ +4ca6ce: 1403 9000 117f |008f: const v3, #float 1.92741e+38 // #7f110090 │ │ +4ca6d4: 6e20 e003 3200 |0092: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca6da: 0c02 |0095: move-result-object v2 │ │ +4ca6dc: 6e30 9eb5 2001 |0096: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ +4ca6e2: 2201 5517 |0099: new-instance v1, Ljava/util/ArrayList; // type@1755 │ │ +4ca6e6: 7010 abb4 0100 |009b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4ca6ec: 5442 54a3 |009e: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca6f0: 6e10 ca02 0200 |00a0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca6f6: 0c02 |00a3: move-result-object v2 │ │ +4ca6f8: 1403 8b00 117f |00a4: const v3, #float 1.92741e+38 // #7f11008b │ │ +4ca6fe: 6e20 e003 3200 |00a7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca704: 0c02 |00aa: move-result-object v2 │ │ +4ca706: 7220 b2b5 2100 |00ab: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca70c: 5442 54a3 |00ae: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca710: 6e10 ca02 0200 |00b0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca716: 0c02 |00b3: move-result-object v2 │ │ +4ca718: 1403 8a00 117f |00b4: const v3, #float 1.92741e+38 // #7f11008a │ │ +4ca71e: 6e20 e003 3200 |00b7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca724: 0c02 |00ba: move-result-object v2 │ │ +4ca726: 7220 b2b5 2100 |00bb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca72c: 5442 54a3 |00be: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca730: 6e10 ca02 0200 |00c0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca736: 0c02 |00c3: move-result-object v2 │ │ +4ca738: 1403 8d00 117f |00c4: const v3, #float 1.92741e+38 // #7f11008d │ │ +4ca73e: 6e20 e003 3200 |00c7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca744: 0c02 |00ca: move-result-object v2 │ │ +4ca746: 7220 b2b5 2100 |00cb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca74c: 5442 54a3 |00ce: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca750: 6e10 ca02 0200 |00d0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca756: 0c02 |00d3: move-result-object v2 │ │ +4ca758: 1403 8c00 117f |00d4: const v3, #float 1.92741e+38 // #7f11008c │ │ +4ca75e: 6e20 e003 3200 |00d7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca764: 0c02 |00da: move-result-object v2 │ │ +4ca766: 7220 b2b5 2100 |00db: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca76c: 5442 54a3 |00de: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca770: 6e10 ca02 0200 |00e0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca776: 0c02 |00e3: move-result-object v2 │ │ +4ca778: 1403 8900 117f |00e4: const v3, #float 1.92741e+38 // #7f110089 │ │ +4ca77e: 6e20 e003 3200 |00e7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca784: 0c02 |00ea: move-result-object v2 │ │ +4ca786: 7220 b2b5 2100 |00eb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca78c: 5442 54a3 |00ee: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca790: 6e10 ca02 0200 |00f0: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca796: 0c02 |00f3: move-result-object v2 │ │ +4ca798: 1403 8800 117f |00f4: const v3, #float 1.92741e+38 // #7f110088 │ │ +4ca79e: 6e20 e003 3200 |00f7: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca7a4: 0c02 |00fa: move-result-object v2 │ │ +4ca7a6: 7220 b2b5 2100 |00fb: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ca7ac: 5442 54a3 |00fe: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/ui/Help/HelpDataDump;.context:Landroid/content/Context; // field@a354 │ │ +4ca7b0: 6e10 ca02 0200 |0100: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ca7b6: 0c02 |0103: move-result-object v2 │ │ +4ca7b8: 1403 8e00 117f |0104: const v3, #float 1.92741e+38 // #7f11008e │ │ +4ca7be: 6e20 e003 3200 |0107: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ca7c4: 0c02 |010a: move-result-object v2 │ │ +4ca7c6: 6e30 9eb5 2001 |010b: invoke-virtual {v0, v2, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b59e │ │ +4ca7cc: 1100 |010e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0005 line=26 │ │ 0x000a line=27 │ │ 0x001a line=28 │ │ 0x002a line=30 │ │ @@ -1038270,24 +1038270,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4cac60: |[4cac60] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.:()V │ │ -4cac70: 2200 4b17 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@174b │ │ -4cac74: 1a01 2716 |0002: const-string v1, "0.0" // string@1627 │ │ -4cac78: 7020 7ab4 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4cac7e: 6900 55a3 |0007: sput-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a355 │ │ -4cac82: 2200 4b17 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@174b │ │ -4cac86: 1a01 2616 |000b: const-string v1, "0" // string@1626 │ │ -4cac8a: 7020 7ab4 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4cac90: 6900 56a3 |0010: sput-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a356 │ │ -4cac94: 0e00 |0012: return-void │ │ +4cac5c: |[4cac5c] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.:()V │ │ +4cac6c: 2200 4b17 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@174b │ │ +4cac70: 1a01 2716 |0002: const-string v1, "0.0" // string@1627 │ │ +4cac74: 7020 7ab4 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4cac7a: 6900 55a3 |0007: sput-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a355 │ │ +4cac7e: 2200 4b17 |0009: new-instance v0, Ljava/text/DecimalFormat; // type@174b │ │ +4cac82: 1a01 2616 |000b: const-string v1, "0" // string@1626 │ │ +4cac86: 7020 7ab4 1000 |000d: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4cac8c: 6900 56a3 |0010: sput-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a356 │ │ +4cac90: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0009 line=18 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;) │ │ @@ -1038295,17 +1038295,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4cac98: |[4cac98] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.:()V │ │ -4caca8: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cacae: 0e00 |0003: return-void │ │ +4cac94: |[4cac94] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.:()V │ │ +4caca4: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cacaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;) │ │ @@ -1038313,20 +1038313,20 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4ca86c: |[4ca86c] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ -4ca87c: 6200 55a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a355 │ │ -4ca880: 8931 |0002: float-to-double v1, v3 │ │ -4ca882: 6e30 7bb4 1002 |0003: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4ca888: 0c03 |0006: move-result-object v3 │ │ -4ca88a: 1103 |0007: return-object v3 │ │ +4ca868: |[4ca868] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatDecimal:(F)Ljava/lang/String; │ │ +4ca878: 6200 55a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.decimalFormat:Ljava/text/DecimalFormat; // field@a355 │ │ +4ca87c: 8931 |0002: float-to-double v1, v3 │ │ +4ca87e: 6e30 7bb4 1002 |0003: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4ca884: 0c03 |0006: move-result-object v3 │ │ +4ca886: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;) │ │ @@ -1038334,27 +1038334,27 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4ca88c: |[4ca88c] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ -4ca89c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4ca89e: 2300 1921 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2119 │ │ -4ca8a2: 7110 09f6 0200 |0003: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@f609 │ │ -4ca8a8: 0c02 |0006: move-result-object v2 │ │ -4ca8aa: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -4ca8ac: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -4ca8b0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -4ca8b2: 4d03 0002 |000b: aput-object v3, v0, v2 │ │ -4ca8b6: 1a02 190a |000d: const-string v2, "%s %s" // string@0a19 │ │ -4ca8ba: 7120 cab2 0200 |000f: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4ca8c0: 0c02 |0012: move-result-object v2 │ │ -4ca8c2: 1102 |0013: return-object v2 │ │ +4ca888: |[4ca888] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; │ │ +4ca898: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4ca89a: 2300 1921 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2119 │ │ +4ca89e: 7110 09f6 0200 |0003: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(F)Ljava/lang/String; // method@f609 │ │ +4ca8a4: 0c02 |0006: move-result-object v2 │ │ +4ca8a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +4ca8a8: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +4ca8ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +4ca8ae: 4d03 0002 |000b: aput-object v3, v0, v2 │ │ +4ca8b2: 1a02 190a |000d: const-string v2, "%s %s" // string@0a19 │ │ +4ca8b6: 7120 cab2 0200 |000f: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4ca8bc: 0c02 |0012: move-result-object v2 │ │ +4ca8be: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1038363,20 +1038363,20 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -4ca8c4: |[4ca8c4] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ -4ca8d4: 6200 56a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a356 │ │ -4ca8d8: 8931 |0002: float-to-double v1, v3 │ │ -4ca8da: 6e30 7bb4 1002 |0003: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4ca8e0: 0c03 |0006: move-result-object v3 │ │ -4ca8e2: 1103 |0007: return-object v3 │ │ +4ca8c0: |[4ca8c0] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatInt:(F)Ljava/lang/String; │ │ +4ca8d0: 6200 56a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.intFormat:Ljava/text/DecimalFormat; // field@a356 │ │ +4ca8d4: 8931 |0002: float-to-double v1, v3 │ │ +4ca8d6: 6e30 7bb4 1002 |0003: invoke-virtual {v0, v1, v2}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4ca8dc: 0c03 |0006: move-result-object v3 │ │ +4ca8de: 1103 |0007: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 (null) F │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;) │ │ @@ -1038384,27 +1038384,27 @@ │ │ type : '(FLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4ca8e4: |[4ca8e4] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ -4ca8f4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4ca8f6: 2300 1921 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2119 │ │ -4ca8fa: 7110 0bf6 0200 |0003: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f60b │ │ -4ca900: 0c02 |0006: move-result-object v2 │ │ -4ca902: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -4ca904: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -4ca908: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -4ca90a: 4d03 0002 |000b: aput-object v3, v0, v2 │ │ -4ca90e: 1a02 190a |000d: const-string v2, "%s %s" // string@0a19 │ │ -4ca912: 7120 cab2 0200 |000f: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4ca918: 0c02 |0012: move-result-object v2 │ │ -4ca91a: 1102 |0013: return-object v2 │ │ +4ca8e0: |[4ca8e0] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatInt:(FLjava/lang/String;)Ljava/lang/String; │ │ +4ca8f0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4ca8f2: 2300 1921 |0001: new-array v0, v0, [Ljava/lang/Object; // type@2119 │ │ +4ca8f6: 7110 0bf6 0200 |0003: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f60b │ │ +4ca8fc: 0c02 |0006: move-result-object v2 │ │ +4ca8fe: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +4ca900: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +4ca904: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +4ca906: 4d03 0002 |000b: aput-object v3, v0, v2 │ │ +4ca90a: 1a02 190a |000d: const-string v2, "%s %s" // string@0a19 │ │ +4ca90e: 7120 cab2 0200 |000f: invoke-static {v2, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4ca914: 0c02 |0012: move-result-object v2 │ │ +4ca916: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) F │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -1038413,28 +1038413,28 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4ca91c: |[4ca91c] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4ca92c: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4ca930: 6e10 b002 0100 |0002: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4ca936: 0c01 |0005: move-result-object v1 │ │ -4ca938: 7110 3309 0100 |0006: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4ca93e: 0c01 |0009: move-result-object v1 │ │ -4ca940: 7020 b6f5 1000 |000a: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4ca946: 6e20 bbf5 2000 |000d: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4ca94c: 0a01 |0010: move-result v1 │ │ -4ca94e: 6e10 c4f5 0000 |0011: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4ca954: 0c02 |0014: move-result-object v2 │ │ -4ca956: 7120 0af6 2100 |0015: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4ca95c: 0c01 |0018: move-result-object v1 │ │ -4ca95e: 1101 |0019: return-object v1 │ │ +4ca918: |[4ca918] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4ca928: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4ca92c: 6e10 b002 0100 |0002: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4ca932: 0c01 |0005: move-result-object v1 │ │ +4ca934: 7110 3309 0100 |0006: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4ca93a: 0c01 |0009: move-result-object v1 │ │ +4ca93c: 7020 b6f5 1000 |000a: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4ca942: 6e20 bbf5 2000 |000d: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4ca948: 0a01 |0010: move-result v1 │ │ +4ca94a: 6e10 c4f5 0000 |0011: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4ca950: 0c02 |0014: move-result-object v2 │ │ +4ca952: 7120 0af6 2100 |0015: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4ca958: 0c01 |0018: move-result-object v1 │ │ +4ca95a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000d line=38 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001a reg=2 (null) F │ │ @@ -1038444,29 +1038444,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4ca960: |[4ca960] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(J)Ljava/lang/String; │ │ -4ca970: 2200 4e17 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@174e │ │ -4ca974: 7100 d3b5 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@b5d3 │ │ -4ca97a: 0c01 |0005: move-result-object v1 │ │ -4ca97c: 1a02 4b2f |0006: const-string v2, "HH:mm" // string@2f4b │ │ -4ca980: 7030 83b4 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@b483 │ │ -4ca986: 1a01 b02e |000b: const-string v1, "GMT" // string@2eb0 │ │ -4ca98a: 7110 16b6 0100 |000d: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4ca990: 0c01 |0010: move-result-object v1 │ │ -4ca992: 6e20 89b4 1000 |0011: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4ca998: 7120 4fb2 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4ca99e: 0c03 |0017: move-result-object v3 │ │ -4ca9a0: 6e20 85b4 3000 |0018: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4ca9a6: 0c03 |001b: move-result-object v3 │ │ -4ca9a8: 1103 |001c: return-object v3 │ │ +4ca95c: |[4ca95c] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatTimeWithoutZone:(J)Ljava/lang/String; │ │ +4ca96c: 2200 4e17 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@174e │ │ +4ca970: 7100 d3b5 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@b5d3 │ │ +4ca976: 0c01 |0005: move-result-object v1 │ │ +4ca978: 1a02 4b2f |0006: const-string v2, "HH:mm" // string@2f4b │ │ +4ca97c: 7030 83b4 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@b483 │ │ +4ca982: 1a01 b02e |000b: const-string v1, "GMT" // string@2eb0 │ │ +4ca986: 7110 16b6 0100 |000d: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4ca98c: 0c01 |0010: move-result-object v1 │ │ +4ca98e: 6e20 89b4 1000 |0011: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4ca994: 7120 4fb2 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4ca99a: 0c03 |0017: move-result-object v3 │ │ +4ca99c: 6e20 85b4 3000 |0018: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4ca9a2: 0c03 |001b: move-result-object v3 │ │ +4ca9a4: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000d line=43 │ │ 0x0014 line=44 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) J │ │ @@ -1038476,75 +1038476,75 @@ │ │ type : '(Landroid/content/Context;F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 134 16-bit code units │ │ -4ca9ac: |[4ca9ac] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatWindDir:(Landroid/content/Context;F)Ljava/lang/String; │ │ -4ca9bc: 8954 |0000: float-to-double v4, v5 │ │ -4ca9be: 1300 9321 |0001: const/16 v0, #int 8595 // #2193 │ │ -4ca9c2: 1801 0000 0000 0080 3640 |0003: const-wide v1, #double 22.5 // #4036800000000000 │ │ -4ca9cc: 3003 0401 |0008: cmpg-double v3, v4, v1 │ │ -4ca9d0: 3b03 0700 |000a: if-gez v3, 0011 // +0007 │ │ -4ca9d4: 7110 b0b1 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4ca9da: 0c04 |000f: move-result-object v4 │ │ -4ca9dc: 1104 |0010: return-object v4 │ │ -4ca9de: 1801 0000 0000 00e0 5040 |0011: const-wide v1, #double 67.5 // #4050e00000000000 │ │ -4ca9e8: 3003 0401 |0016: cmpg-double v3, v4, v1 │ │ -4ca9ec: 3b03 0900 |0018: if-gez v3, 0021 // +0009 │ │ -4ca9f0: 1304 9921 |001a: const/16 v4, #int 8601 // #2199 │ │ -4ca9f4: 7110 b0b1 0400 |001c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4ca9fa: 0c04 |001f: move-result-object v4 │ │ -4ca9fc: 1104 |0020: return-object v4 │ │ -4ca9fe: 1801 0000 0000 0020 5c40 |0021: const-wide v1, #double 112.5 // #405c200000000000 │ │ -4caa08: 3003 0401 |0026: cmpg-double v3, v4, v1 │ │ -4caa0c: 3b03 0900 |0028: if-gez v3, 0031 // +0009 │ │ -4caa10: 1304 9021 |002a: const/16 v4, #int 8592 // #2190 │ │ -4caa14: 7110 b0b1 0400 |002c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caa1a: 0c04 |002f: move-result-object v4 │ │ -4caa1c: 1104 |0030: return-object v4 │ │ -4caa1e: 1801 0000 0000 00b0 6340 |0031: const-wide v1, #double 157.5 // #4063b00000000000 │ │ -4caa28: 3003 0401 |0036: cmpg-double v3, v4, v1 │ │ -4caa2c: 3b03 0900 |0038: if-gez v3, 0041 // +0009 │ │ -4caa30: 1304 9621 |003a: const/16 v4, #int 8598 // #2196 │ │ -4caa34: 7110 b0b1 0400 |003c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caa3a: 0c04 |003f: move-result-object v4 │ │ -4caa3c: 1104 |0040: return-object v4 │ │ -4caa3e: 1801 0000 0000 0050 6940 |0041: const-wide v1, #double 202.5 // #4069500000000000 │ │ -4caa48: 3003 0401 |0046: cmpg-double v3, v4, v1 │ │ -4caa4c: 3b03 0900 |0048: if-gez v3, 0051 // +0009 │ │ -4caa50: 1304 9121 |004a: const/16 v4, #int 8593 // #2191 │ │ -4caa54: 7110 b0b1 0400 |004c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caa5a: 0c04 |004f: move-result-object v4 │ │ -4caa5c: 1104 |0050: return-object v4 │ │ -4caa5e: 1801 0000 0000 00f0 6e40 |0051: const-wide v1, #double 247.5 // #406ef00000000000 │ │ -4caa68: 3003 0401 |0056: cmpg-double v3, v4, v1 │ │ -4caa6c: 3b03 0900 |0058: if-gez v3, 0061 // +0009 │ │ -4caa70: 1304 9721 |005a: const/16 v4, #int 8599 // #2197 │ │ -4caa74: 7110 b0b1 0400 |005c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caa7a: 0c04 |005f: move-result-object v4 │ │ -4caa7c: 1104 |0060: return-object v4 │ │ -4caa7e: 1801 0000 0000 0048 7240 |0061: const-wide v1, #double 292.5 // #4072480000000000 │ │ -4caa88: 3003 0401 |0066: cmpg-double v3, v4, v1 │ │ -4caa8c: 3b03 0900 |0068: if-gez v3, 0071 // +0009 │ │ -4caa90: 1304 9221 |006a: const/16 v4, #int 8594 // #2192 │ │ -4caa94: 7110 b0b1 0400 |006c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caa9a: 0c04 |006f: move-result-object v4 │ │ -4caa9c: 1104 |0070: return-object v4 │ │ -4caa9e: 1801 0000 0000 0018 7540 |0071: const-wide v1, #double 337.5 // #4075180000000000 │ │ -4caaa8: 3003 0401 |0076: cmpg-double v3, v4, v1 │ │ -4caaac: 3b03 0900 |0078: if-gez v3, 0081 // +0009 │ │ -4caab0: 1304 9821 |007a: const/16 v4, #int 8600 // #2198 │ │ -4caab4: 7110 b0b1 0400 |007c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caaba: 0c04 |007f: move-result-object v4 │ │ -4caabc: 1104 |0080: return-object v4 │ │ -4caabe: 7110 b0b1 0000 |0081: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ -4caac4: 0c04 |0084: move-result-object v4 │ │ -4caac6: 1104 |0085: return-object v4 │ │ +4ca9a8: |[4ca9a8] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatWindDir:(Landroid/content/Context;F)Ljava/lang/String; │ │ +4ca9b8: 8954 |0000: float-to-double v4, v5 │ │ +4ca9ba: 1300 9321 |0001: const/16 v0, #int 8595 // #2193 │ │ +4ca9be: 1801 0000 0000 0080 3640 |0003: const-wide v1, #double 22.5 // #4036800000000000 │ │ +4ca9c8: 3003 0401 |0008: cmpg-double v3, v4, v1 │ │ +4ca9cc: 3b03 0700 |000a: if-gez v3, 0011 // +0007 │ │ +4ca9d0: 7110 b0b1 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4ca9d6: 0c04 |000f: move-result-object v4 │ │ +4ca9d8: 1104 |0010: return-object v4 │ │ +4ca9da: 1801 0000 0000 00e0 5040 |0011: const-wide v1, #double 67.5 // #4050e00000000000 │ │ +4ca9e4: 3003 0401 |0016: cmpg-double v3, v4, v1 │ │ +4ca9e8: 3b03 0900 |0018: if-gez v3, 0021 // +0009 │ │ +4ca9ec: 1304 9921 |001a: const/16 v4, #int 8601 // #2199 │ │ +4ca9f0: 7110 b0b1 0400 |001c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4ca9f6: 0c04 |001f: move-result-object v4 │ │ +4ca9f8: 1104 |0020: return-object v4 │ │ +4ca9fa: 1801 0000 0000 0020 5c40 |0021: const-wide v1, #double 112.5 // #405c200000000000 │ │ +4caa04: 3003 0401 |0026: cmpg-double v3, v4, v1 │ │ +4caa08: 3b03 0900 |0028: if-gez v3, 0031 // +0009 │ │ +4caa0c: 1304 9021 |002a: const/16 v4, #int 8592 // #2190 │ │ +4caa10: 7110 b0b1 0400 |002c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caa16: 0c04 |002f: move-result-object v4 │ │ +4caa18: 1104 |0030: return-object v4 │ │ +4caa1a: 1801 0000 0000 00b0 6340 |0031: const-wide v1, #double 157.5 // #4063b00000000000 │ │ +4caa24: 3003 0401 |0036: cmpg-double v3, v4, v1 │ │ +4caa28: 3b03 0900 |0038: if-gez v3, 0041 // +0009 │ │ +4caa2c: 1304 9621 |003a: const/16 v4, #int 8598 // #2196 │ │ +4caa30: 7110 b0b1 0400 |003c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caa36: 0c04 |003f: move-result-object v4 │ │ +4caa38: 1104 |0040: return-object v4 │ │ +4caa3a: 1801 0000 0000 0050 6940 |0041: const-wide v1, #double 202.5 // #4069500000000000 │ │ +4caa44: 3003 0401 |0046: cmpg-double v3, v4, v1 │ │ +4caa48: 3b03 0900 |0048: if-gez v3, 0051 // +0009 │ │ +4caa4c: 1304 9121 |004a: const/16 v4, #int 8593 // #2191 │ │ +4caa50: 7110 b0b1 0400 |004c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caa56: 0c04 |004f: move-result-object v4 │ │ +4caa58: 1104 |0050: return-object v4 │ │ +4caa5a: 1801 0000 0000 00f0 6e40 |0051: const-wide v1, #double 247.5 // #406ef00000000000 │ │ +4caa64: 3003 0401 |0056: cmpg-double v3, v4, v1 │ │ +4caa68: 3b03 0900 |0058: if-gez v3, 0061 // +0009 │ │ +4caa6c: 1304 9721 |005a: const/16 v4, #int 8599 // #2197 │ │ +4caa70: 7110 b0b1 0400 |005c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caa76: 0c04 |005f: move-result-object v4 │ │ +4caa78: 1104 |0060: return-object v4 │ │ +4caa7a: 1801 0000 0000 0048 7240 |0061: const-wide v1, #double 292.5 // #4072480000000000 │ │ +4caa84: 3003 0401 |0066: cmpg-double v3, v4, v1 │ │ +4caa88: 3b03 0900 |0068: if-gez v3, 0071 // +0009 │ │ +4caa8c: 1304 9221 |006a: const/16 v4, #int 8594 // #2192 │ │ +4caa90: 7110 b0b1 0400 |006c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caa96: 0c04 |006f: move-result-object v4 │ │ +4caa98: 1104 |0070: return-object v4 │ │ +4caa9a: 1801 0000 0000 0018 7540 |0071: const-wide v1, #double 337.5 // #4075180000000000 │ │ +4caaa4: 3003 0401 |0076: cmpg-double v3, v4, v1 │ │ +4caaa8: 3b03 0900 |0078: if-gez v3, 0081 // +0009 │ │ +4caaac: 1304 9821 |007a: const/16 v4, #int 8600 // #2198 │ │ +4caab0: 7110 b0b1 0400 |007c: invoke-static {v4}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caab6: 0c04 |007f: move-result-object v4 │ │ +4caab8: 1104 |0080: return-object v4 │ │ +4caaba: 7110 b0b1 0000 |0081: invoke-static {v0}, Ljava/lang/Character;.toString:(C)Ljava/lang/String; // method@b1b0 │ │ +4caac0: 0c04 |0084: move-result-object v4 │ │ +4caac2: 1104 |0085: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x000c line=80 │ │ 0x001c line=82 │ │ 0x002c line=84 │ │ 0x003c line=86 │ │ 0x004c line=88 │ │ @@ -1038561,105 +1038561,105 @@ │ │ type : '(F)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 195 16-bit code units │ │ -4caac8: |[4caac8] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatWindToBeaufort:(F)Ljava/lang/String; │ │ -4caad8: 8950 |0000: float-to-double v0, v5 │ │ -4caada: 1a05 761e |0001: const-string v5, "Bft" // string@1e76 │ │ -4caade: 1802 3333 3333 3333 d33f |0003: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ -4caae8: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -4caaec: 3b04 0800 |000a: if-gez v4, 0012 // +0008 │ │ -4caaf0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -4caaf2: 7120 0cf6 5000 |000d: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4caaf8: 0c05 |0010: move-result-object v5 │ │ -4caafa: 1105 |0011: return-object v5 │ │ -4caafc: 1902 f83f |0012: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ -4cab00: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ -4cab04: 3b04 0900 |0016: if-gez v4, 001f // +0009 │ │ -4cab08: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ -4cab0c: 7120 0cf6 5000 |001a: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cab12: 0c05 |001d: move-result-object v5 │ │ -4cab14: 1105 |001e: return-object v5 │ │ -4cab16: 1802 6666 6666 6666 0a40 |001f: const-wide v2, #double 3.3 // #400a666666666666 │ │ -4cab20: 3004 0002 |0024: cmpg-double v4, v0, v2 │ │ -4cab24: 3b04 0900 |0026: if-gez v4, 002f // +0009 │ │ -4cab28: 1500 0040 |0028: const/high16 v0, #int 1073741824 // #4000 │ │ -4cab2c: 7120 0cf6 5000 |002a: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cab32: 0c05 |002d: move-result-object v5 │ │ -4cab34: 1105 |002e: return-object v5 │ │ -4cab36: 1902 1640 |002f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ -4cab3a: 3004 0002 |0031: cmpg-double v4, v0, v2 │ │ -4cab3e: 3b04 0900 |0033: if-gez v4, 003c // +0009 │ │ -4cab42: 1500 4040 |0035: const/high16 v0, #int 1077936128 // #4040 │ │ -4cab46: 7120 0cf6 5000 |0037: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cab4c: 0c05 |003a: move-result-object v5 │ │ -4cab4e: 1105 |003b: return-object v5 │ │ -4cab50: 1802 9a99 9999 9999 1f40 |003c: const-wide v2, #double 7.9 // #401f99999999999a │ │ -4cab5a: 3004 0002 |0041: cmpg-double v4, v0, v2 │ │ -4cab5e: 3b04 0900 |0043: if-gez v4, 004c // +0009 │ │ -4cab62: 1500 8040 |0045: const/high16 v0, #int 1082130432 // #4080 │ │ -4cab66: 7120 0cf6 5000 |0047: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cab6c: 0c05 |004a: move-result-object v5 │ │ -4cab6e: 1105 |004b: return-object v5 │ │ -4cab70: 1802 6666 6666 6666 2540 |004c: const-wide v2, #double 10.7 // #4025666666666666 │ │ -4cab7a: 3004 0002 |0051: cmpg-double v4, v0, v2 │ │ -4cab7e: 3b04 0900 |0053: if-gez v4, 005c // +0009 │ │ -4cab82: 1500 a040 |0055: const/high16 v0, #int 1084227584 // #40a0 │ │ -4cab86: 7120 0cf6 5000 |0057: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cab8c: 0c05 |005a: move-result-object v5 │ │ -4cab8e: 1105 |005b: return-object v5 │ │ -4cab90: 1802 9a99 9999 9999 2b40 |005c: const-wide v2, #double 13.8 // #402b99999999999a │ │ -4cab9a: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ -4cab9e: 3b04 0900 |0063: if-gez v4, 006c // +0009 │ │ -4caba2: 1500 c040 |0065: const/high16 v0, #int 1086324736 // #40c0 │ │ -4caba6: 7120 0cf6 5000 |0067: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cabac: 0c05 |006a: move-result-object v5 │ │ -4cabae: 1105 |006b: return-object v5 │ │ -4cabb0: 1802 9a99 9999 9919 3140 |006c: const-wide v2, #double 17.1 // #403119999999999a │ │ -4cabba: 3004 0002 |0071: cmpg-double v4, v0, v2 │ │ -4cabbe: 3b04 0900 |0073: if-gez v4, 007c // +0009 │ │ -4cabc2: 1500 e040 |0075: const/high16 v0, #int 1088421888 // #40e0 │ │ -4cabc6: 7120 0cf6 5000 |0077: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cabcc: 0c05 |007a: move-result-object v5 │ │ -4cabce: 1105 |007b: return-object v5 │ │ -4cabd0: 1802 3333 3333 33b3 3440 |007c: const-wide v2, #double 20.7 // #4034b33333333333 │ │ -4cabda: 3004 0002 |0081: cmpg-double v4, v0, v2 │ │ -4cabde: 3b04 0900 |0083: if-gez v4, 008c // +0009 │ │ -4cabe2: 1500 0041 |0085: const/high16 v0, #int 1090519040 // #4100 │ │ -4cabe6: 7120 0cf6 5000 |0087: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cabec: 0c05 |008a: move-result-object v5 │ │ -4cabee: 1105 |008b: return-object v5 │ │ -4cabf0: 1802 6666 6666 6666 3840 |008c: const-wide v2, #double 24.4 // #4038666666666666 │ │ -4cabfa: 3004 0002 |0091: cmpg-double v4, v0, v2 │ │ -4cabfe: 3b04 0900 |0093: if-gez v4, 009c // +0009 │ │ -4cac02: 1500 1041 |0095: const/high16 v0, #int 1091567616 // #4110 │ │ -4cac06: 7120 0cf6 5000 |0097: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cac0c: 0c05 |009a: move-result-object v5 │ │ -4cac0e: 1105 |009b: return-object v5 │ │ -4cac10: 1802 6666 6666 6666 3c40 |009c: const-wide v2, #double 28.4 // #403c666666666666 │ │ -4cac1a: 3004 0002 |00a1: cmpg-double v4, v0, v2 │ │ -4cac1e: 3b04 0900 |00a3: if-gez v4, 00ac // +0009 │ │ -4cac22: 1500 2041 |00a5: const/high16 v0, #int 1092616192 // #4120 │ │ -4cac26: 7120 0cf6 5000 |00a7: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cac2c: 0c05 |00aa: move-result-object v5 │ │ -4cac2e: 1105 |00ab: return-object v5 │ │ -4cac30: 1802 cdcc cccc cc4c 4040 |00ac: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ -4cac3a: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ -4cac3e: 3b04 0900 |00b3: if-gez v4, 00bc // +0009 │ │ -4cac42: 1500 3041 |00b5: const/high16 v0, #int 1093664768 // #4130 │ │ -4cac46: 7120 0cf6 5000 |00b7: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cac4c: 0c05 |00ba: move-result-object v5 │ │ -4cac4e: 1105 |00bb: return-object v5 │ │ -4cac50: 1500 4041 |00bc: const/high16 v0, #int 1094713344 // #4140 │ │ -4cac54: 7120 0cf6 5000 |00be: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cac5a: 0c05 |00c1: move-result-object v5 │ │ -4cac5c: 1105 |00c2: return-object v5 │ │ +4caac4: |[4caac4] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.formatWindToBeaufort:(F)Ljava/lang/String; │ │ +4caad4: 8950 |0000: float-to-double v0, v5 │ │ +4caad6: 1a05 761e |0001: const-string v5, "Bft" // string@1e76 │ │ +4caada: 1802 3333 3333 3333 d33f |0003: const-wide v2, #double 0.3 // #3fd3333333333333 │ │ +4caae4: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +4caae8: 3b04 0800 |000a: if-gez v4, 0012 // +0008 │ │ +4caaec: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +4caaee: 7120 0cf6 5000 |000d: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4caaf4: 0c05 |0010: move-result-object v5 │ │ +4caaf6: 1105 |0011: return-object v5 │ │ +4caaf8: 1902 f83f |0012: const-wide/high16 v2, #long 4609434218613702656 // #3ff8 │ │ +4caafc: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ +4cab00: 3b04 0900 |0016: if-gez v4, 001f // +0009 │ │ +4cab04: 1500 803f |0018: const/high16 v0, #int 1065353216 // #3f80 │ │ +4cab08: 7120 0cf6 5000 |001a: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cab0e: 0c05 |001d: move-result-object v5 │ │ +4cab10: 1105 |001e: return-object v5 │ │ +4cab12: 1802 6666 6666 6666 0a40 |001f: const-wide v2, #double 3.3 // #400a666666666666 │ │ +4cab1c: 3004 0002 |0024: cmpg-double v4, v0, v2 │ │ +4cab20: 3b04 0900 |0026: if-gez v4, 002f // +0009 │ │ +4cab24: 1500 0040 |0028: const/high16 v0, #int 1073741824 // #4000 │ │ +4cab28: 7120 0cf6 5000 |002a: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cab2e: 0c05 |002d: move-result-object v5 │ │ +4cab30: 1105 |002e: return-object v5 │ │ +4cab32: 1902 1640 |002f: const-wide/high16 v2, #long 4617878467915022336 // #4016 │ │ +4cab36: 3004 0002 |0031: cmpg-double v4, v0, v2 │ │ +4cab3a: 3b04 0900 |0033: if-gez v4, 003c // +0009 │ │ +4cab3e: 1500 4040 |0035: const/high16 v0, #int 1077936128 // #4040 │ │ +4cab42: 7120 0cf6 5000 |0037: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cab48: 0c05 |003a: move-result-object v5 │ │ +4cab4a: 1105 |003b: return-object v5 │ │ +4cab4c: 1802 9a99 9999 9999 1f40 |003c: const-wide v2, #double 7.9 // #401f99999999999a │ │ +4cab56: 3004 0002 |0041: cmpg-double v4, v0, v2 │ │ +4cab5a: 3b04 0900 |0043: if-gez v4, 004c // +0009 │ │ +4cab5e: 1500 8040 |0045: const/high16 v0, #int 1082130432 // #4080 │ │ +4cab62: 7120 0cf6 5000 |0047: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cab68: 0c05 |004a: move-result-object v5 │ │ +4cab6a: 1105 |004b: return-object v5 │ │ +4cab6c: 1802 6666 6666 6666 2540 |004c: const-wide v2, #double 10.7 // #4025666666666666 │ │ +4cab76: 3004 0002 |0051: cmpg-double v4, v0, v2 │ │ +4cab7a: 3b04 0900 |0053: if-gez v4, 005c // +0009 │ │ +4cab7e: 1500 a040 |0055: const/high16 v0, #int 1084227584 // #40a0 │ │ +4cab82: 7120 0cf6 5000 |0057: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cab88: 0c05 |005a: move-result-object v5 │ │ +4cab8a: 1105 |005b: return-object v5 │ │ +4cab8c: 1802 9a99 9999 9999 2b40 |005c: const-wide v2, #double 13.8 // #402b99999999999a │ │ +4cab96: 3004 0002 |0061: cmpg-double v4, v0, v2 │ │ +4cab9a: 3b04 0900 |0063: if-gez v4, 006c // +0009 │ │ +4cab9e: 1500 c040 |0065: const/high16 v0, #int 1086324736 // #40c0 │ │ +4caba2: 7120 0cf6 5000 |0067: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4caba8: 0c05 |006a: move-result-object v5 │ │ +4cabaa: 1105 |006b: return-object v5 │ │ +4cabac: 1802 9a99 9999 9919 3140 |006c: const-wide v2, #double 17.1 // #403119999999999a │ │ +4cabb6: 3004 0002 |0071: cmpg-double v4, v0, v2 │ │ +4cabba: 3b04 0900 |0073: if-gez v4, 007c // +0009 │ │ +4cabbe: 1500 e040 |0075: const/high16 v0, #int 1088421888 // #40e0 │ │ +4cabc2: 7120 0cf6 5000 |0077: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cabc8: 0c05 |007a: move-result-object v5 │ │ +4cabca: 1105 |007b: return-object v5 │ │ +4cabcc: 1802 3333 3333 33b3 3440 |007c: const-wide v2, #double 20.7 // #4034b33333333333 │ │ +4cabd6: 3004 0002 |0081: cmpg-double v4, v0, v2 │ │ +4cabda: 3b04 0900 |0083: if-gez v4, 008c // +0009 │ │ +4cabde: 1500 0041 |0085: const/high16 v0, #int 1090519040 // #4100 │ │ +4cabe2: 7120 0cf6 5000 |0087: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cabe8: 0c05 |008a: move-result-object v5 │ │ +4cabea: 1105 |008b: return-object v5 │ │ +4cabec: 1802 6666 6666 6666 3840 |008c: const-wide v2, #double 24.4 // #4038666666666666 │ │ +4cabf6: 3004 0002 |0091: cmpg-double v4, v0, v2 │ │ +4cabfa: 3b04 0900 |0093: if-gez v4, 009c // +0009 │ │ +4cabfe: 1500 1041 |0095: const/high16 v0, #int 1091567616 // #4110 │ │ +4cac02: 7120 0cf6 5000 |0097: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cac08: 0c05 |009a: move-result-object v5 │ │ +4cac0a: 1105 |009b: return-object v5 │ │ +4cac0c: 1802 6666 6666 6666 3c40 |009c: const-wide v2, #double 28.4 // #403c666666666666 │ │ +4cac16: 3004 0002 |00a1: cmpg-double v4, v0, v2 │ │ +4cac1a: 3b04 0900 |00a3: if-gez v4, 00ac // +0009 │ │ +4cac1e: 1500 2041 |00a5: const/high16 v0, #int 1092616192 // #4120 │ │ +4cac22: 7120 0cf6 5000 |00a7: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cac28: 0c05 |00aa: move-result-object v5 │ │ +4cac2a: 1105 |00ab: return-object v5 │ │ +4cac2c: 1802 cdcc cccc cc4c 4040 |00ac: const-wide v2, #double 32.6 // #40404ccccccccccd │ │ +4cac36: 3004 0002 |00b1: cmpg-double v4, v0, v2 │ │ +4cac3a: 3b04 0900 |00b3: if-gez v4, 00bc // +0009 │ │ +4cac3e: 1500 3041 |00b5: const/high16 v0, #int 1093664768 // #4130 │ │ +4cac42: 7120 0cf6 5000 |00b7: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cac48: 0c05 |00ba: move-result-object v5 │ │ +4cac4a: 1105 |00bb: return-object v5 │ │ +4cac4c: 1500 4041 |00bc: const/high16 v0, #int 1094713344 // #4140 │ │ +4cac50: 7120 0cf6 5000 |00be: invoke-static {v0, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cac56: 0c05 |00c1: move-result-object v5 │ │ +4cac58: 1105 |00c2: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x000d line=49 │ │ 0x001a line=51 │ │ 0x002a line=53 │ │ 0x0037 line=55 │ │ 0x0047 line=57 │ │ @@ -1038679,34 +1038679,34 @@ │ │ type : '(I)Ljava/lang/Integer;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 54 16-bit code units │ │ -4ca7f0: |[4ca7f0] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.getDay:(I)Ljava/lang/Integer; │ │ -4ca800: 1400 0700 117f |0000: const v0, #float 1.92738e+38 // #7f110007 │ │ -4ca806: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ -4ca80c: 2818 |0006: goto 001e // +0018 │ │ -4ca80e: 1400 0800 117f |0007: const v0, #float 1.92738e+38 // #7f110008 │ │ -4ca814: 2814 |000a: goto 001e // +0014 │ │ -4ca816: 1400 0600 117f |000b: const v0, #float 1.92738e+38 // #7f110006 │ │ -4ca81c: 2810 |000e: goto 001e // +0010 │ │ -4ca81e: 1400 0a00 117f |000f: const v0, #float 1.92738e+38 // #7f11000a │ │ -4ca824: 280c |0012: goto 001e // +000c │ │ -4ca826: 1400 0c00 117f |0013: const v0, #float 1.92738e+38 // #7f11000c │ │ -4ca82c: 2808 |0016: goto 001e // +0008 │ │ -4ca82e: 1400 0b00 117f |0017: const v0, #float 1.92738e+38 // #7f11000b │ │ -4ca834: 2804 |001a: goto 001e // +0004 │ │ -4ca836: 1400 0900 117f |001b: const v0, #float 1.92738e+38 // #7f110009 │ │ -4ca83c: 7110 36b2 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4ca842: 0c01 |0021: move-result-object v1 │ │ -4ca844: 1101 |0022: return-object v1 │ │ -4ca846: 0000 |0023: nop // spacer │ │ -4ca848: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ +4ca7ec: |[4ca7ec] org.secuso.privacyfriendlyweather.ui.Help.StringFormatUtils.getDay:(I)Ljava/lang/Integer; │ │ +4ca7fc: 1400 0700 117f |0000: const v0, #float 1.92738e+38 // #7f110007 │ │ +4ca802: 2b01 2100 0000 |0003: packed-switch v1, 00000024 // +00000021 │ │ +4ca808: 2818 |0006: goto 001e // +0018 │ │ +4ca80a: 1400 0800 117f |0007: const v0, #float 1.92738e+38 // #7f110008 │ │ +4ca810: 2814 |000a: goto 001e // +0014 │ │ +4ca812: 1400 0600 117f |000b: const v0, #float 1.92738e+38 // #7f110006 │ │ +4ca818: 2810 |000e: goto 001e // +0010 │ │ +4ca81a: 1400 0a00 117f |000f: const v0, #float 1.92738e+38 // #7f11000a │ │ +4ca820: 280c |0012: goto 001e // +000c │ │ +4ca822: 1400 0c00 117f |0013: const v0, #float 1.92738e+38 // #7f11000c │ │ +4ca828: 2808 |0016: goto 001e // +0008 │ │ +4ca82a: 1400 0b00 117f |0017: const v0, #float 1.92738e+38 // #7f11000b │ │ +4ca830: 2804 |001a: goto 001e // +0004 │ │ +4ca832: 1400 0900 117f |001b: const v0, #float 1.92738e+38 // #7f110009 │ │ +4ca838: 7110 36b2 0000 |001e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4ca83e: 0c01 |0021: move-result-object v1 │ │ +4ca840: 1101 |0022: return-object v1 │ │ +4ca842: 0000 |0023: nop // spacer │ │ +4ca844: 0001 0700 0100 0000 1800 0000 1b00 ... |0024: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x001e line=127 │ │ locals : │ │ 0x0000 - 0x0036 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -1038793,19 +1038793,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/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 │ │ -4ce020: |[4ce020] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4ce030: 5b01 88a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; // field@a388 │ │ -4ce034: 5b02 89a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a389 │ │ -4ce038: 7010 3611 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@1136 │ │ -4ce03e: 0e00 |0007: return-void │ │ +4ce01c: |[4ce01c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener$1.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4ce02c: 5b01 88a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; // field@a388 │ │ +4ce030: 5b02 89a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a389 │ │ +4ce034: 7010 3611 0000 |0004: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@1136 │ │ +4ce03a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -1038816,35 +1038816,35 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -4ce040: |[4ce040] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -4ce050: 5420 89a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a389 │ │ -4ce054: 6e10 b811 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@11b8 │ │ -4ce05a: 0a01 |0005: move-result v1 │ │ -4ce05c: 6e10 ba11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@11ba │ │ -4ce062: 0a03 |0009: move-result v3 │ │ -4ce064: 6e30 1871 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7118 │ │ -4ce06a: 0c03 |000d: move-result-object v3 │ │ -4ce06c: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ -4ce070: 5420 88a3 |0010: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; // field@a388 │ │ -4ce074: 7110 3cf6 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@f63c │ │ -4ce07a: 0c00 |0015: move-result-object v0 │ │ -4ce07c: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ -4ce080: 5420 88a3 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; // field@a388 │ │ -4ce084: 7110 3cf6 0000 |001a: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@f63c │ │ -4ce08a: 0c00 |001d: move-result-object v0 │ │ -4ce08c: 5421 89a3 |001e: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a389 │ │ -4ce090: 6e20 2e71 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@712e │ │ -4ce096: 0a01 |0023: move-result v1 │ │ -4ce098: 7230 3af6 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@f63a │ │ -4ce09e: 0e00 |0027: return-void │ │ +4ce03c: |[4ce03c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +4ce04c: 5420 89a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a389 │ │ +4ce050: 6e10 b811 0300 |0002: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@11b8 │ │ +4ce056: 0a01 |0005: move-result v1 │ │ +4ce058: 6e10 ba11 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@11ba │ │ +4ce05e: 0a03 |0009: move-result v3 │ │ +4ce060: 6e30 1871 1003 |000a: invoke-virtual {v0, v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7118 │ │ +4ce066: 0c03 |000d: move-result-object v3 │ │ +4ce068: 3803 1900 |000e: if-eqz v3, 0027 // +0019 │ │ +4ce06c: 5420 88a3 |0010: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; // field@a388 │ │ +4ce070: 7110 3cf6 0000 |0012: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@f63c │ │ +4ce076: 0c00 |0015: move-result-object v0 │ │ +4ce078: 3800 1100 |0016: if-eqz v0, 0027 // +0011 │ │ +4ce07c: 5420 88a3 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; // field@a388 │ │ +4ce080: 7110 3cf6 0000 |001a: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // method@f63c │ │ +4ce086: 0c00 |001d: move-result-object v0 │ │ +4ce088: 5421 89a3 |001e: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.val$recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a389 │ │ +4ce08c: 6e20 2e71 3100 |0020: invoke-virtual {v1, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@712e │ │ +4ce092: 0a01 |0023: move-result v1 │ │ +4ce094: 7230 3af6 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onLongItemClick:(Landroid/view/View;I)V // method@f63a │ │ +4ce09a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0010 line=42 │ │ 0x0018 line=43 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1; │ │ @@ -1038855,17 +1038855,17 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ce00c: |[4ce00c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -4ce01c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -4ce01e: 0f01 |0001: return v1 │ │ +4ce008: |[4ce008] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +4ce018: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +4ce01a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25270 (RecyclerItemClickListener.java) │ │ │ │ Class #4214 header: │ │ @@ -1038947,18 +1038947,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4ce174: |[4ce174] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter$1.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;)V │ │ -4ce184: 5b01 8ca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; // field@a38c │ │ -4ce188: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4ce18e: 0e00 |0005: return-void │ │ +4ce170: |[4ce170] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter$1.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;)V │ │ +4ce180: 5b01 8ca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; // field@a38c │ │ +4ce184: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4ce18a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ │ │ @@ -1038968,16 +1038968,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4ce190: |[4ce190] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter$1.onClick:(Landroid/view/View;)V │ │ -4ce1a0: 0e00 |0000: return-void │ │ +4ce18c: |[4ce18c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter$1.onClick:(Landroid/view/View;)V │ │ +4ce19c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25272 (RecyclerOverviewListAdapter.java) │ │ │ │ Class #4216 header: │ │ @@ -1039009,17 +1039009,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4cef60: |[4cef60] org.secuso.privacyfriendlyweather.ui.UiResourceProvider.:()V │ │ -4cef70: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cef76: 0e00 |0003: return-void │ │ +4cef5c: |[4cef5c] org.secuso.privacyfriendlyweather.ui.UiResourceProvider.:()V │ │ +4cef6c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cef72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;) │ │ @@ -1039027,157 +1039027,157 @@ │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 158 16-bit code units │ │ -4cec68: |[4cec68] org.secuso.privacyfriendlyweather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ -4cec78: 1400 0500 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0005 │ │ -4cec7e: 1401 0d00 0e7f |0003: const v1, #float 1.88751e+38 // #7f0e000d │ │ -4cec84: 2c02 5e00 0000 |0006: sparse-switch v2, 00000064 // +0000005e │ │ -4cec8a: 3803 5900 |0009: if-eqz v3, 0062 // +0059 │ │ -4cec8e: 0f00 |000b: return v0 │ │ -4cec90: 1402 1800 0e7f |000c: const v2, #float 1.88751e+38 // #7f0e0018 │ │ -4cec96: 0f02 |000f: return v2 │ │ -4cec98: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ -4cec9c: 1402 1200 0e7f |0012: const v2, #float 1.88751e+38 // #7f0e0012 │ │ -4ceca2: 0f02 |0015: return v2 │ │ -4ceca4: 1402 1100 0e7f |0016: const v2, #float 1.88751e+38 // #7f0e0011 │ │ -4cecaa: 0f02 |0019: return v2 │ │ -4cecac: 1402 1300 0e7f |001a: const v2, #float 1.88751e+38 // #7f0e0013 │ │ -4cecb2: 0f02 |001d: return v2 │ │ -4cecb4: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ -4cecb8: 1402 1000 0e7f |0020: const v2, #float 1.88751e+38 // #7f0e0010 │ │ -4cecbe: 0f02 |0023: return v2 │ │ -4cecc0: 1402 0f00 0e7f |0024: const v2, #float 1.88751e+38 // #7f0e000f │ │ -4cecc6: 0f02 |0027: return v2 │ │ -4cecc8: 1402 0e00 0e7f |0028: const v2, #float 1.88751e+38 // #7f0e000e │ │ -4cecce: 0f02 |002b: return v2 │ │ -4cecd0: 1402 0900 0e7f |002c: const v2, #float 1.88751e+38 // #7f0e0009 │ │ -4cecd6: 0f02 |002f: return v2 │ │ -4cecd8: 1402 0800 0e7f |0030: const v2, #float 1.88751e+38 // #7f0e0008 │ │ -4cecde: 0f02 |0033: return v2 │ │ -4cece0: 1402 0600 0e7f |0034: const v2, #float 1.8875e+38 // #7f0e0006 │ │ -4cece6: 0f02 |0037: return v2 │ │ -4cece8: 1402 0700 0e7f |0038: const v2, #float 1.88751e+38 // #7f0e0007 │ │ -4cecee: 0f02 |003b: return v2 │ │ -4cecf0: 1402 0400 0e7f |003c: const v2, #float 1.8875e+38 // #7f0e0004 │ │ -4cecf6: 0f02 |003f: return v2 │ │ -4cecf8: 3803 0600 |0040: if-eqz v3, 0046 // +0006 │ │ -4cecfc: 1402 1400 0e7f |0042: const v2, #float 1.88751e+38 // #7f0e0014 │ │ -4ced02: 0f02 |0045: return v2 │ │ -4ced04: 1402 0b00 0e7f |0046: const v2, #float 1.88751e+38 // #7f0e000b │ │ -4ced0a: 0f02 |0049: return v2 │ │ -4ced0c: 3803 0300 |004a: if-eqz v3, 004d // +0003 │ │ -4ced10: 0f00 |004c: return v0 │ │ -4ced12: 0f01 |004d: return v1 │ │ -4ced14: 3803 0600 |004e: if-eqz v3, 0054 // +0006 │ │ -4ced18: 1402 1600 0e7f |0050: const v2, #float 1.88751e+38 // #7f0e0016 │ │ -4ced1e: 0f02 |0053: return v2 │ │ -4ced20: 1402 0c00 0e7f |0054: const v2, #float 1.88751e+38 // #7f0e000c │ │ -4ced26: 0f02 |0057: return v2 │ │ -4ced28: 3803 0600 |0058: if-eqz v3, 005e // +0006 │ │ -4ced2c: 1402 1500 0e7f |005a: const v2, #float 1.88751e+38 // #7f0e0015 │ │ -4ced32: 0f02 |005d: return v2 │ │ -4ced34: 1402 0a00 0e7f |005e: const v2, #float 1.88751e+38 // #7f0e000a │ │ -4ced3a: 0f02 |0061: return v2 │ │ -4ced3c: 0f01 |0062: return v1 │ │ -4ced3e: 0000 |0063: nop // spacer │ │ -4ced40: 0002 0e00 0a00 0000 1400 0000 1e00 ... |0064: sparse-switch-data (58 units) │ │ +4cec64: |[4cec64] org.secuso.privacyfriendlyweather.ui.UiResourceProvider.getIconResourceForWeatherCategory:(IZ)I │ │ +4cec74: 1400 0500 0e7f |0000: const v0, #float 1.8875e+38 // #7f0e0005 │ │ +4cec7a: 1401 0d00 0e7f |0003: const v1, #float 1.88751e+38 // #7f0e000d │ │ +4cec80: 2c02 5e00 0000 |0006: sparse-switch v2, 00000064 // +0000005e │ │ +4cec86: 3803 5900 |0009: if-eqz v3, 0062 // +0059 │ │ +4cec8a: 0f00 |000b: return v0 │ │ +4cec8c: 1402 1800 0e7f |000c: const v2, #float 1.88751e+38 // #7f0e0018 │ │ +4cec92: 0f02 |000f: return v2 │ │ +4cec94: 3803 0600 |0010: if-eqz v3, 0016 // +0006 │ │ +4cec98: 1402 1200 0e7f |0012: const v2, #float 1.88751e+38 // #7f0e0012 │ │ +4cec9e: 0f02 |0015: return v2 │ │ +4ceca0: 1402 1100 0e7f |0016: const v2, #float 1.88751e+38 // #7f0e0011 │ │ +4ceca6: 0f02 |0019: return v2 │ │ +4ceca8: 1402 1300 0e7f |001a: const v2, #float 1.88751e+38 // #7f0e0013 │ │ +4cecae: 0f02 |001d: return v2 │ │ +4cecb0: 3803 0600 |001e: if-eqz v3, 0024 // +0006 │ │ +4cecb4: 1402 1000 0e7f |0020: const v2, #float 1.88751e+38 // #7f0e0010 │ │ +4cecba: 0f02 |0023: return v2 │ │ +4cecbc: 1402 0f00 0e7f |0024: const v2, #float 1.88751e+38 // #7f0e000f │ │ +4cecc2: 0f02 |0027: return v2 │ │ +4cecc4: 1402 0e00 0e7f |0028: const v2, #float 1.88751e+38 // #7f0e000e │ │ +4cecca: 0f02 |002b: return v2 │ │ +4ceccc: 1402 0900 0e7f |002c: const v2, #float 1.88751e+38 // #7f0e0009 │ │ +4cecd2: 0f02 |002f: return v2 │ │ +4cecd4: 1402 0800 0e7f |0030: const v2, #float 1.88751e+38 // #7f0e0008 │ │ +4cecda: 0f02 |0033: return v2 │ │ +4cecdc: 1402 0600 0e7f |0034: const v2, #float 1.8875e+38 // #7f0e0006 │ │ +4cece2: 0f02 |0037: return v2 │ │ +4cece4: 1402 0700 0e7f |0038: const v2, #float 1.88751e+38 // #7f0e0007 │ │ +4cecea: 0f02 |003b: return v2 │ │ +4cecec: 1402 0400 0e7f |003c: const v2, #float 1.8875e+38 // #7f0e0004 │ │ +4cecf2: 0f02 |003f: return v2 │ │ +4cecf4: 3803 0600 |0040: if-eqz v3, 0046 // +0006 │ │ +4cecf8: 1402 1400 0e7f |0042: const v2, #float 1.88751e+38 // #7f0e0014 │ │ +4cecfe: 0f02 |0045: return v2 │ │ +4ced00: 1402 0b00 0e7f |0046: const v2, #float 1.88751e+38 // #7f0e000b │ │ +4ced06: 0f02 |0049: return v2 │ │ +4ced08: 3803 0300 |004a: if-eqz v3, 004d // +0003 │ │ +4ced0c: 0f00 |004c: return v0 │ │ +4ced0e: 0f01 |004d: return v1 │ │ +4ced10: 3803 0600 |004e: if-eqz v3, 0054 // +0006 │ │ +4ced14: 1402 1600 0e7f |0050: const v2, #float 1.88751e+38 // #7f0e0016 │ │ +4ced1a: 0f02 |0053: return v2 │ │ +4ced1c: 1402 0c00 0e7f |0054: const v2, #float 1.88751e+38 // #7f0e000c │ │ +4ced22: 0f02 |0057: return v2 │ │ +4ced24: 3803 0600 |0058: if-eqz v3, 005e // +0006 │ │ +4ced28: 1402 1500 0e7f |005a: const v2, #float 1.88751e+38 // #7f0e0015 │ │ +4ced2e: 0f02 |005d: return v2 │ │ +4ced30: 1402 0a00 0e7f |005e: const v2, #float 1.88751e+38 // #7f0e000a │ │ +4ced36: 0f02 |0061: return v2 │ │ +4ced38: 0f01 |0062: return v1 │ │ +4ced3a: 0000 |0063: nop // spacer │ │ +4ced3c: 0002 0e00 0a00 0000 1400 0000 1e00 ... |0064: sparse-switch-data (58 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;) │ │ name : 'getImageResourceForWeatherCategory' │ │ type : '(IZ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 206 16-bit code units │ │ -4cedb4: |[4cedb4] org.secuso.privacyfriendlyweather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ -4cedc4: 1400 cb00 087f |0000: const v0, #float 1.80779e+38 // #7f0800cb │ │ -4cedca: 1401 bd00 087f |0003: const v1, #float 1.80779e+38 // #7f0800bd │ │ -4cedd0: 2c02 8e00 0000 |0006: sparse-switch v2, 00000094 // +0000008e │ │ -4cedd6: 3803 8900 |0009: if-eqz v3, 0092 // +0089 │ │ -4cedda: 0f00 |000b: return v0 │ │ -4ceddc: 3803 0600 |000c: if-eqz v3, 0012 // +0006 │ │ -4cede0: 1402 d200 087f |000e: const v2, #float 1.80779e+38 // #7f0800d2 │ │ -4cede6: 0f02 |0011: return v2 │ │ -4cede8: 1402 c300 087f |0012: const v2, #float 1.80779e+38 // #7f0800c3 │ │ -4cedee: 0f02 |0015: return v2 │ │ -4cedf0: 3803 0600 |0016: if-eqz v3, 001c // +0006 │ │ -4cedf4: 1402 cf00 087f |0018: const v2, #float 1.80779e+38 // #7f0800cf │ │ -4cedfa: 0f02 |001b: return v2 │ │ -4cedfc: 1402 bf00 087f |001c: const v2, #float 1.80779e+38 // #7f0800bf │ │ -4cee02: 0f02 |001f: return v2 │ │ -4cee04: 3803 0600 |0020: if-eqz v3, 0026 // +0006 │ │ -4cee08: 1402 cc00 087f |0022: const v2, #float 1.80779e+38 // #7f0800cc │ │ -4cee0e: 0f02 |0025: return v2 │ │ -4cee10: 1402 c200 087f |0026: const v2, #float 1.80779e+38 // #7f0800c2 │ │ -4cee16: 0f02 |0029: return v2 │ │ -4cee18: 3803 0600 |002a: if-eqz v3, 0030 // +0006 │ │ -4cee1c: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ -4cee22: 0f02 |002f: return v2 │ │ -4cee24: 1402 be00 087f |0030: const v2, #float 1.80779e+38 // #7f0800be │ │ -4cee2a: 0f02 |0033: return v2 │ │ -4cee2c: 3803 0600 |0034: if-eqz v3, 003a // +0006 │ │ -4cee30: 1402 ca00 087f |0036: const v2, #float 1.80779e+38 // #7f0800ca │ │ -4cee36: 0f02 |0039: return v2 │ │ -4cee38: 1402 c800 087f |003a: const v2, #float 1.80779e+38 // #7f0800c8 │ │ -4cee3e: 0f02 |003d: return v2 │ │ -4cee40: 3803 0600 |003e: if-eqz v3, 0044 // +0006 │ │ -4cee44: 1402 b900 087f |0040: const v2, #float 1.80779e+38 // #7f0800b9 │ │ -4cee4a: 0f02 |0043: return v2 │ │ -4cee4c: 1402 c600 087f |0044: const v2, #float 1.80779e+38 // #7f0800c6 │ │ -4cee52: 0f02 |0047: return v2 │ │ -4cee54: 3803 0600 |0048: if-eqz v3, 004e // +0006 │ │ -4cee58: 1402 b800 087f |004a: const v2, #float 1.80779e+38 // #7f0800b8 │ │ -4cee5e: 0f02 |004d: return v2 │ │ -4cee60: 1402 c500 087f |004e: const v2, #float 1.80779e+38 // #7f0800c5 │ │ -4cee66: 0f02 |0051: return v2 │ │ -4cee68: 3803 0600 |0052: if-eqz v3, 0058 // +0006 │ │ -4cee6c: 1402 b600 087f |0054: const v2, #float 1.80779e+38 // #7f0800b6 │ │ -4cee72: 0f02 |0057: return v2 │ │ -4cee74: 1402 c000 087f |0058: const v2, #float 1.80779e+38 // #7f0800c0 │ │ -4cee7a: 0f02 |005b: return v2 │ │ -4cee7c: 3803 0600 |005c: if-eqz v3, 0062 // +0006 │ │ -4cee80: 1402 b700 087f |005e: const v2, #float 1.80779e+38 // #7f0800b7 │ │ -4cee86: 0f02 |0061: return v2 │ │ -4cee88: 1402 c100 087f |0062: const v2, #float 1.80779e+38 // #7f0800c1 │ │ -4cee8e: 0f02 |0065: return v2 │ │ -4cee90: 3803 0600 |0066: if-eqz v3, 006c // +0006 │ │ -4cee94: 1402 c900 087f |0068: const v2, #float 1.80779e+38 // #7f0800c9 │ │ -4cee9a: 0f02 |006b: return v2 │ │ -4cee9c: 1402 c700 087f |006c: const v2, #float 1.80779e+38 // #7f0800c7 │ │ -4ceea2: 0f02 |006f: return v2 │ │ -4ceea4: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -4ceea8: 1402 cd00 087f |0072: const v2, #float 1.80779e+38 // #7f0800cd │ │ -4ceeae: 0f02 |0075: return v2 │ │ -4ceeb0: 1402 bb00 087f |0076: const v2, #float 1.80779e+38 // #7f0800bb │ │ -4ceeb6: 0f02 |0079: return v2 │ │ -4ceeb8: 3803 0300 |007a: if-eqz v3, 007d // +0003 │ │ -4ceebc: 0f00 |007c: return v0 │ │ -4ceebe: 0f01 |007d: return v1 │ │ -4ceec0: 3803 0600 |007e: if-eqz v3, 0084 // +0006 │ │ -4ceec4: 1402 d100 087f |0080: const v2, #float 1.80779e+38 // #7f0800d1 │ │ -4ceeca: 0f02 |0083: return v2 │ │ -4ceecc: 1402 bc00 087f |0084: const v2, #float 1.80779e+38 // #7f0800bc │ │ -4ceed2: 0f02 |0087: return v2 │ │ -4ceed4: 3803 0600 |0088: if-eqz v3, 008e // +0006 │ │ -4ceed8: 1402 d000 087f |008a: const v2, #float 1.80779e+38 // #7f0800d0 │ │ -4ceede: 0f02 |008d: return v2 │ │ -4ceee0: 1402 ba00 087f |008e: const v2, #float 1.80779e+38 // #7f0800ba │ │ -4ceee6: 0f02 |0091: return v2 │ │ -4ceee8: 0f01 |0092: return v1 │ │ -4ceeea: 0000 |0093: nop // spacer │ │ -4ceeec: 0002 0e00 0a00 0000 1400 0000 1e00 ... |0094: sparse-switch-data (58 units) │ │ +4cedb0: |[4cedb0] org.secuso.privacyfriendlyweather.ui.UiResourceProvider.getImageResourceForWeatherCategory:(IZ)I │ │ +4cedc0: 1400 cb00 087f |0000: const v0, #float 1.80779e+38 // #7f0800cb │ │ +4cedc6: 1401 bd00 087f |0003: const v1, #float 1.80779e+38 // #7f0800bd │ │ +4cedcc: 2c02 8e00 0000 |0006: sparse-switch v2, 00000094 // +0000008e │ │ +4cedd2: 3803 8900 |0009: if-eqz v3, 0092 // +0089 │ │ +4cedd6: 0f00 |000b: return v0 │ │ +4cedd8: 3803 0600 |000c: if-eqz v3, 0012 // +0006 │ │ +4ceddc: 1402 d200 087f |000e: const v2, #float 1.80779e+38 // #7f0800d2 │ │ +4cede2: 0f02 |0011: return v2 │ │ +4cede4: 1402 c300 087f |0012: const v2, #float 1.80779e+38 // #7f0800c3 │ │ +4cedea: 0f02 |0015: return v2 │ │ +4cedec: 3803 0600 |0016: if-eqz v3, 001c // +0006 │ │ +4cedf0: 1402 cf00 087f |0018: const v2, #float 1.80779e+38 // #7f0800cf │ │ +4cedf6: 0f02 |001b: return v2 │ │ +4cedf8: 1402 bf00 087f |001c: const v2, #float 1.80779e+38 // #7f0800bf │ │ +4cedfe: 0f02 |001f: return v2 │ │ +4cee00: 3803 0600 |0020: if-eqz v3, 0026 // +0006 │ │ +4cee04: 1402 cc00 087f |0022: const v2, #float 1.80779e+38 // #7f0800cc │ │ +4cee0a: 0f02 |0025: return v2 │ │ +4cee0c: 1402 c200 087f |0026: const v2, #float 1.80779e+38 // #7f0800c2 │ │ +4cee12: 0f02 |0029: return v2 │ │ +4cee14: 3803 0600 |002a: if-eqz v3, 0030 // +0006 │ │ +4cee18: 1402 ce00 087f |002c: const v2, #float 1.80779e+38 // #7f0800ce │ │ +4cee1e: 0f02 |002f: return v2 │ │ +4cee20: 1402 be00 087f |0030: const v2, #float 1.80779e+38 // #7f0800be │ │ +4cee26: 0f02 |0033: return v2 │ │ +4cee28: 3803 0600 |0034: if-eqz v3, 003a // +0006 │ │ +4cee2c: 1402 ca00 087f |0036: const v2, #float 1.80779e+38 // #7f0800ca │ │ +4cee32: 0f02 |0039: return v2 │ │ +4cee34: 1402 c800 087f |003a: const v2, #float 1.80779e+38 // #7f0800c8 │ │ +4cee3a: 0f02 |003d: return v2 │ │ +4cee3c: 3803 0600 |003e: if-eqz v3, 0044 // +0006 │ │ +4cee40: 1402 b900 087f |0040: const v2, #float 1.80779e+38 // #7f0800b9 │ │ +4cee46: 0f02 |0043: return v2 │ │ +4cee48: 1402 c600 087f |0044: const v2, #float 1.80779e+38 // #7f0800c6 │ │ +4cee4e: 0f02 |0047: return v2 │ │ +4cee50: 3803 0600 |0048: if-eqz v3, 004e // +0006 │ │ +4cee54: 1402 b800 087f |004a: const v2, #float 1.80779e+38 // #7f0800b8 │ │ +4cee5a: 0f02 |004d: return v2 │ │ +4cee5c: 1402 c500 087f |004e: const v2, #float 1.80779e+38 // #7f0800c5 │ │ +4cee62: 0f02 |0051: return v2 │ │ +4cee64: 3803 0600 |0052: if-eqz v3, 0058 // +0006 │ │ +4cee68: 1402 b600 087f |0054: const v2, #float 1.80779e+38 // #7f0800b6 │ │ +4cee6e: 0f02 |0057: return v2 │ │ +4cee70: 1402 c000 087f |0058: const v2, #float 1.80779e+38 // #7f0800c0 │ │ +4cee76: 0f02 |005b: return v2 │ │ +4cee78: 3803 0600 |005c: if-eqz v3, 0062 // +0006 │ │ +4cee7c: 1402 b700 087f |005e: const v2, #float 1.80779e+38 // #7f0800b7 │ │ +4cee82: 0f02 |0061: return v2 │ │ +4cee84: 1402 c100 087f |0062: const v2, #float 1.80779e+38 // #7f0800c1 │ │ +4cee8a: 0f02 |0065: return v2 │ │ +4cee8c: 3803 0600 |0066: if-eqz v3, 006c // +0006 │ │ +4cee90: 1402 c900 087f |0068: const v2, #float 1.80779e+38 // #7f0800c9 │ │ +4cee96: 0f02 |006b: return v2 │ │ +4cee98: 1402 c700 087f |006c: const v2, #float 1.80779e+38 // #7f0800c7 │ │ +4cee9e: 0f02 |006f: return v2 │ │ +4ceea0: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +4ceea4: 1402 cd00 087f |0072: const v2, #float 1.80779e+38 // #7f0800cd │ │ +4ceeaa: 0f02 |0075: return v2 │ │ +4ceeac: 1402 bb00 087f |0076: const v2, #float 1.80779e+38 // #7f0800bb │ │ +4ceeb2: 0f02 |0079: return v2 │ │ +4ceeb4: 3803 0300 |007a: if-eqz v3, 007d // +0003 │ │ +4ceeb8: 0f00 |007c: return v0 │ │ +4ceeba: 0f01 |007d: return v1 │ │ +4ceebc: 3803 0600 |007e: if-eqz v3, 0084 // +0006 │ │ +4ceec0: 1402 d100 087f |0080: const v2, #float 1.80779e+38 // #7f0800d1 │ │ +4ceec6: 0f02 |0083: return v2 │ │ +4ceec8: 1402 bc00 087f |0084: const v2, #float 1.80779e+38 // #7f0800bc │ │ +4ceece: 0f02 |0087: return v2 │ │ +4ceed0: 3803 0600 |0088: if-eqz v3, 008e // +0006 │ │ +4ceed4: 1402 d000 087f |008a: const v2, #float 1.80779e+38 // #7f0800d0 │ │ +4ceeda: 0f02 |008d: return v2 │ │ +4ceedc: 1402 ba00 087f |008e: const v2, #float 1.80779e+38 // #7f0800ba │ │ +4ceee2: 0f02 |0091: return v2 │ │ +4ceee4: 0f01 |0092: return v1 │ │ +4ceee6: 0000 |0093: nop // spacer │ │ +4ceee8: 0002 0e00 0a00 0000 1400 0000 1e00 ... |0094: sparse-switch-data (58 units) │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 29164 (UiResourceProvider.java) │ │ │ │ @@ -1039216,18 +1039216,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4cef78: |[4cef78] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment$1.:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)V │ │ -4cef88: 5b01 9fa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // field@a39f │ │ -4cef8c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cef92: 0e00 |0005: return-void │ │ +4cef74: |[4cef74] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment$1.:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)V │ │ +4cef84: 5b01 9fa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // field@a39f │ │ +4cef88: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cef8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ │ │ @@ -1039237,20 +1039237,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -4cef94: |[4cef94] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment$1.run:()V │ │ -4cefa4: 5420 9fa3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // field@a39f │ │ -4cefa8: 7110 6af6 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // method@f66a │ │ -4cefae: 0c01 |0005: move-result-object v1 │ │ -4cefb0: 6e20 73f6 1000 |0006: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.setAdapter:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V // method@f673 │ │ -4cefb6: 0e00 |0009: return-void │ │ +4cef90: |[4cef90] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment$1.run:()V │ │ +4cefa0: 5420 9fa3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // field@a39f │ │ +4cefa4: 7110 6af6 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // method@f66a │ │ +4cefaa: 0c01 |0005: move-result-object v1 │ │ +4cefac: 6e20 73f6 1000 |0006: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.setAdapter:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V // method@f673 │ │ +4cefb2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1; │ │ │ │ source_file_idx : 30262 (WeatherCityFragment.java) │ │ @@ -1039353,36 +1039353,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4cf494: |[4cf494] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.:()V │ │ -4cf4a4: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4cf4a8: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4cf4ae: 6900 a4a3 |0005: sput-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf4b2: 0e00 |0007: return-void │ │ +4cf490: |[4cf490] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.:()V │ │ +4cf4a0: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4cf4a4: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4cf4aa: 6900 a4a3 |0005: sput-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf4ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4cf4b4: |[4cf4b4] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.:()V │ │ -4cf4c4: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cf4ca: 0e00 |0003: return-void │ │ +4cf4b0: |[4cf4b0] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.:()V │ │ +4cf4c0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cf4c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;) │ │ @@ -1039390,27 +1039390,27 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -4cf4cc: |[4cf4cc] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.abortUpdate:()V │ │ -4cf4dc: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf4e0: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4cf4e6: 0c00 |0005: move-result-object v0 │ │ -4cf4e8: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cf4ee: 0a01 |0009: move-result v1 │ │ -4cf4f0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -4cf4f4: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cf4fa: 0c01 |000f: move-result-object v1 │ │ -4cf4fc: 1f01 ec1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ -4cf500: 7210 77f6 0100 |0012: invoke-interface {v1}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.abortUpdate:()V // method@f677 │ │ -4cf506: 28f1 |0015: goto 0006 // -000f │ │ -4cf508: 0e00 |0016: return-void │ │ +4cf4c8: |[4cf4c8] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.abortUpdate:()V │ │ +4cf4d8: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf4dc: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4cf4e2: 0c00 |0005: move-result-object v0 │ │ +4cf4e4: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cf4ea: 0a01 |0009: move-result v1 │ │ +4cf4ec: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +4cf4f0: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cf4f6: 0c01 |000f: move-result-object v1 │ │ +4cf4f8: 1f01 ec1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ +4cf4fc: 7210 77f6 0100 |0012: invoke-interface {v1}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.abortUpdate:()V // method@f677 │ │ +4cf502: 28f1 |0015: goto 0006 // -000f │ │ +4cf504: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0012 line=48 │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;) │ │ @@ -1039418,22 +1039418,22 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4cf50c: |[4cf50c] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.addSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V │ │ -4cf51c: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf520: 7220 b5b5 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@b5b5 │ │ -4cf526: 0a00 |0005: move-result v0 │ │ -4cf528: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -4cf52c: 6200 a4a3 |0008: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf530: 7220 b2b5 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4cf536: 0e00 |000d: return-void │ │ +4cf508: |[4cf508] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.addSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V │ │ +4cf518: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf51c: 7220 b5b5 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@b5b5 │ │ +4cf522: 0a00 |0005: move-result v0 │ │ +4cf524: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +4cf528: 6200 a4a3 |0008: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf52c: 7220 b2b5 1000 |000a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4cf532: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0008 line=19 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; │ │ │ │ @@ -1039442,18 +1039442,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4cf538: |[4cf538] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V │ │ -4cf548: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf54c: 7220 c0b5 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@b5c0 │ │ -4cf552: 0e00 |0005: return-void │ │ +4cf534: |[4cf534] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.removeSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V │ │ +4cf544: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf548: 7220 c0b5 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@b5c0 │ │ +4cf54e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;) │ │ @@ -1039461,29 +1039461,29 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4cf554: |[4cf554] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4cf564: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4cf568: 6201 a4a3 |0002: sget-object v1, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf56c: 7020 adb4 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@b4ad │ │ -4cf572: 6e10 b9b4 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@b4b9 │ │ -4cf578: 0c00 |000a: move-result-object v0 │ │ -4cf57a: 7210 92b5 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cf580: 0a01 |000e: move-result v1 │ │ -4cf582: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -4cf586: 7210 93b5 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cf58c: 0c01 |0014: move-result-object v1 │ │ -4cf58e: 1f01 ec1f |0015: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ -4cf592: 7220 78f6 2100 |0017: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.processNewWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f678 │ │ -4cf598: 28f1 |001a: goto 000b // -000f │ │ -4cf59a: 0e00 |001b: return-void │ │ +4cf550: |[4cf550] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4cf560: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4cf564: 6201 a4a3 |0002: sget-object v1, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf568: 7020 adb4 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@b4ad │ │ +4cf56e: 6e10 b9b4 0000 |0007: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@b4b9 │ │ +4cf574: 0c00 |000a: move-result-object v0 │ │ +4cf576: 7210 92b5 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cf57c: 0a01 |000e: move-result v1 │ │ +4cf57e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +4cf582: 7210 93b5 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cf588: 0c01 |0014: move-result-object v1 │ │ +4cf58a: 1f01 ec1f |0015: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ +4cf58e: 7220 78f6 2100 |0017: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.processNewWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f678 │ │ +4cf594: 28f1 |001a: goto 000b // -000f │ │ +4cf596: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0017 line=30 │ │ locals : │ │ 0x0000 - 0x001c reg=2 (null) Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ @@ -1039493,27 +1039493,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4cf59c: |[4cf59c] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ -4cf5ac: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf5b0: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4cf5b6: 0c00 |0005: move-result-object v0 │ │ -4cf5b8: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cf5be: 0a01 |0009: move-result v1 │ │ -4cf5c0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -4cf5c4: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cf5ca: 0c01 |000f: move-result-object v1 │ │ -4cf5cc: 1f01 ec1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ -4cf5d0: 7220 79f6 2100 |0012: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.updateForecasts:(Ljava/util/List;)V // method@f679 │ │ -4cf5d6: 28f1 |0015: goto 0006 // -000f │ │ -4cf5d8: 0e00 |0016: return-void │ │ +4cf598: |[4cf598] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.updateForecasts:(Ljava/util/List;)V │ │ +4cf5a8: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf5ac: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4cf5b2: 0c00 |0005: move-result-object v0 │ │ +4cf5b4: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cf5ba: 0a01 |0009: move-result v1 │ │ +4cf5bc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +4cf5c0: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cf5c6: 0c01 |000f: move-result-object v1 │ │ +4cf5c8: 1f01 ec1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ +4cf5cc: 7220 79f6 2100 |0012: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.updateForecasts:(Ljava/util/List;)V // method@f679 │ │ +4cf5d2: 28f1 |0015: goto 0006 // -000f │ │ +4cf5d4: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0012 line=42 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/util/List; │ │ │ │ @@ -1039522,27 +1039522,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4cf5dc: |[4cf5dc] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ -4cf5ec: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ -4cf5f0: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4cf5f6: 0c00 |0005: move-result-object v0 │ │ -4cf5f8: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cf5fe: 0a01 |0009: move-result v1 │ │ -4cf600: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -4cf604: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cf60a: 0c01 |000f: move-result-object v1 │ │ -4cf60c: 1f01 ec1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ -4cf610: 7220 7af6 2100 |0012: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.updateWeekForecasts:(Ljava/util/List;)V // method@f67a │ │ -4cf616: 28f1 |0015: goto 0006 // -000f │ │ -4cf618: 0e00 |0016: return-void │ │ +4cf5d8: |[4cf5d8] org.secuso.privacyfriendlyweather.ui.updater.ViewUpdater.updateWeekForecasts:(Ljava/util/List;)V │ │ +4cf5e8: 6200 a4a3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.subscribers:Ljava/util/List; // field@a3a4 │ │ +4cf5ec: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4cf5f2: 0c00 |0005: move-result-object v0 │ │ +4cf5f4: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cf5fa: 0a01 |0009: move-result v1 │ │ +4cf5fc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +4cf600: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cf606: 0c01 |000f: move-result-object v1 │ │ +4cf608: 1f01 ec1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI; // type@1fec │ │ +4cf60c: 7220 7af6 2100 |0012: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;.updateWeekForecasts:(Ljava/util/List;)V // method@f67a │ │ +4cf612: 28f1 |0015: goto 0006 // -000f │ │ +4cf614: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0012 line=36 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Ljava/util/List; │ │ │ │ @@ -1039591,19 +1039591,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4cf61c: |[4cf61c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;)V │ │ -4cf62c: 5b01 a5a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a5 │ │ -4cf630: 5b02 a6a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3a6 │ │ -4cf634: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cf63a: 0e00 |0007: return-void │ │ +4cf618: |[4cf618] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$1.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;)V │ │ +4cf628: 5b01 a5a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a5 │ │ +4cf62c: 5b02 a6a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3a6 │ │ +4cf630: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cf636: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; │ │ @@ -1039614,26 +1039614,26 @@ │ │ type : '(Landroid/widget/AdapterView;Landroid/view/View;IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -4cf63c: |[4cf63c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -4cf64c: 5402 a5a3 |0000: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a5 │ │ -4cf650: 6e20 f615 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@15f6 │ │ -4cf656: 0c01 |0005: move-result-object v1 │ │ -4cf658: 1f01 ad1f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4cf65c: 7120 8ef6 1200 |0008: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f68e │ │ -4cf662: 5401 a6a3 |000b: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3a6 │ │ -4cf666: 5402 a5a3 |000d: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a5 │ │ -4cf66a: 7110 8df6 0200 |000f: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f68d │ │ -4cf670: 0c02 |0012: move-result-object v2 │ │ -4cf672: 7220 93f6 2100 |0013: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ -4cf678: 0e00 |0016: return-void │ │ +4cf638: |[4cf638] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +4cf648: 5402 a5a3 |0000: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a5 │ │ +4cf64c: 6e20 f615 3100 |0002: invoke-virtual {v1, v3}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@15f6 │ │ +4cf652: 0c01 |0005: move-result-object v1 │ │ +4cf654: 1f01 ad1f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4cf658: 7120 8ef6 1200 |0008: invoke-static {v2, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.access$102:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f68e │ │ +4cf65e: 5401 a6a3 |000b: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.val$cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3a6 │ │ +4cf662: 5402 a5a3 |000d: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a5 │ │ +4cf666: 7110 8df6 0200 |000f: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.access$100:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f68d │ │ +4cf66c: 0c02 |0012: move-result-object v2 │ │ +4cf66e: 7220 93f6 2100 |0013: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ +4cf674: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000b line=71 │ │ locals : │ │ 0x0000 - 0x0017 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/widget/AdapterView; │ │ @@ -1039688,20 +1039688,20 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4cf6c8: |[4cf6c8] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ -4cf6d8: 5b01 a7a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a7 │ │ -4cf6dc: 5902 a8a3 |0002: iput v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a3a8 │ │ -4cf6e0: 5b03 a9a3 |0004: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a3a9 │ │ -4cf6e4: 7010 93b2 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cf6ea: 0e00 |0009: return-void │ │ +4cf6c4: |[4cf6c4] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$2.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V │ │ +4cf6d4: 5b01 a7a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a7 │ │ +4cf6d8: 5902 a8a3 |0002: iput v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a3a8 │ │ +4cf6dc: 5b03 a9a3 |0004: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a3a9 │ │ +4cf6e0: 7010 93b2 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cf6e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1039713,31 +1039713,31 @@ │ │ type : '(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -4cf67c: |[4cf67c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ -4cf68c: 5201 a8a3 |0000: iget v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a3a8 │ │ -4cf690: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ -4cf694: 5401 a7a3 |0004: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a7 │ │ -4cf698: 7110 8ff6 0100 |0006: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@f68f │ │ -4cf69e: 0a01 |0009: move-result v1 │ │ -4cf6a0: 7110 8ab1 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4cf6a6: 0c01 |000d: move-result-object v1 │ │ -4cf6a8: 6e10 85b1 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@b185 │ │ -4cf6ae: 0a01 |0011: move-result v1 │ │ -4cf6b0: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ -4cf6b4: 5401 a9a3 |0014: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a3a9 │ │ -4cf6b8: 7210 a1b2 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@b2a1 │ │ -4cf6be: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -4cf6c0: 0f01 |001a: return v1 │ │ -4cf6c2: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -4cf6c4: 0f01 |001c: return v1 │ │ +4cf678: |[4cf678] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$2.onEditorAction:(Landroid/widget/TextView;ILandroid/view/KeyEvent;)Z │ │ +4cf688: 5201 a8a3 |0000: iget v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$enterActionId:I // field@a3a8 │ │ +4cf68c: 3312 1900 |0002: if-ne v2, v1, 001b // +0019 │ │ +4cf690: 5401 a7a3 |0004: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3a7 │ │ +4cf694: 7110 8ff6 0100 |0006: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.access$200:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Z // method@f68f │ │ +4cf69a: 0a01 |0009: move-result v1 │ │ +4cf69c: 7110 8ab1 0100 |000a: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4cf6a2: 0c01 |000d: move-result-object v1 │ │ +4cf6a4: 6e10 85b1 0100 |000e: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@b185 │ │ +4cf6aa: 0a01 |0011: move-result v1 │ │ +4cf6ac: 3801 0700 |0012: if-eqz v1, 0019 // +0007 │ │ +4cf6b0: 5401 a9a3 |0014: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.val$selectAction:Ljava/lang/Runnable; // field@a3a9 │ │ +4cf6b4: 7210 a1b2 0100 |0016: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@b2a1 │ │ +4cf6ba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +4cf6bc: 0f01 |001a: return v1 │ │ +4cf6be: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +4cf6c0: 0f01 |001c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x000e line=80 │ │ 0x0014 line=81 │ │ locals : │ │ @@ -1039789,18 +1039789,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4cf6ec: |[4cf6ec] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ -4cf6fc: 5b01 aaa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3aa │ │ -4cf700: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cf706: 0e00 |0005: return-void │ │ +4cf6e8: |[4cf6e8] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)V │ │ +4cf6f8: 5b01 aaa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3aa │ │ +4cf6fc: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cf702: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ @@ -1039809,17 +1039809,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4cf708: |[4cf708] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ -4cf718: 7020 87f6 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@f687 │ │ -4cf71e: 0e00 |0003: return-void │ │ +4cf704: |[4cf704] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;)V │ │ +4cf714: 7020 87f6 1000 |0000: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)V // method@f687 │ │ +4cf71a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1; │ │ @@ -1039830,51 +1039830,51 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4cf720: |[4cf720] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ -4cf730: 0e00 |0000: return-void │ │ +4cf71c: |[4cf71c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.afterTextChanged:(Landroid/text/Editable;)V │ │ +4cf72c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ 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 │ │ -4cf734: |[4cf734] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4cf744: 0e00 |0000: return-void │ │ +4cf730: |[4cf730] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4cf740: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;) │ │ name : 'onTextChanged' │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4cf748: |[4cf748] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -4cf758: 5401 aaa3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3aa │ │ -4cf75c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -4cf75e: 7110 8ab1 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4cf764: 0c02 |0006: move-result-object v2 │ │ -4cf766: 6e20 92f6 2100 |0007: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ -4cf76c: 0e00 |000a: return-void │ │ +4cf744: |[4cf744] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator$TextChangeListener.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +4cf754: 5401 aaa3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.this$0:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a3aa │ │ +4cf758: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +4cf75a: 7110 8ab1 0200 |0003: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4cf760: 0c02 |0006: move-result-object v2 │ │ +4cf762: 6e20 92f6 2100 |0007: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ +4cf768: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; │ │ 0x0000 - 0x000b reg=1 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=2 (null) I │ │ @@ -1039953,19 +1039953,19 @@ │ │ type : '(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4cf854: |[4cf854] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V │ │ -4cf864: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cf86a: 5b01 ada3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a3ad │ │ -4cf86e: 5b02 aea3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ -4cf872: 0e00 |0007: return-void │ │ +4cf850: |[4cf850] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V │ │ +4cf860: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cf866: 5b01 ada3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a3ad │ │ +4cf86a: 5b02 aea3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ +4cf86e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ @@ -1039977,17 +1039977,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4cf824: |[4cf824] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4cf834: 5400 b2a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ -4cf838: 1100 |0002: return-object v0 │ │ +4cf820: |[4cf820] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.access$100:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4cf830: 5400 b2a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ +4cf834: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -1039995,17 +1039995,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4cf83c: |[4cf83c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4cf84c: 5b01 b2a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ -4cf850: 1101 |0002: return-object v1 │ │ +4cf838: |[4cf838] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.access$102:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4cf848: 5b01 b2a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ +4cf84c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1040014,18 +1040014,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -4cf770: |[4cf770] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ -4cf780: 7010 90f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@f690 │ │ -4cf786: 0a00 |0003: move-result v0 │ │ -4cf788: 0f00 |0004: return v0 │ │ +4cf76c: |[4cf76c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.access$200:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;)Z │ │ +4cf77c: 7010 90f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.checkCity:()Z // method@f690 │ │ +4cf782: 0a00 |0003: move-result v0 │ │ +4cf784: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;) │ │ @@ -1040033,51 +1040033,51 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -4cf78c: |[4cf78c] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ -4cf79c: 5450 b2a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ -4cf7a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4cf7a2: 3900 4000 |0003: if-nez v0, 0043 // +0040 │ │ -4cf7a6: 5450 afa3 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ -4cf7aa: 6e10 0816 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1608 │ │ -4cf7b0: 0c00 |000a: move-result-object v0 │ │ -4cf7b2: 6e10 99b2 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4cf7b8: 0c00 |000e: move-result-object v0 │ │ -4cf7ba: 6e10 dab2 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@b2da │ │ -4cf7c0: 0a02 |0012: move-result v2 │ │ -4cf7c2: 1223 |0013: const/4 v3, #int 2 // #2 │ │ -4cf7c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -4cf7c6: 3732 2200 |0015: if-le v2, v3, 0037 // +0022 │ │ -4cf7ca: 5452 aea3 |0017: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ -4cf7ce: 6e10 1af4 0200 |0019: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4cf7d4: 0c02 |001c: move-result-object v2 │ │ -4cf7d6: 5253 b0a3 |001d: iget v3, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a3b0 │ │ -4cf7da: 7230 69f4 0203 |001f: invoke-interface {v2, v0, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@f469 │ │ -4cf7e0: 0c00 |0022: move-result-object v0 │ │ -4cf7e2: 7210 c2b5 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cf7e8: 0a02 |0026: move-result v2 │ │ -4cf7ea: 3312 1000 |0027: if-ne v2, v1, 0037 // +0010 │ │ -4cf7ee: 7220 b8b5 4000 |0029: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cf7f4: 0c00 |002c: move-result-object v0 │ │ -4cf7f6: 1f00 ad1f |002d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4cf7fa: 5b50 b2a3 |002f: iput-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ -4cf7fe: 5452 aca3 |0031: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ -4cf802: 7220 93f6 0200 |0033: invoke-interface {v2, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ -4cf808: 0f01 |0036: return v1 │ │ -4cf80a: 5450 ada3 |0037: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a3ad │ │ -4cf80e: 1a01 045d |0039: const-string v1, "NO City selected" // string@5d04 │ │ -4cf812: 7130 6419 1004 |003b: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4cf818: 0c00 |003e: move-result-object v0 │ │ -4cf81a: 6e10 6519 0000 |003f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4cf820: 0f04 |0042: return v4 │ │ -4cf822: 0f01 |0043: return v1 │ │ +4cf788: |[4cf788] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.checkCity:()Z │ │ +4cf798: 5450 b2a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ +4cf79c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4cf79e: 3900 4000 |0003: if-nez v0, 0043 // +0040 │ │ +4cf7a2: 5450 afa3 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ +4cf7a6: 6e10 0816 0000 |0007: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1608 │ │ +4cf7ac: 0c00 |000a: move-result-object v0 │ │ +4cf7ae: 6e10 99b2 0000 |000b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4cf7b4: 0c00 |000e: move-result-object v0 │ │ +4cf7b6: 6e10 dab2 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@b2da │ │ +4cf7bc: 0a02 |0012: move-result v2 │ │ +4cf7be: 1223 |0013: const/4 v3, #int 2 // #2 │ │ +4cf7c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +4cf7c2: 3732 2200 |0015: if-le v2, v3, 0037 // +0022 │ │ +4cf7c6: 5452 aea3 |0017: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ +4cf7ca: 6e10 1af4 0200 |0019: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4cf7d0: 0c02 |001c: move-result-object v2 │ │ +4cf7d2: 5253 b0a3 |001d: iget v3, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a3b0 │ │ +4cf7d6: 7230 69f4 0203 |001f: invoke-interface {v2, v0, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@f469 │ │ +4cf7dc: 0c00 |0022: move-result-object v0 │ │ +4cf7de: 7210 c2b5 0000 |0023: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cf7e4: 0a02 |0026: move-result v2 │ │ +4cf7e6: 3312 1000 |0027: if-ne v2, v1, 0037 // +0010 │ │ +4cf7ea: 7220 b8b5 4000 |0029: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cf7f0: 0c00 |002c: move-result-object v0 │ │ +4cf7f2: 1f00 ad1f |002d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4cf7f6: 5b50 b2a3 |002f: iput-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ +4cf7fa: 5452 aca3 |0031: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ +4cf7fe: 7220 93f6 0200 |0033: invoke-interface {v2, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ +4cf804: 0f01 |0036: return v1 │ │ +4cf806: 5450 ada3 |0037: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a3ad │ │ +4cf80a: 1a01 045d |0039: const-string v1, "NO City selected" // string@5d04 │ │ +4cf80e: 7130 6419 1004 |003b: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4cf814: 0c00 |003e: move-result-object v0 │ │ +4cf816: 6e10 6519 0000 |003f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4cf81c: 0f04 |0042: return v4 │ │ +4cf81e: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0005 line=92 │ │ 0x000f line=93 │ │ 0x0017 line=94 │ │ 0x0023 line=95 │ │ @@ -1040093,37 +1040093,37 @@ │ │ type : '(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -4cf874: |[4cf874] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ -4cf884: 2200 5703 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0357 │ │ -4cf888: 5441 ada3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a3ad │ │ -4cf88c: 2202 5517 |0004: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ -4cf890: 7010 abb4 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4cf896: 1403 2a00 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c002a │ │ -4cf89c: 7040 f815 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@15f8 │ │ -4cf8a2: 5b40 aba3 |000f: iput-object v0, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a3ab │ │ -4cf8a6: 5b45 afa3 |0011: iput-object v5, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ -4cf8aa: 5b48 aca3 |0013: iput-object v8, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ -4cf8ae: 5946 b0a3 |0015: iput v6, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a3b0 │ │ -4cf8b2: 6e20 0f16 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@160f │ │ -4cf8b8: 2206 f01f |001a: new-instance v6, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1ff0 │ │ -4cf8bc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -4cf8be: 7030 88f6 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@f688 │ │ -4cf8c4: 6e20 ff15 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@15ff │ │ -4cf8ca: 2206 ee1f |0023: new-instance v6, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1fee │ │ -4cf8ce: 7030 83f6 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;)V // method@f683 │ │ -4cf8d4: 6e20 1916 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1619 │ │ -4cf8da: 2206 ef1f |002b: new-instance v6, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1fef │ │ -4cf8de: 7040 85f6 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@f685 │ │ -4cf8e4: 6e20 1716 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1617 │ │ -4cf8ea: 0e00 |0033: return-void │ │ +4cf870: |[4cf870] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V │ │ +4cf880: 2200 5703 |0000: new-instance v0, Landroid/widget/ArrayAdapter; // type@0357 │ │ +4cf884: 5441 ada3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.context:Landroid/content/Context; // field@a3ad │ │ +4cf888: 2202 5517 |0004: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ +4cf88c: 7010 abb4 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4cf892: 1403 2a00 0c7f |0009: const v3, #float 1.86093e+38 // #7f0c002a │ │ +4cf898: 7040 f815 1023 |000c: invoke-direct {v0, v1, v3, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@15f8 │ │ +4cf89e: 5b40 aba3 |000f: iput-object v0, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a3ab │ │ +4cf8a2: 5b45 afa3 |0011: iput-object v5, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ +4cf8a6: 5b48 aca3 |0013: iput-object v8, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ +4cf8aa: 5946 b0a3 |0015: iput v6, v4, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a3b0 │ │ +4cf8ae: 6e20 0f16 0500 |0017: invoke-virtual {v5, v0}, Landroid/widget/AutoCompleteTextView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@160f │ │ +4cf8b4: 2206 f01f |001a: new-instance v6, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener; // type@1ff0 │ │ +4cf8b8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +4cf8ba: 7030 88f6 4600 |001d: invoke-direct {v6, v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$TextChangeListener;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;)V // method@f688 │ │ +4cf8c0: 6e20 ff15 6500 |0020: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@15ff │ │ +4cf8c6: 2206 ee1f |0023: new-instance v6, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1; // type@1fee │ │ +4cf8ca: 7030 83f6 4608 |0025: invoke-direct {v6, v4, v8}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$1;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;)V // method@f683 │ │ +4cf8d0: 6e20 1916 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@1619 │ │ +4cf8d6: 2206 ef1f |002b: new-instance v6, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2; // type@1fef │ │ +4cf8da: 7040 85f6 4697 |002d: invoke-direct {v6, v4, v7, v9}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator$2;.:(Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;ILjava/lang/Runnable;)V // method@f685 │ │ +4cf8e0: 6e20 1716 6500 |0030: invoke-virtual {v5, v6}, Landroid/widget/AutoCompleteTextView;.setOnEditorActionListener:(Landroid/widget/TextView$OnEditorActionListener;)V // method@1617 │ │ +4cf8e6: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0011 line=60 │ │ 0x0013 line=61 │ │ 0x0015 line=62 │ │ 0x0017 line=63 │ │ @@ -1040143,61 +1040143,61 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -4cf8ec: |[4cf8ec] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ -4cf8fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4cf8fe: 5b30 b2a3 |0001: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ -4cf902: 5431 aca3 |0003: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ -4cf906: 7220 93f6 0100 |0005: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ -4cf90c: 5430 aea3 |0008: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ -4cf910: 3800 5000 |000a: if-eqz v0, 005a // +0050 │ │ -4cf914: 5430 afa3 |000c: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ -4cf918: 6e10 0816 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1608 │ │ -4cf91e: 0c00 |0011: move-result-object v0 │ │ -4cf920: 6e10 99b2 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4cf926: 0c00 |0015: move-result-object v0 │ │ -4cf928: 6e10 dab2 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@b2da │ │ -4cf92e: 0a01 |0019: move-result v1 │ │ -4cf930: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4cf932: 3721 3a00 |001b: if-le v1, v2, 0055 // +003a │ │ -4cf936: 5431 aea3 |001d: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ -4cf93a: 6e10 1af4 0100 |001f: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4cf940: 0c01 |0022: move-result-object v1 │ │ -4cf942: 5232 b0a3 |0023: iget v2, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a3b0 │ │ -4cf946: 7230 69f4 0102 |0025: invoke-interface {v1, v0, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@f469 │ │ -4cf94c: 0c00 |0028: move-result-object v0 │ │ -4cf94e: 6e10 85b1 0400 |0029: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@b185 │ │ -4cf954: 0a04 |002c: move-result v4 │ │ -4cf956: 3804 1800 |002d: if-eqz v4, 0045 // +0018 │ │ -4cf95a: 7210 c2b5 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cf960: 0a04 |0032: move-result v4 │ │ -4cf962: 1211 |0033: const/4 v1, #int 1 // #1 │ │ -4cf964: 3314 1100 |0034: if-ne v4, v1, 0045 // +0011 │ │ -4cf968: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -4cf96a: 7220 b8b5 4000 |0037: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cf970: 0c04 |003a: move-result-object v4 │ │ -4cf972: 1f04 ad1f |003b: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4cf976: 5b34 b2a3 |003d: iput-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ -4cf97a: 5430 aca3 |003f: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ -4cf97e: 7220 93f6 4000 |0041: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ -4cf984: 2816 |0044: goto 005a // +0016 │ │ -4cf986: 5434 aba3 |0045: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a3ab │ │ -4cf98a: 6e10 fb15 0400 |0047: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@15fb │ │ -4cf990: 5434 aba3 |004a: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a3ab │ │ -4cf994: 6e20 fa15 0400 |004c: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@15fa │ │ -4cf99a: 5434 afa3 |004f: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ -4cf99e: 6e10 1e16 0400 |0051: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@161e │ │ -4cf9a4: 2806 |0054: goto 005a // +0006 │ │ -4cf9a6: 5434 afa3 |0055: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ -4cf9aa: 6e10 0016 0400 |0057: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@1600 │ │ -4cf9b0: 0e00 |005a: return-void │ │ +4cf8e8: |[4cf8e8] org.secuso.privacyfriendlyweather.ui.util.AutoCompleteCityTextViewGenerator.getCityFromText:(Ljava/lang/Boolean;)V │ │ +4cf8f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4cf8fa: 5b30 b2a3 |0001: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ +4cf8fe: 5431 aca3 |0003: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ +4cf902: 7220 93f6 0100 |0005: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ +4cf908: 5430 aea3 |0008: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ +4cf90c: 3800 5000 |000a: if-eqz v0, 005a // +0050 │ │ +4cf910: 5430 afa3 |000c: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ +4cf914: 6e10 0816 0000 |000e: invoke-virtual {v0}, Landroid/widget/AutoCompleteTextView;.getText:()Landroid/text/Editable; // method@1608 │ │ +4cf91a: 0c00 |0011: move-result-object v0 │ │ +4cf91c: 6e10 99b2 0000 |0012: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4cf922: 0c00 |0015: move-result-object v0 │ │ +4cf924: 6e10 dab2 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@b2da │ │ +4cf92a: 0a01 |0019: move-result v1 │ │ +4cf92c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4cf92e: 3721 3a00 |001b: if-le v1, v2, 0055 // +003a │ │ +4cf932: 5431 aea3 |001d: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ae │ │ +4cf936: 6e10 1af4 0100 |001f: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4cf93c: 0c01 |0022: move-result-object v1 │ │ +4cf93e: 5232 b0a3 |0023: iget v2, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.listLimit:I // field@a3b0 │ │ +4cf942: 7230 69f4 0102 |0025: invoke-interface {v1, v0, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; // method@f469 │ │ +4cf948: 0c00 |0028: move-result-object v0 │ │ +4cf94a: 6e10 85b1 0400 |0029: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@b185 │ │ +4cf950: 0a04 |002c: move-result v4 │ │ +4cf952: 3804 1800 |002d: if-eqz v4, 0045 // +0018 │ │ +4cf956: 7210 c2b5 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cf95c: 0a04 |0032: move-result v4 │ │ +4cf95e: 1211 |0033: const/4 v1, #int 1 // #1 │ │ +4cf960: 3314 1100 |0034: if-ne v4, v1, 0045 // +0011 │ │ +4cf964: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +4cf966: 7220 b8b5 4000 |0037: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cf96c: 0c04 |003a: move-result-object v4 │ │ +4cf96e: 1f04 ad1f |003b: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4cf972: 5b34 b2a3 |003d: iput-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a3b2 │ │ +4cf976: 5430 aca3 |003f: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityConsumer:Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer; // field@a3ac │ │ +4cf97a: 7220 93f6 4000 |0041: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;.accept:(Ljava/lang/Object;)V // method@f693 │ │ +4cf980: 2816 |0044: goto 005a // +0016 │ │ +4cf982: 5434 aba3 |0045: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a3ab │ │ +4cf986: 6e10 fb15 0400 |0047: invoke-virtual {v4}, Landroid/widget/ArrayAdapter;.clear:()V // method@15fb │ │ +4cf98c: 5434 aba3 |004a: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.cityAdapter:Landroid/widget/ArrayAdapter; // field@a3ab │ │ +4cf990: 6e20 fa15 0400 |004c: invoke-virtual {v4, v0}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@15fa │ │ +4cf996: 5434 afa3 |004f: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ +4cf99a: 6e10 1e16 0400 |0051: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.showDropDown:()V // method@161e │ │ +4cf9a0: 2806 |0054: goto 005a // +0006 │ │ +4cf9a2: 5434 afa3 |0055: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.editField:Landroid/widget/AutoCompleteTextView; // field@a3af │ │ +4cf9a6: 6e10 0016 0400 |0057: invoke-virtual {v4}, Landroid/widget/AutoCompleteTextView;.dismissDropDown:()V // method@1600 │ │ +4cf9ac: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=132 │ │ 0x0003 line=133 │ │ 0x0008 line=134 │ │ 0x000c line=137 │ │ 0x0016 line=138 │ │ @@ -1040289,18 +1040289,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4cf9fc: |[4cf9fc] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter$1.:(Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;)V │ │ -4cfa0c: 5b01 b3a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; // field@a3b3 │ │ -4cfa10: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4cfa16: 0e00 |0005: return-void │ │ +4cf9f8: |[4cf9f8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter$1.:(Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;)V │ │ +4cfa08: 5b01 b3a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1;.this$0:Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; // field@a3b3 │ │ +4cfa0c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4cfa12: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ @@ -1040310,20 +1040310,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -4cf9b4: |[4cf9b4] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -4cf9c4: 1f01 ae1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cf9c8: 1f02 ae1f |0002: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cf9cc: 6e30 96f6 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1;.compare:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I // method@f696 │ │ -4cf9d2: 0a01 |0007: move-result v1 │ │ -4cf9d4: 0f01 |0008: return v1 │ │ +4cf9b0: |[4cf9b0] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +4cf9c0: 1f01 ae1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cf9c4: 1f02 ae1f |0002: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cf9c8: 6e30 96f6 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1;.compare:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I // method@f696 │ │ +4cf9ce: 0a01 |0007: move-result v1 │ │ +4cf9d0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -1040333,21 +1040333,21 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4cf9d8: |[4cf9d8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter$1.compare:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I │ │ -4cf9e8: 6e10 0ff5 0100 |0000: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4cf9ee: 0a01 |0003: move-result v1 │ │ -4cf9f0: 6e10 0ff5 0200 |0004: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4cf9f6: 0a02 |0007: move-result v2 │ │ -4cf9f8: b121 |0008: sub-int/2addr v1, v2 │ │ -4cf9fa: 0f01 |0009: return v1 │ │ +4cf9d4: |[4cf9d4] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter$1.compare:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I │ │ +4cf9e4: 6e10 0ff5 0100 |0000: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4cf9ea: 0a01 |0003: move-result v1 │ │ +4cf9ec: 6e10 0ff5 0200 |0004: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4cf9f2: 0a02 |0007: move-result v2 │ │ +4cf9f4: b121 |0008: sub-int/2addr v1, v2 │ │ +4cf9f6: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ @@ -1040389,39 +1040389,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -4d0130: |[4d0130] org.secuso.privacyfriendlyweather.util.TimeUtil.:()V │ │ -4d0140: 2200 4e17 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@174e │ │ -4d0144: 7100 d3b5 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@b5d3 │ │ -4d014a: 0c01 |0005: move-result-object v1 │ │ -4d014c: 1a02 4b2f |0006: const-string v2, "HH:mm" // string@2f4b │ │ -4d0150: 7030 83b4 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@b483 │ │ -4d0156: 6900 bca3 |000b: sput-object v0, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.timeFormat:Ljava/text/SimpleDateFormat; // field@a3bc │ │ -4d015a: 0e00 |000d: return-void │ │ +4d012c: |[4d012c] org.secuso.privacyfriendlyweather.util.TimeUtil.:()V │ │ +4d013c: 2200 4e17 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@174e │ │ +4d0140: 7100 d3b5 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@b5d3 │ │ +4d0146: 0c01 |0005: move-result-object v1 │ │ +4d0148: 1a02 4b2f |0006: const-string v2, "HH:mm" // string@2f4b │ │ +4d014c: 7030 83b4 2001 |0008: invoke-direct {v0, v2, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@b483 │ │ +4d0152: 6900 bca3 |000b: sput-object v0, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.timeFormat:Ljava/text/SimpleDateFormat; // field@a3bc │ │ +4d0156: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/util/TimeUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d015c: |[4d015c] org.secuso.privacyfriendlyweather.util.TimeUtil.:()V │ │ -4d016c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d0172: 0e00 |0003: return-void │ │ +4d0158: |[4d0158] org.secuso.privacyfriendlyweather.util.TimeUtil.:()V │ │ +4d0168: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d016e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/util/TimeUtil; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/util/TimeUtil;) │ │ @@ -1040429,30 +1040429,30 @@ │ │ type : '(IJ)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -4d0028: |[4d0028] org.secuso.privacyfriendlyweather.util.TimeUtil.formatTimeSimple:(IJ)Ljava/lang/String; │ │ -4d0038: 6200 bca3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.timeFormat:Ljava/text/SimpleDateFormat; // field@a3bc │ │ -4d003c: 1a01 b02e |0002: const-string v1, "GMT" // string@2eb0 │ │ -4d0040: 7110 16b6 0100 |0004: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4d0046: 0c01 |0007: move-result-object v1 │ │ -4d0048: 6e20 89b4 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4d004e: 2200 5d17 |000b: new-instance v0, Ljava/util/Date; // type@175d │ │ -4d0052: 8131 |000d: int-to-long v1, v3 │ │ -4d0054: bb14 |000e: add-long/2addr v4, v1 │ │ -4d0056: 1601 e803 |000f: const-wide/16 v1, #int 1000 // #3e8 │ │ -4d005a: 9d04 0401 |0011: mul-long v4, v4, v1 │ │ -4d005e: 7030 66b5 4005 |0013: invoke-direct {v0, v4, v5}, Ljava/util/Date;.:(J)V // method@b566 │ │ -4d0064: 6203 bca3 |0016: sget-object v3, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.timeFormat:Ljava/text/SimpleDateFormat; // field@a3bc │ │ -4d0068: 6e20 86b4 0300 |0018: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4d006e: 0c03 |001b: move-result-object v3 │ │ -4d0070: 1103 |001c: return-object v3 │ │ +4d0024: |[4d0024] org.secuso.privacyfriendlyweather.util.TimeUtil.formatTimeSimple:(IJ)Ljava/lang/String; │ │ +4d0034: 6200 bca3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.timeFormat:Ljava/text/SimpleDateFormat; // field@a3bc │ │ +4d0038: 1a01 b02e |0002: const-string v1, "GMT" // string@2eb0 │ │ +4d003c: 7110 16b6 0100 |0004: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4d0042: 0c01 |0007: move-result-object v1 │ │ +4d0044: 6e20 89b4 1000 |0008: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4d004a: 2200 5d17 |000b: new-instance v0, Ljava/util/Date; // type@175d │ │ +4d004e: 8131 |000d: int-to-long v1, v3 │ │ +4d0050: bb14 |000e: add-long/2addr v4, v1 │ │ +4d0052: 1601 e803 |000f: const-wide/16 v1, #int 1000 // #3e8 │ │ +4d0056: 9d04 0401 |0011: mul-long v4, v4, v1 │ │ +4d005a: 7030 66b5 4005 |0013: invoke-direct {v0, v4, v5}, Ljava/util/Date;.:(J)V // method@b566 │ │ +4d0060: 6203 bca3 |0016: sget-object v3, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.timeFormat:Ljava/text/SimpleDateFormat; // field@a3bc │ │ +4d0064: 6e20 86b4 0300 |0018: invoke-virtual {v3, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4d006a: 0c03 |001b: move-result-object v3 │ │ +4d006c: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x000b line=39 │ │ 0x0016 line=40 │ │ locals : │ │ 0x0000 - 0x001d reg=3 (null) I │ │ @@ -1040463,20 +1040463,20 @@ │ │ type : '(I)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -4d0074: |[4d0074] org.secuso.privacyfriendlyweather.util.TimeUtil.getStartOfDay:(I)J │ │ -4d0084: 7100 16b3 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4d008a: 0b00 |0003: move-result-wide v0 │ │ -4d008c: 7130 b0f6 0201 |0004: invoke-static {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.getStartOfDayCustomCurrentTime:(IJ)J // method@f6b0 │ │ -4d0092: 0b00 |0007: move-result-wide v0 │ │ -4d0094: 1000 |0008: return-wide v0 │ │ +4d0070: |[4d0070] org.secuso.privacyfriendlyweather.util.TimeUtil.getStartOfDay:(I)J │ │ +4d0080: 7100 16b3 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4d0086: 0b00 |0003: move-result-wide v0 │ │ +4d0088: 7130 b0f6 0201 |0004: invoke-static {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.getStartOfDayCustomCurrentTime:(IJ)J // method@f6b0 │ │ +4d008e: 0b00 |0007: move-result-wide v0 │ │ +4d0090: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/util/TimeUtil;) │ │ @@ -1040484,46 +1040484,46 @@ │ │ type : '(IJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -4d0098: |[4d0098] org.secuso.privacyfriendlyweather.util.TimeUtil.getStartOfDayCustomCurrentTime:(IJ)J │ │ -4d00a8: 7100 35b5 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4d00ae: 0c00 |0003: move-result-object v0 │ │ -4d00b0: 1a01 b02e |0004: const-string v1, "GMT" // string@2eb0 │ │ -4d00b4: 7110 16b6 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4d00ba: 0c01 |0009: move-result-object v1 │ │ -4d00bc: 6e20 3db5 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4d00c2: 1301 1000 |000d: const/16 v1, #int 16 // #10 │ │ -4d00c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -4d00c8: 6e30 3ab5 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ -4d00ce: 6e30 3cb5 7008 |0013: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4d00d4: 1301 0b00 |0016: const/16 v1, #int 11 // #b │ │ -4d00d8: 6e30 3ab5 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ -4d00de: 1303 0c00 |001b: const/16 v3, #int 12 // #c │ │ -4d00e2: 6e30 3ab5 3002 |001d: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ -4d00e8: 1302 0f00 |0020: const/16 v2, #int 15 // #f │ │ -4d00ec: 6e30 3ab5 2006 |0022: invoke-virtual {v0, v2, v6}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ -4d00f2: 6e10 39b5 0000 |0025: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@b539 │ │ -4d00f8: 0b02 |0028: move-result-wide v2 │ │ -4d00fa: 3106 0702 |0029: cmp-long v6, v7, v2 │ │ -4d00fe: 3b06 0700 |002b: if-gez v6, 0032 // +0007 │ │ -4d0102: 1306 e8ff |002d: const/16 v6, #int -24 // #ffe8 │ │ -4d0106: 6e30 2cb5 1006 |002f: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.add:(II)V // method@b52c │ │ -4d010c: 1704 005c 2605 |0032: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -4d0112: bb42 |0035: add-long/2addr v2, v4 │ │ -4d0114: 3106 0702 |0036: cmp-long v6, v7, v2 │ │ -4d0118: 3d06 0700 |0038: if-lez v6, 003f // +0007 │ │ -4d011c: 1306 1800 |003a: const/16 v6, #int 24 // #18 │ │ -4d0120: 6e30 2cb5 1006 |003c: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.add:(II)V // method@b52c │ │ -4d0126: 6e10 39b5 0000 |003f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@b539 │ │ -4d012c: 0b06 |0042: move-result-wide v6 │ │ -4d012e: 1006 |0043: return-wide v6 │ │ +4d0094: |[4d0094] org.secuso.privacyfriendlyweather.util.TimeUtil.getStartOfDayCustomCurrentTime:(IJ)J │ │ +4d00a4: 7100 35b5 0000 |0000: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4d00aa: 0c00 |0003: move-result-object v0 │ │ +4d00ac: 1a01 b02e |0004: const-string v1, "GMT" // string@2eb0 │ │ +4d00b0: 7110 16b6 0100 |0006: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4d00b6: 0c01 |0009: move-result-object v1 │ │ +4d00b8: 6e20 3db5 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4d00be: 1301 1000 |000d: const/16 v1, #int 16 // #10 │ │ +4d00c2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +4d00c4: 6e30 3ab5 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ +4d00ca: 6e30 3cb5 7008 |0013: invoke-virtual {v0, v7, v8}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4d00d0: 1301 0b00 |0016: const/16 v1, #int 11 // #b │ │ +4d00d4: 6e30 3ab5 1002 |0018: invoke-virtual {v0, v1, v2}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ +4d00da: 1303 0c00 |001b: const/16 v3, #int 12 // #c │ │ +4d00de: 6e30 3ab5 3002 |001d: invoke-virtual {v0, v3, v2}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ +4d00e4: 1302 0f00 |0020: const/16 v2, #int 15 // #f │ │ +4d00e8: 6e30 3ab5 2006 |0022: invoke-virtual {v0, v2, v6}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ +4d00ee: 6e10 39b5 0000 |0025: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@b539 │ │ +4d00f4: 0b02 |0028: move-result-wide v2 │ │ +4d00f6: 3106 0702 |0029: cmp-long v6, v7, v2 │ │ +4d00fa: 3b06 0700 |002b: if-gez v6, 0032 // +0007 │ │ +4d00fe: 1306 e8ff |002d: const/16 v6, #int -24 // #ffe8 │ │ +4d0102: 6e30 2cb5 1006 |002f: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.add:(II)V // method@b52c │ │ +4d0108: 1704 005c 2605 |0032: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +4d010e: bb42 |0035: add-long/2addr v2, v4 │ │ +4d0110: 3106 0702 |0036: cmp-long v6, v7, v2 │ │ +4d0114: 3d06 0700 |0038: if-lez v6, 003f // +0007 │ │ +4d0118: 1306 1800 |003a: const/16 v6, #int 24 // #18 │ │ +4d011c: 6e30 2cb5 1006 |003c: invoke-virtual {v0, v1, v6}, Ljava/util/Calendar;.add:(II)V // method@b52c │ │ +4d0122: 6e10 39b5 0000 |003f: invoke-virtual {v0}, Ljava/util/Calendar;.getTimeInMillis:()J // method@b539 │ │ +4d0128: 0b06 |0042: move-result-wide v6 │ │ +4d012a: 1006 |0043: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0006 line=18 │ │ 0x0010 line=19 │ │ 0x0013 line=20 │ │ 0x0018 line=21 │ │ @@ -1040638,130 +1040638,130 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 17 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 227 16-bit code units │ │ -4d01d4: |[4d01d4] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ -4d01e4: 2200 f61f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d01e8: 1a01 a11f |0002: const-string v1, "CLEAR_SKY" // string@1fa1 │ │ -4d01ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4d01ee: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -4d01f2: 7040 b2f6 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d01f8: 6900 bfa3 |000a: sput-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -4d01fc: 2201 f61f |000c: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0200: 1a04 bc1f |000e: const-string v4, "CLOUDS" // string@1fbc │ │ -4d0204: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -4d0206: 1306 1400 |0011: const/16 v6, #int 20 // #14 │ │ -4d020a: 7040 b2f6 4165 |0013: invoke-direct {v1, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0210: 6901 c0a3 |0016: sput-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -4d0214: 2204 f61f |0018: new-instance v4, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0218: 1a06 c563 |001a: const-string v6, "SCATTERED_CLOUDS" // string@63c5 │ │ -4d021c: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -4d021e: 1308 1e00 |001d: const/16 v8, #int 30 // #1e │ │ -4d0222: 7040 b2f6 6487 |001f: invoke-direct {v4, v6, v7, v8}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0228: 6904 c7a3 |0022: sput-object v4, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ -4d022c: 2206 f61f |0024: new-instance v6, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0230: 1a08 0d1d |0026: const-string v8, "BROKEN_CLOUDS" // string@1d0d │ │ -4d0234: 1239 |0028: const/4 v9, #int 3 // #3 │ │ -4d0236: 130a 2800 |0029: const/16 v10, #int 40 // #28 │ │ -4d023a: 7040 b2f6 86a9 |002b: invoke-direct {v6, v8, v9, v10}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0240: 6906 bea3 |002e: sput-object v6, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -4d0244: 2208 f61f |0030: new-instance v8, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0248: 1a0a 7e5e |0032: const-string v10, "OVERCAST_CLOUDS" // string@5e7e │ │ -4d024c: 124b |0034: const/4 v11, #int 4 // #4 │ │ -4d024e: 130c 2d00 |0035: const/16 v12, #int 45 // #2d │ │ -4d0252: 7040 b2f6 a8cb |0037: invoke-direct {v8, v10, v11, v12}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0258: 6908 c5a3 |003a: sput-object v8, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ -4d025c: 220a f61f |003c: new-instance v10, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0260: 1a0c 335a |003e: const-string v12, "MIST" // string@5a33 │ │ -4d0264: 125d |0040: const/4 v13, #int 5 // #5 │ │ -4d0266: 130e 3200 |0041: const/16 v14, #int 50 // #32 │ │ -4d026a: 7040 b2f6 caed |0043: invoke-direct {v10, v12, v13, v14}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0270: 690a c3a3 |0046: sput-object v10, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -4d0274: 220c f61f |0048: new-instance v12, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0278: 1a0e 0228 |004a: const-string v14, "DRIZZLE_RAIN" // string@2802 │ │ -4d027c: 126f |004c: const/4 v15, #int 6 // #6 │ │ -4d027e: 130d 3c00 |004d: const/16 v13, #int 60 // #3c │ │ -4d0282: 7040 b2f6 ecdf |004f: invoke-direct {v12, v14, v15, v13}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0288: 690c c1a3 |0052: sput-object v12, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -4d028c: 220d f61f |0054: new-instance v13, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0290: 1a0e bf34 |0056: const-string v14, "LIGHT_RAIN" // string@34bf │ │ -4d0294: 127f |0058: const/4 v15, #int 7 // #7 │ │ -4d0296: 130b 4600 |0059: const/16 v11, #int 70 // #46 │ │ -4d029a: 7040 b2f6 edbf |005b: invoke-direct {v13, v14, v15, v11}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d02a0: 690d c2a3 |005e: sput-object v13, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -4d02a4: 220b f61f |0060: new-instance v11, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d02a8: 1a0e 385a |0062: const-string v14, "MODERATE_RAIN" // string@5a38 │ │ -4d02ac: 130f 0800 |0064: const/16 v15, #int 8 // #8 │ │ -4d02b0: 1309 4700 |0066: const/16 v9, #int 71 // #47 │ │ -4d02b4: 7040 b2f6 eb9f |0068: invoke-direct {v11, v14, v15, v9}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d02ba: 690b c4a3 |006b: sput-object v11, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -4d02be: 2209 f61f |006d: new-instance v9, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d02c2: 1a0e aa61 |006f: const-string v14, "RAIN" // string@61aa │ │ -4d02c6: 130f 0900 |0071: const/16 v15, #int 9 // #9 │ │ -4d02ca: 1307 4800 |0073: const/16 v7, #int 72 // #48 │ │ -4d02ce: 7040 b2f6 e97f |0075: invoke-direct {v9, v14, v15, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d02d4: 6909 c6a3 |0078: sput-object v9, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ -4d02d8: 2207 f61f |007a: new-instance v7, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d02dc: 1a0e 8964 |007c: const-string v14, "SHOWER_RAIN" // string@6489 │ │ -4d02e0: 130f 4b00 |007e: const/16 v15, #int 75 // #4b │ │ -4d02e4: 7040 b2f6 e7f3 |0080: invoke-direct {v7, v14, v3, v15}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d02ea: 6907 c8a3 |0083: sput-object v7, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ -4d02ee: 220e f61f |0085: new-instance v14, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d02f2: 1a0f e166 |0087: const-string v15, "SNOW" // string@66e1 │ │ -4d02f6: 1303 0b00 |0089: const/16 v3, #int 11 // #b │ │ -4d02fa: 1305 5000 |008b: const/16 v5, #int 80 // #50 │ │ -4d02fe: 7040 b2f6 fe53 |008d: invoke-direct {v14, v15, v3, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d0304: 690e caa3 |0090: sput-object v14, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ -4d0308: 2205 f61f |0092: new-instance v5, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d030c: 1a0f 8a64 |0094: const-string v15, "SHOWER_SNOW" // string@648a │ │ -4d0310: 1303 0c00 |0096: const/16 v3, #int 12 // #c │ │ -4d0314: 1302 5500 |0098: const/16 v2, #int 85 // #55 │ │ -4d0318: 7040 b2f6 f523 |009a: invoke-direct {v5, v15, v3, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d031e: 6905 c9a3 |009d: sput-object v5, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ -4d0322: 2202 f61f |009f: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d0326: 1a0f ac6b |00a1: const-string v15, "THUNDERSTORM" // string@6bac │ │ -4d032a: 1303 0d00 |00a3: const/16 v3, #int 13 // #d │ │ -4d032e: 0810 0500 |00a5: move-object/from16 v16, v5 │ │ -4d0332: 1305 5a00 |00a7: const/16 v5, #int 90 // #5a │ │ -4d0336: 7040 b2f6 f253 |00a9: invoke-direct {v2, v15, v3, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ -4d033c: 6902 cba3 |00ac: sput-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ -4d0340: 1305 0e00 |00ae: const/16 v5, #int 14 // #e │ │ -4d0344: 2355 6821 |00b0: new-array v5, v5, [Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@2168 │ │ -4d0348: 120f |00b2: const/4 v15, #int 0 // #0 │ │ -4d034a: 4d00 050f |00b3: aput-object v0, v5, v15 │ │ -4d034e: 1210 |00b5: const/4 v0, #int 1 // #1 │ │ -4d0350: 4d01 0500 |00b6: aput-object v1, v5, v0 │ │ -4d0354: 1220 |00b8: const/4 v0, #int 2 // #2 │ │ -4d0356: 4d04 0500 |00b9: aput-object v4, v5, v0 │ │ -4d035a: 1230 |00bb: const/4 v0, #int 3 // #3 │ │ -4d035c: 4d06 0500 |00bc: aput-object v6, v5, v0 │ │ -4d0360: 1240 |00be: const/4 v0, #int 4 // #4 │ │ -4d0362: 4d08 0500 |00bf: aput-object v8, v5, v0 │ │ -4d0366: 1250 |00c1: const/4 v0, #int 5 // #5 │ │ -4d0368: 4d0a 0500 |00c2: aput-object v10, v5, v0 │ │ -4d036c: 1260 |00c4: const/4 v0, #int 6 // #6 │ │ -4d036e: 4d0c 0500 |00c5: aput-object v12, v5, v0 │ │ -4d0372: 1270 |00c7: const/4 v0, #int 7 // #7 │ │ -4d0374: 4d0d 0500 |00c8: aput-object v13, v5, v0 │ │ -4d0378: 1300 0800 |00ca: const/16 v0, #int 8 // #8 │ │ -4d037c: 4d0b 0500 |00cc: aput-object v11, v5, v0 │ │ -4d0380: 1300 0900 |00ce: const/16 v0, #int 9 // #9 │ │ -4d0384: 4d09 0500 |00d0: aput-object v9, v5, v0 │ │ -4d0388: 1300 0a00 |00d2: const/16 v0, #int 10 // #a │ │ -4d038c: 4d07 0500 |00d4: aput-object v7, v5, v0 │ │ -4d0390: 1300 0b00 |00d6: const/16 v0, #int 11 // #b │ │ -4d0394: 4d0e 0500 |00d8: aput-object v14, v5, v0 │ │ -4d0398: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ -4d039c: 4d10 0500 |00dc: aput-object v16, v5, v0 │ │ -4d03a0: 4d02 0503 |00de: aput-object v2, v5, v3 │ │ -4d03a4: 6905 bda3 |00e0: sput-object v5, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -4d03a8: 0e00 |00e2: return-void │ │ +4d01d0: |[4d01d0] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.:()V │ │ +4d01e0: 2200 f61f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d01e4: 1a01 a11f |0002: const-string v1, "CLEAR_SKY" // string@1fa1 │ │ +4d01e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4d01ea: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +4d01ee: 7040 b2f6 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d01f4: 6900 bfa3 |000a: sput-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +4d01f8: 2201 f61f |000c: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d01fc: 1a04 bc1f |000e: const-string v4, "CLOUDS" // string@1fbc │ │ +4d0200: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +4d0202: 1306 1400 |0011: const/16 v6, #int 20 // #14 │ │ +4d0206: 7040 b2f6 4165 |0013: invoke-direct {v1, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d020c: 6901 c0a3 |0016: sput-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +4d0210: 2204 f61f |0018: new-instance v4, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d0214: 1a06 c563 |001a: const-string v6, "SCATTERED_CLOUDS" // string@63c5 │ │ +4d0218: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +4d021a: 1308 1e00 |001d: const/16 v8, #int 30 // #1e │ │ +4d021e: 7040 b2f6 6487 |001f: invoke-direct {v4, v6, v7, v8}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d0224: 6904 c7a3 |0022: sput-object v4, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ +4d0228: 2206 f61f |0024: new-instance v6, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d022c: 1a08 0d1d |0026: const-string v8, "BROKEN_CLOUDS" // string@1d0d │ │ +4d0230: 1239 |0028: const/4 v9, #int 3 // #3 │ │ +4d0232: 130a 2800 |0029: const/16 v10, #int 40 // #28 │ │ +4d0236: 7040 b2f6 86a9 |002b: invoke-direct {v6, v8, v9, v10}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d023c: 6906 bea3 |002e: sput-object v6, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +4d0240: 2208 f61f |0030: new-instance v8, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d0244: 1a0a 7e5e |0032: const-string v10, "OVERCAST_CLOUDS" // string@5e7e │ │ +4d0248: 124b |0034: const/4 v11, #int 4 // #4 │ │ +4d024a: 130c 2d00 |0035: const/16 v12, #int 45 // #2d │ │ +4d024e: 7040 b2f6 a8cb |0037: invoke-direct {v8, v10, v11, v12}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d0254: 6908 c5a3 |003a: sput-object v8, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ +4d0258: 220a f61f |003c: new-instance v10, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d025c: 1a0c 335a |003e: const-string v12, "MIST" // string@5a33 │ │ +4d0260: 125d |0040: const/4 v13, #int 5 // #5 │ │ +4d0262: 130e 3200 |0041: const/16 v14, #int 50 // #32 │ │ +4d0266: 7040 b2f6 caed |0043: invoke-direct {v10, v12, v13, v14}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d026c: 690a c3a3 |0046: sput-object v10, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +4d0270: 220c f61f |0048: new-instance v12, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d0274: 1a0e 0228 |004a: const-string v14, "DRIZZLE_RAIN" // string@2802 │ │ +4d0278: 126f |004c: const/4 v15, #int 6 // #6 │ │ +4d027a: 130d 3c00 |004d: const/16 v13, #int 60 // #3c │ │ +4d027e: 7040 b2f6 ecdf |004f: invoke-direct {v12, v14, v15, v13}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d0284: 690c c1a3 |0052: sput-object v12, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +4d0288: 220d f61f |0054: new-instance v13, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d028c: 1a0e bf34 |0056: const-string v14, "LIGHT_RAIN" // string@34bf │ │ +4d0290: 127f |0058: const/4 v15, #int 7 // #7 │ │ +4d0292: 130b 4600 |0059: const/16 v11, #int 70 // #46 │ │ +4d0296: 7040 b2f6 edbf |005b: invoke-direct {v13, v14, v15, v11}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d029c: 690d c2a3 |005e: sput-object v13, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +4d02a0: 220b f61f |0060: new-instance v11, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d02a4: 1a0e 385a |0062: const-string v14, "MODERATE_RAIN" // string@5a38 │ │ +4d02a8: 130f 0800 |0064: const/16 v15, #int 8 // #8 │ │ +4d02ac: 1309 4700 |0066: const/16 v9, #int 71 // #47 │ │ +4d02b0: 7040 b2f6 eb9f |0068: invoke-direct {v11, v14, v15, v9}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d02b6: 690b c4a3 |006b: sput-object v11, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +4d02ba: 2209 f61f |006d: new-instance v9, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d02be: 1a0e aa61 |006f: const-string v14, "RAIN" // string@61aa │ │ +4d02c2: 130f 0900 |0071: const/16 v15, #int 9 // #9 │ │ +4d02c6: 1307 4800 |0073: const/16 v7, #int 72 // #48 │ │ +4d02ca: 7040 b2f6 e97f |0075: invoke-direct {v9, v14, v15, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d02d0: 6909 c6a3 |0078: sput-object v9, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ +4d02d4: 2207 f61f |007a: new-instance v7, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d02d8: 1a0e 8964 |007c: const-string v14, "SHOWER_RAIN" // string@6489 │ │ +4d02dc: 130f 4b00 |007e: const/16 v15, #int 75 // #4b │ │ +4d02e0: 7040 b2f6 e7f3 |0080: invoke-direct {v7, v14, v3, v15}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d02e6: 6907 c8a3 |0083: sput-object v7, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ +4d02ea: 220e f61f |0085: new-instance v14, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d02ee: 1a0f e166 |0087: const-string v15, "SNOW" // string@66e1 │ │ +4d02f2: 1303 0b00 |0089: const/16 v3, #int 11 // #b │ │ +4d02f6: 1305 5000 |008b: const/16 v5, #int 80 // #50 │ │ +4d02fa: 7040 b2f6 fe53 |008d: invoke-direct {v14, v15, v3, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d0300: 690e caa3 |0090: sput-object v14, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ +4d0304: 2205 f61f |0092: new-instance v5, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d0308: 1a0f 8a64 |0094: const-string v15, "SHOWER_SNOW" // string@648a │ │ +4d030c: 1303 0c00 |0096: const/16 v3, #int 12 // #c │ │ +4d0310: 1302 5500 |0098: const/16 v2, #int 85 // #55 │ │ +4d0314: 7040 b2f6 f523 |009a: invoke-direct {v5, v15, v3, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d031a: 6905 c9a3 |009d: sput-object v5, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ +4d031e: 2202 f61f |009f: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d0322: 1a0f ac6b |00a1: const-string v15, "THUNDERSTORM" // string@6bac │ │ +4d0326: 1303 0d00 |00a3: const/16 v3, #int 13 // #d │ │ +4d032a: 0810 0500 |00a5: move-object/from16 v16, v5 │ │ +4d032e: 1305 5a00 |00a7: const/16 v5, #int 90 // #5a │ │ +4d0332: 7040 b2f6 f253 |00a9: invoke-direct {v2, v15, v3, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.:(Ljava/lang/String;II)V // method@f6b2 │ │ +4d0338: 6902 cba3 |00ac: sput-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ +4d033c: 1305 0e00 |00ae: const/16 v5, #int 14 // #e │ │ +4d0340: 2355 6821 |00b0: new-array v5, v5, [Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@2168 │ │ +4d0344: 120f |00b2: const/4 v15, #int 0 // #0 │ │ +4d0346: 4d00 050f |00b3: aput-object v0, v5, v15 │ │ +4d034a: 1210 |00b5: const/4 v0, #int 1 // #1 │ │ +4d034c: 4d01 0500 |00b6: aput-object v1, v5, v0 │ │ +4d0350: 1220 |00b8: const/4 v0, #int 2 // #2 │ │ +4d0352: 4d04 0500 |00b9: aput-object v4, v5, v0 │ │ +4d0356: 1230 |00bb: const/4 v0, #int 3 // #3 │ │ +4d0358: 4d06 0500 |00bc: aput-object v6, v5, v0 │ │ +4d035c: 1240 |00be: const/4 v0, #int 4 // #4 │ │ +4d035e: 4d08 0500 |00bf: aput-object v8, v5, v0 │ │ +4d0362: 1250 |00c1: const/4 v0, #int 5 // #5 │ │ +4d0364: 4d0a 0500 |00c2: aput-object v10, v5, v0 │ │ +4d0368: 1260 |00c4: const/4 v0, #int 6 // #6 │ │ +4d036a: 4d0c 0500 |00c5: aput-object v12, v5, v0 │ │ +4d036e: 1270 |00c7: const/4 v0, #int 7 // #7 │ │ +4d0370: 4d0d 0500 |00c8: aput-object v13, v5, v0 │ │ +4d0374: 1300 0800 |00ca: const/16 v0, #int 8 // #8 │ │ +4d0378: 4d0b 0500 |00cc: aput-object v11, v5, v0 │ │ +4d037c: 1300 0900 |00ce: const/16 v0, #int 9 // #9 │ │ +4d0380: 4d09 0500 |00d0: aput-object v9, v5, v0 │ │ +4d0384: 1300 0a00 |00d2: const/16 v0, #int 10 // #a │ │ +4d0388: 4d07 0500 |00d4: aput-object v7, v5, v0 │ │ +4d038c: 1300 0b00 |00d6: const/16 v0, #int 11 // #b │ │ +4d0390: 4d0e 0500 |00d8: aput-object v14, v5, v0 │ │ +4d0394: 1300 0c00 |00da: const/16 v0, #int 12 // #c │ │ +4d0398: 4d10 0500 |00dc: aput-object v16, v5, v0 │ │ +4d039c: 4d02 0503 |00de: aput-object v2, v5, v3 │ │ +4d03a0: 6905 bda3 |00e0: sput-object v5, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +4d03a4: 0e00 |00e2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x000c line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0030 line=19 │ │ @@ -1040782,18 +1040782,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 │ │ -4d03ac: |[4d03ac] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ -4d03bc: 7030 f4b1 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@b1f4 │ │ -4d03c2: 5903 cca3 |0003: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3cc │ │ -4d03c6: 0e00 |0005: return-void │ │ +4d03a8: |[4d03a8] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.:(Ljava/lang/String;II)V │ │ +4d03b8: 7030 f4b1 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@b1f4 │ │ +4d03be: 5903 cca3 |0003: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3cc │ │ +4d03c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -1040805,20 +1040805,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -4d018c: |[4d018c] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4d019c: 1c00 f61f |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d01a0: 7120 f9b1 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@b1f9 │ │ -4d01a6: 0c01 |0005: move-result-object v1 │ │ -4d01a8: 1f01 f61f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ -4d01ac: 1101 |0008: return-object v1 │ │ +4d0188: |[4d0188] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.valueOf:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4d0198: 1c00 f61f |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d019c: 7120 f9b1 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@b1f9 │ │ +4d01a2: 0c01 |0005: move-result-object v1 │ │ +4d01a4: 1f01 f61f |0006: check-cast v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@1ff6 │ │ +4d01a8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -1040826,20 +1040826,20 @@ │ │ type : '()[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -4d01b0: |[4d01b0] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4d01c0: 6200 bda3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ -4d01c4: 6e10 18f8 0000 |0002: invoke-virtual {v0}, [Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@f818 │ │ -4d01ca: 0c00 |0005: move-result-object v0 │ │ -4d01cc: 1f00 6821 |0006: check-cast v0, [Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@2168 │ │ -4d01d0: 1100 |0008: return-object v0 │ │ +4d01ac: |[4d01ac] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.values:()[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4d01bc: 6200 bda3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.$VALUES:[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bd │ │ +4d01c0: 6e10 18f8 0000 |0002: invoke-virtual {v0}, [Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.clone:()Ljava/lang/Object; // method@f818 │ │ +4d01c6: 0c00 |0005: move-result-object v0 │ │ +4d01c8: 1f00 6821 |0006: check-cast v0, [Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // type@2168 │ │ +4d01cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;) │ │ @@ -1040847,17 +1040847,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d0174: |[4d0174] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ -4d0184: 5210 cca3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3cc │ │ -4d0188: 0f00 |0002: return v0 │ │ +4d0170: |[4d0170] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion$WeatherCategories.getNumVal:()I │ │ +4d0180: 5210 cca3 |0000: iget v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.numVal:I // field@a3cc │ │ +4d0184: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ │ │ source_file_idx : 12244 (IApiToDatabaseConversion.java) │ │ @@ -1040893,17 +1040893,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d04ac: |[4d04ac] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion.:()V │ │ -4d04bc: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d04c2: 0e00 |0003: return-void │ │ +4d04a8: |[4d04a8] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion.:()V │ │ +4d04b8: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d04be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;) │ │ @@ -1040911,47 +1040911,47 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 106 16-bit code units │ │ -4d03c8: |[4d03c8] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ -4d03d8: 2c00 3000 0000 |0000: sparse-switch v0, 00000030 // +00000030 │ │ -4d03de: 6200 c0a3 |0003: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -4d03e2: 1100 |0005: return-object v0 │ │ -4d03e4: 6200 cba3 |0006: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ -4d03e8: 1100 |0008: return-object v0 │ │ -4d03ea: 6200 c9a3 |0009: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ -4d03ee: 1100 |000b: return-object v0 │ │ -4d03f0: 6200 caa3 |000c: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ -4d03f4: 1100 |000e: return-object v0 │ │ -4d03f6: 6200 c8a3 |000f: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ -4d03fa: 1100 |0011: return-object v0 │ │ -4d03fc: 6200 c6a3 |0012: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ -4d0400: 1100 |0014: return-object v0 │ │ -4d0402: 6200 c4a3 |0015: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -4d0406: 1100 |0017: return-object v0 │ │ -4d0408: 6200 c2a3 |0018: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -4d040c: 1100 |001a: return-object v0 │ │ -4d040e: 6200 c1a3 |001b: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -4d0412: 1100 |001d: return-object v0 │ │ -4d0414: 6200 c3a3 |001e: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -4d0418: 1100 |0020: return-object v0 │ │ -4d041a: 6200 c5a3 |0021: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ -4d041e: 1100 |0023: return-object v0 │ │ -4d0420: 6200 bea3 |0024: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -4d0424: 1100 |0026: return-object v0 │ │ -4d0426: 6200 c7a3 |0027: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ -4d042a: 1100 |0029: return-object v0 │ │ -4d042c: 6200 c0a3 |002a: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -4d0430: 1100 |002c: return-object v0 │ │ -4d0432: 6200 bfa3 |002d: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -4d0436: 1100 |002f: return-object v0 │ │ -4d0438: 0002 0e00 0a00 0000 1400 0000 1e00 ... |0030: sparse-switch-data (58 units) │ │ +4d03c4: |[4d03c4] org.secuso.privacyfriendlyweather.weather_api.IApiToDatabaseConversion.getLabelForValue:(I)Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; │ │ +4d03d4: 2c00 3000 0000 |0000: sparse-switch v0, 00000030 // +00000030 │ │ +4d03da: 6200 c0a3 |0003: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +4d03de: 1100 |0005: return-object v0 │ │ +4d03e0: 6200 cba3 |0006: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ +4d03e4: 1100 |0008: return-object v0 │ │ +4d03e6: 6200 c9a3 |0009: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ +4d03ea: 1100 |000b: return-object v0 │ │ +4d03ec: 6200 caa3 |000c: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ +4d03f0: 1100 |000e: return-object v0 │ │ +4d03f2: 6200 c8a3 |000f: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ +4d03f6: 1100 |0011: return-object v0 │ │ +4d03f8: 6200 c6a3 |0012: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ +4d03fc: 1100 |0014: return-object v0 │ │ +4d03fe: 6200 c4a3 |0015: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +4d0402: 1100 |0017: return-object v0 │ │ +4d0404: 6200 c2a3 |0018: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +4d0408: 1100 |001a: return-object v0 │ │ +4d040a: 6200 c1a3 |001b: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +4d040e: 1100 |001d: return-object v0 │ │ +4d0410: 6200 c3a3 |001e: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +4d0414: 1100 |0020: return-object v0 │ │ +4d0416: 6200 c5a3 |0021: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ +4d041a: 1100 |0023: return-object v0 │ │ +4d041c: 6200 bea3 |0024: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +4d0420: 1100 |0026: return-object v0 │ │ +4d0422: 6200 c7a3 |0027: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ +4d0426: 1100 |0029: return-object v0 │ │ +4d0428: 6200 c0a3 |002a: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +4d042c: 1100 |002c: return-object v0 │ │ +4d042e: 6200 bfa3 |002d: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +4d0432: 1100 |002f: return-object v0 │ │ +4d0434: 0002 0e00 0a00 0000 1400 0000 1e00 ... |0030: sparse-switch-data (58 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=77 │ │ 0x0006 line=75 │ │ 0x0009 line=73 │ │ 0x000c line=71 │ │ 0x000f line=69 │ │ @@ -1041276,104 +1041276,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 169 16-bit code units │ │ -4d04c4: |[4d04c4] org.secuso.privacyfriendlyweather.weather_api.ValueDeriver$1.:()V │ │ -4d04d4: 7100 b6f6 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@f6b6 │ │ -4d04da: 0c00 |0003: move-result-object v0 │ │ -4d04dc: 2100 |0004: array-length v0, v0 │ │ -4d04de: 2300 3c20 |0005: new-array v0, v0, [I // type@203c │ │ -4d04e2: 6900 cda3 |0007: sput-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d04e6: 6201 bfa3 |0009: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -4d04ea: 6e10 b4f6 0100 |000b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d04f0: 0a01 |000e: move-result v1 │ │ -4d04f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -4d04f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -4d04f8: 6200 cda3 |0012: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d04fc: 6201 c0a3 |0014: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -4d0500: 6e10 b4f6 0100 |0016: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d0506: 0a01 |0019: move-result v1 │ │ -4d0508: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -4d050a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -4d050e: 6200 cda3 |001d: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d0512: 6201 c7a3 |001f: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ -4d0516: 6e10 b4f6 0100 |0021: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d051c: 0a01 |0024: move-result v1 │ │ -4d051e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -4d0520: 4b02 0001 |0026: aput v2, v0, v1 │ │ -4d0524: 6200 cda3 |0028: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d0528: 6201 bea3 |002a: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -4d052c: 6e10 b4f6 0100 |002c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d0532: 0a01 |002f: move-result v1 │ │ -4d0534: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -4d0536: 4b02 0001 |0031: aput v2, v0, v1 │ │ -4d053a: 6200 cda3 |0033: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d053e: 6201 c5a3 |0035: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ -4d0542: 6e10 b4f6 0100 |0037: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d0548: 0a01 |003a: move-result v1 │ │ -4d054a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -4d054c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -4d0550: 6200 cda3 |003e: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d0554: 6201 c1a3 |0040: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -4d0558: 6e10 b4f6 0100 |0042: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d055e: 0a01 |0045: move-result v1 │ │ -4d0560: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -4d0562: 4b02 0001 |0047: aput v2, v0, v1 │ │ -4d0566: 6200 cda3 |0049: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d056a: 6201 c2a3 |004b: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -4d056e: 6e10 b4f6 0100 |004d: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d0574: 0a01 |0050: move-result v1 │ │ -4d0576: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -4d0578: 4b02 0001 |0052: aput v2, v0, v1 │ │ -4d057c: 6200 cda3 |0054: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d0580: 6201 c4a3 |0056: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -4d0584: 6e10 b4f6 0100 |0058: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d058a: 0a01 |005b: move-result v1 │ │ -4d058c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -4d0590: 4b02 0001 |005e: aput v2, v0, v1 │ │ -4d0594: 6200 cda3 |0060: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d0598: 6201 c6a3 |0062: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ -4d059c: 6e10 b4f6 0100 |0064: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d05a2: 0a01 |0067: move-result v1 │ │ -4d05a4: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -4d05a8: 4b02 0001 |006a: aput v2, v0, v1 │ │ -4d05ac: 6200 cda3 |006c: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d05b0: 6201 c8a3 |006e: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ -4d05b4: 6e10 b4f6 0100 |0070: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d05ba: 0a01 |0073: move-result v1 │ │ -4d05bc: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -4d05c0: 4b02 0001 |0076: aput v2, v0, v1 │ │ -4d05c4: 6200 cda3 |0078: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d05c8: 6201 cba3 |007a: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ -4d05cc: 6e10 b4f6 0100 |007c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d05d2: 0a01 |007f: move-result v1 │ │ -4d05d4: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -4d05d8: 4b02 0001 |0082: aput v2, v0, v1 │ │ -4d05dc: 6200 cda3 |0084: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d05e0: 6201 caa3 |0086: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ -4d05e4: 6e10 b4f6 0100 |0088: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d05ea: 0a01 |008b: move-result v1 │ │ -4d05ec: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -4d05f0: 4b02 0001 |008e: aput v2, v0, v1 │ │ -4d05f4: 6200 cda3 |0090: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d05f8: 6201 c9a3 |0092: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ -4d05fc: 6e10 b4f6 0100 |0094: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d0602: 0a01 |0097: move-result v1 │ │ -4d0604: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -4d0608: 4b02 0001 |009a: aput v2, v0, v1 │ │ -4d060c: 6200 cda3 |009c: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d0610: 6201 c3a3 |009e: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -4d0614: 6e10 b4f6 0100 |00a0: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d061a: 0a01 |00a3: move-result v1 │ │ -4d061c: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ -4d0620: 4b02 0001 |00a6: aput v2, v0, v1 │ │ -4d0624: 0e00 |00a8: return-void │ │ +4d04c0: |[4d04c0] org.secuso.privacyfriendlyweather.weather_api.ValueDeriver$1.:()V │ │ +4d04d0: 7100 b6f6 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.values:()[Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // method@f6b6 │ │ +4d04d6: 0c00 |0003: move-result-object v0 │ │ +4d04d8: 2100 |0004: array-length v0, v0 │ │ +4d04da: 2300 3c20 |0005: new-array v0, v0, [I // type@203c │ │ +4d04de: 6900 cda3 |0007: sput-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d04e2: 6201 bfa3 |0009: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +4d04e6: 6e10 b4f6 0100 |000b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d04ec: 0a01 |000e: move-result v1 │ │ +4d04ee: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +4d04f0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +4d04f4: 6200 cda3 |0012: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d04f8: 6201 c0a3 |0014: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +4d04fc: 6e10 b4f6 0100 |0016: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d0502: 0a01 |0019: move-result v1 │ │ +4d0504: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +4d0506: 4b02 0001 |001b: aput v2, v0, v1 │ │ +4d050a: 6200 cda3 |001d: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d050e: 6201 c7a3 |001f: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ +4d0512: 6e10 b4f6 0100 |0021: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d0518: 0a01 |0024: move-result v1 │ │ +4d051a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +4d051c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +4d0520: 6200 cda3 |0028: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d0524: 6201 bea3 |002a: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +4d0528: 6e10 b4f6 0100 |002c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d052e: 0a01 |002f: move-result v1 │ │ +4d0530: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +4d0532: 4b02 0001 |0031: aput v2, v0, v1 │ │ +4d0536: 6200 cda3 |0033: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d053a: 6201 c5a3 |0035: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ +4d053e: 6e10 b4f6 0100 |0037: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d0544: 0a01 |003a: move-result v1 │ │ +4d0546: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +4d0548: 4b02 0001 |003c: aput v2, v0, v1 │ │ +4d054c: 6200 cda3 |003e: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d0550: 6201 c1a3 |0040: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +4d0554: 6e10 b4f6 0100 |0042: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d055a: 0a01 |0045: move-result v1 │ │ +4d055c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +4d055e: 4b02 0001 |0047: aput v2, v0, v1 │ │ +4d0562: 6200 cda3 |0049: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d0566: 6201 c2a3 |004b: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +4d056a: 6e10 b4f6 0100 |004d: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d0570: 0a01 |0050: move-result v1 │ │ +4d0572: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +4d0574: 4b02 0001 |0052: aput v2, v0, v1 │ │ +4d0578: 6200 cda3 |0054: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d057c: 6201 c4a3 |0056: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +4d0580: 6e10 b4f6 0100 |0058: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d0586: 0a01 |005b: move-result v1 │ │ +4d0588: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +4d058c: 4b02 0001 |005e: aput v2, v0, v1 │ │ +4d0590: 6200 cda3 |0060: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d0594: 6201 c6a3 |0062: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ +4d0598: 6e10 b4f6 0100 |0064: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d059e: 0a01 |0067: move-result v1 │ │ +4d05a0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +4d05a4: 4b02 0001 |006a: aput v2, v0, v1 │ │ +4d05a8: 6200 cda3 |006c: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d05ac: 6201 c8a3 |006e: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ +4d05b0: 6e10 b4f6 0100 |0070: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d05b6: 0a01 |0073: move-result v1 │ │ +4d05b8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +4d05bc: 4b02 0001 |0076: aput v2, v0, v1 │ │ +4d05c0: 6200 cda3 |0078: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d05c4: 6201 cba3 |007a: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ +4d05c8: 6e10 b4f6 0100 |007c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d05ce: 0a01 |007f: move-result v1 │ │ +4d05d0: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +4d05d4: 4b02 0001 |0082: aput v2, v0, v1 │ │ +4d05d8: 6200 cda3 |0084: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d05dc: 6201 caa3 |0086: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ +4d05e0: 6e10 b4f6 0100 |0088: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d05e6: 0a01 |008b: move-result v1 │ │ +4d05e8: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +4d05ec: 4b02 0001 |008e: aput v2, v0, v1 │ │ +4d05f0: 6200 cda3 |0090: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d05f4: 6201 c9a3 |0092: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ +4d05f8: 6e10 b4f6 0100 |0094: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d05fe: 0a01 |0097: move-result v1 │ │ +4d0600: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +4d0604: 4b02 0001 |009a: aput v2, v0, v1 │ │ +4d0608: 6200 cda3 |009c: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d060c: 6201 c3a3 |009e: sget-object v1, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +4d0610: 6e10 b4f6 0100 |00a0: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d0616: 0a01 |00a3: move-result v1 │ │ +4d0618: 1302 0e00 |00a4: const/16 v2, #int 14 // #e │ │ +4d061c: 4b02 0001 |00a6: aput v2, v0, v1 │ │ +4d0620: 0e00 |00a8: return-void │ │ catches : 14 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -1041439,18 +1041439,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d08dc: |[4d08dc] org.secuso.privacyfriendlyweather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ -4d08ec: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d08f2: 5b01 cea3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d08f6: 0e00 |0005: return-void │ │ +4d08d8: |[4d08d8] org.secuso.privacyfriendlyweather.weather_api.ValueDeriver.:(Landroid/content/Context;)V │ │ +4d08e8: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d08ee: 5b01 cea3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d08f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1041461,125 +1041461,125 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 250 16-bit code units │ │ -4d06d8: |[4d06d8] org.secuso.privacyfriendlyweather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ -4d06e8: 6200 cda3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ -4d06ec: 6e10 b4f6 0200 |0002: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ -4d06f2: 0a02 |0005: move-result v2 │ │ -4d06f4: 4402 0002 |0006: aget v2, v0, v2 │ │ -4d06f8: 1400 2901 117f |0008: const v0, #float 1.92744e+38 // #7f110129 │ │ -4d06fe: 2b02 cf00 0000 |000b: packed-switch v2, 000000da // +000000cf │ │ -4d0704: 5412 cea3 |000e: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d0708: 6e10 ca02 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d070e: 0c02 |0013: move-result-object v2 │ │ -4d0710: 6e20 e003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d0716: 0c02 |0017: move-result-object v2 │ │ -4d0718: 1102 |0018: return-object v2 │ │ -4d071a: 5412 cea3 |0019: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d071e: 6e10 ca02 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0724: 0c02 |001e: move-result-object v2 │ │ -4d0726: 1400 2c01 117f |001f: const v0, #float 1.92744e+38 // #7f11012c │ │ -4d072c: 6e20 e003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d0732: 0c02 |0025: move-result-object v2 │ │ -4d0734: 1102 |0026: return-object v2 │ │ -4d0736: 5412 cea3 |0027: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d073a: 6e10 ca02 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0740: 0c02 |002c: move-result-object v2 │ │ -4d0742: 1400 3201 117f |002d: const v0, #float 1.92744e+38 // #7f110132 │ │ -4d0748: 6e20 e003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d074e: 0c02 |0033: move-result-object v2 │ │ -4d0750: 1102 |0034: return-object v2 │ │ -4d0752: 5412 cea3 |0035: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d0756: 6e10 ca02 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d075c: 0c02 |003a: move-result-object v2 │ │ -4d075e: 1400 3301 117f |003b: const v0, #float 1.92744e+38 // #7f110133 │ │ -4d0764: 6e20 e003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d076a: 0c02 |0041: move-result-object v2 │ │ -4d076c: 1102 |0042: return-object v2 │ │ -4d076e: 5412 cea3 |0043: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d0772: 6e10 ca02 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0778: 0c02 |0048: move-result-object v2 │ │ -4d077a: 1400 3401 117f |0049: const v0, #float 1.92744e+38 // #7f110134 │ │ -4d0780: 6e20 e003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d0786: 0c02 |004f: move-result-object v2 │ │ -4d0788: 1102 |0050: return-object v2 │ │ -4d078a: 5412 cea3 |0051: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d078e: 6e10 ca02 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0794: 0c02 |0056: move-result-object v2 │ │ -4d0796: 1400 3101 117f |0057: const v0, #float 1.92744e+38 // #7f110131 │ │ -4d079c: 6e20 e003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d07a2: 0c02 |005d: move-result-object v2 │ │ -4d07a4: 1102 |005e: return-object v2 │ │ -4d07a6: 5412 cea3 |005f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d07aa: 6e10 ca02 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d07b0: 0c02 |0064: move-result-object v2 │ │ -4d07b2: 1400 2f01 117f |0065: const v0, #float 1.92744e+38 // #7f11012f │ │ -4d07b8: 6e20 e003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d07be: 0c02 |006b: move-result-object v2 │ │ -4d07c0: 1102 |006c: return-object v2 │ │ -4d07c2: 5412 cea3 |006d: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d07c6: 6e10 ca02 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d07cc: 0c02 |0072: move-result-object v2 │ │ -4d07ce: 1400 2d01 117f |0073: const v0, #float 1.92744e+38 // #7f11012d │ │ -4d07d4: 6e20 e003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d07da: 0c02 |0079: move-result-object v2 │ │ -4d07dc: 1102 |007a: return-object v2 │ │ -4d07de: 5412 cea3 |007b: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d07e2: 6e10 ca02 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d07e8: 0c02 |0080: move-result-object v2 │ │ -4d07ea: 1400 2b01 117f |0081: const v0, #float 1.92744e+38 // #7f11012b │ │ -4d07f0: 6e20 e003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d07f6: 0c02 |0087: move-result-object v2 │ │ -4d07f8: 1102 |0088: return-object v2 │ │ -4d07fa: 5412 cea3 |0089: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d07fe: 6e10 ca02 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0804: 0c02 |008e: move-result-object v2 │ │ -4d0806: 1400 2a01 117f |008f: const v0, #float 1.92744e+38 // #7f11012a │ │ -4d080c: 6e20 e003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d0812: 0c02 |0095: move-result-object v2 │ │ -4d0814: 1102 |0096: return-object v2 │ │ -4d0816: 5412 cea3 |0097: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d081a: 6e10 ca02 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0820: 0c02 |009c: move-result-object v2 │ │ -4d0822: 1400 2e01 117f |009d: const v0, #float 1.92744e+38 // #7f11012e │ │ -4d0828: 6e20 e003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d082e: 0c02 |00a3: move-result-object v2 │ │ -4d0830: 1102 |00a4: return-object v2 │ │ -4d0832: 5412 cea3 |00a5: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d0836: 6e10 ca02 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d083c: 0c02 |00aa: move-result-object v2 │ │ -4d083e: 1400 2701 117f |00ab: const v0, #float 1.92744e+38 // #7f110127 │ │ -4d0844: 6e20 e003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d084a: 0c02 |00b1: move-result-object v2 │ │ -4d084c: 1102 |00b2: return-object v2 │ │ -4d084e: 5412 cea3 |00b3: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d0852: 6e10 ca02 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0858: 0c02 |00b8: move-result-object v2 │ │ -4d085a: 1400 3001 117f |00b9: const v0, #float 1.92744e+38 // #7f110130 │ │ -4d0860: 6e20 e003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d0866: 0c02 |00bf: move-result-object v2 │ │ -4d0868: 1102 |00c0: return-object v2 │ │ -4d086a: 5412 cea3 |00c1: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d086e: 6e10 ca02 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d0874: 0c02 |00c6: move-result-object v2 │ │ -4d0876: 6e20 e003 0200 |00c7: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d087c: 0c02 |00ca: move-result-object v2 │ │ -4d087e: 1102 |00cb: return-object v2 │ │ -4d0880: 5412 cea3 |00cc: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ -4d0884: 6e10 ca02 0200 |00ce: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d088a: 0c02 |00d1: move-result-object v2 │ │ -4d088c: 1400 2801 117f |00d2: const v0, #float 1.92744e+38 // #7f110128 │ │ -4d0892: 6e20 e003 0200 |00d5: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d0898: 0c02 |00d8: move-result-object v2 │ │ -4d089a: 1102 |00d9: return-object v2 │ │ -4d089c: 0001 0e00 0100 0000 c100 0000 b600 ... |00da: packed-switch-data (32 units) │ │ +4d06d4: |[4d06d4] org.secuso.privacyfriendlyweather.weather_api.ValueDeriver.getWeatherDescriptionByCategory:(Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;)Ljava/lang/String; │ │ +4d06e4: 6200 cda3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver$1;.$SwitchMap$org$secuso$privacyfriendlyweather$weather_api$IApiToDatabaseConversion$WeatherCategories:[I // field@a3cd │ │ +4d06e8: 6e10 b4f6 0200 |0002: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.ordinal:()I // method@f6b4 │ │ +4d06ee: 0a02 |0005: move-result v2 │ │ +4d06f0: 4402 0002 |0006: aget v2, v0, v2 │ │ +4d06f4: 1400 2901 117f |0008: const v0, #float 1.92744e+38 // #7f110129 │ │ +4d06fa: 2b02 cf00 0000 |000b: packed-switch v2, 000000da // +000000cf │ │ +4d0700: 5412 cea3 |000e: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d0704: 6e10 ca02 0200 |0010: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d070a: 0c02 |0013: move-result-object v2 │ │ +4d070c: 6e20 e003 0200 |0014: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0712: 0c02 |0017: move-result-object v2 │ │ +4d0714: 1102 |0018: return-object v2 │ │ +4d0716: 5412 cea3 |0019: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d071a: 6e10 ca02 0200 |001b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0720: 0c02 |001e: move-result-object v2 │ │ +4d0722: 1400 2c01 117f |001f: const v0, #float 1.92744e+38 // #7f11012c │ │ +4d0728: 6e20 e003 0200 |0022: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d072e: 0c02 |0025: move-result-object v2 │ │ +4d0730: 1102 |0026: return-object v2 │ │ +4d0732: 5412 cea3 |0027: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d0736: 6e10 ca02 0200 |0029: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d073c: 0c02 |002c: move-result-object v2 │ │ +4d073e: 1400 3201 117f |002d: const v0, #float 1.92744e+38 // #7f110132 │ │ +4d0744: 6e20 e003 0200 |0030: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d074a: 0c02 |0033: move-result-object v2 │ │ +4d074c: 1102 |0034: return-object v2 │ │ +4d074e: 5412 cea3 |0035: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d0752: 6e10 ca02 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0758: 0c02 |003a: move-result-object v2 │ │ +4d075a: 1400 3301 117f |003b: const v0, #float 1.92744e+38 // #7f110133 │ │ +4d0760: 6e20 e003 0200 |003e: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0766: 0c02 |0041: move-result-object v2 │ │ +4d0768: 1102 |0042: return-object v2 │ │ +4d076a: 5412 cea3 |0043: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d076e: 6e10 ca02 0200 |0045: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0774: 0c02 |0048: move-result-object v2 │ │ +4d0776: 1400 3401 117f |0049: const v0, #float 1.92744e+38 // #7f110134 │ │ +4d077c: 6e20 e003 0200 |004c: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0782: 0c02 |004f: move-result-object v2 │ │ +4d0784: 1102 |0050: return-object v2 │ │ +4d0786: 5412 cea3 |0051: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d078a: 6e10 ca02 0200 |0053: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0790: 0c02 |0056: move-result-object v2 │ │ +4d0792: 1400 3101 117f |0057: const v0, #float 1.92744e+38 // #7f110131 │ │ +4d0798: 6e20 e003 0200 |005a: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d079e: 0c02 |005d: move-result-object v2 │ │ +4d07a0: 1102 |005e: return-object v2 │ │ +4d07a2: 5412 cea3 |005f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d07a6: 6e10 ca02 0200 |0061: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d07ac: 0c02 |0064: move-result-object v2 │ │ +4d07ae: 1400 2f01 117f |0065: const v0, #float 1.92744e+38 // #7f11012f │ │ +4d07b4: 6e20 e003 0200 |0068: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d07ba: 0c02 |006b: move-result-object v2 │ │ +4d07bc: 1102 |006c: return-object v2 │ │ +4d07be: 5412 cea3 |006d: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d07c2: 6e10 ca02 0200 |006f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d07c8: 0c02 |0072: move-result-object v2 │ │ +4d07ca: 1400 2d01 117f |0073: const v0, #float 1.92744e+38 // #7f11012d │ │ +4d07d0: 6e20 e003 0200 |0076: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d07d6: 0c02 |0079: move-result-object v2 │ │ +4d07d8: 1102 |007a: return-object v2 │ │ +4d07da: 5412 cea3 |007b: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d07de: 6e10 ca02 0200 |007d: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d07e4: 0c02 |0080: move-result-object v2 │ │ +4d07e6: 1400 2b01 117f |0081: const v0, #float 1.92744e+38 // #7f11012b │ │ +4d07ec: 6e20 e003 0200 |0084: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d07f2: 0c02 |0087: move-result-object v2 │ │ +4d07f4: 1102 |0088: return-object v2 │ │ +4d07f6: 5412 cea3 |0089: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d07fa: 6e10 ca02 0200 |008b: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0800: 0c02 |008e: move-result-object v2 │ │ +4d0802: 1400 2a01 117f |008f: const v0, #float 1.92744e+38 // #7f11012a │ │ +4d0808: 6e20 e003 0200 |0092: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d080e: 0c02 |0095: move-result-object v2 │ │ +4d0810: 1102 |0096: return-object v2 │ │ +4d0812: 5412 cea3 |0097: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d0816: 6e10 ca02 0200 |0099: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d081c: 0c02 |009c: move-result-object v2 │ │ +4d081e: 1400 2e01 117f |009d: const v0, #float 1.92744e+38 // #7f11012e │ │ +4d0824: 6e20 e003 0200 |00a0: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d082a: 0c02 |00a3: move-result-object v2 │ │ +4d082c: 1102 |00a4: return-object v2 │ │ +4d082e: 5412 cea3 |00a5: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d0832: 6e10 ca02 0200 |00a7: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0838: 0c02 |00aa: move-result-object v2 │ │ +4d083a: 1400 2701 117f |00ab: const v0, #float 1.92744e+38 // #7f110127 │ │ +4d0840: 6e20 e003 0200 |00ae: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0846: 0c02 |00b1: move-result-object v2 │ │ +4d0848: 1102 |00b2: return-object v2 │ │ +4d084a: 5412 cea3 |00b3: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d084e: 6e10 ca02 0200 |00b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0854: 0c02 |00b8: move-result-object v2 │ │ +4d0856: 1400 3001 117f |00b9: const v0, #float 1.92744e+38 // #7f110130 │ │ +4d085c: 6e20 e003 0200 |00bc: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0862: 0c02 |00bf: move-result-object v2 │ │ +4d0864: 1102 |00c0: return-object v2 │ │ +4d0866: 5412 cea3 |00c1: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d086a: 6e10 ca02 0200 |00c3: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0870: 0c02 |00c6: move-result-object v2 │ │ +4d0872: 6e20 e003 0200 |00c7: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0878: 0c02 |00ca: move-result-object v2 │ │ +4d087a: 1102 |00cb: return-object v2 │ │ +4d087c: 5412 cea3 |00cc: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/ValueDeriver;.context:Landroid/content/Context; // field@a3ce │ │ +4d0880: 6e10 ca02 0200 |00ce: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d0886: 0c02 |00d1: move-result-object v2 │ │ +4d0888: 1400 2801 117f |00d2: const v0, #float 1.92744e+38 // #7f110128 │ │ +4d088e: 6e20 e003 0200 |00d5: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d0894: 0c02 |00d8: move-result-object v2 │ │ +4d0896: 1102 |00d9: return-object v2 │ │ +4d0898: 0001 0e00 0100 0000 c100 0000 b600 ... |00da: packed-switch-data (32 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=63 │ │ 0x0019 line=61 │ │ 0x0027 line=59 │ │ 0x0035 line=57 │ │ @@ -1041665,17 +1041665,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d1b00: |[4d1b00] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ -4d1b10: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1b16: 0e00 |0003: return-void │ │ +4d1afc: |[4d1afc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.:()V │ │ +4d1b0c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1b12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest; │ │ │ │ Virtual methods - │ │ @@ -1041684,36 +1041684,36 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -4d1870: |[4d1870] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;I)Ljava/lang/String; │ │ -4d1880: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d1884: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d188a: 0c01 |0005: move-result-object v1 │ │ -4d188c: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d1892: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -4d1894: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ -4d1898: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4d189a: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ -4d189e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4d18a2: 7110 36b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d18a8: 0c06 |0014: move-result-object v6 │ │ -4d18aa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -4d18ac: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -4d18b0: 6e20 c2f5 5000 |0018: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ -4d18b6: 0c05 |001b: move-result-object v5 │ │ -4d18b8: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -4d18ba: 4d05 0106 |001d: aput-object v5, v1, v6 │ │ -4d18be: 1a05 120a |001f: const-string v5, "%sforecast?id=%s&units=metric&appid=%s" // string@0a12 │ │ -4d18c2: 7120 cab2 1500 |0021: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d18c8: 0c05 |0024: move-result-object v5 │ │ -4d18ca: 1105 |0025: return-object v5 │ │ +4d186c: |[4d186c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingForecast:(Landroid/content/Context;I)Ljava/lang/String; │ │ +4d187c: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d1880: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d1886: 0c01 |0005: move-result-object v1 │ │ +4d1888: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d188e: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +4d1890: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ +4d1894: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4d1896: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ +4d189a: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4d189e: 7110 36b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d18a4: 0c06 |0014: move-result-object v6 │ │ +4d18a6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +4d18a8: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +4d18ac: 6e20 c2f5 5000 |0018: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ +4d18b2: 0c05 |001b: move-result-object v5 │ │ +4d18b4: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +4d18b6: 4d05 0106 |001d: aput-object v5, v1, v6 │ │ +4d18ba: 1a05 120a |001f: const-string v5, "%sforecast?id=%s&units=metric&appid=%s" // string@0a12 │ │ +4d18be: 7120 cab2 1500 |0021: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d18c4: 0c05 |0024: move-result-object v5 │ │ +4d18c6: 1105 |0025: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0011 line=86 │ │ 0x0018 line=87 │ │ 0x0021 line=83 │ │ @@ -1041727,34 +1041727,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -4d18cc: |[4d18cc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingGroupIDs:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -4d18dc: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d18e0: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d18e6: 0c01 |0005: move-result-object v1 │ │ -4d18e8: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d18ee: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -4d18f0: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ -4d18f4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4d18f6: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ -4d18fa: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4d18fe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -4d1900: 4d06 0102 |0012: aput-object v6, v1, v2 │ │ -4d1904: 6e20 c2f5 5000 |0014: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ -4d190a: 0c05 |0017: move-result-object v5 │ │ -4d190c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -4d190e: 4d05 0106 |0019: aput-object v5, v1, v6 │ │ -4d1912: 1a05 130a |001b: const-string v5, "%sgroup?id=%s&units=metric&appid=%s" // string@0a13 │ │ -4d1916: 7120 cab2 1500 |001d: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d191c: 0c05 |0020: move-result-object v5 │ │ -4d191e: 1105 |0021: return-object v5 │ │ +4d18c8: |[4d18c8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingGroupIDs:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +4d18d8: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d18dc: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d18e2: 0c01 |0005: move-result-object v1 │ │ +4d18e4: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d18ea: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +4d18ec: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ +4d18f0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4d18f2: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ +4d18f6: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4d18fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +4d18fc: 4d06 0102 |0012: aput-object v6, v1, v2 │ │ +4d1900: 6e20 c2f5 5000 |0014: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ +4d1906: 0c05 |0017: move-result-object v5 │ │ +4d1908: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +4d190a: 4d05 0106 |0019: aput-object v5, v1, v6 │ │ +4d190e: 1a05 130a |001b: const-string v5, "%sgroup?id=%s&units=metric&appid=%s" // string@0a13 │ │ +4d1912: 7120 cab2 1500 |001d: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d1918: 0c05 |0020: move-result-object v5 │ │ +4d191a: 1105 |0021: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0002 line=42 │ │ 0x0014 line=47 │ │ 0x001d line=43 │ │ locals : │ │ @@ -1041767,40 +1041767,40 @@ │ │ type : '(Landroid/content/Context;FF)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -4d1920: |[4d1920] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ -4d1930: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d1934: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d193a: 0c01 |0005: move-result-object v1 │ │ -4d193c: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d1942: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -4d1944: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ -4d1948: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4d194a: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ -4d194e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4d1952: 7110 12b2 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4d1958: 0c06 |0014: move-result-object v6 │ │ -4d195a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -4d195c: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -4d1960: 7110 12b2 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4d1966: 0c06 |001b: move-result-object v6 │ │ -4d1968: 1227 |001c: const/4 v7, #int 2 // #2 │ │ -4d196a: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ -4d196e: 6e20 c2f5 5000 |001f: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ -4d1974: 0c05 |0022: move-result-object v5 │ │ -4d1976: 1236 |0023: const/4 v6, #int 3 // #3 │ │ -4d1978: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ -4d197c: 1a05 160a |0026: const-string v5, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@0a16 │ │ -4d1980: 7120 cab2 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d1986: 0c05 |002b: move-result-object v5 │ │ -4d1988: 1105 |002c: return-object v5 │ │ +4d191c: |[4d191c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; │ │ +4d192c: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d1930: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d1936: 0c01 |0005: move-result-object v1 │ │ +4d1938: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d193e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +4d1940: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ +4d1944: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4d1946: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ +4d194a: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4d194e: 7110 12b2 0600 |0011: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4d1954: 0c06 |0014: move-result-object v6 │ │ +4d1956: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +4d1958: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +4d195c: 7110 12b2 0700 |0018: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4d1962: 0c06 |001b: move-result-object v6 │ │ +4d1964: 1227 |001c: const/4 v7, #int 2 // #2 │ │ +4d1966: 4d06 0107 |001d: aput-object v6, v1, v7 │ │ +4d196a: 6e20 c2f5 5000 |001f: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ +4d1970: 0c05 |0022: move-result-object v5 │ │ +4d1972: 1236 |0023: const/4 v6, #int 3 // #3 │ │ +4d1974: 4d05 0106 |0024: aput-object v5, v1, v6 │ │ +4d1978: 1a05 160a |0026: const-string v5, "%sonecall?lat=%s&lon=%s&units=metric&exclude=alerts&appid=%s" // string@0a16 │ │ +4d197c: 7120 cab2 1500 |0028: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d1982: 0c05 |002b: move-result-object v5 │ │ +4d1984: 1105 |002c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=102 │ │ 0x0011 line=106 │ │ 0x0018 line=107 │ │ 0x001f line=108 │ │ @@ -1041816,56 +1041816,56 @@ │ │ type : '(Landroid/content/Context;[DI)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -4d198c: |[4d198c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ -4d199c: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d19a0: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d19a6: 0c01 |0005: move-result-object v1 │ │ -4d19a8: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d19ae: 1271 |0009: const/4 v1, #int 7 // #7 │ │ -4d19b0: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ -4d19b4: 1a02 a0ab |000c: const-string v2, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ -4d19b8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4d19ba: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ -4d19be: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ -4d19c2: 7120 f3b1 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ -4d19c8: 0c02 |0016: move-result-object v2 │ │ -4d19ca: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -4d19cc: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4d19d0: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ -4d19d4: 7120 f3b1 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ -4d19da: 0c02 |001f: move-result-object v2 │ │ -4d19dc: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -4d19de: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ -4d19e2: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ -4d19e6: 7120 f3b1 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ -4d19ec: 0c02 |0028: move-result-object v2 │ │ -4d19ee: 1233 |0029: const/4 v3, #int 3 // #3 │ │ -4d19f0: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ -4d19f4: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ -4d19f8: 7120 f3b1 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ -4d19fe: 0c06 |0031: move-result-object v6 │ │ -4d1a00: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -4d1a02: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ -4d1a06: 7110 36b2 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d1a0c: 0c06 |0038: move-result-object v6 │ │ -4d1a0e: 1257 |0039: const/4 v7, #int 5 // #5 │ │ -4d1a10: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ -4d1a14: 6e20 c2f5 5000 |003c: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ -4d1a1a: 0c05 |003f: move-result-object v5 │ │ -4d1a1c: 1266 |0040: const/4 v6, #int 6 // #6 │ │ -4d1a1e: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ -4d1a22: 1a05 110a |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@0a11 │ │ -4d1a26: 7120 cab2 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d1a2c: 0c05 |0048: move-result-object v5 │ │ -4d1a2e: 1105 |0049: return-object v5 │ │ +4d1988: |[4d1988] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; │ │ +4d1998: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d199c: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d19a2: 0c01 |0005: move-result-object v1 │ │ +4d19a4: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d19aa: 1271 |0009: const/4 v1, #int 7 // #7 │ │ +4d19ac: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ +4d19b0: 1a02 a0ab |000c: const-string v2, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ +4d19b4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4d19b6: 4d02 0103 |000f: aput-object v2, v1, v3 │ │ +4d19ba: 4502 0603 |0011: aget-wide v2, v6, v3 │ │ +4d19be: 7120 f3b1 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ +4d19c4: 0c02 |0016: move-result-object v2 │ │ +4d19c6: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +4d19c8: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4d19cc: 4502 0603 |001a: aget-wide v2, v6, v3 │ │ +4d19d0: 7120 f3b1 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ +4d19d6: 0c02 |001f: move-result-object v2 │ │ +4d19d8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +4d19da: 4d02 0103 |0021: aput-object v2, v1, v3 │ │ +4d19de: 4502 0603 |0023: aget-wide v2, v6, v3 │ │ +4d19e2: 7120 f3b1 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ +4d19e8: 0c02 |0028: move-result-object v2 │ │ +4d19ea: 1233 |0029: const/4 v3, #int 3 // #3 │ │ +4d19ec: 4d02 0103 |002a: aput-object v2, v1, v3 │ │ +4d19f0: 4502 0603 |002c: aget-wide v2, v6, v3 │ │ +4d19f4: 7120 f3b1 3200 |002e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@b1f3 │ │ +4d19fa: 0c06 |0031: move-result-object v6 │ │ +4d19fc: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +4d19fe: 4d06 0102 |0033: aput-object v6, v1, v2 │ │ +4d1a02: 7110 36b2 0700 |0035: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d1a08: 0c06 |0038: move-result-object v6 │ │ +4d1a0a: 1257 |0039: const/4 v7, #int 5 // #5 │ │ +4d1a0c: 4d06 0107 |003a: aput-object v6, v1, v7 │ │ +4d1a10: 6e20 c2f5 5000 |003c: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ +4d1a16: 0c05 |003f: move-result-object v5 │ │ +4d1a18: 1266 |0040: const/4 v6, #int 6 // #6 │ │ +4d1a1a: 4d05 0106 |0041: aput-object v5, v1, v6 │ │ +4d1a1e: 1a05 110a |0043: const-string v5, "%sbox/city?bbox=%s,%s,%s,%s,%s&cluster=yes&appid=%s" // string@0a11 │ │ +4d1a22: 7120 cab2 1500 |0045: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d1a28: 0c05 |0048: move-result-object v5 │ │ +4d1a2a: 1105 |0049: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0002 line=125 │ │ 0x0011 line=126 │ │ 0x0013 line=129 │ │ 0x001c line=130 │ │ @@ -1041885,42 +1041885,42 @@ │ │ type : '(Landroid/content/Context;IZ)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -4d1a30: |[4d1a30] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; │ │ -4d1a40: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d1a44: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d1a4a: 0c01 |0005: move-result-object v1 │ │ -4d1a4c: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d1a52: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -4d1a54: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ -4d1a58: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -4d1a5a: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ -4d1a5e: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ -4d1a62: 7110 36b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d1a68: 0c06 |0014: move-result-object v6 │ │ -4d1a6a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -4d1a6c: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ -4d1a70: 3807 0500 |0018: if-eqz v7, 001d // +0005 │ │ -4d1a74: 1a06 270a |001a: const-string v6, "&units=metric" // string@0a27 │ │ -4d1a78: 2803 |001c: goto 001f // +0003 │ │ -4d1a7a: 1a06 0000 |001d: const-string v6, "" // string@0000 │ │ -4d1a7e: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -4d1a80: 4d06 0107 |0020: aput-object v6, v1, v7 │ │ -4d1a84: 1236 |0022: const/4 v6, #int 3 // #3 │ │ -4d1a86: 6e20 c2f5 5000 |0023: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ -4d1a8c: 0c05 |0026: move-result-object v5 │ │ -4d1a8e: 4d05 0106 |0027: aput-object v5, v1, v6 │ │ -4d1a92: 1a05 170a |0029: const-string v5, "%sweather?id=%s%s&appid=%s" // string@0a17 │ │ -4d1a96: 7120 cab2 1500 |002b: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d1a9c: 0c05 |002e: move-result-object v5 │ │ -4d1a9e: 1105 |002f: return-object v5 │ │ +4d1a2c: |[4d1a2c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; │ │ +4d1a3c: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d1a40: 7110 3309 0500 |0002: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d1a46: 0c01 |0005: move-result-object v1 │ │ +4d1a48: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d1a4e: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +4d1a50: 2311 1921 |000a: new-array v1, v1, [Ljava/lang/Object; // type@2119 │ │ +4d1a54: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +4d1a56: 1a03 a0ab |000d: const-string v3, "https://api.openweathermap.org/data/2.5/" // string@aba0 │ │ +4d1a5a: 4d03 0102 |000f: aput-object v3, v1, v2 │ │ +4d1a5e: 7110 36b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d1a64: 0c06 |0014: move-result-object v6 │ │ +4d1a66: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +4d1a68: 4d06 0102 |0016: aput-object v6, v1, v2 │ │ +4d1a6c: 3807 0500 |0018: if-eqz v7, 001d // +0005 │ │ +4d1a70: 1a06 270a |001a: const-string v6, "&units=metric" // string@0a27 │ │ +4d1a74: 2803 |001c: goto 001f // +0003 │ │ +4d1a76: 1a06 0000 |001d: const-string v6, "" // string@0000 │ │ +4d1a7a: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +4d1a7c: 4d06 0107 |0020: aput-object v6, v1, v7 │ │ +4d1a80: 1236 |0022: const/4 v6, #int 3 // #3 │ │ +4d1a82: 6e20 c2f5 5000 |0023: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getOWMApiKey:(Landroid/content/Context;)Ljava/lang/String; // method@f5c2 │ │ +4d1a88: 0c05 |0026: move-result-object v5 │ │ +4d1a8a: 4d05 0106 |0027: aput-object v5, v1, v6 │ │ +4d1a8e: 1a05 170a |0029: const-string v5, "%sweather?id=%s%s&appid=%s" // string@0a17 │ │ +4d1a92: 7120 cab2 1500 |002b: invoke-static {v5, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d1a98: 0c05 |002e: move-result-object v5 │ │ +4d1a9a: 1105 |002f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0002 line=62 │ │ 0x0011 line=66 │ │ 0x0023 line=68 │ │ 0x002b line=63 │ │ @@ -1041935,35 +1041935,35 @@ │ │ type : '(Ljava/util/List;)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -4d1aa0: |[4d1aa0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ -4d1ab0: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4d1ab4: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4d1aba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -4d1abc: 7210 c2b5 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4d1ac2: 0a02 |0009: move-result v2 │ │ -4d1ac4: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ -4d1ac8: 7220 b8b5 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d1ace: 0c02 |000f: move-result-object v2 │ │ -4d1ad0: 1f02 ae1f |0010: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4d1ad4: 6e10 09f5 0200 |0012: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4d1ada: 0a02 |0015: move-result v2 │ │ -4d1adc: 7110 36b2 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d1ae2: 0c02 |0019: move-result-object v2 │ │ -4d1ae4: 7220 b2b5 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4d1aea: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4d1aee: 28e7 |001f: goto 0006 // -0019 │ │ -4d1af0: 1a04 3114 |0020: const-string v4, "," // string@1431 │ │ -4d1af4: 7120 1310 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@1013 │ │ -4d1afa: 0c04 |0025: move-result-object v4 │ │ -4d1afc: 1104 |0026: return-object v4 │ │ +4d1a9c: |[4d1a9c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequest.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; │ │ +4d1aac: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4d1ab0: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4d1ab6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +4d1ab8: 7210 c2b5 0400 |0006: invoke-interface {v4}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4d1abe: 0a02 |0009: move-result v2 │ │ +4d1ac0: 3521 1600 |000a: if-ge v1, v2, 0020 // +0016 │ │ +4d1ac4: 7220 b8b5 1400 |000c: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d1aca: 0c02 |000f: move-result-object v2 │ │ +4d1acc: 1f02 ae1f |0010: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4d1ad0: 6e10 09f5 0200 |0012: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4d1ad6: 0a02 |0015: move-result v2 │ │ +4d1ad8: 7110 36b2 0200 |0016: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d1ade: 0c02 |0019: move-result-object v2 │ │ +4d1ae0: 7220 b2b5 2000 |001a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4d1ae6: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4d1aea: 28e7 |001f: goto 0006 // -0019 │ │ +4d1aec: 1a04 3114 |0020: const-string v4, "," // string@1431 │ │ +4d1af0: 7120 1310 0400 |0022: invoke-static {v4, v0}, Landroid/text/TextUtils;.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String; // method@1013 │ │ +4d1af6: 0c04 |0025: move-result-object v4 │ │ +4d1af8: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x000c line=28 │ │ 0x0022 line=30 │ │ locals : │ │ @@ -1042007,18 +1042007,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1ccc: |[4d1ccc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)V │ │ -4d1cdc: 5b01 d9a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // field@a3d9 │ │ -4d1ce0: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1ce6: 0e00 |0005: return-void │ │ +4d1cc8: |[4d1cc8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)V │ │ +4d1cd8: 5b01 d9a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // field@a3d9 │ │ +4d1cdc: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1ce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; │ │ │ │ @@ -1042028,31 +1042028,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d1ce8: |[4d1ce8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest$1.run:()V │ │ -4d1cf8: 5430 d9a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // field@a3d9 │ │ -4d1cfc: 7110 f9f6 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context; // method@f6f9 │ │ -4d1d02: 0c00 |0005: move-result-object v0 │ │ -4d1d04: 5431 d9a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // field@a3d9 │ │ -4d1d08: 7110 f9f6 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context; // method@f6f9 │ │ -4d1d0e: 0c01 |000b: move-result-object v1 │ │ -4d1d10: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d1d16: 0c01 |000f: move-result-object v1 │ │ -4d1d18: 1402 7200 117f |0010: const v2, #float 1.9274e+38 // #7f110072 │ │ -4d1d1e: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d1d24: 0c01 |0016: move-result-object v1 │ │ -4d1d26: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d1d28: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d1d2e: 0c00 |001b: move-result-object v0 │ │ -4d1d30: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d1d36: 0e00 |001f: return-void │ │ +4d1ce4: |[4d1ce4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest$1.run:()V │ │ +4d1cf4: 5430 d9a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // field@a3d9 │ │ +4d1cf8: 7110 f9f6 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context; // method@f6f9 │ │ +4d1cfe: 0c00 |0005: move-result-object v0 │ │ +4d1d00: 5431 d9a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // field@a3d9 │ │ +4d1d04: 7110 f9f6 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context; // method@f6f9 │ │ +4d1d0a: 0c01 |000b: move-result-object v1 │ │ +4d1d0c: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d1d12: 0c01 |000f: move-result-object v1 │ │ +4d1d14: 1402 7200 117f |0010: const v2, #float 1.9274e+38 // #7f110072 │ │ +4d1d1a: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d1d20: 0c01 |0016: move-result-object v1 │ │ +4d1d22: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d1d24: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d1d2a: 0c00 |001b: move-result-object v0 │ │ +4d1d2c: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d1d32: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1; │ │ │ │ source_file_idx : 24899 (ProcessOwmAddCityRequest.java) │ │ @@ -1042092,18 +1042092,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1e78: |[4d1e78] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ -4d1e88: 5b01 dda3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3dd │ │ -4d1e8c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1e92: 0e00 |0005: return-void │ │ +4d1e74: |[4d1e74] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ +4d1e84: 5b01 dda3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3dd │ │ +4d1e88: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ @@ -1042113,38 +1042113,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -4d1e94: |[4d1e94] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ -4d1ea4: 5440 dda3 |0000: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3dd │ │ -4d1ea8: 7110 03f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ -4d1eae: 0c00 |0005: move-result-object v0 │ │ -4d1eb0: 2201 e016 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d1eb4: 7010 f7b2 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d1eba: 5442 dda3 |000b: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3dd │ │ -4d1ebe: 7110 03f7 0200 |000d: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ -4d1ec4: 0c02 |0010: move-result-object v2 │ │ -4d1ec6: 6e10 ca02 0200 |0011: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d1ecc: 0c02 |0014: move-result-object v2 │ │ -4d1ece: 1403 7400 117f |0015: const v3, #float 1.9274e+38 // #7f110074 │ │ -4d1ed4: 6e20 e003 3200 |0018: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d1eda: 0c02 |001b: move-result-object v2 │ │ -4d1edc: 6e20 03b3 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d1ee2: 1a02 c705 |001f: const-string v2, " Error null" // string@05c7 │ │ -4d1ee6: 6e20 03b3 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d1eec: 6e10 13b3 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d1ef2: 0c01 |0027: move-result-object v1 │ │ -4d1ef4: 1212 |0028: const/4 v2, #int 1 // #1 │ │ -4d1ef6: 7130 6419 1002 |0029: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d1efc: 0c00 |002c: move-result-object v0 │ │ -4d1efe: 6e10 6519 0000 |002d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d1f04: 0e00 |0030: return-void │ │ +4d1e90: |[4d1e90] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$1.run:()V │ │ +4d1ea0: 5440 dda3 |0000: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3dd │ │ +4d1ea4: 7110 03f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ +4d1eaa: 0c00 |0005: move-result-object v0 │ │ +4d1eac: 2201 e016 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d1eb0: 7010 f7b2 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d1eb6: 5442 dda3 |000b: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3dd │ │ +4d1eba: 7110 03f7 0200 |000d: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ +4d1ec0: 0c02 |0010: move-result-object v2 │ │ +4d1ec2: 6e10 ca02 0200 |0011: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d1ec8: 0c02 |0014: move-result-object v2 │ │ +4d1eca: 1403 7400 117f |0015: const v3, #float 1.9274e+38 // #7f110074 │ │ +4d1ed0: 6e20 e003 3200 |0018: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d1ed6: 0c02 |001b: move-result-object v2 │ │ +4d1ed8: 6e20 03b3 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d1ede: 1a02 c705 |001f: const-string v2, " Error null" // string@05c7 │ │ +4d1ee2: 6e20 03b3 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d1ee8: 6e10 13b3 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d1eee: 0c01 |0027: move-result-object v1 │ │ +4d1ef0: 1212 |0028: const/4 v2, #int 1 // #1 │ │ +4d1ef2: 7130 6419 1002 |0029: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d1ef8: 0c00 |002c: move-result-object v0 │ │ +4d1efa: 6e10 6519 0000 |002d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d1f00: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0031 reg=4 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; │ │ │ │ source_file_idx : 24900 (ProcessOwmForecastOneCallAPIRequest.java) │ │ @@ -1042184,18 +1042184,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1f08: |[4d1f08] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$2.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ -4d1f18: 5b01 dea3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3de │ │ -4d1f1c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1f22: 0e00 |0005: return-void │ │ +4d1f04: |[4d1f04] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$2.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ +4d1f14: 5b01 dea3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3de │ │ +4d1f18: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1f1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ @@ -1042205,31 +1042205,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d1f24: |[4d1f24] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$2.run:()V │ │ -4d1f34: 5430 dea3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3de │ │ -4d1f38: 7110 03f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ -4d1f3e: 0c00 |0005: move-result-object v0 │ │ -4d1f40: 5431 dea3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3de │ │ -4d1f44: 7110 03f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ -4d1f4a: 0c01 |000b: move-result-object v1 │ │ -4d1f4c: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d1f52: 0c01 |000f: move-result-object v1 │ │ -4d1f54: 1402 5100 117f |0010: const v2, #float 1.9274e+38 // #7f110051 │ │ -4d1f5a: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d1f60: 0c01 |0016: move-result-object v1 │ │ -4d1f62: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d1f64: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d1f6a: 0c00 |001b: move-result-object v0 │ │ -4d1f6c: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d1f72: 0e00 |001f: return-void │ │ +4d1f20: |[4d1f20] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$2.run:()V │ │ +4d1f30: 5430 dea3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3de │ │ +4d1f34: 7110 03f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ +4d1f3a: 0c00 |0005: move-result-object v0 │ │ +4d1f3c: 5431 dea3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3de │ │ +4d1f40: 7110 03f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ +4d1f46: 0c01 |000b: move-result-object v1 │ │ +4d1f48: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d1f4e: 0c01 |000f: move-result-object v1 │ │ +4d1f50: 1402 5100 117f |0010: const v2, #float 1.9274e+38 // #7f110051 │ │ +4d1f56: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d1f5c: 0c01 |0016: move-result-object v1 │ │ +4d1f5e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d1f60: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d1f66: 0c00 |001b: move-result-object v0 │ │ +4d1f68: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d1f6e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2; │ │ │ │ source_file_idx : 24900 (ProcessOwmForecastOneCallAPIRequest.java) │ │ @@ -1042269,18 +1042269,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1f74: |[4d1f74] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$3.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ -4d1f84: 5b01 dfa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3df │ │ -4d1f88: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1f8e: 0e00 |0005: return-void │ │ +4d1f70: |[4d1f70] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$3.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V │ │ +4d1f80: 5b01 dfa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3df │ │ +4d1f84: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1f8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ @@ -1042290,31 +1042290,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d1f90: |[4d1f90] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$3.run:()V │ │ -4d1fa0: 5430 dfa3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3df │ │ -4d1fa4: 7110 03f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ -4d1faa: 0c00 |0005: move-result-object v0 │ │ -4d1fac: 5431 dfa3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3df │ │ -4d1fb0: 7110 03f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ -4d1fb6: 0c01 |000b: move-result-object v1 │ │ -4d1fb8: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d1fbe: 0c01 |000f: move-result-object v1 │ │ -4d1fc0: 1402 7400 117f |0010: const v2, #float 1.9274e+38 // #7f110074 │ │ -4d1fc6: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d1fcc: 0c01 |0016: move-result-object v1 │ │ -4d1fce: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d1fd0: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d1fd6: 0c00 |001b: move-result-object v0 │ │ -4d1fd8: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d1fde: 0e00 |001f: return-void │ │ +4d1f8c: |[4d1f8c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest$3.run:()V │ │ +4d1f9c: 5430 dfa3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3df │ │ +4d1fa0: 7110 03f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ +4d1fa6: 0c00 |0005: move-result-object v0 │ │ +4d1fa8: 5431 dfa3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // field@a3df │ │ +4d1fac: 7110 03f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; // method@f703 │ │ +4d1fb2: 0c01 |000b: move-result-object v1 │ │ +4d1fb4: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d1fba: 0c01 |000f: move-result-object v1 │ │ +4d1fbc: 1402 7400 117f |0010: const v2, #float 1.9274e+38 // #7f110074 │ │ +4d1fc2: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d1fc8: 0c01 |0016: move-result-object v1 │ │ +4d1fca: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d1fcc: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d1fd2: 0c00 |001b: move-result-object v0 │ │ +4d1fd4: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d1fda: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3; │ │ │ │ source_file_idx : 24900 (ProcessOwmForecastOneCallAPIRequest.java) │ │ @@ -1042354,18 +1042354,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d39d8: |[4d39d8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V │ │ -4d39e8: 5b01 e3a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a3e3 │ │ -4d39ec: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d39f2: 0e00 |0005: return-void │ │ +4d39d4: |[4d39d4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V │ │ +4d39e4: 5b01 e3a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a3e3 │ │ +4d39e8: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d39ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ @@ -1042375,31 +1042375,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d39f4: |[4d39f4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ -4d3a04: 5430 e3a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a3e3 │ │ -4d3a08: 7110 0df7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@f70d │ │ -4d3a0e: 0c00 |0005: move-result-object v0 │ │ -4d3a10: 5431 e3a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a3e3 │ │ -4d3a14: 7110 0df7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@f70d │ │ -4d3a1a: 0c01 |000b: move-result-object v1 │ │ -4d3a1c: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d3a22: 0c01 |000f: move-result-object v1 │ │ -4d3a24: 1402 7400 117f |0010: const v2, #float 1.9274e+38 // #7f110074 │ │ -4d3a2a: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3a30: 0c01 |0016: move-result-object v1 │ │ -4d3a32: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d3a34: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d3a3a: 0c00 |001b: move-result-object v0 │ │ -4d3a3c: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3a42: 0e00 |001f: return-void │ │ +4d39f0: |[4d39f0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest$1.run:()V │ │ +4d3a00: 5430 e3a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a3e3 │ │ +4d3a04: 7110 0df7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@f70d │ │ +4d3a0a: 0c00 |0005: move-result-object v0 │ │ +4d3a0c: 5431 e3a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // field@a3e3 │ │ +4d3a10: 7110 0df7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; // method@f70d │ │ +4d3a16: 0c01 |000b: move-result-object v1 │ │ +4d3a18: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3a1e: 0c01 |000f: move-result-object v1 │ │ +4d3a20: 1402 7400 117f |0010: const v2, #float 1.9274e+38 // #7f110074 │ │ +4d3a26: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d3a2c: 0c01 |0016: move-result-object v1 │ │ +4d3a2e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d3a30: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d3a36: 0c00 |001b: move-result-object v0 │ │ +4d3a38: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3a3e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; │ │ │ │ source_file_idx : 24901 (ProcessOwmForecastRequest.java) │ │ @@ -1042439,18 +1042439,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d3bc8: |[4d3bc8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)V │ │ -4d3bd8: 5b01 e7a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // field@a3e7 │ │ -4d3bdc: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d3be2: 0e00 |0005: return-void │ │ +4d3bc4: |[4d3bc4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)V │ │ +4d3bd4: 5b01 e7a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // field@a3e7 │ │ +4d3bd8: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d3bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; │ │ │ │ @@ -1042460,31 +1042460,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d3be4: |[4d3be4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest$1.run:()V │ │ -4d3bf4: 5430 e7a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // field@a3e7 │ │ -4d3bf8: 7110 13f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context; // method@f713 │ │ -4d3bfe: 0c00 |0005: move-result-object v0 │ │ -4d3c00: 5431 e7a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // field@a3e7 │ │ -4d3c04: 7110 13f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context; // method@f713 │ │ -4d3c0a: 0c01 |000b: move-result-object v1 │ │ -4d3c0c: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d3c12: 0c01 |000f: move-result-object v1 │ │ -4d3c14: 1402 7300 117f |0010: const v2, #float 1.9274e+38 // #7f110073 │ │ -4d3c1a: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3c20: 0c01 |0016: move-result-object v1 │ │ -4d3c22: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d3c24: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d3c2a: 0c00 |001b: move-result-object v0 │ │ -4d3c2c: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3c32: 0e00 |001f: return-void │ │ +4d3be0: |[4d3be0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest$1.run:()V │ │ +4d3bf0: 5430 e7a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // field@a3e7 │ │ +4d3bf4: 7110 13f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context; // method@f713 │ │ +4d3bfa: 0c00 |0005: move-result-object v0 │ │ +4d3bfc: 5431 e7a3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // field@a3e7 │ │ +4d3c00: 7110 13f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context; // method@f713 │ │ +4d3c06: 0c01 |000b: move-result-object v1 │ │ +4d3c08: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3c0e: 0c01 |000f: move-result-object v1 │ │ +4d3c10: 1402 7300 117f |0010: const v2, #float 1.9274e+38 // #7f110073 │ │ +4d3c16: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d3c1c: 0c01 |0016: move-result-object v1 │ │ +4d3c1e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d3c20: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d3c26: 0c00 |001b: move-result-object v0 │ │ +4d3c28: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3c2e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1; │ │ │ │ source_file_idx : 24902 (ProcessOwmUpdateCityListRequest.java) │ │ @@ -1042524,18 +1042524,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d3e7c: |[4d3e7c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)V │ │ -4d3e8c: 5b01 eba3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // field@a3eb │ │ -4d3e90: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d3e96: 0e00 |0005: return-void │ │ +4d3e78: |[4d3e78] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)V │ │ +4d3e88: 5b01 eba3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // field@a3eb │ │ +4d3e8c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d3e92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; │ │ │ │ @@ -1042545,31 +1042545,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d3e98: |[4d3e98] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest$1.run:()V │ │ -4d3ea8: 5430 eba3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // field@a3eb │ │ -4d3eac: 7110 19f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context; // method@f719 │ │ -4d3eb2: 0c00 |0005: move-result-object v0 │ │ -4d3eb4: 5431 eba3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // field@a3eb │ │ -4d3eb8: 7110 19f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context; // method@f719 │ │ -4d3ebe: 0c01 |000b: move-result-object v1 │ │ -4d3ec0: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d3ec6: 0c01 |000f: move-result-object v1 │ │ -4d3ec8: 1402 7300 117f |0010: const v2, #float 1.9274e+38 // #7f110073 │ │ -4d3ece: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3ed4: 0c01 |0016: move-result-object v1 │ │ -4d3ed6: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d3ed8: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d3ede: 0c00 |001b: move-result-object v0 │ │ -4d3ee0: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3ee6: 0e00 |001f: return-void │ │ +4d3e94: |[4d3e94] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest$1.run:()V │ │ +4d3ea4: 5430 eba3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // field@a3eb │ │ +4d3ea8: 7110 19f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context; // method@f719 │ │ +4d3eae: 0c00 |0005: move-result-object v0 │ │ +4d3eb0: 5431 eba3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // field@a3eb │ │ +4d3eb4: 7110 19f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context; // method@f719 │ │ +4d3eba: 0c01 |000b: move-result-object v1 │ │ +4d3ebc: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3ec2: 0c01 |000f: move-result-object v1 │ │ +4d3ec4: 1402 7300 117f |0010: const v2, #float 1.9274e+38 // #7f110073 │ │ +4d3eca: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d3ed0: 0c01 |0016: move-result-object v1 │ │ +4d3ed2: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d3ed4: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d3eda: 0c00 |001b: move-result-object v0 │ │ +4d3edc: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3ee2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1; │ │ │ │ source_file_idx : 24903 (ProcessOwmUpdateSingleCityRequest.java) │ │ @@ -1042609,18 +1042609,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4118: |[4d4118] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ -4d4128: 5b01 efa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a3ef │ │ -4d412c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d4132: 0e00 |0005: return-void │ │ +4d4114: |[4d4114] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V │ │ +4d4124: 5b01 efa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a3ef │ │ +4d4128: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d412e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ @@ -1042630,31 +1042630,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -4d4134: |[4d4134] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ -4d4144: 5430 efa3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a3ef │ │ -4d4148: 7110 20f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@f720 │ │ -4d414e: 0c00 |0005: move-result-object v0 │ │ -4d4150: 5431 efa3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a3ef │ │ -4d4154: 7110 20f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@f720 │ │ -4d415a: 0c01 |000b: move-result-object v1 │ │ -4d415c: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d4162: 0c01 |000f: move-result-object v1 │ │ -4d4164: 1402 7700 117f |0010: const v2, #float 1.9274e+38 // #7f110077 │ │ -4d416a: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d4170: 0c01 |0016: move-result-object v1 │ │ -4d4172: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d4174: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d417a: 0c00 |001b: move-result-object v0 │ │ -4d417c: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d4182: 0e00 |001f: return-void │ │ +4d4130: |[4d4130] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1.run:()V │ │ +4d4140: 5430 efa3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a3ef │ │ +4d4144: 7110 20f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@f720 │ │ +4d414a: 0c00 |0005: move-result-object v0 │ │ +4d414c: 5431 efa3 |0006: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.this$1:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // field@a3ef │ │ +4d4150: 7110 20f7 0100 |0008: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; // method@f720 │ │ +4d4156: 0c01 |000b: move-result-object v1 │ │ +4d4158: 6e10 ca02 0100 |000c: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d415e: 0c01 |000f: move-result-object v1 │ │ +4d4160: 1402 7700 117f |0010: const v2, #float 1.9274e+38 // #7f110077 │ │ +4d4166: 6e20 e003 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d416c: 0c01 |0016: move-result-object v1 │ │ +4d416e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d4170: 7130 6419 1002 |0018: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d4176: 0c00 |001b: move-result-object v0 │ │ +4d4178: 6e10 6519 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d417e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; │ │ │ │ source_file_idx : 24905 (ProcessRadiusSearchRequest.java) │ │ @@ -1042700,18 +1042700,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d455c: |[4d455c] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.:(Landroid/content/Context;)V │ │ -4d456c: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0810 │ │ -4d4572: 5b01 f6a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ -4d4576: 0e00 |0005: return-void │ │ +4d4558: |[4d4558] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.:(Landroid/content/Context;)V │ │ +4d4568: 7010 1008 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0810 │ │ +4d456e: 5b01 f6a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ +4d4572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1042722,18 +1042722,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4d4490: |[4d4490] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -4d44a0: 6e20 29f7 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.doInBackground:([Ljava/lang/Object;)[Ljava/lang/Object; // method@f729 │ │ -4d44a6: 0c01 |0003: move-result-object v1 │ │ -4d44a8: 1101 |0004: return-object v1 │ │ +4d448c: |[4d448c] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +4d449c: 6e20 29f7 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.doInBackground:([Ljava/lang/Object;)[Ljava/lang/Object; // method@f729 │ │ +4d44a2: 0c01 |0003: move-result-object v1 │ │ +4d44a4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -1042742,52 +1042742,52 @@ │ │ type : '([Ljava/lang/Object;)[Ljava/lang/Object;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -4d44ac: |[4d44ac] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.doInBackground:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ -4d44bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4d44be: 4600 0500 |0001: aget-object v0, v5, v0 │ │ -4d44c2: 1f00 ad1f |0003: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4d44c6: 5441 f6a3 |0005: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ -4d44ca: 7110 20f4 0100 |0007: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d44d0: 0c01 |000a: move-result-object v1 │ │ -4d44d2: 6e10 1bf4 0100 |000b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4d44d8: 0c02 |000e: move-result-object v2 │ │ -4d44da: 6e10 fbf4 0000 |000f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d44e0: 0a03 |0012: move-result v3 │ │ -4d44e2: 7220 83f4 3200 |0013: invoke-interface {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.isCityWatched:(I)Z // method@f483 │ │ -4d44e8: 0a02 |0016: move-result v2 │ │ -4d44ea: 3902 3700 |0017: if-nez v2, 004e // +0037 │ │ -4d44ee: 2202 ae1f |0019: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4d44f2: 7010 06f5 0200 |001b: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ -4d44f8: 6e10 fbf4 0000 |001e: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d44fe: 0a03 |0021: move-result v3 │ │ -4d4500: 6e20 11f5 3200 |0022: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ -4d4506: 6e10 1bf4 0100 |0025: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4d450c: 0c03 |0028: move-result-object v3 │ │ -4d450e: 7210 82f4 0300 |0029: invoke-interface {v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getMaxRank:()I // method@f482 │ │ -4d4514: 0a03 |002c: move-result v3 │ │ -4d4516: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4d451a: 6e20 17f5 3200 |002f: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4d4520: 6e10 fcf4 0000 |0032: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4d4526: 0c03 |0035: move-result-object v3 │ │ -4d4528: 6e20 12f5 3200 |0036: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f512 │ │ -4d452e: 6e10 fff4 0000 |0039: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4d4534: 0a03 |003c: move-result v3 │ │ -4d4536: 6e20 16f5 3200 |003d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setLongitude:(F)V // method@f516 │ │ -4d453c: 6e10 fef4 0000 |0040: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4d4542: 0a00 |0043: move-result v0 │ │ -4d4544: 6e20 15f5 0200 |0044: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setLatitude:(F)V // method@f515 │ │ -4d454a: 6e10 1bf4 0100 |0047: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4d4550: 0c00 |004a: move-result-object v0 │ │ -4d4552: 7220 7df4 2000 |004b: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J // method@f47d │ │ -4d4558: 1105 |004e: return-object v5 │ │ +4d44a8: |[4d44a8] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.doInBackground:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ +4d44b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4d44ba: 4600 0500 |0001: aget-object v0, v5, v0 │ │ +4d44be: 1f00 ad1f |0003: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4d44c2: 5441 f6a3 |0005: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ +4d44c6: 7110 20f4 0100 |0007: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d44cc: 0c01 |000a: move-result-object v1 │ │ +4d44ce: 6e10 1bf4 0100 |000b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4d44d4: 0c02 |000e: move-result-object v2 │ │ +4d44d6: 6e10 fbf4 0000 |000f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d44dc: 0a03 |0012: move-result v3 │ │ +4d44de: 7220 83f4 3200 |0013: invoke-interface {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.isCityWatched:(I)Z // method@f483 │ │ +4d44e4: 0a02 |0016: move-result v2 │ │ +4d44e6: 3902 3700 |0017: if-nez v2, 004e // +0037 │ │ +4d44ea: 2202 ae1f |0019: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4d44ee: 7010 06f5 0200 |001b: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ +4d44f4: 6e10 fbf4 0000 |001e: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d44fa: 0a03 |0021: move-result v3 │ │ +4d44fc: 6e20 11f5 3200 |0022: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ +4d4502: 6e10 1bf4 0100 |0025: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4d4508: 0c03 |0028: move-result-object v3 │ │ +4d450a: 7210 82f4 0300 |0029: invoke-interface {v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getMaxRank:()I // method@f482 │ │ +4d4510: 0a03 |002c: move-result v3 │ │ +4d4512: d803 0301 |002d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4d4516: 6e20 17f5 3200 |002f: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4d451c: 6e10 fcf4 0000 |0032: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4d4522: 0c03 |0035: move-result-object v3 │ │ +4d4524: 6e20 12f5 3200 |0036: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f512 │ │ +4d452a: 6e10 fff4 0000 |0039: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4d4530: 0a03 |003c: move-result v3 │ │ +4d4532: 6e20 16f5 3200 |003d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setLongitude:(F)V // method@f516 │ │ +4d4538: 6e10 fef4 0000 |0040: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4d453e: 0a00 |0043: move-result v0 │ │ +4d4540: 6e20 15f5 0200 |0044: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setLatitude:(F)V // method@f515 │ │ +4d4546: 6e10 1bf4 0100 |0047: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4d454c: 0c00 |004a: move-result-object v0 │ │ +4d454e: 7220 7df4 2000 |004b: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J // method@f47d │ │ +4d4554: 1105 |004e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0005 line=28 │ │ 0x000b line=29 │ │ 0x0019 line=32 │ │ 0x001e line=33 │ │ @@ -1042805,18 +1042805,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4d4578: |[4d4578] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.onPostExecute:(Ljava/lang/Object;)V │ │ -4d4588: 1f01 1921 |0000: check-cast v1, [Ljava/lang/Object; // type@2119 │ │ -4d458c: 6e20 2cf7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.onPostExecute:([Ljava/lang/Object;)V // method@f72c │ │ -4d4592: 0e00 |0005: return-void │ │ +4d4574: |[4d4574] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.onPostExecute:(Ljava/lang/Object;)V │ │ +4d4584: 1f01 1921 |0000: check-cast v1, [Ljava/lang/Object; // type@2119 │ │ +4d4588: 6e20 2cf7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.onPostExecute:([Ljava/lang/Object;)V // method@f72c │ │ +4d458e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1042825,36 +1042825,36 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -4d4594: |[4d4594] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.onPostExecute:([Ljava/lang/Object;)V │ │ -4d45a4: 6f20 1208 5400 |0000: invoke-super {v4, v5}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0812 │ │ -4d45aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4d45ac: 4605 0500 |0004: aget-object v5, v5, v0 │ │ -4d45b0: 1f05 ad1f |0006: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4d45b4: 6e10 fbf4 0500 |0008: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d45ba: 0a05 |000b: move-result v5 │ │ -4d45bc: 2201 7a00 |000c: new-instance v1, Landroid/content/Intent; // type@007a │ │ -4d45c0: 5442 f6a3 |000e: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ -4d45c4: 1c03 cd1f |0010: const-class v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d45c8: 7030 f602 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d45ce: 1a02 9cd1 |0015: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4d45d2: 6e20 2203 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d45d8: 1a02 a2e8 |001a: const-string v2, "skipUpdateInterval" // string@e8a2 │ │ -4d45dc: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -4d45de: 6e30 1a03 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4d45e4: 1a02 af88 |0020: const-string v2, "cityId" // string@88af │ │ -4d45e8: 6e30 1403 2105 |0022: invoke-virtual {v1, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d45ee: 5445 f6a3 |0025: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ -4d45f2: 1c02 cd1f |0027: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d45f6: 7140 a044 2510 |0029: invoke-static {v5, v2, v0, v1}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4d45fc: 0e00 |002c: return-void │ │ +4d4590: |[4d4590] org.secuso.privacyfriendlyweather.widget.AddLocationWidgetTask.onPostExecute:([Ljava/lang/Object;)V │ │ +4d45a0: 6f20 1208 5400 |0000: invoke-super {v4, v5}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0812 │ │ +4d45a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4d45a8: 4605 0500 |0004: aget-object v5, v5, v0 │ │ +4d45ac: 1f05 ad1f |0006: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4d45b0: 6e10 fbf4 0500 |0008: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d45b6: 0a05 |000b: move-result v5 │ │ +4d45b8: 2201 7a00 |000c: new-instance v1, Landroid/content/Intent; // type@007a │ │ +4d45bc: 5442 f6a3 |000e: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ +4d45c0: 1c03 cd1f |0010: const-class v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d45c4: 7030 f602 2103 |0012: invoke-direct {v1, v2, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d45ca: 1a02 9cd1 |0015: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4d45ce: 6e20 2203 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d45d4: 1a02 a2e8 |001a: const-string v2, "skipUpdateInterval" // string@e8a2 │ │ +4d45d8: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +4d45da: 6e30 1a03 2103 |001d: invoke-virtual {v1, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4d45e0: 1a02 af88 |0020: const-string v2, "cityId" // string@88af │ │ +4d45e4: 6e30 1403 2105 |0022: invoke-virtual {v1, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d45ea: 5445 f6a3 |0025: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.context:Landroid/content/Context; // field@a3f6 │ │ +4d45ee: 1c02 cd1f |0027: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d45f2: 7140 a044 2510 |0029: invoke-static {v5, v2, v0, v1}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4d45f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x000c line=47 │ │ 0x0017 line=48 │ │ 0x001d line=49 │ │ @@ -1042919,17 +1042919,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d6fd8: |[4d6fd8] org.secuso.privacyfriendlyweather.widget.WeatherWidget.:()V │ │ -4d6fe8: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ -4d6fee: 0e00 |0003: return-void │ │ +4d6fd4: |[4d6fd4] org.secuso.privacyfriendlyweather.widget.WeatherWidget.:()V │ │ +4d6fe4: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ +4d6fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;) │ │ @@ -1042937,18 +1042937,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4d6ff0: |[4d6ff0] org.secuso.privacyfriendlyweather.widget.WeatherWidget.forceWidgetUpdate:(Landroid/content/Context;)V │ │ -4d7000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4d7002: 7120 2ff7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f72f │ │ -4d7008: 0e00 |0004: return-void │ │ +4d6fec: |[4d6fec] org.secuso.privacyfriendlyweather.widget.WeatherWidget.forceWidgetUpdate:(Landroid/content/Context;)V │ │ +4d6ffc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4d6ffe: 7120 2ff7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f72f │ │ +4d7004: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=133 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;) │ │ @@ -1042956,39 +1042956,39 @@ │ │ type : '(Ljava/lang/Integer;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4d700c: |[4d700c] org.secuso.privacyfriendlyweather.widget.WeatherWidget.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ -4d701c: 1c00 1a20 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ -4d7020: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ -4d7024: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d702a: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ -4d702e: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d7034: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ -4d7038: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d703e: 0c03 |0011: move-result-object v3 │ │ -4d7040: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ -4d7044: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d704a: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d7050: 0c03 |001a: move-result-object v3 │ │ -4d7052: 280c |001b: goto 0027 // +000c │ │ -4d7054: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -4d7056: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ -4d705a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -4d705c: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4d7062: 0a03 |0023: move-result v3 │ │ -4d7064: 4b03 0002 |0024: aput v3, v0, v2 │ │ -4d7068: 0703 |0026: move-object v3, v0 │ │ -4d706a: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ -4d706e: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d7074: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d707a: 0e00 |002f: return-void │ │ +4d7008: |[4d7008] org.secuso.privacyfriendlyweather.widget.WeatherWidget.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ +4d7018: 1c00 1a20 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ +4d701c: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ +4d7020: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d7026: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ +4d702a: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d7030: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ +4d7034: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d703a: 0c03 |0011: move-result-object v3 │ │ +4d703c: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ +4d7040: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d7046: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d704c: 0c03 |001a: move-result-object v3 │ │ +4d704e: 280c |001b: goto 0027 // +000c │ │ +4d7050: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +4d7052: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ +4d7056: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +4d7058: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4d705e: 0a03 |0023: move-result v3 │ │ +4d7060: 4b03 0002 |0024: aput v3, v0, v2 │ │ +4d7064: 0703 |0026: move-object v3, v0 │ │ +4d7066: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ +4d706a: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d7070: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d7076: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0009 line=138 │ │ 0x000e line=141 │ │ 0x0020 line=143 │ │ 0x0029 line=145 │ │ @@ -1043002,141 +1043002,141 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 265 16-bit code units │ │ -4d71d4: |[4d71d4] org.secuso.privacyfriendlyweather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4d71e4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -4d71e8: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -4d71ec: 0202 1300 |0004: move/from16 v2, v19 │ │ -4d71f0: 2203 c51f |0006: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d71f4: 7401 b002 1000 |0008: invoke-virtual/range {v16}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4d71fa: 0c04 |000b: move-result-object v4 │ │ -4d71fc: 7110 3309 0400 |000c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d7202: 0c04 |000f: move-result-object v4 │ │ -4d7204: 7020 b6f5 4300 |0010: invoke-direct {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d720a: 2204 4b17 |0013: new-instance v4, Ljava/text/DecimalFormat; // type@174b │ │ -4d720e: 1a05 2716 |0015: const-string v5, "0.0" // string@1627 │ │ -4d7212: 7020 7ab4 5400 |0017: invoke-direct {v4, v5}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4d7218: 1225 |001a: const/4 v5, #int 2 // #2 │ │ -4d721a: 2355 1921 |001b: new-array v5, v5, [Ljava/lang/Object; // type@2119 │ │ -4d721e: 7401 21f5 1500 |001d: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4d7224: 0a06 |0020: move-result v6 │ │ -4d7226: 6e20 bbf5 6300 |0021: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d722c: 0a06 |0024: move-result v6 │ │ -4d722e: 8966 |0025: float-to-double v6, v6 │ │ -4d7230: 6e30 7bb4 6407 |0026: invoke-virtual {v4, v6, v7}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d7236: 0c04 |0029: move-result-object v4 │ │ -4d7238: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -4d723a: 4d04 0506 |002b: aput-object v4, v5, v6 │ │ -4d723e: 6e10 c4f5 0300 |002d: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d7244: 0c04 |0030: move-result-object v4 │ │ -4d7246: 1217 |0031: const/4 v7, #int 1 // #1 │ │ -4d7248: 4d04 0507 |0032: aput-object v4, v5, v7 │ │ -4d724c: 1a04 050a |0034: const-string v4, "%s%s" // string@0a05 │ │ -4d7250: 7120 cab2 5400 |0036: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d7256: 0c04 |0039: move-result-object v4 │ │ -4d7258: 2205 4e17 |003a: new-instance v5, Ljava/text/SimpleDateFormat; // type@174e │ │ -4d725c: 1a08 4b2f |003c: const-string v8, "HH:mm" // string@2f4b │ │ -4d7260: 7020 82b4 8500 |003e: invoke-direct {v5, v8}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ -4d7266: 1a08 b02e |0041: const-string v8, "GMT" // string@2eb0 │ │ -4d726a: 7110 16b6 0800 |0043: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4d7270: 0c08 |0046: move-result-object v8 │ │ -4d7272: 6e20 89b4 8500 |0047: invoke-virtual {v5, v8}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4d7278: 7401 26f5 1500 |004a: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4d727e: 0a08 |004d: move-result v8 │ │ -4d7280: 2209 5d17 |004e: new-instance v9, Ljava/util/Date; // type@175d │ │ -4d7284: 7401 24f5 1500 |0050: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4d728a: 0b0a |0053: move-result-wide v10 │ │ -4d728c: 818c |0054: int-to-long v12, v8 │ │ -4d728e: bbca |0055: add-long/2addr v10, v12 │ │ -4d7290: 160e e803 |0056: const-wide/16 v14, #int 1000 // #3e8 │ │ -4d7294: 9d0a 0a0e |0058: mul-long v10, v10, v14 │ │ -4d7298: 7030 66b5 a90b |005a: invoke-direct {v9, v10, v11}, Ljava/util/Date;.:(J)V // method@b566 │ │ -4d729e: 6e20 86b4 9500 |005d: invoke-virtual {v5, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4d72a4: 0c08 |0060: move-result-object v8 │ │ -4d72a6: 2209 5d17 |0061: new-instance v9, Ljava/util/Date; // type@175d │ │ -4d72aa: 7401 25f5 1500 |0063: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4d72b0: 0b0a |0066: move-result-wide v10 │ │ -4d72b2: bbca |0067: add-long/2addr v10, v12 │ │ -4d72b4: 9d0a 0a0e |0068: mul-long v10, v10, v14 │ │ -4d72b8: 7030 66b5 a90b |006a: invoke-direct {v9, v10, v11}, Ljava/util/Date;.:(J)V // method@b566 │ │ -4d72be: 6e20 86b4 9500 |006d: invoke-virtual {v5, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4d72c4: 0c05 |0070: move-result-object v5 │ │ -4d72c6: 7401 2af5 1500 |0071: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4d72cc: 0a09 |0074: move-result v9 │ │ -4d72ce: 6e20 bcf5 9300 |0075: invoke-virtual {v3, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d72d4: 0c03 |0078: move-result-object v3 │ │ -4d72d6: 1409 7f02 097f |0079: const v9, #float 1.82117e+38 // #7f09027f │ │ -4d72dc: 6e30 7418 9104 |007c: invoke-virtual {v1, v9, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d72e2: 2374 1921 |007f: new-array v4, v7, [Ljava/lang/Object; // type@2119 │ │ -4d72e6: 7401 1df5 1500 |0081: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4d72ec: 0a09 |0084: move-result v9 │ │ -4d72ee: 8799 |0085: float-to-int v9, v9 │ │ -4d72f0: 7110 36b2 0900 |0086: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d72f6: 0c09 |0089: move-result-object v9 │ │ -4d72f8: 4d09 0406 |008a: aput-object v9, v4, v6 │ │ -4d72fc: 1a09 f009 |008c: const-string v9, "%s %%" // string@09f0 │ │ -4d7300: 7120 cab2 4900 |008e: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d7306: 0c04 |0091: move-result-object v4 │ │ -4d7308: 1409 7b02 097f |0092: const v9, #float 1.82117e+38 // #7f09027b │ │ -4d730e: 6e30 7418 9104 |0095: invoke-virtual {v1, v9, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d7314: 7401 fcf4 1400 |0098: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4d731a: 0c04 |009b: move-result-object v4 │ │ -4d731c: 1409 4602 097f |009c: const v9, #float 1.82116e+38 // #7f090246 │ │ -4d7322: 6e30 7418 9104 |009f: invoke-virtual {v1, v9, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d7328: 1404 7d02 097f |00a2: const v4, #float 1.82117e+38 // #7f09027d │ │ -4d732e: 6e30 7418 4108 |00a5: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d7334: 1404 7e02 097f |00a8: const v4, #float 1.82117e+38 // #7f09027e │ │ -4d733a: 6e30 7418 4105 |00ab: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d7340: 1404 8002 097f |00ae: const v4, #float 1.82117e+38 // #7f090280 │ │ -4d7346: 6e30 7418 4103 |00b1: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d734c: 7401 27f5 1500 |00b4: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4d7352: 0b03 |00b7: move-result-wide v3 │ │ -4d7354: 7401 24f5 1500 |00b8: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4d735a: 0b08 |00bb: move-result-wide v8 │ │ -4d735c: 3105 0308 |00bc: cmp-long v5, v3, v8 │ │ -4d7360: 3d05 0f00 |00be: if-lez v5, 00cd // +000f │ │ -4d7364: 7401 27f5 1500 |00c0: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4d736a: 0b03 |00c3: move-result-wide v3 │ │ -4d736c: 7401 25f5 1500 |00c4: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4d7372: 0b08 |00c7: move-result-wide v8 │ │ -4d7374: 3105 0308 |00c8: cmp-long v5, v3, v8 │ │ -4d7378: 3b05 0300 |00ca: if-gez v5, 00cd // +0003 │ │ -4d737c: 2802 |00cc: goto 00ce // +0002 │ │ -4d737e: 1207 |00cd: const/4 v7, #int 0 // #0 │ │ -4d7380: 1403 7c02 097f |00ce: const v3, #float 1.82117e+38 // #7f09027c │ │ -4d7386: 7401 28f5 1500 |00d1: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4d738c: 0a04 |00d4: move-result v4 │ │ -4d738e: 7120 64f6 7400 |00d5: invoke-static {v4, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d7394: 0a04 |00d8: move-result v4 │ │ -4d7396: 6e30 7018 3104 |00d9: invoke-virtual {v1, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d739c: 2203 7a00 |00dc: new-instance v3, Landroid/content/Intent; // type@007a │ │ -4d73a0: 1c04 681f |00de: const-class v4, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ -4d73a4: 7030 f602 0304 |00e0: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d73aa: 7401 fbf4 1400 |00e3: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d73b0: 0a04 |00e6: move-result v4 │ │ -4d73b2: 1a05 af88 |00e7: const-string v5, "cityId" // string@88af │ │ -4d73b6: 6e30 1403 5304 |00e9: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d73bc: 6004 d000 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -4d73c0: 1305 1700 |00ee: const/16 v5, #int 23 // #17 │ │ -4d73c4: 3454 0900 |00f0: if-lt v4, v5, 00f9 // +0009 │ │ -4d73c8: 1504 0004 |00f2: const/high16 v4, #int 67108864 // #400 │ │ -4d73cc: 7140 ef01 2043 |00f4: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d73d2: 0c00 |00f7: move-result-object v0 │ │ -4d73d4: 2805 |00f8: goto 00fd // +0005 │ │ -4d73d6: 7140 ef01 2063 |00f9: invoke-static {v0, v2, v3, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d73dc: 0c00 |00fc: move-result-object v0 │ │ -4d73de: 1403 4302 097f |00fd: const v3, #float 1.82116e+38 // #7f090243 │ │ -4d73e4: 6e30 7318 3100 |0100: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ -4d73ea: 0800 1100 |0103: move-object/from16 v0, v17 │ │ -4d73ee: 6e30 6b02 2001 |0105: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ -4d73f4: 0e00 |0108: return-void │ │ +4d71d0: |[4d71d0] org.secuso.privacyfriendlyweather.widget.WeatherWidget.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4d71e0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +4d71e4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +4d71e8: 0202 1300 |0004: move/from16 v2, v19 │ │ +4d71ec: 2203 c51f |0006: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d71f0: 7401 b002 1000 |0008: invoke-virtual/range {v16}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4d71f6: 0c04 |000b: move-result-object v4 │ │ +4d71f8: 7110 3309 0400 |000c: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d71fe: 0c04 |000f: move-result-object v4 │ │ +4d7200: 7020 b6f5 4300 |0010: invoke-direct {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d7206: 2204 4b17 |0013: new-instance v4, Ljava/text/DecimalFormat; // type@174b │ │ +4d720a: 1a05 2716 |0015: const-string v5, "0.0" // string@1627 │ │ +4d720e: 7020 7ab4 5400 |0017: invoke-direct {v4, v5}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4d7214: 1225 |001a: const/4 v5, #int 2 // #2 │ │ +4d7216: 2355 1921 |001b: new-array v5, v5, [Ljava/lang/Object; // type@2119 │ │ +4d721a: 7401 21f5 1500 |001d: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4d7220: 0a06 |0020: move-result v6 │ │ +4d7222: 6e20 bbf5 6300 |0021: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d7228: 0a06 |0024: move-result v6 │ │ +4d722a: 8966 |0025: float-to-double v6, v6 │ │ +4d722c: 6e30 7bb4 6407 |0026: invoke-virtual {v4, v6, v7}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d7232: 0c04 |0029: move-result-object v4 │ │ +4d7234: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +4d7236: 4d04 0506 |002b: aput-object v4, v5, v6 │ │ +4d723a: 6e10 c4f5 0300 |002d: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d7240: 0c04 |0030: move-result-object v4 │ │ +4d7242: 1217 |0031: const/4 v7, #int 1 // #1 │ │ +4d7244: 4d04 0507 |0032: aput-object v4, v5, v7 │ │ +4d7248: 1a04 050a |0034: const-string v4, "%s%s" // string@0a05 │ │ +4d724c: 7120 cab2 5400 |0036: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d7252: 0c04 |0039: move-result-object v4 │ │ +4d7254: 2205 4e17 |003a: new-instance v5, Ljava/text/SimpleDateFormat; // type@174e │ │ +4d7258: 1a08 4b2f |003c: const-string v8, "HH:mm" // string@2f4b │ │ +4d725c: 7020 82b4 8500 |003e: invoke-direct {v5, v8}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ +4d7262: 1a08 b02e |0041: const-string v8, "GMT" // string@2eb0 │ │ +4d7266: 7110 16b6 0800 |0043: invoke-static {v8}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4d726c: 0c08 |0046: move-result-object v8 │ │ +4d726e: 6e20 89b4 8500 |0047: invoke-virtual {v5, v8}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4d7274: 7401 26f5 1500 |004a: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4d727a: 0a08 |004d: move-result v8 │ │ +4d727c: 2209 5d17 |004e: new-instance v9, Ljava/util/Date; // type@175d │ │ +4d7280: 7401 24f5 1500 |0050: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4d7286: 0b0a |0053: move-result-wide v10 │ │ +4d7288: 818c |0054: int-to-long v12, v8 │ │ +4d728a: bbca |0055: add-long/2addr v10, v12 │ │ +4d728c: 160e e803 |0056: const-wide/16 v14, #int 1000 // #3e8 │ │ +4d7290: 9d0a 0a0e |0058: mul-long v10, v10, v14 │ │ +4d7294: 7030 66b5 a90b |005a: invoke-direct {v9, v10, v11}, Ljava/util/Date;.:(J)V // method@b566 │ │ +4d729a: 6e20 86b4 9500 |005d: invoke-virtual {v5, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4d72a0: 0c08 |0060: move-result-object v8 │ │ +4d72a2: 2209 5d17 |0061: new-instance v9, Ljava/util/Date; // type@175d │ │ +4d72a6: 7401 25f5 1500 |0063: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4d72ac: 0b0a |0066: move-result-wide v10 │ │ +4d72ae: bbca |0067: add-long/2addr v10, v12 │ │ +4d72b0: 9d0a 0a0e |0068: mul-long v10, v10, v14 │ │ +4d72b4: 7030 66b5 a90b |006a: invoke-direct {v9, v10, v11}, Ljava/util/Date;.:(J)V // method@b566 │ │ +4d72ba: 6e20 86b4 9500 |006d: invoke-virtual {v5, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4d72c0: 0c05 |0070: move-result-object v5 │ │ +4d72c2: 7401 2af5 1500 |0071: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4d72c8: 0a09 |0074: move-result v9 │ │ +4d72ca: 6e20 bcf5 9300 |0075: invoke-virtual {v3, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d72d0: 0c03 |0078: move-result-object v3 │ │ +4d72d2: 1409 7f02 097f |0079: const v9, #float 1.82117e+38 // #7f09027f │ │ +4d72d8: 6e30 7418 9104 |007c: invoke-virtual {v1, v9, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d72de: 2374 1921 |007f: new-array v4, v7, [Ljava/lang/Object; // type@2119 │ │ +4d72e2: 7401 1df5 1500 |0081: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4d72e8: 0a09 |0084: move-result v9 │ │ +4d72ea: 8799 |0085: float-to-int v9, v9 │ │ +4d72ec: 7110 36b2 0900 |0086: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d72f2: 0c09 |0089: move-result-object v9 │ │ +4d72f4: 4d09 0406 |008a: aput-object v9, v4, v6 │ │ +4d72f8: 1a09 f009 |008c: const-string v9, "%s %%" // string@09f0 │ │ +4d72fc: 7120 cab2 4900 |008e: invoke-static {v9, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d7302: 0c04 |0091: move-result-object v4 │ │ +4d7304: 1409 7b02 097f |0092: const v9, #float 1.82117e+38 // #7f09027b │ │ +4d730a: 6e30 7418 9104 |0095: invoke-virtual {v1, v9, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d7310: 7401 fcf4 1400 |0098: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4d7316: 0c04 |009b: move-result-object v4 │ │ +4d7318: 1409 4602 097f |009c: const v9, #float 1.82116e+38 // #7f090246 │ │ +4d731e: 6e30 7418 9104 |009f: invoke-virtual {v1, v9, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d7324: 1404 7d02 097f |00a2: const v4, #float 1.82117e+38 // #7f09027d │ │ +4d732a: 6e30 7418 4108 |00a5: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d7330: 1404 7e02 097f |00a8: const v4, #float 1.82117e+38 // #7f09027e │ │ +4d7336: 6e30 7418 4105 |00ab: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d733c: 1404 8002 097f |00ae: const v4, #float 1.82117e+38 // #7f090280 │ │ +4d7342: 6e30 7418 4103 |00b1: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d7348: 7401 27f5 1500 |00b4: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4d734e: 0b03 |00b7: move-result-wide v3 │ │ +4d7350: 7401 24f5 1500 |00b8: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4d7356: 0b08 |00bb: move-result-wide v8 │ │ +4d7358: 3105 0308 |00bc: cmp-long v5, v3, v8 │ │ +4d735c: 3d05 0f00 |00be: if-lez v5, 00cd // +000f │ │ +4d7360: 7401 27f5 1500 |00c0: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4d7366: 0b03 |00c3: move-result-wide v3 │ │ +4d7368: 7401 25f5 1500 |00c4: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4d736e: 0b08 |00c7: move-result-wide v8 │ │ +4d7370: 3105 0308 |00c8: cmp-long v5, v3, v8 │ │ +4d7374: 3b05 0300 |00ca: if-gez v5, 00cd // +0003 │ │ +4d7378: 2802 |00cc: goto 00ce // +0002 │ │ +4d737a: 1207 |00cd: const/4 v7, #int 0 // #0 │ │ +4d737c: 1403 7c02 097f |00ce: const v3, #float 1.82117e+38 // #7f09027c │ │ +4d7382: 7401 28f5 1500 |00d1: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4d7388: 0a04 |00d4: move-result v4 │ │ +4d738a: 7120 64f6 7400 |00d5: invoke-static {v4, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d7390: 0a04 |00d8: move-result v4 │ │ +4d7392: 6e30 7018 3104 |00d9: invoke-virtual {v1, v3, v4}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d7398: 2203 7a00 |00dc: new-instance v3, Landroid/content/Intent; // type@007a │ │ +4d739c: 1c04 681f |00de: const-class v4, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ +4d73a0: 7030 f602 0304 |00e0: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d73a6: 7401 fbf4 1400 |00e3: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d73ac: 0a04 |00e6: move-result v4 │ │ +4d73ae: 1a05 af88 |00e7: const-string v5, "cityId" // string@88af │ │ +4d73b2: 6e30 1403 5304 |00e9: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d73b8: 6004 d000 |00ec: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +4d73bc: 1305 1700 |00ee: const/16 v5, #int 23 // #17 │ │ +4d73c0: 3454 0900 |00f0: if-lt v4, v5, 00f9 // +0009 │ │ +4d73c4: 1504 0004 |00f2: const/high16 v4, #int 67108864 // #400 │ │ +4d73c8: 7140 ef01 2043 |00f4: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d73ce: 0c00 |00f7: move-result-object v0 │ │ +4d73d0: 2805 |00f8: goto 00fd // +0005 │ │ +4d73d2: 7140 ef01 2063 |00f9: invoke-static {v0, v2, v3, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d73d8: 0c00 |00fc: move-result-object v0 │ │ +4d73da: 1403 4302 097f |00fd: const v3, #float 1.82116e+38 // #7f090243 │ │ +4d73e0: 6e30 7318 3100 |0100: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ +4d73e6: 0800 1100 |0103: move-object/from16 v0, v17 │ │ +4d73ea: 6e30 6b02 2001 |0105: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ +4d73f0: 0e00 |0108: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=53 │ │ 0x0008 line=54 │ │ 0x0013 line=55 │ │ 0x001d line=58 │ │ 0x002d line=59 │ │ @@ -1043178,17 +1043178,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 │ │ -4d707c: |[4d707c] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4d708c: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ -4d7092: 0e00 |0003: return-void │ │ +4d7078: |[4d7078] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4d7088: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ +4d708e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1043200,23 +1043200,23 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4d7094: |[4d7094] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ -4d70a4: 2150 |0000: array-length v0, v5 │ │ -4d70a6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4d70a8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -4d70ac: 4402 0501 |0004: aget v2, v5, v1 │ │ -4d70b0: 7120 42f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f742 │ │ -4d70b6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4d70ba: 28f7 |000b: goto 0002 // -0009 │ │ -4d70bc: 0e00 |000c: return-void │ │ +4d7090: |[4d7090] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onDeleted:(Landroid/content/Context;[I)V │ │ +4d70a0: 2150 |0000: array-length v0, v5 │ │ +4d70a2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4d70a4: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +4d70a8: 4402 0501 |0004: aget v2, v5, v1 │ │ +4d70ac: 7120 42f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f742 │ │ +4d70b2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4d70b6: 28f7 |000b: goto 0002 // -0009 │ │ +4d70b8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; │ │ 0x0000 - 0x000d reg=4 (null) Landroid/content/Context; │ │ @@ -1043227,53 +1043227,53 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d70c0: |[4d70c0] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ -4d70d0: 0e00 |0000: return-void │ │ +4d70bc: |[4d70bc] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onDisabled:(Landroid/content/Context;)V │ │ +4d70cc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d70d4: |[4d70d4] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ -4d70e4: 0e00 |0000: return-void │ │ +4d70d0: |[4d70d0] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onEnabled:(Landroid/content/Context;)V │ │ +4d70e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;) │ │ name : 'onUpdate' │ │ 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 │ │ -4d70e8: |[4d70e8] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4d70f8: 2154 |0000: array-length v4, v5 │ │ -4d70fa: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -4d70fc: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -4d7100: 4401 0500 |0004: aget v1, v5, v0 │ │ -4d7104: 6e30 35f7 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f735 │ │ -4d710a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4d710e: 28f7 |000b: goto 0002 // -0009 │ │ -4d7110: 0e00 |000c: return-void │ │ +4d70e4: |[4d70e4] org.secuso.privacyfriendlyweather.widget.WeatherWidget.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4d70f4: 2154 |0000: array-length v4, v5 │ │ +4d70f6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +4d70f8: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +4d70fc: 4401 0500 |0004: aget v1, v5, v0 │ │ +4d7100: 6e30 35f7 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.updateAppWidget:(Landroid/content/Context;I)V // method@f735 │ │ +4d7106: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4d710a: 28f7 |000b: goto 0002 // -0009 │ │ +4d710c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0006 line=110 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -1043285,54 +1043285,54 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 88 16-bit code units │ │ -4d7114: |[4d7114] org.secuso.privacyfriendlyweather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ -4d7124: 1a00 9dd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ -4d7128: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d712a: 6e30 cb02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d7130: 0c00 |0006: move-result-object v0 │ │ -4d7132: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d7136: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d713c: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ -4d7140: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d7146: 6e20 feb2 7200 |0011: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d714c: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d7152: 0c02 |0017: move-result-object v2 │ │ -4d7154: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ -4d7156: 7230 4103 2003 |0019: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d715c: 0a00 |001c: move-result v0 │ │ -4d715e: 2202 7a00 |001d: new-instance v2, Landroid/content/Intent; // type@007a │ │ -4d7162: 1c03 cd1f |001f: const-class v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d7166: 7030 f602 6203 |0021: invoke-direct {v2, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d716c: 2203 e016 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d7170: 7010 f7b2 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d7176: 1a04 3e16 |0029: const-string v4, "1day widget calls single update: " // string@163e │ │ -4d717a: 6e20 03b3 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d7180: 6e20 feb2 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d7186: 1a04 e107 |0031: const-string v4, " with widgetID " // string@07e1 │ │ -4d718a: 6e20 03b3 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d7190: 6e20 feb2 7300 |0036: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d7196: 6e10 13b3 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d719c: 0c07 |003c: move-result-object v7 │ │ -4d719e: 1a03 e78f |003d: const-string v3, "debugtag" // string@8fe7 │ │ -4d71a2: 7120 8410 7300 |003f: invoke-static {v3, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d71a8: 1a07 9cd1 |0042: const-string v7, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4d71ac: 6e20 2203 7200 |0044: invoke-virtual {v2, v7}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d71b2: 1a07 af88 |0047: const-string v7, "cityId" // string@88af │ │ -4d71b6: 6e30 1403 7200 |0049: invoke-virtual {v2, v7, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d71bc: 1a07 a2e8 |004c: const-string v7, "skipUpdateInterval" // string@e8a2 │ │ -4d71c0: 1210 |004e: const/4 v0, #int 1 // #1 │ │ -4d71c2: 6e30 1a03 7200 |004f: invoke-virtual {v2, v7, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4d71c8: 1c07 cd1f |0052: const-class v7, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d71cc: 7140 a044 7621 |0054: invoke-static {v6, v7, v1, v2}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4d71d2: 0e00 |0057: return-void │ │ +4d7110: |[4d7110] org.secuso.privacyfriendlyweather.widget.WeatherWidget.updateAppWidget:(Landroid/content/Context;I)V │ │ +4d7120: 1a00 9dd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ +4d7124: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d7126: 6e30 cb02 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d712c: 0c00 |0006: move-result-object v0 │ │ +4d712e: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d7132: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d7138: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ +4d713c: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d7142: 6e20 feb2 7200 |0011: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d7148: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d714e: 0c02 |0017: move-result-object v2 │ │ +4d7150: 12f3 |0018: const/4 v3, #int -1 // #ff │ │ +4d7152: 7230 4103 2003 |0019: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d7158: 0a00 |001c: move-result v0 │ │ +4d715a: 2202 7a00 |001d: new-instance v2, Landroid/content/Intent; // type@007a │ │ +4d715e: 1c03 cd1f |001f: const-class v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d7162: 7030 f602 6203 |0021: invoke-direct {v2, v6, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d7168: 2203 e016 |0024: new-instance v3, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d716c: 7010 f7b2 0300 |0026: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d7172: 1a04 3e16 |0029: const-string v4, "1day widget calls single update: " // string@163e │ │ +4d7176: 6e20 03b3 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d717c: 6e20 feb2 0300 |002e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d7182: 1a04 e107 |0031: const-string v4, " with widgetID " // string@07e1 │ │ +4d7186: 6e20 03b3 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d718c: 6e20 feb2 7300 |0036: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d7192: 6e10 13b3 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d7198: 0c07 |003c: move-result-object v7 │ │ +4d719a: 1a03 e78f |003d: const-string v3, "debugtag" // string@8fe7 │ │ +4d719e: 7120 8410 7300 |003f: invoke-static {v3, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d71a4: 1a07 9cd1 |0042: const-string v7, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4d71a8: 6e20 2203 7200 |0044: invoke-virtual {v2, v7}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d71ae: 1a07 af88 |0047: const-string v7, "cityId" // string@88af │ │ +4d71b2: 6e30 1403 7200 |0049: invoke-virtual {v2, v7, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d71b8: 1a07 a2e8 |004c: const-string v7, "skipUpdateInterval" // string@e8a2 │ │ +4d71bc: 1210 |004e: const/4 v0, #int 1 // #1 │ │ +4d71be: 6e30 1a03 7200 |004f: invoke-virtual {v2, v7, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4d71c4: 1c07 cd1f |0052: const-class v7, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d71c8: 7140 a044 7621 |0054: invoke-static {v6, v7, v1, v2}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4d71ce: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ 0x0024 line=43 │ │ 0x0044 line=45 │ │ @@ -1043383,18 +1043383,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4600: |[4d4600] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V │ │ -4d4610: 5b01 f9a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3f9 │ │ -4d4614: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d461a: 0e00 |0005: return-void │ │ +4d45fc: |[4d45fc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V │ │ +4d460c: 5b01 f9a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3f9 │ │ +4d4610: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d4616: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ │ │ @@ -1043404,18 +1043404,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d461c: |[4d461c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ -4d462c: 5401 f9a3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3f9 │ │ -4d4630: 7110 3ff7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f73f │ │ -4d4636: 0e00 |0005: return-void │ │ +4d4618: |[4d4618] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ +4d4628: 5401 f9a3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3f9 │ │ +4d462c: 7110 3ff7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f73f │ │ +4d4632: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1043456,18 +1043456,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d473c: |[4d473c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V │ │ -4d474c: 5b01 fca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fc │ │ -4d4750: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d4756: 0e00 |0005: return-void │ │ +4d4738: |[4d4738] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V │ │ +4d4748: 5b01 fca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fc │ │ +4d474c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d4752: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ │ │ @@ -1043477,18 +1043477,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4758: |[4d4758] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$3.run:()V │ │ -4d4768: 5410 fca3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fc │ │ -4d476c: 7110 3ff7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f73f │ │ -4d4772: 0e00 |0005: return-void │ │ +4d4754: |[4d4754] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$3.run:()V │ │ +4d4764: 5410 fca3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fc │ │ +4d4768: 7110 3ff7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f73f │ │ +4d476e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3; │ │ │ │ source_file_idx : 30265 (WeatherWidgetConfigureActivity.java) │ │ @@ -1043560,22 +1043560,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4d47c4: |[4d47c4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.:()V │ │ -4d47d4: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ -4d47da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4d47dc: 5910 01a4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ -4d47e0: 2200 1b20 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1; // type@201b │ │ -4d47e4: 7020 37f7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f737 │ │ -4d47ea: 5b10 03a4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a403 │ │ -4d47ee: 0e00 |000d: return-void │ │ +4d47c0: |[4d47c0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.:()V │ │ +4d47d0: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ +4d47d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4d47d8: 5910 01a4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ +4d47dc: 2200 1b20 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1; // type@201b │ │ +4d47e0: 7020 37f7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f737 │ │ +4d47e6: 5b10 03a4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a403 │ │ +4d47ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=29 │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ @@ -1043585,17 +1043585,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d47f0: |[4d47f0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V │ │ -4d4800: 7010 48f7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.handleOk:()V // method@f748 │ │ -4d4806: 0e00 |0003: return-void │ │ +4d47ec: |[4d47ec] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V │ │ +4d47fc: 7010 48f7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.handleOk:()V // method@f748 │ │ +4d4802: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;) │ │ @@ -1043603,17 +1043603,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d4794: |[4d4794] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d47a4: 5400 04a4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ -4d47a8: 1100 |0002: return-object v0 │ │ +4d4790: |[4d4790] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d47a0: 5400 04a4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ +4d47a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;) │ │ @@ -1043621,17 +1043621,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d47ac: |[4d47ac] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d47bc: 5b01 04a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ -4d47c0: 1101 |0002: return-object v1 │ │ +4d47a8: |[4d47a8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d47b8: 5b01 04a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ +4d47bc: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1043640,31 +1043640,31 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d4808: |[4d4808] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ -4d4818: 1a00 9dd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ -4d481c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d481e: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d4824: 0c02 |0006: move-result-object v2 │ │ -4d4826: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d482c: 0c02 |000a: move-result-object v2 │ │ -4d482e: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d4832: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d4838: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d483c: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4842: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d4848: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d484e: 0c03 |001b: move-result-object v3 │ │ -4d4850: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ -4d4856: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d485c: 0e00 |0022: return-void │ │ +4d4804: |[4d4804] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ +4d4814: 1a00 9dd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ +4d4818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d481a: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d4820: 0c02 |0006: move-result-object v2 │ │ +4d4822: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d4828: 0c02 |000a: move-result-object v2 │ │ +4d482a: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d482e: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d4834: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d4838: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d483e: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d4844: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d484a: 0c03 |001b: move-result-object v3 │ │ +4d484c: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ +4d4852: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d4858: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=85 │ │ 0x000b line=86 │ │ 0x001f line=87 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1043675,53 +1043675,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -4d4860: |[4d4860] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.handleOk:()V │ │ -4d4870: 5450 04a4 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ -4d4874: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4d4876: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -4d487a: 5450 00a4 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a400 │ │ -4d487e: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4d4884: 0c02 |000a: move-result-object v2 │ │ -4d4886: 6e20 92f6 2000 |000b: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ -4d488c: 5450 04a4 |000e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ -4d4890: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -4d4894: 0e00 |0012: return-void │ │ -4d4896: 2200 1920 |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ -4d489a: 6e10 45f7 0500 |0015: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f745 │ │ -4d48a0: 0c02 |0018: move-result-object v2 │ │ -4d48a2: 7020 27f7 2000 |0019: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ -4d48a8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -4d48aa: 2322 1921 |001d: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ -4d48ae: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -4d48b0: 5454 04a4 |0020: iget-object v4, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ -4d48b4: 4d04 0203 |0022: aput-object v4, v2, v3 │ │ -4d48b8: 5253 01a4 |0024: iget v3, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ -4d48bc: 7110 36b2 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d48c2: 0c03 |0029: move-result-object v3 │ │ -4d48c4: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ -4d48c8: 6e20 2af7 2000 |002c: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ -4d48ce: 5250 01a4 |002f: iget v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ -4d48d2: 5451 04a4 |0031: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ -4d48d6: 6e10 fbf4 0100 |0033: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d48dc: 0a01 |0036: move-result v1 │ │ -4d48de: 7130 4bf7 0501 |0037: invoke-static {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f74b │ │ -4d48e4: 2200 7a00 |003a: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d48e8: 7010 f502 0000 |003c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ -4d48ee: 5251 01a4 |003f: iget v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ -4d48f2: 1a02 0d82 |0041: const-string v2, "appWidgetId" // string@820d │ │ -4d48f6: 6e30 1403 2001 |0043: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d48fc: 12f1 |0046: const/4 v1, #int -1 // #ff │ │ -4d48fe: 6e30 4ef7 1500 |0047: invoke-virtual {v5, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f74e │ │ -4d4904: 6e10 44f7 0500 |004a: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.finish:()V // method@f744 │ │ -4d490a: 0e00 |004d: return-void │ │ +4d485c: |[4d485c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.handleOk:()V │ │ +4d486c: 5450 04a4 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ +4d4870: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4d4872: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +4d4876: 5450 00a4 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a400 │ │ +4d487a: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4d4880: 0c02 |000a: move-result-object v2 │ │ +4d4882: 6e20 92f6 2000 |000b: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ +4d4888: 5450 04a4 |000e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ +4d488c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +4d4890: 0e00 |0012: return-void │ │ +4d4892: 2200 1920 |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ +4d4896: 6e10 45f7 0500 |0015: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f745 │ │ +4d489c: 0c02 |0018: move-result-object v2 │ │ +4d489e: 7020 27f7 2000 |0019: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ +4d48a4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +4d48a6: 2322 1921 |001d: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ +4d48aa: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +4d48ac: 5454 04a4 |0020: iget-object v4, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ +4d48b0: 4d04 0203 |0022: aput-object v4, v2, v3 │ │ +4d48b4: 5253 01a4 |0024: iget v3, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ +4d48b8: 7110 36b2 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d48be: 0c03 |0029: move-result-object v3 │ │ +4d48c0: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ +4d48c4: 6e20 2af7 2000 |002c: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ +4d48ca: 5250 01a4 |002f: iget v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ +4d48ce: 5451 04a4 |0031: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a404 │ │ +4d48d2: 6e10 fbf4 0100 |0033: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d48d8: 0a01 |0036: move-result v1 │ │ +4d48da: 7130 4bf7 0501 |0037: invoke-static {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f74b │ │ +4d48e0: 2200 7a00 |003a: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d48e4: 7010 f502 0000 |003c: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ +4d48ea: 5251 01a4 |003f: iget v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ +4d48ee: 1a02 0d82 |0041: const-string v2, "appWidgetId" // string@820d │ │ +4d48f2: 6e30 1403 2001 |0043: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d48f8: 12f1 |0046: const/4 v1, #int -1 // #ff │ │ +4d48fa: 6e30 4ef7 1500 |0047: invoke-virtual {v5, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f74e │ │ +4d4900: 6e10 44f7 0500 |004a: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.finish:()V // method@f744 │ │ +4d4906: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000e line=47 │ │ 0x0013 line=53 │ │ 0x0020 line=54 │ │ @@ -1043738,19 +1043738,19 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4d4774: |[4d4774] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ -4d4784: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ -4d478a: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4d4790: 0c00 |0006: move-result-object v0 │ │ -4d4792: 1100 |0007: return-object v0 │ │ +4d4770: |[4d4770] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ +4d4780: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ +4d4786: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4d478c: 0c00 |0006: move-result-object v0 │ │ +4d478e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -1043759,31 +1043759,31 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d4a14: |[4d4a14] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ -4d4a24: 1a00 9dd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ -4d4a28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d4a2a: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d4a30: 0c02 |0006: move-result-object v2 │ │ -4d4a32: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d4a38: 0c02 |000a: move-result-object v2 │ │ -4d4a3a: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d4a3e: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d4a44: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d4a48: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4a4e: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d4a54: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d4a5a: 0c03 |001b: move-result-object v3 │ │ -4d4a5c: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4d4a62: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d4a68: 0e00 |0022: return-void │ │ +4d4a10: |[4d4a10] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ +4d4a20: 1a00 9dd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ +4d4a24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d4a26: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d4a2c: 0c02 |0006: move-result-object v2 │ │ +4d4a2e: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d4a34: 0c02 |000a: move-result-object v2 │ │ +4d4a36: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d4a3a: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d4a40: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d4a44: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d4a4a: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d4a50: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d4a56: 0c03 |001b: move-result-object v3 │ │ +4d4a58: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4d4a5e: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d4a64: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=73 │ │ 0x000b line=74 │ │ 0x001f line=75 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1043796,72 +1043796,72 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 124 16-bit code units │ │ -4d490c: |[4d490c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4d491c: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ -4d4922: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -4d4924: 6e20 4df7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.setResult:(I)V // method@f74d │ │ -4d492a: 1400 9900 0c7f |0007: const v0, #float 1.86095e+38 // #7f0c0099 │ │ -4d4930: 6e20 4cf7 0800 |000a: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.setContentView:(I)V // method@f74c │ │ -4d4936: 1400 7300 097f |000d: const v0, #float 1.82107e+38 // #7f090073 │ │ -4d493c: 6e20 43f7 0800 |0010: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ -4d4942: 0c00 |0013: move-result-object v0 │ │ -4d4944: 5481 03a4 |0014: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a403 │ │ -4d4948: 6e20 f112 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ -4d494e: 6e10 46f7 0800 |0019: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f746 │ │ -4d4954: 0c00 |001c: move-result-object v0 │ │ -4d4956: 6e10 0403 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ -4d495c: 0c00 |0020: move-result-object v0 │ │ -4d495e: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ -4d4962: 1a01 0d82 |0023: const-string v1, "appWidgetId" // string@820d │ │ -4d4966: 6e30 2b08 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ -4d496c: 0a09 |0028: move-result v9 │ │ -4d496e: 5989 01a4 |0029: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ -4d4972: 5289 01a4 |002b: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ -4d4976: 3909 0600 |002d: if-nez v9, 0033 // +0006 │ │ -4d497a: 6e10 44f7 0800 |002f: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.finish:()V // method@f744 │ │ -4d4980: 0e00 |0032: return-void │ │ -4d4982: 1a09 9b6b |0033: const-string v9, "TGL" // string@6b9b │ │ -4d4986: 1a00 98ce |0035: const-string v0, "onCreate" // string@ce98 │ │ -4d498a: 7120 8810 0900 |0037: invoke-static {v9, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1088 │ │ -4d4990: 1409 7f00 097f |003a: const v9, #float 1.82107e+38 // #7f09007f │ │ -4d4996: 6e20 43f7 9800 |003d: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ -4d499c: 0c09 |0040: move-result-object v9 │ │ -4d499e: 1f09 5903 |0041: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ -4d49a2: 5b89 02a4 |0043: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a402 │ │ -4d49a6: 7110 20f4 0800 |0045: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d49ac: 0c09 |0048: move-result-object v9 │ │ -4d49ae: 5b89 ffa3 |0049: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ff │ │ -4d49b2: 1409 3702 097f |004b: const v9, #float 1.82116e+38 // #7f090237 │ │ -4d49b8: 6e20 43f7 9800 |004e: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ -4d49be: 0c09 |0051: move-result-object v9 │ │ -4d49c0: 1f09 4d03 |0052: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ -4d49c4: 6e10 ec15 0900 |0054: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ -4d49ca: 0c00 |0057: move-result-object v0 │ │ -4d49cc: 1211 |0058: const/4 v1, #int 1 // #1 │ │ -4d49ce: 6e20 ea15 1000 |0059: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ -4d49d4: 2202 f11f |005c: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ -4d49d8: 6e10 45f7 0800 |005e: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f745 │ │ -4d49de: 0c00 |0061: move-result-object v0 │ │ -4d49e0: 5481 ffa3 |0062: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ff │ │ -4d49e4: 7030 8cf6 0201 |0064: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ -4d49ea: 5b82 00a4 |0067: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a400 │ │ -4d49ee: 5483 02a4 |0069: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a402 │ │ -4d49f2: 1304 6400 |006b: const/16 v4, #int 100 // #64 │ │ -4d49f6: 1265 |006d: const/4 v5, #int 6 // #6 │ │ -4d49f8: 2206 1c20 |006e: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2; // type@201c │ │ -4d49fc: 7030 39f7 8609 |0070: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Landroid/webkit/WebView;)V // method@f739 │ │ -4d4a02: 2207 1d20 |0073: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3; // type@201d │ │ -4d4a06: 7020 3cf7 8700 |0075: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f73c │ │ -4d4a0c: 7406 91f6 0200 |0078: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ -4d4a12: 0e00 |007b: return-void │ │ +4d4908: |[4d4908] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4d4918: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ +4d491e: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +4d4920: 6e20 4df7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.setResult:(I)V // method@f74d │ │ +4d4926: 1400 9900 0c7f |0007: const v0, #float 1.86095e+38 // #7f0c0099 │ │ +4d492c: 6e20 4cf7 0800 |000a: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.setContentView:(I)V // method@f74c │ │ +4d4932: 1400 7300 097f |000d: const v0, #float 1.82107e+38 // #7f090073 │ │ +4d4938: 6e20 43f7 0800 |0010: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ +4d493e: 0c00 |0013: move-result-object v0 │ │ +4d4940: 5481 03a4 |0014: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a403 │ │ +4d4944: 6e20 f112 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ +4d494a: 6e10 46f7 0800 |0019: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f746 │ │ +4d4950: 0c00 |001c: move-result-object v0 │ │ +4d4952: 6e10 0403 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ +4d4958: 0c00 |0020: move-result-object v0 │ │ +4d495a: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ +4d495e: 1a01 0d82 |0023: const-string v1, "appWidgetId" // string@820d │ │ +4d4962: 6e30 2b08 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ +4d4968: 0a09 |0028: move-result v9 │ │ +4d496a: 5989 01a4 |0029: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ +4d496e: 5289 01a4 |002b: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetId:I // field@a401 │ │ +4d4972: 3909 0600 |002d: if-nez v9, 0033 // +0006 │ │ +4d4976: 6e10 44f7 0800 |002f: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.finish:()V // method@f744 │ │ +4d497c: 0e00 |0032: return-void │ │ +4d497e: 1a09 9b6b |0033: const-string v9, "TGL" // string@6b9b │ │ +4d4982: 1a00 98ce |0035: const-string v0, "onCreate" // string@ce98 │ │ +4d4986: 7120 8810 0900 |0037: invoke-static {v9, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1088 │ │ +4d498c: 1409 7f00 097f |003a: const v9, #float 1.82107e+38 // #7f09007f │ │ +4d4992: 6e20 43f7 9800 |003d: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ +4d4998: 0c09 |0040: move-result-object v9 │ │ +4d499a: 1f09 5903 |0041: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ +4d499e: 5b89 02a4 |0043: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a402 │ │ +4d49a2: 7110 20f4 0800 |0045: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d49a8: 0c09 |0048: move-result-object v9 │ │ +4d49aa: 5b89 ffa3 |0049: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ff │ │ +4d49ae: 1409 3702 097f |004b: const v9, #float 1.82116e+38 // #7f090237 │ │ +4d49b4: 6e20 43f7 9800 |004e: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ +4d49ba: 0c09 |0051: move-result-object v9 │ │ +4d49bc: 1f09 4d03 |0052: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ +4d49c0: 6e10 ec15 0900 |0054: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ +4d49c6: 0c00 |0057: move-result-object v0 │ │ +4d49c8: 1211 |0058: const/4 v1, #int 1 // #1 │ │ +4d49ca: 6e20 ea15 1000 |0059: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ +4d49d0: 2202 f11f |005c: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ +4d49d4: 6e10 45f7 0800 |005e: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f745 │ │ +4d49da: 0c00 |0061: move-result-object v0 │ │ +4d49dc: 5481 ffa3 |0062: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ff │ │ +4d49e0: 7030 8cf6 0201 |0064: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ +4d49e6: 5b82 00a4 |0067: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a400 │ │ +4d49ea: 5483 02a4 |0069: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a402 │ │ +4d49ee: 1304 6400 |006b: const/16 v4, #int 100 // #64 │ │ +4d49f2: 1265 |006d: const/4 v5, #int 6 // #6 │ │ +4d49f4: 2206 1c20 |006e: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2; // type@201c │ │ +4d49f8: 7030 39f7 8609 |0070: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Landroid/webkit/WebView;)V // method@f739 │ │ +4d49fe: 2207 1d20 |0073: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3; // type@201d │ │ +4d4a02: 7020 3cf7 8700 |0075: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)V // method@f73c │ │ +4d4a08: 7406 91f6 0200 |0078: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ +4d4a0e: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=96 │ │ 0x000a line=98 │ │ 0x0010 line=100 │ │ 0x0019 line=103 │ │ @@ -1043930,17 +1043930,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d4edc: |[4d4edc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.:()V │ │ -4d4eec: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ -4d4ef2: 0e00 |0003: return-void │ │ +4d4ed8: |[4d4ed8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.:()V │ │ +4d4ee8: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ +4d4eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;) │ │ @@ -1043948,18 +1043948,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4d4ef4: |[4d4ef4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.forceWidgetUpdate:(Landroid/content/Context;)V │ │ -4d4f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4d4f06: 7120 51f7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f751 │ │ -4d4f0c: 0e00 |0004: return-void │ │ +4d4ef0: |[4d4ef0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.forceWidgetUpdate:(Landroid/content/Context;)V │ │ +4d4f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4d4f02: 7120 51f7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f751 │ │ +4d4f08: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=195 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;) │ │ @@ -1043967,39 +1043967,39 @@ │ │ type : '(Ljava/lang/Integer;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4d4f10: |[4d4f10] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ -4d4f20: 1c00 1f20 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ -4d4f24: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ -4d4f28: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d4f2e: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ -4d4f32: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d4f38: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ -4d4f3c: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d4f42: 0c03 |0011: move-result-object v3 │ │ -4d4f44: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ -4d4f48: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d4f4e: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d4f54: 0c03 |001a: move-result-object v3 │ │ -4d4f56: 280c |001b: goto 0027 // +000c │ │ -4d4f58: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -4d4f5a: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ -4d4f5e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -4d4f60: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4d4f66: 0a03 |0023: move-result v3 │ │ -4d4f68: 4b03 0002 |0024: aput v3, v0, v2 │ │ -4d4f6c: 0703 |0026: move-object v3, v0 │ │ -4d4f6e: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ -4d4f72: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d4f78: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d4f7e: 0e00 |002f: return-void │ │ +4d4f0c: |[4d4f0c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ +4d4f1c: 1c00 1f20 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ +4d4f20: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ +4d4f24: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d4f2a: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ +4d4f2e: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d4f34: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ +4d4f38: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d4f3e: 0c03 |0011: move-result-object v3 │ │ +4d4f40: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ +4d4f44: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d4f4a: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d4f50: 0c03 |001a: move-result-object v3 │ │ +4d4f52: 280c |001b: goto 0027 // +000c │ │ +4d4f54: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +4d4f56: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ +4d4f5a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +4d4f5c: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4d4f62: 0a03 |0023: move-result v3 │ │ +4d4f64: 4b03 0002 |0024: aput v3, v0, v2 │ │ +4d4f68: 0703 |0026: move-object v3, v0 │ │ +4d4f6a: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ +4d4f6e: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d4f74: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d4f7a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0009 line=200 │ │ 0x000e line=203 │ │ 0x0020 line=205 │ │ 0x0029 line=207 │ │ @@ -1044013,469 +1044013,469 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 34 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 873 16-bit code units │ │ -4d509c: |[4d509c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4d50ac: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -4d50b0: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ -4d50b4: 0202 1f00 |0004: move/from16 v2, v31 │ │ -4d50b8: 0803 2000 |0006: move-object/from16 v3, v32 │ │ -4d50bc: 2204 c51f |0008: new-instance v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d50c0: 7401 b002 1c00 |000a: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4d50c6: 0c05 |000d: move-result-object v5 │ │ -4d50c8: 7110 3309 0500 |000e: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d50ce: 0c05 |0011: move-result-object v5 │ │ -4d50d0: 7020 b6f5 5400 |0012: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d50d6: 2205 4b17 |0015: new-instance v5, Ljava/text/DecimalFormat; // type@174b │ │ -4d50da: 1a06 f907 |0017: const-string v6, "#" // string@07f9 │ │ -4d50de: 7020 7ab4 6500 |0019: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4d50e4: 2206 4e17 |001c: new-instance v6, Ljava/text/SimpleDateFormat; // type@174e │ │ -4d50e8: 1a07 b129 |001e: const-string v7, "EEE" // string@29b1 │ │ -4d50ec: 7020 82b4 7600 |0020: invoke-direct {v6, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ -4d50f2: 1a07 b02e |0023: const-string v7, "GMT" // string@2eb0 │ │ -4d50f6: 7110 16b6 0700 |0025: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4d50fc: 0c07 |0028: move-result-object v7 │ │ -4d50fe: 6e20 89b4 7600 |0029: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4d5104: 2207 4b17 |002c: new-instance v7, Ljava/text/DecimalFormat; // type@174b │ │ -4d5108: 1a08 2716 |002e: const-string v8, "0.0" // string@1627 │ │ -4d510c: 7020 7ab4 8700 |0030: invoke-direct {v7, v8}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4d5112: 2138 |0033: array-length v8, v3 │ │ -4d5114: 1259 |0034: const/4 v9, #int 5 // #5 │ │ -4d5116: 3598 0300 |0035: if-ge v8, v9, 0038 // +0003 │ │ -4d511a: 0e00 |0037: return-void │ │ -4d511c: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -4d511e: 460a 0308 |0039: aget-object v10, v3, v8 │ │ -4d5122: 130b 0800 |003b: const/16 v11, #int 8 // #8 │ │ -4d5126: 440a 0a0b |003d: aget v10, v10, v11 │ │ -4d512a: 88ac |003f: float-to-long v12, v10 │ │ -4d512c: 7120 4fb2 dc00 |0040: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4d5132: 0c0a |0043: move-result-object v10 │ │ -4d5134: 6e20 85b4 a600 |0044: invoke-virtual {v6, v10}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d513a: 0c0a |0047: move-result-object v10 │ │ -4d513c: 121c |0048: const/4 v12, #int 1 // #1 │ │ -4d513e: 460d 030c |0049: aget-object v13, v3, v12 │ │ -4d5142: 440d 0d0b |004b: aget v13, v13, v11 │ │ -4d5146: 88dd |004d: float-to-long v13, v13 │ │ -4d5148: 7120 4fb2 ed00 |004e: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4d514e: 0c0d |0051: move-result-object v13 │ │ -4d5150: 6e20 85b4 d600 |0052: invoke-virtual {v6, v13}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d5156: 0c0d |0055: move-result-object v13 │ │ -4d5158: 122e |0056: const/4 v14, #int 2 // #2 │ │ -4d515a: 460f 030e |0057: aget-object v15, v3, v14 │ │ -4d515e: 440f 0f0b |0059: aget v15, v15, v11 │ │ -4d5162: 0811 0a00 |005b: move-object/from16 v17, v10 │ │ -4d5166: 88f9 |005d: float-to-long v9, v15 │ │ -4d5168: 7120 4fb2 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4d516e: 0c09 |0061: move-result-object v9 │ │ -4d5170: 6e20 85b4 9600 |0062: invoke-virtual {v6, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d5176: 0c09 |0065: move-result-object v9 │ │ -4d5178: 123a |0066: const/4 v10, #int 3 // #3 │ │ -4d517a: 460f 030a |0067: aget-object v15, v3, v10 │ │ -4d517e: 440f 0f0b |0069: aget v15, v15, v11 │ │ -4d5182: 88fe |006b: float-to-long v14, v15 │ │ -4d5184: 7120 4fb2 fe00 |006c: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4d518a: 0c0e |006f: move-result-object v14 │ │ -4d518c: 6e20 85b4 e600 |0070: invoke-virtual {v6, v14}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d5192: 0c0e |0073: move-result-object v14 │ │ -4d5194: 124f |0074: const/4 v15, #int 4 // #4 │ │ -4d5196: 4613 030f |0075: aget-object v19, v3, v15 │ │ -4d519a: 440b 130b |0077: aget v11, v19, v11 │ │ -4d519e: 0814 0d00 |0079: move-object/from16 v20, v13 │ │ -4d51a2: 88bc |007b: float-to-long v12, v11 │ │ -4d51a4: 7120 4fb2 dc00 |007c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4d51aa: 0c0b |007f: move-result-object v11 │ │ -4d51ac: 6e20 85b4 b600 |0080: invoke-virtual {v6, v11}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d51b2: 0c06 |0083: move-result-object v6 │ │ -4d51b4: 23ab 1921 |0084: new-array v11, v10, [Ljava/lang/Object; // type@2119 │ │ -4d51b8: 460c 0308 |0086: aget-object v12, v3, v8 │ │ -4d51bc: 440c 0c08 |0088: aget v12, v12, v8 │ │ -4d51c0: 6e20 bbf5 c400 |008a: invoke-virtual {v4, v12}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d51c6: 0a0c |008d: move-result v12 │ │ -4d51c8: 89cc |008e: float-to-double v12, v12 │ │ -4d51ca: 6e30 7bb4 c50d |008f: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d51d0: 0c0c |0092: move-result-object v12 │ │ -4d51d2: 4d0c 0b08 |0093: aput-object v12, v11, v8 │ │ -4d51d6: 460c 0308 |0095: aget-object v12, v3, v8 │ │ -4d51da: 121d |0097: const/4 v13, #int 1 // #1 │ │ -4d51dc: 440c 0c0d |0098: aget v12, v12, v13 │ │ -4d51e0: 6e20 bbf5 c400 |009a: invoke-virtual {v4, v12}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d51e6: 0a0c |009d: move-result v12 │ │ -4d51e8: 0816 0900 |009e: move-object/from16 v22, v9 │ │ -4d51ec: 89c8 |00a0: float-to-double v8, v12 │ │ -4d51ee: 6e30 7bb4 8509 |00a1: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d51f4: 0c08 |00a4: move-result-object v8 │ │ -4d51f6: 4d08 0b0d |00a5: aput-object v8, v11, v13 │ │ -4d51fa: 6e10 c4f5 0400 |00a7: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5200: 0c08 |00aa: move-result-object v8 │ │ -4d5202: 1229 |00ab: const/4 v9, #int 2 // #2 │ │ -4d5204: 4d08 0b09 |00ac: aput-object v8, v11, v9 │ │ -4d5208: 1a08 1b0a |00ae: const-string v8, "%s | %s%s" // string@0a1b │ │ -4d520c: 7120 cab2 b800 |00b0: invoke-static {v8, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5212: 0c09 |00b3: move-result-object v9 │ │ -4d5214: 23ab 1921 |00b4: new-array v11, v10, [Ljava/lang/Object; // type@2119 │ │ -4d5218: 460c 030d |00b6: aget-object v12, v3, v13 │ │ -4d521c: 1313 0000 |00b8: const/16 v19, #int 0 // #0 │ │ -4d5220: 440c 0c13 |00ba: aget v12, v12, v19 │ │ -4d5224: 6e20 bbf5 c400 |00bc: invoke-virtual {v4, v12}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d522a: 0a0c |00bf: move-result v12 │ │ -4d522c: 0817 0e00 |00c0: move-object/from16 v23, v14 │ │ -4d5230: 89cd |00c2: float-to-double v13, v12 │ │ -4d5232: 6e30 7bb4 d50e |00c3: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5238: 0c0c |00c6: move-result-object v12 │ │ -4d523a: 4d0c 0b13 |00c7: aput-object v12, v11, v19 │ │ -4d523e: 121c |00c9: const/4 v12, #int 1 // #1 │ │ -4d5240: 460d 030c |00ca: aget-object v13, v3, v12 │ │ -4d5244: 440d 0d0c |00cc: aget v13, v13, v12 │ │ -4d5248: 6e20 bbf5 d400 |00ce: invoke-virtual {v4, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d524e: 0a0d |00d1: move-result v13 │ │ -4d5250: 89dd |00d2: float-to-double v13, v13 │ │ -4d5252: 6e30 7bb4 d50e |00d3: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5258: 0c0d |00d6: move-result-object v13 │ │ -4d525a: 4d0d 0b0c |00d7: aput-object v13, v11, v12 │ │ -4d525e: 6e10 c4f5 0400 |00d9: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5264: 0c0c |00dc: move-result-object v12 │ │ -4d5266: 122d |00dd: const/4 v13, #int 2 // #2 │ │ -4d5268: 4d0c 0b0d |00de: aput-object v12, v11, v13 │ │ -4d526c: 7120 cab2 b800 |00e0: invoke-static {v8, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5272: 0c0b |00e3: move-result-object v11 │ │ -4d5274: 23ac 1921 |00e4: new-array v12, v10, [Ljava/lang/Object; // type@2119 │ │ -4d5278: 460e 030d |00e6: aget-object v14, v3, v13 │ │ -4d527c: 1312 0000 |00e8: const/16 v18, #int 0 // #0 │ │ -4d5280: 440e 0e12 |00ea: aget v14, v14, v18 │ │ -4d5284: 6e20 bbf5 e400 |00ec: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d528a: 0a0e |00ef: move-result v14 │ │ -4d528c: 0818 0b00 |00f0: move-object/from16 v24, v11 │ │ -4d5290: 89ea |00f2: float-to-double v10, v14 │ │ -4d5292: 6e30 7bb4 a50b |00f3: invoke-virtual {v5, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5298: 0c0a |00f6: move-result-object v10 │ │ -4d529a: 4d0a 0c12 |00f7: aput-object v10, v12, v18 │ │ -4d529e: 460a 030d |00f9: aget-object v10, v3, v13 │ │ -4d52a2: 121b |00fb: const/4 v11, #int 1 // #1 │ │ -4d52a4: 440a 0a0b |00fc: aget v10, v10, v11 │ │ -4d52a8: 6e20 bbf5 a400 |00fe: invoke-virtual {v4, v10}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d52ae: 0a0a |0101: move-result v10 │ │ -4d52b0: 89ad |0102: float-to-double v13, v10 │ │ -4d52b2: 6e30 7bb4 d50e |0103: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d52b8: 0c0a |0106: move-result-object v10 │ │ -4d52ba: 4d0a 0c0b |0107: aput-object v10, v12, v11 │ │ -4d52be: 6e10 c4f5 0400 |0109: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d52c4: 0c0a |010c: move-result-object v10 │ │ -4d52c6: 122b |010d: const/4 v11, #int 2 // #2 │ │ -4d52c8: 4d0a 0c0b |010e: aput-object v10, v12, v11 │ │ -4d52cc: 7120 cab2 c800 |0110: invoke-static {v8, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d52d2: 0c0a |0113: move-result-object v10 │ │ -4d52d4: 123b |0114: const/4 v11, #int 3 // #3 │ │ -4d52d6: 23bc 1921 |0115: new-array v12, v11, [Ljava/lang/Object; // type@2119 │ │ -4d52da: 460d 030b |0117: aget-object v13, v3, v11 │ │ -4d52de: 120e |0119: const/4 v14, #int 0 // #0 │ │ -4d52e0: 440d 0d0e |011a: aget v13, v13, v14 │ │ -4d52e4: 6e20 bbf5 d400 |011c: invoke-virtual {v4, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d52ea: 0a0d |011f: move-result v13 │ │ -4d52ec: 0819 0900 |0120: move-object/from16 v25, v9 │ │ -4d52f0: 081a 0a00 |0122: move-object/from16 v26, v10 │ │ -4d52f4: 89d9 |0124: float-to-double v9, v13 │ │ -4d52f6: 6e30 7bb4 950a |0125: invoke-virtual {v5, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d52fc: 0c09 |0128: move-result-object v9 │ │ -4d52fe: 4d09 0c0e |0129: aput-object v9, v12, v14 │ │ -4d5302: 4609 030b |012b: aget-object v9, v3, v11 │ │ -4d5306: 121a |012d: const/4 v10, #int 1 // #1 │ │ -4d5308: 4409 090a |012e: aget v9, v9, v10 │ │ -4d530c: 6e20 bbf5 9400 |0130: invoke-virtual {v4, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d5312: 0a09 |0133: move-result v9 │ │ -4d5314: 899d |0134: float-to-double v13, v9 │ │ -4d5316: 6e30 7bb4 d50e |0135: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d531c: 0c09 |0138: move-result-object v9 │ │ -4d531e: 4d09 0c0a |0139: aput-object v9, v12, v10 │ │ -4d5322: 6e10 c4f5 0400 |013b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5328: 0c09 |013e: move-result-object v9 │ │ -4d532a: 122a |013f: const/4 v10, #int 2 // #2 │ │ -4d532c: 4d09 0c0a |0140: aput-object v9, v12, v10 │ │ -4d5330: 7120 cab2 c800 |0142: invoke-static {v8, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5336: 0c09 |0145: move-result-object v9 │ │ -4d5338: 23ba 1921 |0146: new-array v10, v11, [Ljava/lang/Object; // type@2119 │ │ -4d533c: 460b 030f |0148: aget-object v11, v3, v15 │ │ -4d5340: 120c |014a: const/4 v12, #int 0 // #0 │ │ -4d5342: 440b 0b0c |014b: aget v11, v11, v12 │ │ -4d5346: 6e20 bbf5 b400 |014d: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d534c: 0a0b |0150: move-result v11 │ │ -4d534e: 89bd |0151: float-to-double v13, v11 │ │ -4d5350: 6e30 7bb4 d50e |0152: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5356: 0c0b |0155: move-result-object v11 │ │ -4d5358: 4d0b 0a0c |0156: aput-object v11, v10, v12 │ │ -4d535c: 460b 030f |0158: aget-object v11, v3, v15 │ │ -4d5360: 121c |015a: const/4 v12, #int 1 // #1 │ │ -4d5362: 440b 0b0c |015b: aget v11, v11, v12 │ │ -4d5366: 6e20 bbf5 b400 |015d: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d536c: 0a0b |0160: move-result v11 │ │ -4d536e: 89bd |0161: float-to-double v13, v11 │ │ -4d5370: 6e30 7bb4 d50e |0162: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5376: 0c05 |0165: move-result-object v5 │ │ -4d5378: 4d05 0a0c |0166: aput-object v5, v10, v12 │ │ -4d537c: 6e10 c4f5 0400 |0168: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5382: 0c05 |016b: move-result-object v5 │ │ -4d5384: 122b |016c: const/4 v11, #int 2 // #2 │ │ -4d5386: 4d05 0a0b |016d: aput-object v5, v10, v11 │ │ -4d538a: 7120 cab2 a800 |016f: invoke-static {v8, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5390: 0c05 |0172: move-result-object v5 │ │ -4d5392: 6e10 c0f5 0400 |0173: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get5dayWidgetInfo:()I // method@f5c0 │ │ -4d5398: 0a08 |0176: move-result v8 │ │ -4d539a: 33c8 6a00 |0177: if-ne v8, v12, 01e1 // +006a │ │ -4d539e: 23c4 1921 |0179: new-array v4, v12, [Ljava/lang/Object; // type@2119 │ │ -4d53a2: 120a |017b: const/4 v10, #int 0 // #0 │ │ -4d53a4: 4608 030a |017c: aget-object v8, v3, v10 │ │ -4d53a8: 127b |017e: const/4 v11, #int 7 // #7 │ │ -4d53aa: 4408 080b |017f: aget v8, v8, v11 │ │ -4d53ae: 898d |0181: float-to-double v13, v8 │ │ -4d53b0: 6e30 7bb4 d70e |0182: invoke-virtual {v7, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d53b6: 0c08 |0185: move-result-object v8 │ │ -4d53b8: 4d08 040a |0186: aput-object v8, v4, v10 │ │ -4d53bc: 1a08 1a0a |0188: const-string v8, "%s mm" // string@0a1a │ │ -4d53c0: 7120 cab2 4800 |018a: invoke-static {v8, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d53c6: 0c04 |018d: move-result-object v4 │ │ -4d53c8: 23cd 1921 |018e: new-array v13, v12, [Ljava/lang/Object; // type@2119 │ │ -4d53cc: 460e 030c |0190: aget-object v14, v3, v12 │ │ -4d53d0: 440e 0e0b |0192: aget v14, v14, v11 │ │ -4d53d4: 89eb |0194: float-to-double v11, v14 │ │ -4d53d6: 6e30 7bb4 b70c |0195: invoke-virtual {v7, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d53dc: 0c0b |0198: move-result-object v11 │ │ -4d53de: 4d0b 0d0a |0199: aput-object v11, v13, v10 │ │ -4d53e2: 7120 cab2 d800 |019b: invoke-static {v8, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d53e8: 0c0b |019e: move-result-object v11 │ │ -4d53ea: 121c |019f: const/4 v12, #int 1 // #1 │ │ -4d53ec: 23cd 1921 |01a0: new-array v13, v12, [Ljava/lang/Object; // type@2119 │ │ -4d53f0: 122e |01a2: const/4 v14, #int 2 // #2 │ │ -4d53f2: 4613 030e |01a3: aget-object v19, v3, v14 │ │ -4d53f6: 127e |01a5: const/4 v14, #int 7 // #7 │ │ -4d53f8: 440f 130e |01a6: aget v15, v19, v14 │ │ -4d53fc: 89fe |01a8: float-to-double v14, v15 │ │ -4d53fe: 6e30 7bb4 e70f |01a9: invoke-virtual {v7, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5404: 0c0e |01ac: move-result-object v14 │ │ -4d5406: 4d0e 0d0a |01ad: aput-object v14, v13, v10 │ │ -4d540a: 7120 cab2 d800 |01af: invoke-static {v8, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5410: 0c0d |01b2: move-result-object v13 │ │ -4d5412: 23ce 1921 |01b3: new-array v14, v12, [Ljava/lang/Object; // type@2119 │ │ -4d5416: 123f |01b5: const/4 v15, #int 3 // #3 │ │ -4d5418: 4613 030f |01b6: aget-object v19, v3, v15 │ │ -4d541c: 127f |01b8: const/4 v15, #int 7 // #7 │ │ -4d541e: 440c 130f |01b9: aget v12, v19, v15 │ │ -4d5422: 0815 0b00 |01bb: move-object/from16 v21, v11 │ │ -4d5426: 89cb |01bd: float-to-double v11, v12 │ │ -4d5428: 6e30 7bb4 b70c |01be: invoke-virtual {v7, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d542e: 0c0b |01c1: move-result-object v11 │ │ -4d5430: 4d0b 0e0a |01c2: aput-object v11, v14, v10 │ │ -4d5434: 7120 cab2 e800 |01c4: invoke-static {v8, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d543a: 0c0b |01c7: move-result-object v11 │ │ -4d543c: 121c |01c8: const/4 v12, #int 1 // #1 │ │ -4d543e: 23ce 1921 |01c9: new-array v14, v12, [Ljava/lang/Object; // type@2119 │ │ -4d5442: 124c |01cb: const/4 v12, #int 4 // #4 │ │ -4d5444: 4610 030c |01cc: aget-object v16, v3, v12 │ │ -4d5448: 440c 100f |01ce: aget v12, v16, v15 │ │ -4d544c: 07bf |01d0: move-object v15, v11 │ │ -4d544e: 89cb |01d1: float-to-double v11, v12 │ │ -4d5450: 6e30 7bb4 b70c |01d2: invoke-virtual {v7, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5456: 0c07 |01d5: move-result-object v7 │ │ -4d5458: 4d07 0e0a |01d6: aput-object v7, v14, v10 │ │ -4d545c: 7120 cab2 e800 |01d8: invoke-static {v8, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5462: 0c07 |01db: move-result-object v7 │ │ -4d5464: 07fe |01dc: move-object v14, v15 │ │ -4d5466: 080b 1500 |01dd: move-object/from16 v11, v21 │ │ -4d546a: 2900 9800 |01df: goto/16 0277 // +0098 │ │ -4d546e: 1227 |01e1: const/4 v7, #int 2 // #2 │ │ -4d5470: 120a |01e2: const/4 v10, #int 0 // #0 │ │ -4d5472: 3378 3200 |01e3: if-ne v8, v7, 0215 // +0032 │ │ -4d5476: 4608 030a |01e5: aget-object v8, v3, v10 │ │ -4d547a: 125a |01e7: const/4 v10, #int 5 // #5 │ │ -4d547c: 4408 080a |01e8: aget v8, v8, v10 │ │ -4d5480: 6e20 bcf5 8400 |01ea: invoke-virtual {v4, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d5486: 0c08 |01ed: move-result-object v8 │ │ -4d5488: 121b |01ee: const/4 v11, #int 1 // #1 │ │ -4d548a: 460c 030b |01ef: aget-object v12, v3, v11 │ │ -4d548e: 440b 0c0a |01f1: aget v11, v12, v10 │ │ -4d5492: 6e20 bcf5 b400 |01f3: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d5498: 0c0b |01f6: move-result-object v11 │ │ -4d549a: 460c 0307 |01f7: aget-object v12, v3, v7 │ │ -4d549e: 4407 0c0a |01f9: aget v7, v12, v10 │ │ -4d54a2: 6e20 bcf5 7400 |01fb: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d54a8: 0c0d |01fe: move-result-object v13 │ │ -4d54aa: 1237 |01ff: const/4 v7, #int 3 // #3 │ │ -4d54ac: 460c 0307 |0200: aget-object v12, v3, v7 │ │ -4d54b0: 4407 0c0a |0202: aget v7, v12, v10 │ │ -4d54b4: 6e20 bcf5 7400 |0204: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d54ba: 0c07 |0207: move-result-object v7 │ │ -4d54bc: 124c |0208: const/4 v12, #int 4 // #4 │ │ -4d54be: 460e 030c |0209: aget-object v14, v3, v12 │ │ -4d54c2: 440a 0e0a |020b: aget v10, v14, v10 │ │ -4d54c6: 6e20 bcf5 a400 |020d: invoke-virtual {v4, v10}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d54cc: 0c04 |0210: move-result-object v4 │ │ -4d54ce: 077e |0211: move-object v14, v7 │ │ -4d54d0: 0747 |0212: move-object v7, v4 │ │ -4d54d2: 0784 |0213: move-object v4, v8 │ │ -4d54d4: 2863 |0214: goto 0277 // +0063 │ │ -4d54d6: 1214 |0215: const/4 v4, #int 1 // #1 │ │ -4d54d8: 2347 1921 |0216: new-array v7, v4, [Ljava/lang/Object; // type@2119 │ │ -4d54dc: 1208 |0218: const/4 v8, #int 0 // #0 │ │ -4d54de: 460a 0308 |0219: aget-object v10, v3, v8 │ │ -4d54e2: 122b |021b: const/4 v11, #int 2 // #2 │ │ -4d54e4: 440a 0a0b |021c: aget v10, v10, v11 │ │ -4d54e8: 87aa |021e: float-to-int v10, v10 │ │ -4d54ea: 7110 36b2 0a00 |021f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d54f0: 0c0a |0222: move-result-object v10 │ │ -4d54f2: 4d0a 0708 |0223: aput-object v10, v7, v8 │ │ -4d54f6: 1a0a 180a |0225: const-string v10, "%s %%rh" // string@0a18 │ │ -4d54fa: 7120 cab2 7a00 |0227: invoke-static {v10, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5500: 0c07 |022a: move-result-object v7 │ │ -4d5502: 234c 1921 |022b: new-array v12, v4, [Ljava/lang/Object; // type@2119 │ │ -4d5506: 460d 0304 |022d: aget-object v13, v3, v4 │ │ -4d550a: 440d 0d0b |022f: aget v13, v13, v11 │ │ -4d550e: 87dd |0231: float-to-int v13, v13 │ │ -4d5510: 7110 36b2 0d00 |0232: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d5516: 0c0d |0235: move-result-object v13 │ │ -4d5518: 4d0d 0c08 |0236: aput-object v13, v12, v8 │ │ -4d551c: 7120 cab2 ca00 |0238: invoke-static {v10, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5522: 0c0c |023b: move-result-object v12 │ │ -4d5524: 234d 1921 |023c: new-array v13, v4, [Ljava/lang/Object; // type@2119 │ │ -4d5528: 460e 030b |023e: aget-object v14, v3, v11 │ │ -4d552c: 440e 0e0b |0240: aget v14, v14, v11 │ │ -4d5530: 87ee |0242: float-to-int v14, v14 │ │ -4d5532: 7110 36b2 0e00 |0243: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d5538: 0c0e |0246: move-result-object v14 │ │ -4d553a: 4d0e 0d08 |0247: aput-object v14, v13, v8 │ │ -4d553e: 7120 cab2 da00 |0249: invoke-static {v10, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5544: 0c0d |024c: move-result-object v13 │ │ -4d5546: 234e 1921 |024d: new-array v14, v4, [Ljava/lang/Object; // type@2119 │ │ -4d554a: 123f |024f: const/4 v15, #int 3 // #3 │ │ -4d554c: 4610 030f |0250: aget-object v16, v3, v15 │ │ -4d5550: 440f 100b |0252: aget v15, v16, v11 │ │ -4d5554: 87ff |0254: float-to-int v15, v15 │ │ -4d5556: 7110 36b2 0f00 |0255: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d555c: 0c0f |0258: move-result-object v15 │ │ -4d555e: 4d0f 0e08 |0259: aput-object v15, v14, v8 │ │ -4d5562: 7120 cab2 ea00 |025b: invoke-static {v10, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5568: 0c0e |025e: move-result-object v14 │ │ -4d556a: 234f 1921 |025f: new-array v15, v4, [Ljava/lang/Object; // type@2119 │ │ -4d556e: 1244 |0261: const/4 v4, #int 4 // #4 │ │ -4d5570: 4610 0304 |0262: aget-object v16, v3, v4 │ │ -4d5574: 4404 100b |0264: aget v4, v16, v11 │ │ -4d5578: 8744 |0266: float-to-int v4, v4 │ │ -4d557a: 7110 36b2 0400 |0267: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d5580: 0c04 |026a: move-result-object v4 │ │ -4d5582: 4d04 0f08 |026b: aput-object v4, v15, v8 │ │ -4d5586: 7120 cab2 fa00 |026d: invoke-static {v10, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d558c: 0c04 |0270: move-result-object v4 │ │ -4d558e: 07cb |0271: move-object v11, v12 │ │ -4d5590: 081b 0700 |0272: move-object/from16 v27, v7 │ │ -4d5594: 0747 |0274: move-object v7, v4 │ │ -4d5596: 0804 1b00 |0275: move-object/from16 v4, v27 │ │ -4d559a: 1408 4602 097f |0277: const v8, #float 1.82116e+38 // #7f090246 │ │ -4d55a0: 7401 fcf4 2100 |027a: invoke-virtual/range {v33}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4d55a6: 0c0a |027d: move-result-object v10 │ │ -4d55a8: 6e30 7418 810a |027e: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d55ae: 1408 6702 097f |0281: const v8, #float 1.82117e+38 // #7f090267 │ │ -4d55b4: 080a 1100 |0284: move-object/from16 v10, v17 │ │ -4d55b8: 6e30 7418 810a |0286: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d55be: 1408 6802 097f |0289: const v8, #float 1.82117e+38 // #7f090268 │ │ -4d55c4: 080a 1400 |028c: move-object/from16 v10, v20 │ │ -4d55c8: 6e30 7418 810a |028e: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d55ce: 1408 6902 097f |0291: const v8, #float 1.82117e+38 // #7f090269 │ │ -4d55d4: 080a 1600 |0294: move-object/from16 v10, v22 │ │ -4d55d8: 6e30 7418 810a |0296: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d55de: 1408 6a02 097f |0299: const v8, #float 1.82117e+38 // #7f09026a │ │ -4d55e4: 080a 1700 |029c: move-object/from16 v10, v23 │ │ -4d55e8: 6e30 7418 810a |029e: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d55ee: 1408 6b02 097f |02a1: const v8, #float 1.82117e+38 // #7f09026b │ │ -4d55f4: 6e30 7418 8106 |02a4: invoke-virtual {v1, v8, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d55fa: 1406 7602 097f |02a7: const v6, #float 1.82117e+38 // #7f090276 │ │ -4d5600: 0808 1900 |02aa: move-object/from16 v8, v25 │ │ -4d5604: 6e30 7418 6108 |02ac: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d560a: 1406 7702 097f |02af: const v6, #float 1.82117e+38 // #7f090277 │ │ -4d5610: 0808 1800 |02b2: move-object/from16 v8, v24 │ │ -4d5614: 6e30 7418 6108 |02b4: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d561a: 1406 7802 097f |02b7: const v6, #float 1.82117e+38 // #7f090278 │ │ -4d5620: 0808 1a00 |02ba: move-object/from16 v8, v26 │ │ -4d5624: 6e30 7418 6108 |02bc: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d562a: 1406 7902 097f |02bf: const v6, #float 1.82117e+38 // #7f090279 │ │ -4d5630: 6e30 7418 6109 |02c2: invoke-virtual {v1, v6, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d5636: 1406 7a02 097f |02c5: const v6, #float 1.82117e+38 // #7f09027a │ │ -4d563c: 6e30 7418 6105 |02c8: invoke-virtual {v1, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d5642: 1405 6c02 097f |02cb: const v5, #float 1.82117e+38 // #7f09026c │ │ -4d5648: 6e30 7418 5104 |02ce: invoke-virtual {v1, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d564e: 1404 6d02 097f |02d1: const v4, #float 1.82117e+38 // #7f09026d │ │ -4d5654: 6e30 7418 410b |02d4: invoke-virtual {v1, v4, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d565a: 1404 6e02 097f |02d7: const v4, #float 1.82117e+38 // #7f09026e │ │ -4d5660: 6e30 7418 410d |02da: invoke-virtual {v1, v4, v13}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d5666: 1404 6f02 097f |02dd: const v4, #float 1.82117e+38 // #7f09026f │ │ -4d566c: 6e30 7418 410e |02e0: invoke-virtual {v1, v4, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d5672: 1404 7002 097f |02e3: const v4, #float 1.82117e+38 // #7f090270 │ │ -4d5678: 6e30 7418 4107 |02e6: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d567e: 1404 7102 097f |02e9: const v4, #float 1.82117e+38 // #7f090271 │ │ -4d5684: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -4d5686: 4606 0305 |02ed: aget-object v6, v3, v5 │ │ -4d568a: 1305 0900 |02ef: const/16 v5, #int 9 // #9 │ │ -4d568e: 4406 0605 |02f1: aget v6, v6, v5 │ │ -4d5692: 8766 |02f3: float-to-int v6, v6 │ │ -4d5694: 1217 |02f4: const/4 v7, #int 1 // #1 │ │ -4d5696: 7120 64f6 7600 |02f5: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d569c: 0a06 |02f8: move-result v6 │ │ -4d569e: 6e30 7018 4106 |02f9: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d56a4: 1404 7202 097f |02fc: const v4, #float 1.82117e+38 // #7f090272 │ │ -4d56aa: 4606 0307 |02ff: aget-object v6, v3, v7 │ │ -4d56ae: 4406 0605 |0301: aget v6, v6, v5 │ │ -4d56b2: 8766 |0303: float-to-int v6, v6 │ │ -4d56b4: 7120 64f6 7600 |0304: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d56ba: 0a06 |0307: move-result v6 │ │ -4d56bc: 6e30 7018 4106 |0308: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d56c2: 1404 7302 097f |030b: const v4, #float 1.82117e+38 // #7f090273 │ │ -4d56c8: 1226 |030e: const/4 v6, #int 2 // #2 │ │ -4d56ca: 4606 0306 |030f: aget-object v6, v3, v6 │ │ -4d56ce: 4406 0605 |0311: aget v6, v6, v5 │ │ -4d56d2: 8766 |0313: float-to-int v6, v6 │ │ -4d56d4: 7120 64f6 7600 |0314: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d56da: 0a06 |0317: move-result v6 │ │ -4d56dc: 6e30 7018 4106 |0318: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d56e2: 1404 7402 097f |031b: const v4, #float 1.82117e+38 // #7f090274 │ │ -4d56e8: 1236 |031e: const/4 v6, #int 3 // #3 │ │ -4d56ea: 4606 0306 |031f: aget-object v6, v3, v6 │ │ -4d56ee: 4406 0605 |0321: aget v6, v6, v5 │ │ -4d56f2: 8766 |0323: float-to-int v6, v6 │ │ -4d56f4: 7120 64f6 7600 |0324: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d56fa: 0a06 |0327: move-result v6 │ │ -4d56fc: 6e30 7018 4106 |0328: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d5702: 1404 7502 097f |032b: const v4, #float 1.82117e+38 // #7f090275 │ │ -4d5708: 1246 |032e: const/4 v6, #int 4 // #4 │ │ -4d570a: 4603 0306 |032f: aget-object v3, v3, v6 │ │ -4d570e: 4403 0305 |0331: aget v3, v3, v5 │ │ -4d5712: 8733 |0333: float-to-int v3, v3 │ │ -4d5714: 7120 64f6 7300 |0334: invoke-static {v3, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d571a: 0a03 |0337: move-result v3 │ │ -4d571c: 6e30 7018 4103 |0338: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d5722: 2203 7a00 |033b: new-instance v3, Landroid/content/Intent; // type@007a │ │ -4d5726: 1c04 681f |033d: const-class v4, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ -4d572a: 7030 f602 0304 |033f: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d5730: 7401 fbf4 2100 |0342: invoke-virtual/range {v33}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d5736: 0a04 |0345: move-result v4 │ │ -4d5738: 1a05 af88 |0346: const-string v5, "cityId" // string@88af │ │ -4d573c: 6e30 1403 5304 |0348: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d5742: 6004 d000 |034b: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -4d5746: 1305 1700 |034d: const/16 v5, #int 23 // #17 │ │ -4d574a: 3454 0900 |034f: if-lt v4, v5, 0358 // +0009 │ │ -4d574e: 1504 0004 |0351: const/high16 v4, #int 67108864 // #400 │ │ -4d5752: 7140 ef01 2043 |0353: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d5758: 0c00 |0356: move-result-object v0 │ │ -4d575a: 2806 |0357: goto 035d // +0006 │ │ -4d575c: 1204 |0358: const/4 v4, #int 0 // #0 │ │ -4d575e: 7140 ef01 2043 |0359: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d5764: 0c00 |035c: move-result-object v0 │ │ -4d5766: 1403 4502 097f |035d: const v3, #float 1.82116e+38 // #7f090245 │ │ -4d576c: 6e30 7318 3100 |0360: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ -4d5772: 0800 1d00 |0363: move-object/from16 v0, v29 │ │ -4d5776: 6e30 6b02 2001 |0365: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ -4d577c: 0e00 |0368: return-void │ │ +4d5098: |[4d5098] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4d50a8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +4d50ac: 0801 1e00 |0002: move-object/from16 v1, v30 │ │ +4d50b0: 0202 1f00 |0004: move/from16 v2, v31 │ │ +4d50b4: 0803 2000 |0006: move-object/from16 v3, v32 │ │ +4d50b8: 2204 c51f |0008: new-instance v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d50bc: 7401 b002 1c00 |000a: invoke-virtual/range {v28}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4d50c2: 0c05 |000d: move-result-object v5 │ │ +4d50c4: 7110 3309 0500 |000e: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d50ca: 0c05 |0011: move-result-object v5 │ │ +4d50cc: 7020 b6f5 5400 |0012: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d50d2: 2205 4b17 |0015: new-instance v5, Ljava/text/DecimalFormat; // type@174b │ │ +4d50d6: 1a06 f907 |0017: const-string v6, "#" // string@07f9 │ │ +4d50da: 7020 7ab4 6500 |0019: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4d50e0: 2206 4e17 |001c: new-instance v6, Ljava/text/SimpleDateFormat; // type@174e │ │ +4d50e4: 1a07 b129 |001e: const-string v7, "EEE" // string@29b1 │ │ +4d50e8: 7020 82b4 7600 |0020: invoke-direct {v6, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ +4d50ee: 1a07 b02e |0023: const-string v7, "GMT" // string@2eb0 │ │ +4d50f2: 7110 16b6 0700 |0025: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4d50f8: 0c07 |0028: move-result-object v7 │ │ +4d50fa: 6e20 89b4 7600 |0029: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4d5100: 2207 4b17 |002c: new-instance v7, Ljava/text/DecimalFormat; // type@174b │ │ +4d5104: 1a08 2716 |002e: const-string v8, "0.0" // string@1627 │ │ +4d5108: 7020 7ab4 8700 |0030: invoke-direct {v7, v8}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4d510e: 2138 |0033: array-length v8, v3 │ │ +4d5110: 1259 |0034: const/4 v9, #int 5 // #5 │ │ +4d5112: 3598 0300 |0035: if-ge v8, v9, 0038 // +0003 │ │ +4d5116: 0e00 |0037: return-void │ │ +4d5118: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +4d511a: 460a 0308 |0039: aget-object v10, v3, v8 │ │ +4d511e: 130b 0800 |003b: const/16 v11, #int 8 // #8 │ │ +4d5122: 440a 0a0b |003d: aget v10, v10, v11 │ │ +4d5126: 88ac |003f: float-to-long v12, v10 │ │ +4d5128: 7120 4fb2 dc00 |0040: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4d512e: 0c0a |0043: move-result-object v10 │ │ +4d5130: 6e20 85b4 a600 |0044: invoke-virtual {v6, v10}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d5136: 0c0a |0047: move-result-object v10 │ │ +4d5138: 121c |0048: const/4 v12, #int 1 // #1 │ │ +4d513a: 460d 030c |0049: aget-object v13, v3, v12 │ │ +4d513e: 440d 0d0b |004b: aget v13, v13, v11 │ │ +4d5142: 88dd |004d: float-to-long v13, v13 │ │ +4d5144: 7120 4fb2 ed00 |004e: invoke-static {v13, v14}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4d514a: 0c0d |0051: move-result-object v13 │ │ +4d514c: 6e20 85b4 d600 |0052: invoke-virtual {v6, v13}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d5152: 0c0d |0055: move-result-object v13 │ │ +4d5154: 122e |0056: const/4 v14, #int 2 // #2 │ │ +4d5156: 460f 030e |0057: aget-object v15, v3, v14 │ │ +4d515a: 440f 0f0b |0059: aget v15, v15, v11 │ │ +4d515e: 0811 0a00 |005b: move-object/from16 v17, v10 │ │ +4d5162: 88f9 |005d: float-to-long v9, v15 │ │ +4d5164: 7120 4fb2 a900 |005e: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4d516a: 0c09 |0061: move-result-object v9 │ │ +4d516c: 6e20 85b4 9600 |0062: invoke-virtual {v6, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d5172: 0c09 |0065: move-result-object v9 │ │ +4d5174: 123a |0066: const/4 v10, #int 3 // #3 │ │ +4d5176: 460f 030a |0067: aget-object v15, v3, v10 │ │ +4d517a: 440f 0f0b |0069: aget v15, v15, v11 │ │ +4d517e: 88fe |006b: float-to-long v14, v15 │ │ +4d5180: 7120 4fb2 fe00 |006c: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4d5186: 0c0e |006f: move-result-object v14 │ │ +4d5188: 6e20 85b4 e600 |0070: invoke-virtual {v6, v14}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d518e: 0c0e |0073: move-result-object v14 │ │ +4d5190: 124f |0074: const/4 v15, #int 4 // #4 │ │ +4d5192: 4613 030f |0075: aget-object v19, v3, v15 │ │ +4d5196: 440b 130b |0077: aget v11, v19, v11 │ │ +4d519a: 0814 0d00 |0079: move-object/from16 v20, v13 │ │ +4d519e: 88bc |007b: float-to-long v12, v11 │ │ +4d51a0: 7120 4fb2 dc00 |007c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4d51a6: 0c0b |007f: move-result-object v11 │ │ +4d51a8: 6e20 85b4 b600 |0080: invoke-virtual {v6, v11}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d51ae: 0c06 |0083: move-result-object v6 │ │ +4d51b0: 23ab 1921 |0084: new-array v11, v10, [Ljava/lang/Object; // type@2119 │ │ +4d51b4: 460c 0308 |0086: aget-object v12, v3, v8 │ │ +4d51b8: 440c 0c08 |0088: aget v12, v12, v8 │ │ +4d51bc: 6e20 bbf5 c400 |008a: invoke-virtual {v4, v12}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d51c2: 0a0c |008d: move-result v12 │ │ +4d51c4: 89cc |008e: float-to-double v12, v12 │ │ +4d51c6: 6e30 7bb4 c50d |008f: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d51cc: 0c0c |0092: move-result-object v12 │ │ +4d51ce: 4d0c 0b08 |0093: aput-object v12, v11, v8 │ │ +4d51d2: 460c 0308 |0095: aget-object v12, v3, v8 │ │ +4d51d6: 121d |0097: const/4 v13, #int 1 // #1 │ │ +4d51d8: 440c 0c0d |0098: aget v12, v12, v13 │ │ +4d51dc: 6e20 bbf5 c400 |009a: invoke-virtual {v4, v12}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d51e2: 0a0c |009d: move-result v12 │ │ +4d51e4: 0816 0900 |009e: move-object/from16 v22, v9 │ │ +4d51e8: 89c8 |00a0: float-to-double v8, v12 │ │ +4d51ea: 6e30 7bb4 8509 |00a1: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d51f0: 0c08 |00a4: move-result-object v8 │ │ +4d51f2: 4d08 0b0d |00a5: aput-object v8, v11, v13 │ │ +4d51f6: 6e10 c4f5 0400 |00a7: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d51fc: 0c08 |00aa: move-result-object v8 │ │ +4d51fe: 1229 |00ab: const/4 v9, #int 2 // #2 │ │ +4d5200: 4d08 0b09 |00ac: aput-object v8, v11, v9 │ │ +4d5204: 1a08 1b0a |00ae: const-string v8, "%s | %s%s" // string@0a1b │ │ +4d5208: 7120 cab2 b800 |00b0: invoke-static {v8, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d520e: 0c09 |00b3: move-result-object v9 │ │ +4d5210: 23ab 1921 |00b4: new-array v11, v10, [Ljava/lang/Object; // type@2119 │ │ +4d5214: 460c 030d |00b6: aget-object v12, v3, v13 │ │ +4d5218: 1313 0000 |00b8: const/16 v19, #int 0 // #0 │ │ +4d521c: 440c 0c13 |00ba: aget v12, v12, v19 │ │ +4d5220: 6e20 bbf5 c400 |00bc: invoke-virtual {v4, v12}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5226: 0a0c |00bf: move-result v12 │ │ +4d5228: 0817 0e00 |00c0: move-object/from16 v23, v14 │ │ +4d522c: 89cd |00c2: float-to-double v13, v12 │ │ +4d522e: 6e30 7bb4 d50e |00c3: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5234: 0c0c |00c6: move-result-object v12 │ │ +4d5236: 4d0c 0b13 |00c7: aput-object v12, v11, v19 │ │ +4d523a: 121c |00c9: const/4 v12, #int 1 // #1 │ │ +4d523c: 460d 030c |00ca: aget-object v13, v3, v12 │ │ +4d5240: 440d 0d0c |00cc: aget v13, v13, v12 │ │ +4d5244: 6e20 bbf5 d400 |00ce: invoke-virtual {v4, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d524a: 0a0d |00d1: move-result v13 │ │ +4d524c: 89dd |00d2: float-to-double v13, v13 │ │ +4d524e: 6e30 7bb4 d50e |00d3: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5254: 0c0d |00d6: move-result-object v13 │ │ +4d5256: 4d0d 0b0c |00d7: aput-object v13, v11, v12 │ │ +4d525a: 6e10 c4f5 0400 |00d9: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5260: 0c0c |00dc: move-result-object v12 │ │ +4d5262: 122d |00dd: const/4 v13, #int 2 // #2 │ │ +4d5264: 4d0c 0b0d |00de: aput-object v12, v11, v13 │ │ +4d5268: 7120 cab2 b800 |00e0: invoke-static {v8, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d526e: 0c0b |00e3: move-result-object v11 │ │ +4d5270: 23ac 1921 |00e4: new-array v12, v10, [Ljava/lang/Object; // type@2119 │ │ +4d5274: 460e 030d |00e6: aget-object v14, v3, v13 │ │ +4d5278: 1312 0000 |00e8: const/16 v18, #int 0 // #0 │ │ +4d527c: 440e 0e12 |00ea: aget v14, v14, v18 │ │ +4d5280: 6e20 bbf5 e400 |00ec: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5286: 0a0e |00ef: move-result v14 │ │ +4d5288: 0818 0b00 |00f0: move-object/from16 v24, v11 │ │ +4d528c: 89ea |00f2: float-to-double v10, v14 │ │ +4d528e: 6e30 7bb4 a50b |00f3: invoke-virtual {v5, v10, v11}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5294: 0c0a |00f6: move-result-object v10 │ │ +4d5296: 4d0a 0c12 |00f7: aput-object v10, v12, v18 │ │ +4d529a: 460a 030d |00f9: aget-object v10, v3, v13 │ │ +4d529e: 121b |00fb: const/4 v11, #int 1 // #1 │ │ +4d52a0: 440a 0a0b |00fc: aget v10, v10, v11 │ │ +4d52a4: 6e20 bbf5 a400 |00fe: invoke-virtual {v4, v10}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d52aa: 0a0a |0101: move-result v10 │ │ +4d52ac: 89ad |0102: float-to-double v13, v10 │ │ +4d52ae: 6e30 7bb4 d50e |0103: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d52b4: 0c0a |0106: move-result-object v10 │ │ +4d52b6: 4d0a 0c0b |0107: aput-object v10, v12, v11 │ │ +4d52ba: 6e10 c4f5 0400 |0109: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d52c0: 0c0a |010c: move-result-object v10 │ │ +4d52c2: 122b |010d: const/4 v11, #int 2 // #2 │ │ +4d52c4: 4d0a 0c0b |010e: aput-object v10, v12, v11 │ │ +4d52c8: 7120 cab2 c800 |0110: invoke-static {v8, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d52ce: 0c0a |0113: move-result-object v10 │ │ +4d52d0: 123b |0114: const/4 v11, #int 3 // #3 │ │ +4d52d2: 23bc 1921 |0115: new-array v12, v11, [Ljava/lang/Object; // type@2119 │ │ +4d52d6: 460d 030b |0117: aget-object v13, v3, v11 │ │ +4d52da: 120e |0119: const/4 v14, #int 0 // #0 │ │ +4d52dc: 440d 0d0e |011a: aget v13, v13, v14 │ │ +4d52e0: 6e20 bbf5 d400 |011c: invoke-virtual {v4, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d52e6: 0a0d |011f: move-result v13 │ │ +4d52e8: 0819 0900 |0120: move-object/from16 v25, v9 │ │ +4d52ec: 081a 0a00 |0122: move-object/from16 v26, v10 │ │ +4d52f0: 89d9 |0124: float-to-double v9, v13 │ │ +4d52f2: 6e30 7bb4 950a |0125: invoke-virtual {v5, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d52f8: 0c09 |0128: move-result-object v9 │ │ +4d52fa: 4d09 0c0e |0129: aput-object v9, v12, v14 │ │ +4d52fe: 4609 030b |012b: aget-object v9, v3, v11 │ │ +4d5302: 121a |012d: const/4 v10, #int 1 // #1 │ │ +4d5304: 4409 090a |012e: aget v9, v9, v10 │ │ +4d5308: 6e20 bbf5 9400 |0130: invoke-virtual {v4, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d530e: 0a09 |0133: move-result v9 │ │ +4d5310: 899d |0134: float-to-double v13, v9 │ │ +4d5312: 6e30 7bb4 d50e |0135: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5318: 0c09 |0138: move-result-object v9 │ │ +4d531a: 4d09 0c0a |0139: aput-object v9, v12, v10 │ │ +4d531e: 6e10 c4f5 0400 |013b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5324: 0c09 |013e: move-result-object v9 │ │ +4d5326: 122a |013f: const/4 v10, #int 2 // #2 │ │ +4d5328: 4d09 0c0a |0140: aput-object v9, v12, v10 │ │ +4d532c: 7120 cab2 c800 |0142: invoke-static {v8, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5332: 0c09 |0145: move-result-object v9 │ │ +4d5334: 23ba 1921 |0146: new-array v10, v11, [Ljava/lang/Object; // type@2119 │ │ +4d5338: 460b 030f |0148: aget-object v11, v3, v15 │ │ +4d533c: 120c |014a: const/4 v12, #int 0 // #0 │ │ +4d533e: 440b 0b0c |014b: aget v11, v11, v12 │ │ +4d5342: 6e20 bbf5 b400 |014d: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5348: 0a0b |0150: move-result v11 │ │ +4d534a: 89bd |0151: float-to-double v13, v11 │ │ +4d534c: 6e30 7bb4 d50e |0152: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5352: 0c0b |0155: move-result-object v11 │ │ +4d5354: 4d0b 0a0c |0156: aput-object v11, v10, v12 │ │ +4d5358: 460b 030f |0158: aget-object v11, v3, v15 │ │ +4d535c: 121c |015a: const/4 v12, #int 1 // #1 │ │ +4d535e: 440b 0b0c |015b: aget v11, v11, v12 │ │ +4d5362: 6e20 bbf5 b400 |015d: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5368: 0a0b |0160: move-result v11 │ │ +4d536a: 89bd |0161: float-to-double v13, v11 │ │ +4d536c: 6e30 7bb4 d50e |0162: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5372: 0c05 |0165: move-result-object v5 │ │ +4d5374: 4d05 0a0c |0166: aput-object v5, v10, v12 │ │ +4d5378: 6e10 c4f5 0400 |0168: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d537e: 0c05 |016b: move-result-object v5 │ │ +4d5380: 122b |016c: const/4 v11, #int 2 // #2 │ │ +4d5382: 4d05 0a0b |016d: aput-object v5, v10, v11 │ │ +4d5386: 7120 cab2 a800 |016f: invoke-static {v8, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d538c: 0c05 |0172: move-result-object v5 │ │ +4d538e: 6e10 c0f5 0400 |0173: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get5dayWidgetInfo:()I // method@f5c0 │ │ +4d5394: 0a08 |0176: move-result v8 │ │ +4d5396: 33c8 6a00 |0177: if-ne v8, v12, 01e1 // +006a │ │ +4d539a: 23c4 1921 |0179: new-array v4, v12, [Ljava/lang/Object; // type@2119 │ │ +4d539e: 120a |017b: const/4 v10, #int 0 // #0 │ │ +4d53a0: 4608 030a |017c: aget-object v8, v3, v10 │ │ +4d53a4: 127b |017e: const/4 v11, #int 7 // #7 │ │ +4d53a6: 4408 080b |017f: aget v8, v8, v11 │ │ +4d53aa: 898d |0181: float-to-double v13, v8 │ │ +4d53ac: 6e30 7bb4 d70e |0182: invoke-virtual {v7, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d53b2: 0c08 |0185: move-result-object v8 │ │ +4d53b4: 4d08 040a |0186: aput-object v8, v4, v10 │ │ +4d53b8: 1a08 1a0a |0188: const-string v8, "%s mm" // string@0a1a │ │ +4d53bc: 7120 cab2 4800 |018a: invoke-static {v8, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d53c2: 0c04 |018d: move-result-object v4 │ │ +4d53c4: 23cd 1921 |018e: new-array v13, v12, [Ljava/lang/Object; // type@2119 │ │ +4d53c8: 460e 030c |0190: aget-object v14, v3, v12 │ │ +4d53cc: 440e 0e0b |0192: aget v14, v14, v11 │ │ +4d53d0: 89eb |0194: float-to-double v11, v14 │ │ +4d53d2: 6e30 7bb4 b70c |0195: invoke-virtual {v7, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d53d8: 0c0b |0198: move-result-object v11 │ │ +4d53da: 4d0b 0d0a |0199: aput-object v11, v13, v10 │ │ +4d53de: 7120 cab2 d800 |019b: invoke-static {v8, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d53e4: 0c0b |019e: move-result-object v11 │ │ +4d53e6: 121c |019f: const/4 v12, #int 1 // #1 │ │ +4d53e8: 23cd 1921 |01a0: new-array v13, v12, [Ljava/lang/Object; // type@2119 │ │ +4d53ec: 122e |01a2: const/4 v14, #int 2 // #2 │ │ +4d53ee: 4613 030e |01a3: aget-object v19, v3, v14 │ │ +4d53f2: 127e |01a5: const/4 v14, #int 7 // #7 │ │ +4d53f4: 440f 130e |01a6: aget v15, v19, v14 │ │ +4d53f8: 89fe |01a8: float-to-double v14, v15 │ │ +4d53fa: 6e30 7bb4 e70f |01a9: invoke-virtual {v7, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5400: 0c0e |01ac: move-result-object v14 │ │ +4d5402: 4d0e 0d0a |01ad: aput-object v14, v13, v10 │ │ +4d5406: 7120 cab2 d800 |01af: invoke-static {v8, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d540c: 0c0d |01b2: move-result-object v13 │ │ +4d540e: 23ce 1921 |01b3: new-array v14, v12, [Ljava/lang/Object; // type@2119 │ │ +4d5412: 123f |01b5: const/4 v15, #int 3 // #3 │ │ +4d5414: 4613 030f |01b6: aget-object v19, v3, v15 │ │ +4d5418: 127f |01b8: const/4 v15, #int 7 // #7 │ │ +4d541a: 440c 130f |01b9: aget v12, v19, v15 │ │ +4d541e: 0815 0b00 |01bb: move-object/from16 v21, v11 │ │ +4d5422: 89cb |01bd: float-to-double v11, v12 │ │ +4d5424: 6e30 7bb4 b70c |01be: invoke-virtual {v7, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d542a: 0c0b |01c1: move-result-object v11 │ │ +4d542c: 4d0b 0e0a |01c2: aput-object v11, v14, v10 │ │ +4d5430: 7120 cab2 e800 |01c4: invoke-static {v8, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5436: 0c0b |01c7: move-result-object v11 │ │ +4d5438: 121c |01c8: const/4 v12, #int 1 // #1 │ │ +4d543a: 23ce 1921 |01c9: new-array v14, v12, [Ljava/lang/Object; // type@2119 │ │ +4d543e: 124c |01cb: const/4 v12, #int 4 // #4 │ │ +4d5440: 4610 030c |01cc: aget-object v16, v3, v12 │ │ +4d5444: 440c 100f |01ce: aget v12, v16, v15 │ │ +4d5448: 07bf |01d0: move-object v15, v11 │ │ +4d544a: 89cb |01d1: float-to-double v11, v12 │ │ +4d544c: 6e30 7bb4 b70c |01d2: invoke-virtual {v7, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5452: 0c07 |01d5: move-result-object v7 │ │ +4d5454: 4d07 0e0a |01d6: aput-object v7, v14, v10 │ │ +4d5458: 7120 cab2 e800 |01d8: invoke-static {v8, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d545e: 0c07 |01db: move-result-object v7 │ │ +4d5460: 07fe |01dc: move-object v14, v15 │ │ +4d5462: 080b 1500 |01dd: move-object/from16 v11, v21 │ │ +4d5466: 2900 9800 |01df: goto/16 0277 // +0098 │ │ +4d546a: 1227 |01e1: const/4 v7, #int 2 // #2 │ │ +4d546c: 120a |01e2: const/4 v10, #int 0 // #0 │ │ +4d546e: 3378 3200 |01e3: if-ne v8, v7, 0215 // +0032 │ │ +4d5472: 4608 030a |01e5: aget-object v8, v3, v10 │ │ +4d5476: 125a |01e7: const/4 v10, #int 5 // #5 │ │ +4d5478: 4408 080a |01e8: aget v8, v8, v10 │ │ +4d547c: 6e20 bcf5 8400 |01ea: invoke-virtual {v4, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d5482: 0c08 |01ed: move-result-object v8 │ │ +4d5484: 121b |01ee: const/4 v11, #int 1 // #1 │ │ +4d5486: 460c 030b |01ef: aget-object v12, v3, v11 │ │ +4d548a: 440b 0c0a |01f1: aget v11, v12, v10 │ │ +4d548e: 6e20 bcf5 b400 |01f3: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d5494: 0c0b |01f6: move-result-object v11 │ │ +4d5496: 460c 0307 |01f7: aget-object v12, v3, v7 │ │ +4d549a: 4407 0c0a |01f9: aget v7, v12, v10 │ │ +4d549e: 6e20 bcf5 7400 |01fb: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d54a4: 0c0d |01fe: move-result-object v13 │ │ +4d54a6: 1237 |01ff: const/4 v7, #int 3 // #3 │ │ +4d54a8: 460c 0307 |0200: aget-object v12, v3, v7 │ │ +4d54ac: 4407 0c0a |0202: aget v7, v12, v10 │ │ +4d54b0: 6e20 bcf5 7400 |0204: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d54b6: 0c07 |0207: move-result-object v7 │ │ +4d54b8: 124c |0208: const/4 v12, #int 4 // #4 │ │ +4d54ba: 460e 030c |0209: aget-object v14, v3, v12 │ │ +4d54be: 440a 0e0a |020b: aget v10, v14, v10 │ │ +4d54c2: 6e20 bcf5 a400 |020d: invoke-virtual {v4, v10}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d54c8: 0c04 |0210: move-result-object v4 │ │ +4d54ca: 077e |0211: move-object v14, v7 │ │ +4d54cc: 0747 |0212: move-object v7, v4 │ │ +4d54ce: 0784 |0213: move-object v4, v8 │ │ +4d54d0: 2863 |0214: goto 0277 // +0063 │ │ +4d54d2: 1214 |0215: const/4 v4, #int 1 // #1 │ │ +4d54d4: 2347 1921 |0216: new-array v7, v4, [Ljava/lang/Object; // type@2119 │ │ +4d54d8: 1208 |0218: const/4 v8, #int 0 // #0 │ │ +4d54da: 460a 0308 |0219: aget-object v10, v3, v8 │ │ +4d54de: 122b |021b: const/4 v11, #int 2 // #2 │ │ +4d54e0: 440a 0a0b |021c: aget v10, v10, v11 │ │ +4d54e4: 87aa |021e: float-to-int v10, v10 │ │ +4d54e6: 7110 36b2 0a00 |021f: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d54ec: 0c0a |0222: move-result-object v10 │ │ +4d54ee: 4d0a 0708 |0223: aput-object v10, v7, v8 │ │ +4d54f2: 1a0a 180a |0225: const-string v10, "%s %%rh" // string@0a18 │ │ +4d54f6: 7120 cab2 7a00 |0227: invoke-static {v10, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d54fc: 0c07 |022a: move-result-object v7 │ │ +4d54fe: 234c 1921 |022b: new-array v12, v4, [Ljava/lang/Object; // type@2119 │ │ +4d5502: 460d 0304 |022d: aget-object v13, v3, v4 │ │ +4d5506: 440d 0d0b |022f: aget v13, v13, v11 │ │ +4d550a: 87dd |0231: float-to-int v13, v13 │ │ +4d550c: 7110 36b2 0d00 |0232: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d5512: 0c0d |0235: move-result-object v13 │ │ +4d5514: 4d0d 0c08 |0236: aput-object v13, v12, v8 │ │ +4d5518: 7120 cab2 ca00 |0238: invoke-static {v10, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d551e: 0c0c |023b: move-result-object v12 │ │ +4d5520: 234d 1921 |023c: new-array v13, v4, [Ljava/lang/Object; // type@2119 │ │ +4d5524: 460e 030b |023e: aget-object v14, v3, v11 │ │ +4d5528: 440e 0e0b |0240: aget v14, v14, v11 │ │ +4d552c: 87ee |0242: float-to-int v14, v14 │ │ +4d552e: 7110 36b2 0e00 |0243: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d5534: 0c0e |0246: move-result-object v14 │ │ +4d5536: 4d0e 0d08 |0247: aput-object v14, v13, v8 │ │ +4d553a: 7120 cab2 da00 |0249: invoke-static {v10, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5540: 0c0d |024c: move-result-object v13 │ │ +4d5542: 234e 1921 |024d: new-array v14, v4, [Ljava/lang/Object; // type@2119 │ │ +4d5546: 123f |024f: const/4 v15, #int 3 // #3 │ │ +4d5548: 4610 030f |0250: aget-object v16, v3, v15 │ │ +4d554c: 440f 100b |0252: aget v15, v16, v11 │ │ +4d5550: 87ff |0254: float-to-int v15, v15 │ │ +4d5552: 7110 36b2 0f00 |0255: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d5558: 0c0f |0258: move-result-object v15 │ │ +4d555a: 4d0f 0e08 |0259: aput-object v15, v14, v8 │ │ +4d555e: 7120 cab2 ea00 |025b: invoke-static {v10, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5564: 0c0e |025e: move-result-object v14 │ │ +4d5566: 234f 1921 |025f: new-array v15, v4, [Ljava/lang/Object; // type@2119 │ │ +4d556a: 1244 |0261: const/4 v4, #int 4 // #4 │ │ +4d556c: 4610 0304 |0262: aget-object v16, v3, v4 │ │ +4d5570: 4404 100b |0264: aget v4, v16, v11 │ │ +4d5574: 8744 |0266: float-to-int v4, v4 │ │ +4d5576: 7110 36b2 0400 |0267: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d557c: 0c04 |026a: move-result-object v4 │ │ +4d557e: 4d04 0f08 |026b: aput-object v4, v15, v8 │ │ +4d5582: 7120 cab2 fa00 |026d: invoke-static {v10, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5588: 0c04 |0270: move-result-object v4 │ │ +4d558a: 07cb |0271: move-object v11, v12 │ │ +4d558c: 081b 0700 |0272: move-object/from16 v27, v7 │ │ +4d5590: 0747 |0274: move-object v7, v4 │ │ +4d5592: 0804 1b00 |0275: move-object/from16 v4, v27 │ │ +4d5596: 1408 4602 097f |0277: const v8, #float 1.82116e+38 // #7f090246 │ │ +4d559c: 7401 fcf4 2100 |027a: invoke-virtual/range {v33}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4d55a2: 0c0a |027d: move-result-object v10 │ │ +4d55a4: 6e30 7418 810a |027e: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d55aa: 1408 6702 097f |0281: const v8, #float 1.82117e+38 // #7f090267 │ │ +4d55b0: 080a 1100 |0284: move-object/from16 v10, v17 │ │ +4d55b4: 6e30 7418 810a |0286: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d55ba: 1408 6802 097f |0289: const v8, #float 1.82117e+38 // #7f090268 │ │ +4d55c0: 080a 1400 |028c: move-object/from16 v10, v20 │ │ +4d55c4: 6e30 7418 810a |028e: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d55ca: 1408 6902 097f |0291: const v8, #float 1.82117e+38 // #7f090269 │ │ +4d55d0: 080a 1600 |0294: move-object/from16 v10, v22 │ │ +4d55d4: 6e30 7418 810a |0296: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d55da: 1408 6a02 097f |0299: const v8, #float 1.82117e+38 // #7f09026a │ │ +4d55e0: 080a 1700 |029c: move-object/from16 v10, v23 │ │ +4d55e4: 6e30 7418 810a |029e: invoke-virtual {v1, v8, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d55ea: 1408 6b02 097f |02a1: const v8, #float 1.82117e+38 // #7f09026b │ │ +4d55f0: 6e30 7418 8106 |02a4: invoke-virtual {v1, v8, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d55f6: 1406 7602 097f |02a7: const v6, #float 1.82117e+38 // #7f090276 │ │ +4d55fc: 0808 1900 |02aa: move-object/from16 v8, v25 │ │ +4d5600: 6e30 7418 6108 |02ac: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d5606: 1406 7702 097f |02af: const v6, #float 1.82117e+38 // #7f090277 │ │ +4d560c: 0808 1800 |02b2: move-object/from16 v8, v24 │ │ +4d5610: 6e30 7418 6108 |02b4: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d5616: 1406 7802 097f |02b7: const v6, #float 1.82117e+38 // #7f090278 │ │ +4d561c: 0808 1a00 |02ba: move-object/from16 v8, v26 │ │ +4d5620: 6e30 7418 6108 |02bc: invoke-virtual {v1, v6, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d5626: 1406 7902 097f |02bf: const v6, #float 1.82117e+38 // #7f090279 │ │ +4d562c: 6e30 7418 6109 |02c2: invoke-virtual {v1, v6, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d5632: 1406 7a02 097f |02c5: const v6, #float 1.82117e+38 // #7f09027a │ │ +4d5638: 6e30 7418 6105 |02c8: invoke-virtual {v1, v6, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d563e: 1405 6c02 097f |02cb: const v5, #float 1.82117e+38 // #7f09026c │ │ +4d5644: 6e30 7418 5104 |02ce: invoke-virtual {v1, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d564a: 1404 6d02 097f |02d1: const v4, #float 1.82117e+38 // #7f09026d │ │ +4d5650: 6e30 7418 410b |02d4: invoke-virtual {v1, v4, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d5656: 1404 6e02 097f |02d7: const v4, #float 1.82117e+38 // #7f09026e │ │ +4d565c: 6e30 7418 410d |02da: invoke-virtual {v1, v4, v13}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d5662: 1404 6f02 097f |02dd: const v4, #float 1.82117e+38 // #7f09026f │ │ +4d5668: 6e30 7418 410e |02e0: invoke-virtual {v1, v4, v14}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d566e: 1404 7002 097f |02e3: const v4, #float 1.82117e+38 // #7f090270 │ │ +4d5674: 6e30 7418 4107 |02e6: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d567a: 1404 7102 097f |02e9: const v4, #float 1.82117e+38 // #7f090271 │ │ +4d5680: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +4d5682: 4606 0305 |02ed: aget-object v6, v3, v5 │ │ +4d5686: 1305 0900 |02ef: const/16 v5, #int 9 // #9 │ │ +4d568a: 4406 0605 |02f1: aget v6, v6, v5 │ │ +4d568e: 8766 |02f3: float-to-int v6, v6 │ │ +4d5690: 1217 |02f4: const/4 v7, #int 1 // #1 │ │ +4d5692: 7120 64f6 7600 |02f5: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d5698: 0a06 |02f8: move-result v6 │ │ +4d569a: 6e30 7018 4106 |02f9: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d56a0: 1404 7202 097f |02fc: const v4, #float 1.82117e+38 // #7f090272 │ │ +4d56a6: 4606 0307 |02ff: aget-object v6, v3, v7 │ │ +4d56aa: 4406 0605 |0301: aget v6, v6, v5 │ │ +4d56ae: 8766 |0303: float-to-int v6, v6 │ │ +4d56b0: 7120 64f6 7600 |0304: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d56b6: 0a06 |0307: move-result v6 │ │ +4d56b8: 6e30 7018 4106 |0308: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d56be: 1404 7302 097f |030b: const v4, #float 1.82117e+38 // #7f090273 │ │ +4d56c4: 1226 |030e: const/4 v6, #int 2 // #2 │ │ +4d56c6: 4606 0306 |030f: aget-object v6, v3, v6 │ │ +4d56ca: 4406 0605 |0311: aget v6, v6, v5 │ │ +4d56ce: 8766 |0313: float-to-int v6, v6 │ │ +4d56d0: 7120 64f6 7600 |0314: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d56d6: 0a06 |0317: move-result v6 │ │ +4d56d8: 6e30 7018 4106 |0318: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d56de: 1404 7402 097f |031b: const v4, #float 1.82117e+38 // #7f090274 │ │ +4d56e4: 1236 |031e: const/4 v6, #int 3 // #3 │ │ +4d56e6: 4606 0306 |031f: aget-object v6, v3, v6 │ │ +4d56ea: 4406 0605 |0321: aget v6, v6, v5 │ │ +4d56ee: 8766 |0323: float-to-int v6, v6 │ │ +4d56f0: 7120 64f6 7600 |0324: invoke-static {v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d56f6: 0a06 |0327: move-result v6 │ │ +4d56f8: 6e30 7018 4106 |0328: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d56fe: 1404 7502 097f |032b: const v4, #float 1.82117e+38 // #7f090275 │ │ +4d5704: 1246 |032e: const/4 v6, #int 4 // #4 │ │ +4d5706: 4603 0306 |032f: aget-object v3, v3, v6 │ │ +4d570a: 4403 0305 |0331: aget v3, v3, v5 │ │ +4d570e: 8733 |0333: float-to-int v3, v3 │ │ +4d5710: 7120 64f6 7300 |0334: invoke-static {v3, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d5716: 0a03 |0337: move-result v3 │ │ +4d5718: 6e30 7018 4103 |0338: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d571e: 2203 7a00 |033b: new-instance v3, Landroid/content/Intent; // type@007a │ │ +4d5722: 1c04 681f |033d: const-class v4, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ +4d5726: 7030 f602 0304 |033f: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d572c: 7401 fbf4 2100 |0342: invoke-virtual/range {v33}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d5732: 0a04 |0345: move-result v4 │ │ +4d5734: 1a05 af88 |0346: const-string v5, "cityId" // string@88af │ │ +4d5738: 6e30 1403 5304 |0348: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d573e: 6004 d000 |034b: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +4d5742: 1305 1700 |034d: const/16 v5, #int 23 // #17 │ │ +4d5746: 3454 0900 |034f: if-lt v4, v5, 0358 // +0009 │ │ +4d574a: 1504 0004 |0351: const/high16 v4, #int 67108864 // #400 │ │ +4d574e: 7140 ef01 2043 |0353: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d5754: 0c00 |0356: move-result-object v0 │ │ +4d5756: 2806 |0357: goto 035d // +0006 │ │ +4d5758: 1204 |0358: const/4 v4, #int 0 // #0 │ │ +4d575a: 7140 ef01 2043 |0359: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d5760: 0c00 |035c: move-result-object v0 │ │ +4d5762: 1403 4502 097f |035d: const v3, #float 1.82116e+38 // #7f090245 │ │ +4d5768: 6e30 7318 3100 |0360: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ +4d576e: 0800 1d00 |0363: move-object/from16 v0, v29 │ │ +4d5772: 6e30 6b02 2001 |0365: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ +4d5778: 0e00 |0368: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ 0x0015 line=51 │ │ 0x001c line=52 │ │ 0x0025 line=53 │ │ @@ -1044569,17 +1044569,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 │ │ -4d4f80: |[4d4f80] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4d4f90: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ -4d4f96: 0e00 |0003: return-void │ │ +4d4f7c: |[4d4f7c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4d4f8c: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ +4d4f92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1044591,23 +1044591,23 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4d4f98: |[4d4f98] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onDeleted:(Landroid/content/Context;[I)V │ │ -4d4fa8: 2150 |0000: array-length v0, v5 │ │ -4d4faa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4d4fac: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -4d4fb0: 4402 0501 |0004: aget v2, v5, v1 │ │ -4d4fb4: 7120 64f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f764 │ │ -4d4fba: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4d4fbe: 28f7 |000b: goto 0002 // -0009 │ │ -4d4fc0: 0e00 |000c: return-void │ │ +4d4f94: |[4d4f94] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onDeleted:(Landroid/content/Context;[I)V │ │ +4d4fa4: 2150 |0000: array-length v0, v5 │ │ +4d4fa6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4d4fa8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +4d4fac: 4402 0501 |0004: aget v2, v5, v1 │ │ +4d4fb0: 7120 64f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f764 │ │ +4d4fb6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4d4fba: 28f7 |000b: goto 0002 // -0009 │ │ +4d4fbc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; │ │ 0x0000 - 0x000d reg=4 (null) Landroid/content/Context; │ │ @@ -1044618,53 +1044618,53 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d4fc4: |[4d4fc4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onDisabled:(Landroid/content/Context;)V │ │ -4d4fd4: 0e00 |0000: return-void │ │ +4d4fc0: |[4d4fc0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onDisabled:(Landroid/content/Context;)V │ │ +4d4fd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d4fd8: |[4d4fd8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onEnabled:(Landroid/content/Context;)V │ │ -4d4fe8: 0e00 |0000: return-void │ │ +4d4fd4: |[4d4fd4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onEnabled:(Landroid/content/Context;)V │ │ +4d4fe4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;) │ │ name : 'onUpdate' │ │ 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 │ │ -4d4fec: |[4d4fec] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4d4ffc: 2154 |0000: array-length v4, v5 │ │ -4d4ffe: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -4d5000: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -4d5004: 4401 0500 |0004: aget v1, v5, v0 │ │ -4d5008: 6e30 57f7 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;.updateAppWidget:(Landroid/content/Context;I)V // method@f757 │ │ -4d500e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4d5012: 28f7 |000b: goto 0002 // -0009 │ │ -4d5014: 0e00 |000c: return-void │ │ +4d4fe8: |[4d4fe8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4d4ff8: 2154 |0000: array-length v4, v5 │ │ +4d4ffa: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +4d4ffc: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +4d5000: 4401 0500 |0004: aget v1, v5, v0 │ │ +4d5004: 6e30 57f7 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;.updateAppWidget:(Landroid/content/Context;I)V // method@f757 │ │ +4d500a: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4d500e: 28f7 |000b: goto 0002 // -0009 │ │ +4d5010: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0006 line=172 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -1044676,42 +1044676,42 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -4d5018: |[4d5018] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.updateAppWidget:(Landroid/content/Context;I)V │ │ -4d5028: 1a00 a0d1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ -4d502c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d502e: 6e30 cb02 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d5034: 0c00 |0006: move-result-object v0 │ │ -4d5036: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d503a: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d5040: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ -4d5044: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d504a: 6e20 feb2 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d5050: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d5056: 0c06 |0017: move-result-object v6 │ │ -4d5058: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -4d505a: 7230 4103 6002 |0019: invoke-interface {v0, v6, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d5060: 0a06 |001c: move-result v6 │ │ -4d5062: 2200 7a00 |001d: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d5066: 1c02 cd1f |001f: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d506a: 7030 f602 5002 |0021: invoke-direct {v0, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d5070: 1a02 9cd1 |0024: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4d5074: 6e20 2203 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d507a: 1a02 af88 |0029: const-string v2, "cityId" // string@88af │ │ -4d507e: 6e30 1403 2006 |002b: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d5084: 1a06 a2e8 |002e: const-string v6, "skipUpdateInterval" // string@e8a2 │ │ -4d5088: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -4d508a: 6e30 1a03 6002 |0031: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4d5090: 1c06 cd1f |0034: const-class v6, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d5094: 7140 a044 6501 |0036: invoke-static {v5, v6, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4d509a: 0e00 |0039: return-void │ │ +4d5014: |[4d5014] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecast.updateAppWidget:(Landroid/content/Context;I)V │ │ +4d5024: 1a00 a0d1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ +4d5028: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d502a: 6e30 cb02 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d5030: 0c00 |0006: move-result-object v0 │ │ +4d5032: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d5036: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d503c: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ +4d5040: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d5046: 6e20 feb2 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d504c: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d5052: 0c06 |0017: move-result-object v6 │ │ +4d5054: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +4d5056: 7230 4103 6002 |0019: invoke-interface {v0, v6, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d505c: 0a06 |001c: move-result v6 │ │ +4d505e: 2200 7a00 |001d: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d5062: 1c02 cd1f |001f: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d5066: 7030 f602 5002 |0021: invoke-direct {v0, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d506c: 1a02 9cd1 |0024: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4d5070: 6e20 2203 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d5076: 1a02 af88 |0029: const-string v2, "cityId" // string@88af │ │ +4d507a: 6e30 1403 2006 |002b: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d5080: 1a06 a2e8 |002e: const-string v6, "skipUpdateInterval" // string@e8a2 │ │ +4d5084: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +4d5086: 6e30 1a03 6002 |0031: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4d508c: 1c06 cd1f |0034: const-class v6, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d5090: 7140 a044 6501 |0036: invoke-static {v5, v6, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4d5096: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=37 │ │ 0x0019 line=38 │ │ 0x001d line=39 │ │ 0x0026 line=40 │ │ 0x002b line=42 │ │ @@ -1044761,18 +1044761,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4a6c: |[4d4a6c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V │ │ -4d4a7c: 5b01 06a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a406 │ │ -4d4a80: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d4a86: 0e00 |0005: return-void │ │ +4d4a68: |[4d4a68] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V │ │ +4d4a78: 5b01 06a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a406 │ │ +4d4a7c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d4a82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ │ │ @@ -1044782,18 +1044782,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4a88: |[4d4a88] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ -4d4a98: 5401 06a4 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a406 │ │ -4d4a9c: 7110 61f7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f761 │ │ -4d4aa2: 0e00 |0005: return-void │ │ +4d4a84: |[4d4a84] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ +4d4a94: 5401 06a4 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a406 │ │ +4d4a98: 7110 61f7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f761 │ │ +4d4a9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1044834,18 +1044834,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4ba8: |[4d4ba8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V │ │ -4d4bb8: 5b01 09a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a409 │ │ -4d4bbc: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d4bc2: 0e00 |0005: return-void │ │ +4d4ba4: |[4d4ba4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V │ │ +4d4bb4: 5b01 09a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a409 │ │ +4d4bb8: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d4bbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ │ │ @@ -1044855,18 +1044855,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d4bc4: |[4d4bc4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$3.run:()V │ │ -4d4bd4: 5410 09a4 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a409 │ │ -4d4bd8: 7110 61f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f761 │ │ -4d4bde: 0e00 |0005: return-void │ │ +4d4bc0: |[4d4bc0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$3.run:()V │ │ +4d4bd0: 5410 09a4 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a409 │ │ +4d4bd4: 7110 61f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f761 │ │ +4d4bda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3; │ │ │ │ source_file_idx : 30267 (WeatherWidgetFiveDayForecastConfigureActivity.java) │ │ @@ -1044938,22 +1044938,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4d4c30: |[4d4c30] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.:()V │ │ -4d4c40: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ -4d4c46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4d4c48: 5910 0ea4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ -4d4c4c: 2200 2020 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1; // type@2020 │ │ -4d4c50: 7020 59f7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f759 │ │ -4d4c56: 5b10 10a4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a410 │ │ -4d4c5a: 0e00 |000d: return-void │ │ +4d4c2c: |[4d4c2c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.:()V │ │ +4d4c3c: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ +4d4c42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4d4c44: 5910 0ea4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ +4d4c48: 2200 2020 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1; // type@2020 │ │ +4d4c4c: 7020 59f7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f759 │ │ +4d4c52: 5b10 10a4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a410 │ │ +4d4c56: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=28 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ @@ -1044963,17 +1044963,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d4c5c: |[4d4c5c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V │ │ -4d4c6c: 7010 6af7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.handleOk:()V // method@f76a │ │ -4d4c72: 0e00 |0003: return-void │ │ +4d4c58: |[4d4c58] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V │ │ +4d4c68: 7010 6af7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.handleOk:()V // method@f76a │ │ +4d4c6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;) │ │ @@ -1044981,17 +1044981,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d4c00: |[4d4c00] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d4c10: 5400 11a4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ -4d4c14: 1100 |0002: return-object v0 │ │ +4d4bfc: |[4d4bfc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d4c0c: 5400 11a4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ +4d4c10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;) │ │ @@ -1044999,17 +1044999,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d4c18: |[4d4c18] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d4c28: 5b01 11a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ -4d4c2c: 1101 |0002: return-object v1 │ │ +4d4c14: |[4d4c14] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d4c24: 5b01 11a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ +4d4c28: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1045018,31 +1045018,31 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d4c74: |[4d4c74] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ -4d4c84: 1a00 a0d1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ -4d4c88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d4c8a: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d4c90: 0c02 |0006: move-result-object v2 │ │ -4d4c92: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d4c98: 0c02 |000a: move-result-object v2 │ │ -4d4c9a: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d4c9e: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d4ca4: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d4ca8: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4cae: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d4cb4: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d4cba: 0c03 |001b: move-result-object v3 │ │ -4d4cbc: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ -4d4cc2: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d4cc8: 0e00 |0022: return-void │ │ +4d4c70: |[4d4c70] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ +4d4c80: 1a00 a0d1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ +4d4c84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d4c86: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d4c8c: 0c02 |0006: move-result-object v2 │ │ +4d4c8e: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d4c94: 0c02 |000a: move-result-object v2 │ │ +4d4c96: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d4c9a: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d4ca0: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d4ca4: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d4caa: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d4cb0: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d4cb6: 0c03 |001b: move-result-object v3 │ │ +4d4cb8: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ +4d4cbe: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d4cc4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=84 │ │ 0x000b line=85 │ │ 0x001f line=86 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1045053,58 +1045053,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -4d4ccc: |[4d4ccc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.handleOk:()V │ │ -4d4cdc: 5450 11a4 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ -4d4ce0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4d4ce2: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -4d4ce6: 5450 0da4 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a40d │ │ -4d4cea: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4d4cf0: 0c02 |000a: move-result-object v2 │ │ -4d4cf2: 6e20 92f6 2000 |000b: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ -4d4cf8: 5450 11a4 |000e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ -4d4cfc: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -4d4d00: 0e00 |0012: return-void │ │ -4d4d02: 2200 1920 |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ -4d4d06: 6e10 67f7 0500 |0015: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f767 │ │ -4d4d0c: 0c02 |0018: move-result-object v2 │ │ -4d4d0e: 7020 27f7 2000 |0019: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ -4d4d14: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -4d4d16: 2322 1921 |001d: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ -4d4d1a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -4d4d1c: 5454 11a4 |0020: iget-object v4, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ -4d4d20: 4d04 0203 |0022: aput-object v4, v2, v3 │ │ -4d4d24: 5253 0ea4 |0024: iget v3, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ -4d4d28: 7110 36b2 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d4d2e: 0c03 |0029: move-result-object v3 │ │ -4d4d30: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ -4d4d34: 1221 |002c: const/4 v1, #int 2 // #2 │ │ -4d4d36: 1253 |002d: const/4 v3, #int 5 // #5 │ │ -4d4d38: 7110 36b2 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d4d3e: 0c03 |0031: move-result-object v3 │ │ -4d4d40: 4d03 0201 |0032: aput-object v3, v2, v1 │ │ -4d4d44: 6e20 2af7 2000 |0034: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ -4d4d4a: 5250 0ea4 |0037: iget v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ -4d4d4e: 5451 11a4 |0039: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ -4d4d52: 6e10 fbf4 0100 |003b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d4d58: 0a01 |003e: move-result v1 │ │ -4d4d5a: 7130 6df7 0501 |003f: invoke-static {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f76d │ │ -4d4d60: 2200 7a00 |0042: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d4d64: 7010 f502 0000 |0044: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ -4d4d6a: 5251 0ea4 |0047: iget v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ -4d4d6e: 1a02 0d82 |0049: const-string v2, "appWidgetId" // string@820d │ │ -4d4d72: 6e30 1403 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d4d78: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ -4d4d7a: 6e30 70f7 1500 |004f: invoke-virtual {v5, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f770 │ │ -4d4d80: 6e10 66f7 0500 |0052: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.finish:()V // method@f766 │ │ -4d4d86: 0e00 |0055: return-void │ │ +4d4cc8: |[4d4cc8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.handleOk:()V │ │ +4d4cd8: 5450 11a4 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ +4d4cdc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4d4cde: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +4d4ce2: 5450 0da4 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a40d │ │ +4d4ce6: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4d4cec: 0c02 |000a: move-result-object v2 │ │ +4d4cee: 6e20 92f6 2000 |000b: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ +4d4cf4: 5450 11a4 |000e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ +4d4cf8: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +4d4cfc: 0e00 |0012: return-void │ │ +4d4cfe: 2200 1920 |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ +4d4d02: 6e10 67f7 0500 |0015: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f767 │ │ +4d4d08: 0c02 |0018: move-result-object v2 │ │ +4d4d0a: 7020 27f7 2000 |0019: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ +4d4d10: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +4d4d12: 2322 1921 |001d: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ +4d4d16: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +4d4d18: 5454 11a4 |0020: iget-object v4, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ +4d4d1c: 4d04 0203 |0022: aput-object v4, v2, v3 │ │ +4d4d20: 5253 0ea4 |0024: iget v3, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ +4d4d24: 7110 36b2 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d4d2a: 0c03 |0029: move-result-object v3 │ │ +4d4d2c: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ +4d4d30: 1221 |002c: const/4 v1, #int 2 // #2 │ │ +4d4d32: 1253 |002d: const/4 v3, #int 5 // #5 │ │ +4d4d34: 7110 36b2 0300 |002e: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d4d3a: 0c03 |0031: move-result-object v3 │ │ +4d4d3c: 4d03 0201 |0032: aput-object v3, v2, v1 │ │ +4d4d40: 6e20 2af7 2000 |0034: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ +4d4d46: 5250 0ea4 |0037: iget v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ +4d4d4a: 5451 11a4 |0039: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a411 │ │ +4d4d4e: 6e10 fbf4 0100 |003b: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d4d54: 0a01 |003e: move-result v1 │ │ +4d4d56: 7130 6df7 0501 |003f: invoke-static {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f76d │ │ +4d4d5c: 2200 7a00 |0042: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d4d60: 7010 f502 0000 |0044: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ +4d4d66: 5251 0ea4 |0047: iget v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ +4d4d6a: 1a02 0d82 |0049: const-string v2, "appWidgetId" // string@820d │ │ +4d4d6e: 6e30 1403 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d4d74: 12f1 |004e: const/4 v1, #int -1 // #ff │ │ +4d4d76: 6e30 70f7 1500 |004f: invoke-virtual {v5, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f770 │ │ +4d4d7c: 6e10 66f7 0500 |0052: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.finish:()V // method@f766 │ │ +4d4d82: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000e line=46 │ │ 0x0013 line=52 │ │ 0x0020 line=53 │ │ @@ -1045121,19 +1045121,19 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4d4be0: |[4d4be0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ -4d4bf0: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ -4d4bf6: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4d4bfc: 0c00 |0006: move-result-object v0 │ │ -4d4bfe: 1100 |0007: return-object v0 │ │ +4d4bdc: |[4d4bdc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ +4d4bec: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ +4d4bf2: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4d4bf8: 0c00 |0006: move-result-object v0 │ │ +4d4bfa: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -1045142,31 +1045142,31 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d4e84: |[4d4e84] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ -4d4e94: 1a00 a0d1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ -4d4e98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d4e9a: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d4ea0: 0c02 |0006: move-result-object v2 │ │ -4d4ea2: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d4ea8: 0c02 |000a: move-result-object v2 │ │ -4d4eaa: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d4eae: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d4eb4: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d4eb8: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4ebe: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d4ec4: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d4eca: 0c03 |001b: move-result-object v3 │ │ -4d4ecc: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4d4ed2: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d4ed8: 0e00 |0022: return-void │ │ +4d4e80: |[4d4e80] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ +4d4e90: 1a00 a0d1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ +4d4e94: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d4e96: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d4e9c: 0c02 |0006: move-result-object v2 │ │ +4d4e9e: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d4ea4: 0c02 |000a: move-result-object v2 │ │ +4d4ea6: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d4eaa: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d4eb0: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d4eb4: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d4eba: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d4ec0: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d4ec6: 0c03 |001b: move-result-object v3 │ │ +4d4ec8: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4d4ece: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d4ed4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x000b line=73 │ │ 0x001f line=74 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1045179,69 +1045179,69 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -4d4d88: |[4d4d88] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4d4d98: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ -4d4d9e: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -4d4da0: 6e20 6ff7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.setResult:(I)V // method@f76f │ │ -4d4da6: 1400 9900 0c7f |0007: const v0, #float 1.86095e+38 // #7f0c0099 │ │ -4d4dac: 6e20 6ef7 0800 |000a: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.setContentView:(I)V // method@f76e │ │ -4d4db2: 1400 7300 097f |000d: const v0, #float 1.82107e+38 // #7f090073 │ │ -4d4db8: 6e20 65f7 0800 |0010: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ -4d4dbe: 0c00 |0013: move-result-object v0 │ │ -4d4dc0: 5481 10a4 |0014: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a410 │ │ -4d4dc4: 6e20 f112 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ -4d4dca: 6e10 68f7 0800 |0019: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f768 │ │ -4d4dd0: 0c00 |001c: move-result-object v0 │ │ -4d4dd2: 6e10 0403 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ -4d4dd8: 0c00 |0020: move-result-object v0 │ │ -4d4dda: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ -4d4dde: 1a01 0d82 |0023: const-string v1, "appWidgetId" // string@820d │ │ -4d4de2: 6e30 2b08 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ -4d4de8: 0a09 |0028: move-result v9 │ │ -4d4dea: 5989 0ea4 |0029: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ -4d4dee: 5289 0ea4 |002b: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ -4d4df2: 3909 0600 |002d: if-nez v9, 0033 // +0006 │ │ -4d4df6: 6e10 66f7 0800 |002f: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.finish:()V // method@f766 │ │ -4d4dfc: 0e00 |0032: return-void │ │ -4d4dfe: 1409 7f00 097f |0033: const v9, #float 1.82107e+38 // #7f09007f │ │ -4d4e04: 6e20 65f7 9800 |0036: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ -4d4e0a: 0c09 |0039: move-result-object v9 │ │ -4d4e0c: 1f09 5903 |003a: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ -4d4e10: 5b89 0fa4 |003c: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a40f │ │ -4d4e14: 7110 20f4 0800 |003e: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d4e1a: 0c09 |0041: move-result-object v9 │ │ -4d4e1c: 5b89 0ca4 |0042: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a40c │ │ -4d4e20: 1409 3702 097f |0044: const v9, #float 1.82116e+38 // #7f090237 │ │ -4d4e26: 6e20 65f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ -4d4e2c: 0c09 |004a: move-result-object v9 │ │ -4d4e2e: 1f09 4d03 |004b: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ -4d4e32: 6e10 ec15 0900 |004d: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ -4d4e38: 0c00 |0050: move-result-object v0 │ │ -4d4e3a: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -4d4e3c: 6e20 ea15 1000 |0052: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ -4d4e42: 2202 f11f |0055: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ -4d4e46: 6e10 67f7 0800 |0057: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f767 │ │ -4d4e4c: 0c00 |005a: move-result-object v0 │ │ -4d4e4e: 5481 0ca4 |005b: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a40c │ │ -4d4e52: 7030 8cf6 0201 |005d: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ -4d4e58: 5b82 0da4 |0060: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a40d │ │ -4d4e5c: 5483 0fa4 |0062: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a40f │ │ -4d4e60: 1304 6400 |0064: const/16 v4, #int 100 // #64 │ │ -4d4e64: 1265 |0066: const/4 v5, #int 6 // #6 │ │ -4d4e66: 2206 2120 |0067: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2; // type@2021 │ │ -4d4e6a: 7030 5bf7 8609 |0069: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Landroid/webkit/WebView;)V // method@f75b │ │ -4d4e70: 2207 2220 |006c: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3; // type@2022 │ │ -4d4e74: 7020 5ef7 8700 |006e: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f75e │ │ -4d4e7a: 7406 91f6 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ -4d4e80: 0e00 |0074: return-void │ │ +4d4d84: |[4d4d84] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4d4d94: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ +4d4d9a: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +4d4d9c: 6e20 6ff7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.setResult:(I)V // method@f76f │ │ +4d4da2: 1400 9900 0c7f |0007: const v0, #float 1.86095e+38 // #7f0c0099 │ │ +4d4da8: 6e20 6ef7 0800 |000a: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.setContentView:(I)V // method@f76e │ │ +4d4dae: 1400 7300 097f |000d: const v0, #float 1.82107e+38 // #7f090073 │ │ +4d4db4: 6e20 65f7 0800 |0010: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ +4d4dba: 0c00 |0013: move-result-object v0 │ │ +4d4dbc: 5481 10a4 |0014: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a410 │ │ +4d4dc0: 6e20 f112 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ +4d4dc6: 6e10 68f7 0800 |0019: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f768 │ │ +4d4dcc: 0c00 |001c: move-result-object v0 │ │ +4d4dce: 6e10 0403 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ +4d4dd4: 0c00 |0020: move-result-object v0 │ │ +4d4dd6: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ +4d4dda: 1a01 0d82 |0023: const-string v1, "appWidgetId" // string@820d │ │ +4d4dde: 6e30 2b08 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ +4d4de4: 0a09 |0028: move-result v9 │ │ +4d4de6: 5989 0ea4 |0029: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ +4d4dea: 5289 0ea4 |002b: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetId:I // field@a40e │ │ +4d4dee: 3909 0600 |002d: if-nez v9, 0033 // +0006 │ │ +4d4df2: 6e10 66f7 0800 |002f: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.finish:()V // method@f766 │ │ +4d4df8: 0e00 |0032: return-void │ │ +4d4dfa: 1409 7f00 097f |0033: const v9, #float 1.82107e+38 // #7f09007f │ │ +4d4e00: 6e20 65f7 9800 |0036: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ +4d4e06: 0c09 |0039: move-result-object v9 │ │ +4d4e08: 1f09 5903 |003a: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ +4d4e0c: 5b89 0fa4 |003c: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a40f │ │ +4d4e10: 7110 20f4 0800 |003e: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d4e16: 0c09 |0041: move-result-object v9 │ │ +4d4e18: 5b89 0ca4 |0042: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a40c │ │ +4d4e1c: 1409 3702 097f |0044: const v9, #float 1.82116e+38 // #7f090237 │ │ +4d4e22: 6e20 65f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ +4d4e28: 0c09 |004a: move-result-object v9 │ │ +4d4e2a: 1f09 4d03 |004b: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ +4d4e2e: 6e10 ec15 0900 |004d: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ +4d4e34: 0c00 |0050: move-result-object v0 │ │ +4d4e36: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +4d4e38: 6e20 ea15 1000 |0052: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ +4d4e3e: 2202 f11f |0055: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ +4d4e42: 6e10 67f7 0800 |0057: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f767 │ │ +4d4e48: 0c00 |005a: move-result-object v0 │ │ +4d4e4a: 5481 0ca4 |005b: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a40c │ │ +4d4e4e: 7030 8cf6 0201 |005d: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ +4d4e54: 5b82 0da4 |0060: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a40d │ │ +4d4e58: 5483 0fa4 |0062: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a40f │ │ +4d4e5c: 1304 6400 |0064: const/16 v4, #int 100 // #64 │ │ +4d4e60: 1265 |0066: const/4 v5, #int 6 // #6 │ │ +4d4e62: 2206 2120 |0067: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2; // type@2021 │ │ +4d4e66: 7030 5bf7 8609 |0069: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Landroid/webkit/WebView;)V // method@f75b │ │ +4d4e6c: 2207 2220 |006c: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3; // type@2022 │ │ +4d4e70: 7020 5ef7 8700 |006e: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)V // method@f75e │ │ +4d4e76: 7406 91f6 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ +4d4e7c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=95 │ │ 0x000a line=97 │ │ 0x0010 line=99 │ │ 0x0019 line=102 │ │ @@ -1045309,17 +1045309,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d5bf0: |[4d5bf0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.:()V │ │ -4d5c00: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ -4d5c06: 0e00 |0003: return-void │ │ +4d5bec: |[4d5bec] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.:()V │ │ +4d5bfc: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ +4d5c02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;) │ │ @@ -1045327,18 +1045327,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4d5c08: |[4d5c08] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.forceWidgetUpdate:(Landroid/content/Context;)V │ │ -4d5c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4d5c1a: 7120 73f7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f773 │ │ -4d5c20: 0e00 |0004: return-void │ │ +4d5c04: |[4d5c04] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.forceWidgetUpdate:(Landroid/content/Context;)V │ │ +4d5c14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4d5c16: 7120 73f7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f773 │ │ +4d5c1c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=180 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;) │ │ @@ -1045346,39 +1045346,39 @@ │ │ type : '(Ljava/lang/Integer;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4d5c24: |[4d5c24] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ -4d5c34: 1c00 2420 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; // type@2024 │ │ -4d5c38: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ -4d5c3c: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d5c42: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ -4d5c46: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d5c4c: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ -4d5c50: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d5c56: 0c03 |0011: move-result-object v3 │ │ -4d5c58: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ -4d5c5c: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d5c62: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d5c68: 0c03 |001a: move-result-object v3 │ │ -4d5c6a: 280c |001b: goto 0027 // +000c │ │ -4d5c6c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -4d5c6e: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ -4d5c72: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -4d5c74: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4d5c7a: 0a03 |0023: move-result v3 │ │ -4d5c7c: 4b03 0002 |0024: aput v3, v0, v2 │ │ -4d5c80: 0703 |0026: move-object v3, v0 │ │ -4d5c82: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ -4d5c86: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d5c8c: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d5c92: 0e00 |002f: return-void │ │ +4d5c20: |[4d5c20] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ +4d5c30: 1c00 2420 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; // type@2024 │ │ +4d5c34: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ +4d5c38: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d5c3e: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ +4d5c42: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d5c48: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ +4d5c4c: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d5c52: 0c03 |0011: move-result-object v3 │ │ +4d5c54: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ +4d5c58: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d5c5e: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d5c64: 0c03 |001a: move-result-object v3 │ │ +4d5c66: 280c |001b: goto 0027 // +000c │ │ +4d5c68: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +4d5c6a: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ +4d5c6e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +4d5c70: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4d5c76: 0a03 |0023: move-result v3 │ │ +4d5c78: 4b03 0002 |0024: aput v3, v0, v2 │ │ +4d5c7c: 0703 |0026: move-object v3, v0 │ │ +4d5c7e: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ +4d5c82: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d5c88: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d5c8e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0009 line=185 │ │ 0x000e line=188 │ │ 0x0020 line=190 │ │ 0x0029 line=192 │ │ @@ -1045392,368 +1045392,368 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 31 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 700 16-bit code units │ │ -4d5db0: |[4d5db0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;J)V │ │ -4d5dc0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -4d5dc4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -4d5dc8: 0202 1a00 |0004: move/from16 v2, v26 │ │ -4d5dcc: 0803 1b00 |0006: move-object/from16 v3, v27 │ │ -4d5dd0: 2204 c51f |0008: new-instance v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d5dd4: 7401 b002 1700 |000a: invoke-virtual/range {v23}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4d5dda: 0c05 |000d: move-result-object v5 │ │ -4d5ddc: 7110 3309 0500 |000e: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d5de2: 0c05 |0011: move-result-object v5 │ │ -4d5de4: 7020 b6f5 5400 |0012: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d5dea: 2205 4b17 |0015: new-instance v5, Ljava/text/DecimalFormat; // type@174b │ │ -4d5dee: 1a06 f907 |0017: const-string v6, "#" // string@07f9 │ │ -4d5df2: 7020 7ab4 6500 |0019: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4d5df8: 2206 4b17 |001c: new-instance v6, Ljava/text/DecimalFormat; // type@174b │ │ -4d5dfc: 1a07 2716 |001e: const-string v7, "0.0" // string@1627 │ │ -4d5e00: 7020 7ab4 7600 |0020: invoke-direct {v6, v7}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4d5e06: 2137 |0023: array-length v7, v3 │ │ -4d5e08: 1258 |0024: const/4 v8, #int 5 // #5 │ │ -4d5e0a: 3587 0300 |0025: if-ge v7, v8, 0028 // +0003 │ │ -4d5e0e: 0e00 |0027: return-void │ │ -4d5e10: 1227 |0028: const/4 v7, #int 2 // #2 │ │ -4d5e12: 2379 1921 |0029: new-array v9, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5e16: 120a |002b: const/4 v10, #int 0 // #0 │ │ -4d5e18: 460b 030a |002c: aget-object v11, v3, v10 │ │ -4d5e1c: 121c |002e: const/4 v12, #int 1 // #1 │ │ -4d5e1e: 440b 0b0c |002f: aget v11, v11, v12 │ │ -4d5e22: 6e20 bbf5 b400 |0031: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d5e28: 0a0b |0034: move-result v11 │ │ -4d5e2a: 89bd |0035: float-to-double v13, v11 │ │ -4d5e2c: 6e30 7bb4 d50e |0036: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5e32: 0c0b |0039: move-result-object v11 │ │ -4d5e34: 4d0b 090a |003a: aput-object v11, v9, v10 │ │ -4d5e38: 6e10 c4f5 0400 |003c: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5e3e: 0c0b |003f: move-result-object v11 │ │ -4d5e40: 4d0b 090c |0040: aput-object v11, v9, v12 │ │ -4d5e44: 1a0b 190a |0042: const-string v11, "%s %s" // string@0a19 │ │ -4d5e48: 7120 cab2 9b00 |0044: invoke-static {v11, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5e4e: 0c09 |0047: move-result-object v9 │ │ -4d5e50: 237d 1921 |0048: new-array v13, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5e54: 460e 030c |004a: aget-object v14, v3, v12 │ │ -4d5e58: 440e 0e0c |004c: aget v14, v14, v12 │ │ -4d5e5c: 6e20 bbf5 e400 |004e: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d5e62: 0a0e |0051: move-result v14 │ │ -4d5e64: 89ee |0052: float-to-double v14, v14 │ │ -4d5e66: 6e30 7bb4 e50f |0053: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5e6c: 0c0e |0056: move-result-object v14 │ │ -4d5e6e: 4d0e 0d0a |0057: aput-object v14, v13, v10 │ │ -4d5e72: 6e10 c4f5 0400 |0059: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5e78: 0c0e |005c: move-result-object v14 │ │ -4d5e7a: 4d0e 0d0c |005d: aput-object v14, v13, v12 │ │ -4d5e7e: 7120 cab2 db00 |005f: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5e84: 0c0d |0062: move-result-object v13 │ │ -4d5e86: 237e 1921 |0063: new-array v14, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5e8a: 460f 0307 |0065: aget-object v15, v3, v7 │ │ -4d5e8e: 440f 0f0c |0067: aget v15, v15, v12 │ │ -4d5e92: 6e20 bbf5 f400 |0069: invoke-virtual {v4, v15}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d5e98: 0a0f |006c: move-result v15 │ │ -4d5e9a: 0810 0900 |006d: move-object/from16 v16, v9 │ │ -4d5e9e: 89f8 |006f: float-to-double v8, v15 │ │ -4d5ea0: 6e30 7bb4 8509 |0070: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5ea6: 0c08 |0073: move-result-object v8 │ │ -4d5ea8: 4d08 0e0a |0074: aput-object v8, v14, v10 │ │ -4d5eac: 6e10 c4f5 0400 |0076: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5eb2: 0c08 |0079: move-result-object v8 │ │ -4d5eb4: 4d08 0e0c |007a: aput-object v8, v14, v12 │ │ -4d5eb8: 7120 cab2 eb00 |007c: invoke-static {v11, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5ebe: 0c08 |007f: move-result-object v8 │ │ -4d5ec0: 2379 1921 |0080: new-array v9, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5ec4: 123e |0082: const/4 v14, #int 3 // #3 │ │ -4d5ec6: 460f 030e |0083: aget-object v15, v3, v14 │ │ -4d5eca: 440f 0f0c |0085: aget v15, v15, v12 │ │ -4d5ece: 6e20 bbf5 f400 |0087: invoke-virtual {v4, v15}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d5ed4: 0a0f |008a: move-result v15 │ │ -4d5ed6: 89fe |008b: float-to-double v14, v15 │ │ -4d5ed8: 6e30 7bb4 e50f |008c: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5ede: 0c0e |008f: move-result-object v14 │ │ -4d5ee0: 4d0e 090a |0090: aput-object v14, v9, v10 │ │ -4d5ee4: 6e10 c4f5 0400 |0092: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5eea: 0c0e |0095: move-result-object v14 │ │ -4d5eec: 4d0e 090c |0096: aput-object v14, v9, v12 │ │ -4d5ef0: 7120 cab2 9b00 |0098: invoke-static {v11, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5ef6: 0c09 |009b: move-result-object v9 │ │ -4d5ef8: 237e 1921 |009c: new-array v14, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5efc: 124f |009e: const/4 v15, #int 4 // #4 │ │ -4d5efe: 4611 030f |009f: aget-object v17, v3, v15 │ │ -4d5f02: 4407 110c |00a1: aget v7, v17, v12 │ │ -4d5f06: 6e20 bbf5 7400 |00a3: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d5f0c: 0a07 |00a6: move-result v7 │ │ -4d5f0e: 0812 0d00 |00a7: move-object/from16 v18, v13 │ │ -4d5f12: 897c |00a9: float-to-double v12, v7 │ │ -4d5f14: 6e30 7bb4 c50d |00aa: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5f1a: 0c05 |00ad: move-result-object v5 │ │ -4d5f1c: 4d05 0e0a |00ae: aput-object v5, v14, v10 │ │ -4d5f20: 6e10 c4f5 0400 |00b0: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d5f26: 0c05 |00b3: move-result-object v5 │ │ -4d5f28: 1217 |00b4: const/4 v7, #int 1 // #1 │ │ -4d5f2a: 4d05 0e07 |00b5: aput-object v5, v14, v7 │ │ -4d5f2e: 7120 cab2 eb00 |00b7: invoke-static {v11, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5f34: 0c05 |00ba: move-result-object v5 │ │ -4d5f36: 6e10 bdf5 0400 |00bb: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get1dayWidgetInfo:()I // method@f5bd │ │ -4d5f3c: 0a0b |00be: move-result v11 │ │ -4d5f3e: 337b 6900 |00bf: if-ne v11, v7, 0128 // +0069 │ │ -4d5f42: 2374 1921 |00c1: new-array v4, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5f46: 460b 030a |00c3: aget-object v11, v3, v10 │ │ -4d5f4a: 440b 0b0f |00c5: aget v11, v11, v15 │ │ -4d5f4e: 89bb |00c7: float-to-double v11, v11 │ │ -4d5f50: 6e30 7bb4 b60c |00c8: invoke-virtual {v6, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5f56: 0c0b |00cb: move-result-object v11 │ │ -4d5f58: 4d0b 040a |00cc: aput-object v11, v4, v10 │ │ -4d5f5c: 1a0b 150a |00ce: const-string v11, "%smm" // string@0a15 │ │ -4d5f60: 7120 cab2 4b00 |00d0: invoke-static {v11, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5f66: 0c04 |00d3: move-result-object v4 │ │ -4d5f68: 237c 1921 |00d4: new-array v12, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5f6c: 460d 0307 |00d6: aget-object v13, v3, v7 │ │ -4d5f70: 440d 0d0f |00d8: aget v13, v13, v15 │ │ -4d5f74: 89dd |00da: float-to-double v13, v13 │ │ -4d5f76: 6e30 7bb4 d60e |00db: invoke-virtual {v6, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5f7c: 0c0d |00de: move-result-object v13 │ │ -4d5f7e: 4d0d 0c0a |00df: aput-object v13, v12, v10 │ │ -4d5f82: 7120 cab2 cb00 |00e1: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5f88: 0c0c |00e4: move-result-object v12 │ │ -4d5f8a: 237d 1921 |00e5: new-array v13, v7, [Ljava/lang/Object; // type@2119 │ │ -4d5f8e: 122e |00e7: const/4 v14, #int 2 // #2 │ │ -4d5f90: 4611 030e |00e8: aget-object v17, v3, v14 │ │ -4d5f94: 440e 110f |00ea: aget v14, v17, v15 │ │ -4d5f98: 0813 0800 |00ec: move-object/from16 v19, v8 │ │ -4d5f9c: 89e7 |00ee: float-to-double v7, v14 │ │ -4d5f9e: 6e30 7bb4 7608 |00ef: invoke-virtual {v6, v7, v8}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5fa4: 0c07 |00f2: move-result-object v7 │ │ -4d5fa6: 4d07 0d0a |00f3: aput-object v7, v13, v10 │ │ -4d5faa: 7120 cab2 db00 |00f5: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5fb0: 0c07 |00f8: move-result-object v7 │ │ -4d5fb2: 1218 |00f9: const/4 v8, #int 1 // #1 │ │ -4d5fb4: 238d 1921 |00fa: new-array v13, v8, [Ljava/lang/Object; // type@2119 │ │ -4d5fb8: 123e |00fc: const/4 v14, #int 3 // #3 │ │ -4d5fba: 4611 030e |00fd: aget-object v17, v3, v14 │ │ -4d5fbe: 440e 110f |00ff: aget v14, v17, v15 │ │ -4d5fc2: 0814 0900 |0101: move-object/from16 v20, v9 │ │ -4d5fc6: 89e8 |0103: float-to-double v8, v14 │ │ -4d5fc8: 6e30 7bb4 8609 |0104: invoke-virtual {v6, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5fce: 0c08 |0107: move-result-object v8 │ │ -4d5fd0: 4d08 0d0a |0108: aput-object v8, v13, v10 │ │ -4d5fd4: 7120 cab2 db00 |010a: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d5fda: 0c08 |010d: move-result-object v8 │ │ -4d5fdc: 1219 |010e: const/4 v9, #int 1 // #1 │ │ -4d5fde: 239d 1921 |010f: new-array v13, v9, [Ljava/lang/Object; // type@2119 │ │ -4d5fe2: 4609 030f |0111: aget-object v9, v3, v15 │ │ -4d5fe6: 4409 090f |0113: aget v9, v9, v15 │ │ -4d5fea: 077e |0115: move-object v14, v7 │ │ -4d5fec: 0815 0800 |0116: move-object/from16 v21, v8 │ │ -4d5ff0: 8997 |0118: float-to-double v7, v9 │ │ -4d5ff2: 6e30 7bb4 7608 |0119: invoke-virtual {v6, v7, v8}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d5ff8: 0c06 |011c: move-result-object v6 │ │ -4d5ffa: 4d06 0d0a |011d: aput-object v6, v13, v10 │ │ -4d5ffe: 7120 cab2 db00 |011f: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6004: 0c06 |0122: move-result-object v6 │ │ -4d6006: 07e7 |0123: move-object v7, v14 │ │ -4d6008: 0808 1500 |0124: move-object/from16 v8, v21 │ │ -4d600c: 2900 9c00 |0126: goto/16 01c2 // +009c │ │ -4d6010: 0813 0800 |0128: move-object/from16 v19, v8 │ │ -4d6014: 0814 0900 |012a: move-object/from16 v20, v9 │ │ -4d6018: 1226 |012c: const/4 v6, #int 2 // #2 │ │ -4d601a: 336b 3400 |012d: if-ne v11, v6, 0161 // +0034 │ │ -4d601e: 4607 030a |012f: aget-object v7, v3, v10 │ │ -4d6022: 1238 |0131: const/4 v8, #int 3 // #3 │ │ -4d6024: 4407 0708 |0132: aget v7, v7, v8 │ │ -4d6028: 6e20 bcf5 7400 |0134: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d602e: 0c07 |0137: move-result-object v7 │ │ -4d6030: 1219 |0138: const/4 v9, #int 1 // #1 │ │ -4d6032: 460b 0309 |0139: aget-object v11, v3, v9 │ │ -4d6036: 4409 0b08 |013b: aget v9, v11, v8 │ │ -4d603a: 6e20 bcf5 9400 |013d: invoke-virtual {v4, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6040: 0c0c |0140: move-result-object v12 │ │ -4d6042: 4609 0306 |0141: aget-object v9, v3, v6 │ │ -4d6046: 4406 0908 |0143: aget v6, v9, v8 │ │ -4d604a: 6e20 bcf5 6400 |0145: invoke-virtual {v4, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6050: 0c06 |0148: move-result-object v6 │ │ -4d6052: 4609 0308 |0149: aget-object v9, v3, v8 │ │ -4d6056: 4409 0908 |014b: aget v9, v9, v8 │ │ -4d605a: 6e20 bcf5 9400 |014d: invoke-virtual {v4, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6060: 0c09 |0150: move-result-object v9 │ │ -4d6062: 460b 030f |0151: aget-object v11, v3, v15 │ │ -4d6066: 440b 0b08 |0153: aget v11, v11, v8 │ │ -4d606a: 6e20 bcf5 b400 |0155: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6070: 0c04 |0158: move-result-object v4 │ │ -4d6072: 0798 |0159: move-object v8, v9 │ │ -4d6074: 0816 0600 |015a: move-object/from16 v22, v6 │ │ -4d6078: 0746 |015c: move-object v6, v4 │ │ -4d607a: 0774 |015d: move-object v4, v7 │ │ -4d607c: 0807 1600 |015e: move-object/from16 v7, v22 │ │ -4d6080: 2862 |0160: goto 01c2 // +0062 │ │ -4d6082: 1214 |0161: const/4 v4, #int 1 // #1 │ │ -4d6084: 2346 1921 |0162: new-array v6, v4, [Ljava/lang/Object; // type@2119 │ │ -4d6088: 4607 030a |0164: aget-object v7, v3, v10 │ │ -4d608c: 1228 |0166: const/4 v8, #int 2 // #2 │ │ -4d608e: 4407 0708 |0167: aget v7, v7, v8 │ │ -4d6092: 8777 |0169: float-to-int v7, v7 │ │ -4d6094: 7110 36b2 0700 |016a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d609a: 0c07 |016d: move-result-object v7 │ │ -4d609c: 4d07 060a |016e: aput-object v7, v6, v10 │ │ -4d60a0: 1a07 030a |0170: const-string v7, "%s%%rh" // string@0a03 │ │ -4d60a4: 7120 cab2 6700 |0172: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d60aa: 0c06 |0175: move-result-object v6 │ │ -4d60ac: 2349 1921 |0176: new-array v9, v4, [Ljava/lang/Object; // type@2119 │ │ -4d60b0: 460b 0304 |0178: aget-object v11, v3, v4 │ │ -4d60b4: 440b 0b08 |017a: aget v11, v11, v8 │ │ -4d60b8: 87bb |017c: float-to-int v11, v11 │ │ -4d60ba: 7110 36b2 0b00 |017d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d60c0: 0c0b |0180: move-result-object v11 │ │ -4d60c2: 4d0b 090a |0181: aput-object v11, v9, v10 │ │ -4d60c6: 7120 cab2 9700 |0183: invoke-static {v7, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d60cc: 0c0c |0186: move-result-object v12 │ │ -4d60ce: 2349 1921 |0187: new-array v9, v4, [Ljava/lang/Object; // type@2119 │ │ -4d60d2: 460b 0308 |0189: aget-object v11, v3, v8 │ │ -4d60d6: 440b 0b08 |018b: aget v11, v11, v8 │ │ -4d60da: 87bb |018d: float-to-int v11, v11 │ │ -4d60dc: 7110 36b2 0b00 |018e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d60e2: 0c0b |0191: move-result-object v11 │ │ -4d60e4: 4d0b 090a |0192: aput-object v11, v9, v10 │ │ -4d60e8: 7120 cab2 9700 |0194: invoke-static {v7, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d60ee: 0c09 |0197: move-result-object v9 │ │ -4d60f0: 234b 1921 |0198: new-array v11, v4, [Ljava/lang/Object; // type@2119 │ │ -4d60f4: 123d |019a: const/4 v13, #int 3 // #3 │ │ -4d60f6: 460e 030d |019b: aget-object v14, v3, v13 │ │ -4d60fa: 440d 0e08 |019d: aget v13, v14, v8 │ │ -4d60fe: 87dd |019f: float-to-int v13, v13 │ │ -4d6100: 7110 36b2 0d00 |01a0: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6106: 0c0d |01a3: move-result-object v13 │ │ -4d6108: 4d0d 0b0a |01a4: aput-object v13, v11, v10 │ │ -4d610c: 7120 cab2 b700 |01a6: invoke-static {v7, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6112: 0c0b |01a9: move-result-object v11 │ │ -4d6114: 234d 1921 |01aa: new-array v13, v4, [Ljava/lang/Object; // type@2119 │ │ -4d6118: 4604 030f |01ac: aget-object v4, v3, v15 │ │ -4d611c: 4404 0408 |01ae: aget v4, v4, v8 │ │ -4d6120: 8744 |01b0: float-to-int v4, v4 │ │ -4d6122: 7110 36b2 0400 |01b1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6128: 0c04 |01b4: move-result-object v4 │ │ -4d612a: 4d04 0d0a |01b5: aput-object v4, v13, v10 │ │ -4d612e: 7120 cab2 d700 |01b7: invoke-static {v7, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6134: 0c04 |01ba: move-result-object v4 │ │ -4d6136: 0797 |01bb: move-object v7, v9 │ │ -4d6138: 07b8 |01bc: move-object v8, v11 │ │ -4d613a: 0816 0600 |01bd: move-object/from16 v22, v6 │ │ -4d613e: 0746 |01bf: move-object v6, v4 │ │ -4d6140: 0804 1600 |01c0: move-object/from16 v4, v22 │ │ -4d6144: 1409 4602 097f |01c2: const v9, #float 1.82116e+38 // #7f090246 │ │ -4d614a: 220b e016 |01c5: new-instance v11, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d614e: 7010 f7b2 0b00 |01c7: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6154: 7401 fcf4 1c00 |01ca: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4d615a: 0c0d |01cd: move-result-object v13 │ │ -4d615c: 6e20 03b3 db00 |01ce: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6162: 1a0d 3805 |01d1: const-string v13, " " // string@0538 │ │ -4d6166: 6e20 03b3 db00 |01d3: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d616c: 7702 0ef6 1d00 |01d6: invoke-static/range {v29, v30}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ -4d6172: 0c0d |01d9: move-result-object v13 │ │ -4d6174: 6e20 03b3 db00 |01da: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d617a: 6e10 13b3 0b00 |01dd: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d6180: 0c0b |01e0: move-result-object v11 │ │ -4d6182: 6e30 7418 910b |01e1: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6188: 2209 e016 |01e4: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d618c: 7010 f7b2 0900 |01e6: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6192: 050d 1d00 |01e9: move-wide/from16 v13, v29 │ │ -4d6196: 6e30 ffb2 d90e |01eb: invoke-virtual {v9, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@b2ff │ │ -4d619c: 1a0b 0000 |01ee: const-string v11, "" // string@0000 │ │ -4d61a0: 6e20 03b3 b900 |01f0: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d61a6: 6e10 13b3 0900 |01f3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d61ac: 0c09 |01f6: move-result-object v9 │ │ -4d61ae: 1a0b 94f4 |01f7: const-string v11, "widgetOne timestamp" // string@f494 │ │ -4d61b2: 7120 8410 9b00 |01f9: invoke-static {v11, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d61b8: 1409 5602 097f |01fc: const v9, #float 1.82116e+38 // #7f090256 │ │ -4d61be: 080b 1000 |01ff: move-object/from16 v11, v16 │ │ -4d61c2: 6e30 7418 910b |0201: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d61c8: 1409 5702 097f |0204: const v9, #float 1.82116e+38 // #7f090257 │ │ -4d61ce: 080b 1200 |0207: move-object/from16 v11, v18 │ │ -4d61d2: 6e30 7418 910b |0209: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d61d8: 1409 5802 097f |020c: const v9, #float 1.82116e+38 // #7f090258 │ │ -4d61de: 080b 1300 |020f: move-object/from16 v11, v19 │ │ -4d61e2: 6e30 7418 910b |0211: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d61e8: 1409 5902 097f |0214: const v9, #float 1.82116e+38 // #7f090259 │ │ -4d61ee: 080b 1400 |0217: move-object/from16 v11, v20 │ │ -4d61f2: 6e30 7418 910b |0219: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d61f8: 1409 5a02 097f |021c: const v9, #float 1.82116e+38 // #7f09025a │ │ -4d61fe: 6e30 7418 9105 |021f: invoke-virtual {v1, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6204: 1405 4c02 097f |0222: const v5, #float 1.82116e+38 // #7f09024c │ │ -4d620a: 6e30 7418 5104 |0225: invoke-virtual {v1, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6210: 1404 4d02 097f |0228: const v4, #float 1.82116e+38 // #7f09024d │ │ -4d6216: 6e30 7418 410c |022b: invoke-virtual {v1, v4, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d621c: 1404 4e02 097f |022e: const v4, #float 1.82116e+38 // #7f09024e │ │ -4d6222: 6e30 7418 4107 |0231: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6228: 1404 4f02 097f |0234: const v4, #float 1.82116e+38 // #7f09024f │ │ -4d622e: 6e30 7418 4108 |0237: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6234: 1404 5002 097f |023a: const v4, #float 1.82116e+38 // #7f090250 │ │ -4d623a: 6e30 7418 4106 |023d: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6240: 1404 5102 097f |0240: const v4, #float 1.82116e+38 // #7f090251 │ │ -4d6246: 4605 030a |0243: aget-object v5, v3, v10 │ │ -4d624a: 1256 |0245: const/4 v6, #int 5 // #5 │ │ -4d624c: 4405 0506 |0246: aget v5, v5, v6 │ │ -4d6250: 8755 |0248: float-to-int v5, v5 │ │ -4d6252: 1217 |0249: const/4 v7, #int 1 // #1 │ │ -4d6254: 7120 64f6 7500 |024a: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d625a: 0a05 |024d: move-result v5 │ │ -4d625c: 6e30 7018 4105 |024e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d6262: 1404 5202 097f |0251: const v4, #float 1.82116e+38 // #7f090252 │ │ -4d6268: 4605 0307 |0254: aget-object v5, v3, v7 │ │ -4d626c: 4405 0506 |0256: aget v5, v5, v6 │ │ -4d6270: 8755 |0258: float-to-int v5, v5 │ │ -4d6272: 7120 64f6 7500 |0259: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d6278: 0a05 |025c: move-result v5 │ │ -4d627a: 6e30 7018 4105 |025d: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d6280: 1404 5302 097f |0260: const v4, #float 1.82116e+38 // #7f090253 │ │ -4d6286: 1225 |0263: const/4 v5, #int 2 // #2 │ │ -4d6288: 4605 0305 |0264: aget-object v5, v3, v5 │ │ -4d628c: 4405 0506 |0266: aget v5, v5, v6 │ │ -4d6290: 8755 |0268: float-to-int v5, v5 │ │ -4d6292: 7120 64f6 7500 |0269: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d6298: 0a05 |026c: move-result v5 │ │ -4d629a: 6e30 7018 4105 |026d: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d62a0: 1404 5402 097f |0270: const v4, #float 1.82116e+38 // #7f090254 │ │ -4d62a6: 1235 |0273: const/4 v5, #int 3 // #3 │ │ -4d62a8: 4605 0305 |0274: aget-object v5, v3, v5 │ │ -4d62ac: 4405 0506 |0276: aget v5, v5, v6 │ │ -4d62b0: 8755 |0278: float-to-int v5, v5 │ │ -4d62b2: 7120 64f6 7500 |0279: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d62b8: 0a05 |027c: move-result v5 │ │ -4d62ba: 6e30 7018 4105 |027d: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d62c0: 1404 5502 097f |0280: const v4, #float 1.82116e+38 // #7f090255 │ │ -4d62c6: 4603 030f |0283: aget-object v3, v3, v15 │ │ -4d62ca: 4403 0306 |0285: aget v3, v3, v6 │ │ -4d62ce: 8733 |0287: float-to-int v3, v3 │ │ -4d62d0: 7120 64f6 7300 |0288: invoke-static {v3, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d62d6: 0a03 |028b: move-result v3 │ │ -4d62d8: 6e30 7018 4103 |028c: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d62de: 2203 7a00 |028f: new-instance v3, Landroid/content/Intent; // type@007a │ │ -4d62e2: 1c04 681f |0291: const-class v4, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ -4d62e6: 7030 f602 0304 |0293: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d62ec: 7401 fbf4 1c00 |0296: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d62f2: 0a04 |0299: move-result v4 │ │ -4d62f4: 1a05 af88 |029a: const-string v5, "cityId" // string@88af │ │ -4d62f8: 6e30 1403 5304 |029c: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d62fe: 6004 d000 |029f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -4d6302: 1305 1700 |02a1: const/16 v5, #int 23 // #17 │ │ -4d6306: 3454 0900 |02a3: if-lt v4, v5, 02ac // +0009 │ │ -4d630a: 1504 0004 |02a5: const/high16 v4, #int 67108864 // #400 │ │ -4d630e: 7140 ef01 2043 |02a7: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d6314: 0c00 |02aa: move-result-object v0 │ │ -4d6316: 2805 |02ab: goto 02b0 // +0005 │ │ -4d6318: 7140 ef01 20a3 |02ac: invoke-static {v0, v2, v3, v10}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d631e: 0c00 |02af: move-result-object v0 │ │ -4d6320: 1403 4302 097f |02b0: const v3, #float 1.82116e+38 // #7f090243 │ │ -4d6326: 6e30 7318 3100 |02b3: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ -4d632c: 0800 1800 |02b6: move-object/from16 v0, v24 │ │ -4d6330: 6e30 6b02 2001 |02b8: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ -4d6336: 0e00 |02bb: return-void │ │ +4d5dac: |[4d5dac] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;J)V │ │ +4d5dbc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +4d5dc0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +4d5dc4: 0202 1a00 |0004: move/from16 v2, v26 │ │ +4d5dc8: 0803 1b00 |0006: move-object/from16 v3, v27 │ │ +4d5dcc: 2204 c51f |0008: new-instance v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d5dd0: 7401 b002 1700 |000a: invoke-virtual/range {v23}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4d5dd6: 0c05 |000d: move-result-object v5 │ │ +4d5dd8: 7110 3309 0500 |000e: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d5dde: 0c05 |0011: move-result-object v5 │ │ +4d5de0: 7020 b6f5 5400 |0012: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d5de6: 2205 4b17 |0015: new-instance v5, Ljava/text/DecimalFormat; // type@174b │ │ +4d5dea: 1a06 f907 |0017: const-string v6, "#" // string@07f9 │ │ +4d5dee: 7020 7ab4 6500 |0019: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4d5df4: 2206 4b17 |001c: new-instance v6, Ljava/text/DecimalFormat; // type@174b │ │ +4d5df8: 1a07 2716 |001e: const-string v7, "0.0" // string@1627 │ │ +4d5dfc: 7020 7ab4 7600 |0020: invoke-direct {v6, v7}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4d5e02: 2137 |0023: array-length v7, v3 │ │ +4d5e04: 1258 |0024: const/4 v8, #int 5 // #5 │ │ +4d5e06: 3587 0300 |0025: if-ge v7, v8, 0028 // +0003 │ │ +4d5e0a: 0e00 |0027: return-void │ │ +4d5e0c: 1227 |0028: const/4 v7, #int 2 // #2 │ │ +4d5e0e: 2379 1921 |0029: new-array v9, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5e12: 120a |002b: const/4 v10, #int 0 // #0 │ │ +4d5e14: 460b 030a |002c: aget-object v11, v3, v10 │ │ +4d5e18: 121c |002e: const/4 v12, #int 1 // #1 │ │ +4d5e1a: 440b 0b0c |002f: aget v11, v11, v12 │ │ +4d5e1e: 6e20 bbf5 b400 |0031: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5e24: 0a0b |0034: move-result v11 │ │ +4d5e26: 89bd |0035: float-to-double v13, v11 │ │ +4d5e28: 6e30 7bb4 d50e |0036: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5e2e: 0c0b |0039: move-result-object v11 │ │ +4d5e30: 4d0b 090a |003a: aput-object v11, v9, v10 │ │ +4d5e34: 6e10 c4f5 0400 |003c: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5e3a: 0c0b |003f: move-result-object v11 │ │ +4d5e3c: 4d0b 090c |0040: aput-object v11, v9, v12 │ │ +4d5e40: 1a0b 190a |0042: const-string v11, "%s %s" // string@0a19 │ │ +4d5e44: 7120 cab2 9b00 |0044: invoke-static {v11, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5e4a: 0c09 |0047: move-result-object v9 │ │ +4d5e4c: 237d 1921 |0048: new-array v13, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5e50: 460e 030c |004a: aget-object v14, v3, v12 │ │ +4d5e54: 440e 0e0c |004c: aget v14, v14, v12 │ │ +4d5e58: 6e20 bbf5 e400 |004e: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5e5e: 0a0e |0051: move-result v14 │ │ +4d5e60: 89ee |0052: float-to-double v14, v14 │ │ +4d5e62: 6e30 7bb4 e50f |0053: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5e68: 0c0e |0056: move-result-object v14 │ │ +4d5e6a: 4d0e 0d0a |0057: aput-object v14, v13, v10 │ │ +4d5e6e: 6e10 c4f5 0400 |0059: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5e74: 0c0e |005c: move-result-object v14 │ │ +4d5e76: 4d0e 0d0c |005d: aput-object v14, v13, v12 │ │ +4d5e7a: 7120 cab2 db00 |005f: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5e80: 0c0d |0062: move-result-object v13 │ │ +4d5e82: 237e 1921 |0063: new-array v14, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5e86: 460f 0307 |0065: aget-object v15, v3, v7 │ │ +4d5e8a: 440f 0f0c |0067: aget v15, v15, v12 │ │ +4d5e8e: 6e20 bbf5 f400 |0069: invoke-virtual {v4, v15}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5e94: 0a0f |006c: move-result v15 │ │ +4d5e96: 0810 0900 |006d: move-object/from16 v16, v9 │ │ +4d5e9a: 89f8 |006f: float-to-double v8, v15 │ │ +4d5e9c: 6e30 7bb4 8509 |0070: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5ea2: 0c08 |0073: move-result-object v8 │ │ +4d5ea4: 4d08 0e0a |0074: aput-object v8, v14, v10 │ │ +4d5ea8: 6e10 c4f5 0400 |0076: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5eae: 0c08 |0079: move-result-object v8 │ │ +4d5eb0: 4d08 0e0c |007a: aput-object v8, v14, v12 │ │ +4d5eb4: 7120 cab2 eb00 |007c: invoke-static {v11, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5eba: 0c08 |007f: move-result-object v8 │ │ +4d5ebc: 2379 1921 |0080: new-array v9, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5ec0: 123e |0082: const/4 v14, #int 3 // #3 │ │ +4d5ec2: 460f 030e |0083: aget-object v15, v3, v14 │ │ +4d5ec6: 440f 0f0c |0085: aget v15, v15, v12 │ │ +4d5eca: 6e20 bbf5 f400 |0087: invoke-virtual {v4, v15}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5ed0: 0a0f |008a: move-result v15 │ │ +4d5ed2: 89fe |008b: float-to-double v14, v15 │ │ +4d5ed4: 6e30 7bb4 e50f |008c: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5eda: 0c0e |008f: move-result-object v14 │ │ +4d5edc: 4d0e 090a |0090: aput-object v14, v9, v10 │ │ +4d5ee0: 6e10 c4f5 0400 |0092: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5ee6: 0c0e |0095: move-result-object v14 │ │ +4d5ee8: 4d0e 090c |0096: aput-object v14, v9, v12 │ │ +4d5eec: 7120 cab2 9b00 |0098: invoke-static {v11, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5ef2: 0c09 |009b: move-result-object v9 │ │ +4d5ef4: 237e 1921 |009c: new-array v14, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5ef8: 124f |009e: const/4 v15, #int 4 // #4 │ │ +4d5efa: 4611 030f |009f: aget-object v17, v3, v15 │ │ +4d5efe: 4407 110c |00a1: aget v7, v17, v12 │ │ +4d5f02: 6e20 bbf5 7400 |00a3: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d5f08: 0a07 |00a6: move-result v7 │ │ +4d5f0a: 0812 0d00 |00a7: move-object/from16 v18, v13 │ │ +4d5f0e: 897c |00a9: float-to-double v12, v7 │ │ +4d5f10: 6e30 7bb4 c50d |00aa: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5f16: 0c05 |00ad: move-result-object v5 │ │ +4d5f18: 4d05 0e0a |00ae: aput-object v5, v14, v10 │ │ +4d5f1c: 6e10 c4f5 0400 |00b0: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d5f22: 0c05 |00b3: move-result-object v5 │ │ +4d5f24: 1217 |00b4: const/4 v7, #int 1 // #1 │ │ +4d5f26: 4d05 0e07 |00b5: aput-object v5, v14, v7 │ │ +4d5f2a: 7120 cab2 eb00 |00b7: invoke-static {v11, v14}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5f30: 0c05 |00ba: move-result-object v5 │ │ +4d5f32: 6e10 bdf5 0400 |00bb: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get1dayWidgetInfo:()I // method@f5bd │ │ +4d5f38: 0a0b |00be: move-result v11 │ │ +4d5f3a: 337b 6900 |00bf: if-ne v11, v7, 0128 // +0069 │ │ +4d5f3e: 2374 1921 |00c1: new-array v4, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5f42: 460b 030a |00c3: aget-object v11, v3, v10 │ │ +4d5f46: 440b 0b0f |00c5: aget v11, v11, v15 │ │ +4d5f4a: 89bb |00c7: float-to-double v11, v11 │ │ +4d5f4c: 6e30 7bb4 b60c |00c8: invoke-virtual {v6, v11, v12}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5f52: 0c0b |00cb: move-result-object v11 │ │ +4d5f54: 4d0b 040a |00cc: aput-object v11, v4, v10 │ │ +4d5f58: 1a0b 150a |00ce: const-string v11, "%smm" // string@0a15 │ │ +4d5f5c: 7120 cab2 4b00 |00d0: invoke-static {v11, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5f62: 0c04 |00d3: move-result-object v4 │ │ +4d5f64: 237c 1921 |00d4: new-array v12, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5f68: 460d 0307 |00d6: aget-object v13, v3, v7 │ │ +4d5f6c: 440d 0d0f |00d8: aget v13, v13, v15 │ │ +4d5f70: 89dd |00da: float-to-double v13, v13 │ │ +4d5f72: 6e30 7bb4 d60e |00db: invoke-virtual {v6, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5f78: 0c0d |00de: move-result-object v13 │ │ +4d5f7a: 4d0d 0c0a |00df: aput-object v13, v12, v10 │ │ +4d5f7e: 7120 cab2 cb00 |00e1: invoke-static {v11, v12}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5f84: 0c0c |00e4: move-result-object v12 │ │ +4d5f86: 237d 1921 |00e5: new-array v13, v7, [Ljava/lang/Object; // type@2119 │ │ +4d5f8a: 122e |00e7: const/4 v14, #int 2 // #2 │ │ +4d5f8c: 4611 030e |00e8: aget-object v17, v3, v14 │ │ +4d5f90: 440e 110f |00ea: aget v14, v17, v15 │ │ +4d5f94: 0813 0800 |00ec: move-object/from16 v19, v8 │ │ +4d5f98: 89e7 |00ee: float-to-double v7, v14 │ │ +4d5f9a: 6e30 7bb4 7608 |00ef: invoke-virtual {v6, v7, v8}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5fa0: 0c07 |00f2: move-result-object v7 │ │ +4d5fa2: 4d07 0d0a |00f3: aput-object v7, v13, v10 │ │ +4d5fa6: 7120 cab2 db00 |00f5: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5fac: 0c07 |00f8: move-result-object v7 │ │ +4d5fae: 1218 |00f9: const/4 v8, #int 1 // #1 │ │ +4d5fb0: 238d 1921 |00fa: new-array v13, v8, [Ljava/lang/Object; // type@2119 │ │ +4d5fb4: 123e |00fc: const/4 v14, #int 3 // #3 │ │ +4d5fb6: 4611 030e |00fd: aget-object v17, v3, v14 │ │ +4d5fba: 440e 110f |00ff: aget v14, v17, v15 │ │ +4d5fbe: 0814 0900 |0101: move-object/from16 v20, v9 │ │ +4d5fc2: 89e8 |0103: float-to-double v8, v14 │ │ +4d5fc4: 6e30 7bb4 8609 |0104: invoke-virtual {v6, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5fca: 0c08 |0107: move-result-object v8 │ │ +4d5fcc: 4d08 0d0a |0108: aput-object v8, v13, v10 │ │ +4d5fd0: 7120 cab2 db00 |010a: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d5fd6: 0c08 |010d: move-result-object v8 │ │ +4d5fd8: 1219 |010e: const/4 v9, #int 1 // #1 │ │ +4d5fda: 239d 1921 |010f: new-array v13, v9, [Ljava/lang/Object; // type@2119 │ │ +4d5fde: 4609 030f |0111: aget-object v9, v3, v15 │ │ +4d5fe2: 4409 090f |0113: aget v9, v9, v15 │ │ +4d5fe6: 077e |0115: move-object v14, v7 │ │ +4d5fe8: 0815 0800 |0116: move-object/from16 v21, v8 │ │ +4d5fec: 8997 |0118: float-to-double v7, v9 │ │ +4d5fee: 6e30 7bb4 7608 |0119: invoke-virtual {v6, v7, v8}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d5ff4: 0c06 |011c: move-result-object v6 │ │ +4d5ff6: 4d06 0d0a |011d: aput-object v6, v13, v10 │ │ +4d5ffa: 7120 cab2 db00 |011f: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6000: 0c06 |0122: move-result-object v6 │ │ +4d6002: 07e7 |0123: move-object v7, v14 │ │ +4d6004: 0808 1500 |0124: move-object/from16 v8, v21 │ │ +4d6008: 2900 9c00 |0126: goto/16 01c2 // +009c │ │ +4d600c: 0813 0800 |0128: move-object/from16 v19, v8 │ │ +4d6010: 0814 0900 |012a: move-object/from16 v20, v9 │ │ +4d6014: 1226 |012c: const/4 v6, #int 2 // #2 │ │ +4d6016: 336b 3400 |012d: if-ne v11, v6, 0161 // +0034 │ │ +4d601a: 4607 030a |012f: aget-object v7, v3, v10 │ │ +4d601e: 1238 |0131: const/4 v8, #int 3 // #3 │ │ +4d6020: 4407 0708 |0132: aget v7, v7, v8 │ │ +4d6024: 6e20 bcf5 7400 |0134: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d602a: 0c07 |0137: move-result-object v7 │ │ +4d602c: 1219 |0138: const/4 v9, #int 1 // #1 │ │ +4d602e: 460b 0309 |0139: aget-object v11, v3, v9 │ │ +4d6032: 4409 0b08 |013b: aget v9, v11, v8 │ │ +4d6036: 6e20 bcf5 9400 |013d: invoke-virtual {v4, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d603c: 0c0c |0140: move-result-object v12 │ │ +4d603e: 4609 0306 |0141: aget-object v9, v3, v6 │ │ +4d6042: 4406 0908 |0143: aget v6, v9, v8 │ │ +4d6046: 6e20 bcf5 6400 |0145: invoke-virtual {v4, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d604c: 0c06 |0148: move-result-object v6 │ │ +4d604e: 4609 0308 |0149: aget-object v9, v3, v8 │ │ +4d6052: 4409 0908 |014b: aget v9, v9, v8 │ │ +4d6056: 6e20 bcf5 9400 |014d: invoke-virtual {v4, v9}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d605c: 0c09 |0150: move-result-object v9 │ │ +4d605e: 460b 030f |0151: aget-object v11, v3, v15 │ │ +4d6062: 440b 0b08 |0153: aget v11, v11, v8 │ │ +4d6066: 6e20 bcf5 b400 |0155: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d606c: 0c04 |0158: move-result-object v4 │ │ +4d606e: 0798 |0159: move-object v8, v9 │ │ +4d6070: 0816 0600 |015a: move-object/from16 v22, v6 │ │ +4d6074: 0746 |015c: move-object v6, v4 │ │ +4d6076: 0774 |015d: move-object v4, v7 │ │ +4d6078: 0807 1600 |015e: move-object/from16 v7, v22 │ │ +4d607c: 2862 |0160: goto 01c2 // +0062 │ │ +4d607e: 1214 |0161: const/4 v4, #int 1 // #1 │ │ +4d6080: 2346 1921 |0162: new-array v6, v4, [Ljava/lang/Object; // type@2119 │ │ +4d6084: 4607 030a |0164: aget-object v7, v3, v10 │ │ +4d6088: 1228 |0166: const/4 v8, #int 2 // #2 │ │ +4d608a: 4407 0708 |0167: aget v7, v7, v8 │ │ +4d608e: 8777 |0169: float-to-int v7, v7 │ │ +4d6090: 7110 36b2 0700 |016a: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6096: 0c07 |016d: move-result-object v7 │ │ +4d6098: 4d07 060a |016e: aput-object v7, v6, v10 │ │ +4d609c: 1a07 030a |0170: const-string v7, "%s%%rh" // string@0a03 │ │ +4d60a0: 7120 cab2 6700 |0172: invoke-static {v7, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d60a6: 0c06 |0175: move-result-object v6 │ │ +4d60a8: 2349 1921 |0176: new-array v9, v4, [Ljava/lang/Object; // type@2119 │ │ +4d60ac: 460b 0304 |0178: aget-object v11, v3, v4 │ │ +4d60b0: 440b 0b08 |017a: aget v11, v11, v8 │ │ +4d60b4: 87bb |017c: float-to-int v11, v11 │ │ +4d60b6: 7110 36b2 0b00 |017d: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d60bc: 0c0b |0180: move-result-object v11 │ │ +4d60be: 4d0b 090a |0181: aput-object v11, v9, v10 │ │ +4d60c2: 7120 cab2 9700 |0183: invoke-static {v7, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d60c8: 0c0c |0186: move-result-object v12 │ │ +4d60ca: 2349 1921 |0187: new-array v9, v4, [Ljava/lang/Object; // type@2119 │ │ +4d60ce: 460b 0308 |0189: aget-object v11, v3, v8 │ │ +4d60d2: 440b 0b08 |018b: aget v11, v11, v8 │ │ +4d60d6: 87bb |018d: float-to-int v11, v11 │ │ +4d60d8: 7110 36b2 0b00 |018e: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d60de: 0c0b |0191: move-result-object v11 │ │ +4d60e0: 4d0b 090a |0192: aput-object v11, v9, v10 │ │ +4d60e4: 7120 cab2 9700 |0194: invoke-static {v7, v9}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d60ea: 0c09 |0197: move-result-object v9 │ │ +4d60ec: 234b 1921 |0198: new-array v11, v4, [Ljava/lang/Object; // type@2119 │ │ +4d60f0: 123d |019a: const/4 v13, #int 3 // #3 │ │ +4d60f2: 460e 030d |019b: aget-object v14, v3, v13 │ │ +4d60f6: 440d 0e08 |019d: aget v13, v14, v8 │ │ +4d60fa: 87dd |019f: float-to-int v13, v13 │ │ +4d60fc: 7110 36b2 0d00 |01a0: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6102: 0c0d |01a3: move-result-object v13 │ │ +4d6104: 4d0d 0b0a |01a4: aput-object v13, v11, v10 │ │ +4d6108: 7120 cab2 b700 |01a6: invoke-static {v7, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d610e: 0c0b |01a9: move-result-object v11 │ │ +4d6110: 234d 1921 |01aa: new-array v13, v4, [Ljava/lang/Object; // type@2119 │ │ +4d6114: 4604 030f |01ac: aget-object v4, v3, v15 │ │ +4d6118: 4404 0408 |01ae: aget v4, v4, v8 │ │ +4d611c: 8744 |01b0: float-to-int v4, v4 │ │ +4d611e: 7110 36b2 0400 |01b1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6124: 0c04 |01b4: move-result-object v4 │ │ +4d6126: 4d04 0d0a |01b5: aput-object v4, v13, v10 │ │ +4d612a: 7120 cab2 d700 |01b7: invoke-static {v7, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6130: 0c04 |01ba: move-result-object v4 │ │ +4d6132: 0797 |01bb: move-object v7, v9 │ │ +4d6134: 07b8 |01bc: move-object v8, v11 │ │ +4d6136: 0816 0600 |01bd: move-object/from16 v22, v6 │ │ +4d613a: 0746 |01bf: move-object v6, v4 │ │ +4d613c: 0804 1600 |01c0: move-object/from16 v4, v22 │ │ +4d6140: 1409 4602 097f |01c2: const v9, #float 1.82116e+38 // #7f090246 │ │ +4d6146: 220b e016 |01c5: new-instance v11, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d614a: 7010 f7b2 0b00 |01c7: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6150: 7401 fcf4 1c00 |01ca: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4d6156: 0c0d |01cd: move-result-object v13 │ │ +4d6158: 6e20 03b3 db00 |01ce: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d615e: 1a0d 3805 |01d1: const-string v13, " " // string@0538 │ │ +4d6162: 6e20 03b3 db00 |01d3: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6168: 7702 0ef6 1d00 |01d6: invoke-static/range {v29, v30}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ +4d616e: 0c0d |01d9: move-result-object v13 │ │ +4d6170: 6e20 03b3 db00 |01da: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6176: 6e10 13b3 0b00 |01dd: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d617c: 0c0b |01e0: move-result-object v11 │ │ +4d617e: 6e30 7418 910b |01e1: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6184: 2209 e016 |01e4: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d6188: 7010 f7b2 0900 |01e6: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d618e: 050d 1d00 |01e9: move-wide/from16 v13, v29 │ │ +4d6192: 6e30 ffb2 d90e |01eb: invoke-virtual {v9, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@b2ff │ │ +4d6198: 1a0b 0000 |01ee: const-string v11, "" // string@0000 │ │ +4d619c: 6e20 03b3 b900 |01f0: invoke-virtual {v9, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d61a2: 6e10 13b3 0900 |01f3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d61a8: 0c09 |01f6: move-result-object v9 │ │ +4d61aa: 1a0b 94f4 |01f7: const-string v11, "widgetOne timestamp" // string@f494 │ │ +4d61ae: 7120 8410 9b00 |01f9: invoke-static {v11, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d61b4: 1409 5602 097f |01fc: const v9, #float 1.82116e+38 // #7f090256 │ │ +4d61ba: 080b 1000 |01ff: move-object/from16 v11, v16 │ │ +4d61be: 6e30 7418 910b |0201: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d61c4: 1409 5702 097f |0204: const v9, #float 1.82116e+38 // #7f090257 │ │ +4d61ca: 080b 1200 |0207: move-object/from16 v11, v18 │ │ +4d61ce: 6e30 7418 910b |0209: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d61d4: 1409 5802 097f |020c: const v9, #float 1.82116e+38 // #7f090258 │ │ +4d61da: 080b 1300 |020f: move-object/from16 v11, v19 │ │ +4d61de: 6e30 7418 910b |0211: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d61e4: 1409 5902 097f |0214: const v9, #float 1.82116e+38 // #7f090259 │ │ +4d61ea: 080b 1400 |0217: move-object/from16 v11, v20 │ │ +4d61ee: 6e30 7418 910b |0219: invoke-virtual {v1, v9, v11}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d61f4: 1409 5a02 097f |021c: const v9, #float 1.82116e+38 // #7f09025a │ │ +4d61fa: 6e30 7418 9105 |021f: invoke-virtual {v1, v9, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6200: 1405 4c02 097f |0222: const v5, #float 1.82116e+38 // #7f09024c │ │ +4d6206: 6e30 7418 5104 |0225: invoke-virtual {v1, v5, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d620c: 1404 4d02 097f |0228: const v4, #float 1.82116e+38 // #7f09024d │ │ +4d6212: 6e30 7418 410c |022b: invoke-virtual {v1, v4, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6218: 1404 4e02 097f |022e: const v4, #float 1.82116e+38 // #7f09024e │ │ +4d621e: 6e30 7418 4107 |0231: invoke-virtual {v1, v4, v7}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6224: 1404 4f02 097f |0234: const v4, #float 1.82116e+38 // #7f09024f │ │ +4d622a: 6e30 7418 4108 |0237: invoke-virtual {v1, v4, v8}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6230: 1404 5002 097f |023a: const v4, #float 1.82116e+38 // #7f090250 │ │ +4d6236: 6e30 7418 4106 |023d: invoke-virtual {v1, v4, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d623c: 1404 5102 097f |0240: const v4, #float 1.82116e+38 // #7f090251 │ │ +4d6242: 4605 030a |0243: aget-object v5, v3, v10 │ │ +4d6246: 1256 |0245: const/4 v6, #int 5 // #5 │ │ +4d6248: 4405 0506 |0246: aget v5, v5, v6 │ │ +4d624c: 8755 |0248: float-to-int v5, v5 │ │ +4d624e: 1217 |0249: const/4 v7, #int 1 // #1 │ │ +4d6250: 7120 64f6 7500 |024a: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d6256: 0a05 |024d: move-result v5 │ │ +4d6258: 6e30 7018 4105 |024e: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d625e: 1404 5202 097f |0251: const v4, #float 1.82116e+38 // #7f090252 │ │ +4d6264: 4605 0307 |0254: aget-object v5, v3, v7 │ │ +4d6268: 4405 0506 |0256: aget v5, v5, v6 │ │ +4d626c: 8755 |0258: float-to-int v5, v5 │ │ +4d626e: 7120 64f6 7500 |0259: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d6274: 0a05 |025c: move-result v5 │ │ +4d6276: 6e30 7018 4105 |025d: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d627c: 1404 5302 097f |0260: const v4, #float 1.82116e+38 // #7f090253 │ │ +4d6282: 1225 |0263: const/4 v5, #int 2 // #2 │ │ +4d6284: 4605 0305 |0264: aget-object v5, v3, v5 │ │ +4d6288: 4405 0506 |0266: aget v5, v5, v6 │ │ +4d628c: 8755 |0268: float-to-int v5, v5 │ │ +4d628e: 7120 64f6 7500 |0269: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d6294: 0a05 |026c: move-result v5 │ │ +4d6296: 6e30 7018 4105 |026d: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d629c: 1404 5402 097f |0270: const v4, #float 1.82116e+38 // #7f090254 │ │ +4d62a2: 1235 |0273: const/4 v5, #int 3 // #3 │ │ +4d62a4: 4605 0305 |0274: aget-object v5, v3, v5 │ │ +4d62a8: 4405 0506 |0276: aget v5, v5, v6 │ │ +4d62ac: 8755 |0278: float-to-int v5, v5 │ │ +4d62ae: 7120 64f6 7500 |0279: invoke-static {v5, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d62b4: 0a05 |027c: move-result v5 │ │ +4d62b6: 6e30 7018 4105 |027d: invoke-virtual {v1, v4, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d62bc: 1404 5502 097f |0280: const v4, #float 1.82116e+38 // #7f090255 │ │ +4d62c2: 4603 030f |0283: aget-object v3, v3, v15 │ │ +4d62c6: 4403 0306 |0285: aget v3, v3, v6 │ │ +4d62ca: 8733 |0287: float-to-int v3, v3 │ │ +4d62cc: 7120 64f6 7300 |0288: invoke-static {v3, v7}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d62d2: 0a03 |028b: move-result v3 │ │ +4d62d4: 6e30 7018 4103 |028c: invoke-virtual {v1, v4, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d62da: 2203 7a00 |028f: new-instance v3, Landroid/content/Intent; // type@007a │ │ +4d62de: 1c04 681f |0291: const-class v4, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ +4d62e2: 7030 f602 0304 |0293: invoke-direct {v3, v0, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d62e8: 7401 fbf4 1c00 |0296: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d62ee: 0a04 |0299: move-result v4 │ │ +4d62f0: 1a05 af88 |029a: const-string v5, "cityId" // string@88af │ │ +4d62f4: 6e30 1403 5304 |029c: invoke-virtual {v3, v5, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d62fa: 6004 d000 |029f: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +4d62fe: 1305 1700 |02a1: const/16 v5, #int 23 // #17 │ │ +4d6302: 3454 0900 |02a3: if-lt v4, v5, 02ac // +0009 │ │ +4d6306: 1504 0004 |02a5: const/high16 v4, #int 67108864 // #400 │ │ +4d630a: 7140 ef01 2043 |02a7: invoke-static {v0, v2, v3, v4}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d6310: 0c00 |02aa: move-result-object v0 │ │ +4d6312: 2805 |02ab: goto 02b0 // +0005 │ │ +4d6314: 7140 ef01 20a3 |02ac: invoke-static {v0, v2, v3, v10}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d631a: 0c00 |02af: move-result-object v0 │ │ +4d631c: 1403 4302 097f |02b0: const v3, #float 1.82116e+38 // #7f090243 │ │ +4d6322: 6e30 7318 3100 |02b3: invoke-virtual {v1, v3, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ +4d6328: 0800 1800 |02b6: move-object/from16 v0, v24 │ │ +4d632c: 6e30 6b02 2001 |02b8: invoke-virtual {v0, v2, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ +4d6332: 0e00 |02bb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ 0x0015 line=52 │ │ 0x001c line=53 │ │ 0x0023 line=57 │ │ @@ -1045832,17 +1045832,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 │ │ -4d5c94: |[4d5c94] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4d5ca4: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ -4d5caa: 0e00 |0003: return-void │ │ +4d5c90: |[4d5c90] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4d5ca0: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ +4d5ca6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1045854,23 +1045854,23 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4d5cac: |[4d5cac] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onDeleted:(Landroid/content/Context;[I)V │ │ -4d5cbc: 2150 |0000: array-length v0, v5 │ │ -4d5cbe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4d5cc0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -4d5cc4: 4402 0501 |0004: aget v2, v5, v1 │ │ -4d5cc8: 7120 86f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f786 │ │ -4d5cce: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4d5cd2: 28f7 |000b: goto 0002 // -0009 │ │ -4d5cd4: 0e00 |000c: return-void │ │ +4d5ca8: |[4d5ca8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onDeleted:(Landroid/content/Context;[I)V │ │ +4d5cb8: 2150 |0000: array-length v0, v5 │ │ +4d5cba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4d5cbc: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +4d5cc0: 4402 0501 |0004: aget v2, v5, v1 │ │ +4d5cc4: 7120 86f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f786 │ │ +4d5cca: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4d5cce: 28f7 |000b: goto 0002 // -0009 │ │ +4d5cd0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; │ │ 0x0000 - 0x000d reg=4 (null) Landroid/content/Context; │ │ @@ -1045881,53 +1045881,53 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d5cd8: |[4d5cd8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onDisabled:(Landroid/content/Context;)V │ │ -4d5ce8: 0e00 |0000: return-void │ │ +4d5cd4: |[4d5cd4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onDisabled:(Landroid/content/Context;)V │ │ +4d5ce4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d5cec: |[4d5cec] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onEnabled:(Landroid/content/Context;)V │ │ -4d5cfc: 0e00 |0000: return-void │ │ +4d5ce8: |[4d5ce8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onEnabled:(Landroid/content/Context;)V │ │ +4d5cf8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;) │ │ name : 'onUpdate' │ │ 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 │ │ -4d5d00: |[4d5d00] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4d5d10: 2154 |0000: array-length v4, v5 │ │ -4d5d12: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -4d5d14: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -4d5d18: 4401 0500 |0004: aget v1, v5, v0 │ │ -4d5d1c: 6e30 79f7 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;.updateAppWidget:(Landroid/content/Context;I)V // method@f779 │ │ -4d5d22: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4d5d26: 28f7 |000b: goto 0002 // -0009 │ │ -4d5d28: 0e00 |000c: return-void │ │ +4d5cfc: |[4d5cfc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4d5d0c: 2154 |0000: array-length v4, v5 │ │ +4d5d0e: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +4d5d10: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +4d5d14: 4401 0500 |0004: aget v1, v5, v0 │ │ +4d5d18: 6e30 79f7 3201 |0006: invoke-virtual {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;.updateAppWidget:(Landroid/content/Context;I)V // method@f779 │ │ +4d5d1e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4d5d22: 28f7 |000b: goto 0002 // -0009 │ │ +4d5d24: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -1045939,42 +1045939,42 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -4d5d2c: |[4d5d2c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.updateAppWidget:(Landroid/content/Context;I)V │ │ -4d5d3c: 1a00 9ed1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ -4d5d40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d5d42: 6e30 cb02 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d5d48: 0c00 |0006: move-result-object v0 │ │ -4d5d4a: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d5d4e: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d5d54: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ -4d5d58: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d5d5e: 6e20 feb2 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d5d64: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d5d6a: 0c06 |0017: move-result-object v6 │ │ -4d5d6c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -4d5d6e: 7230 4103 6002 |0019: invoke-interface {v0, v6, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d5d74: 0a06 |001c: move-result v6 │ │ -4d5d76: 2200 7a00 |001d: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d5d7a: 1c02 cd1f |001f: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d5d7e: 7030 f602 5002 |0021: invoke-direct {v0, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d5d84: 1a02 9cd1 |0024: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4d5d88: 6e20 2203 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d5d8e: 1a02 af88 |0029: const-string v2, "cityId" // string@88af │ │ -4d5d92: 6e30 1403 2006 |002b: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d5d98: 1a06 a2e8 |002e: const-string v6, "skipUpdateInterval" // string@e8a2 │ │ -4d5d9c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -4d5d9e: 6e30 1a03 6002 |0031: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4d5da4: 1c06 cd1f |0034: const-class v6, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d5da8: 7140 a044 6501 |0036: invoke-static {v5, v6, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4d5dae: 0e00 |0039: return-void │ │ +4d5d28: |[4d5d28] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecast.updateAppWidget:(Landroid/content/Context;I)V │ │ +4d5d38: 1a00 9ed1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ +4d5d3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d5d3e: 6e30 cb02 0501 |0003: invoke-virtual {v5, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d5d44: 0c00 |0006: move-result-object v0 │ │ +4d5d46: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d5d4a: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d5d50: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ +4d5d54: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d5d5a: 6e20 feb2 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d5d60: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d5d66: 0c06 |0017: move-result-object v6 │ │ +4d5d68: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +4d5d6a: 7230 4103 6002 |0019: invoke-interface {v0, v6, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d5d70: 0a06 |001c: move-result v6 │ │ +4d5d72: 2200 7a00 |001d: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d5d76: 1c02 cd1f |001f: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d5d7a: 7030 f602 5002 |0021: invoke-direct {v0, v5, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d5d80: 1a02 9cd1 |0024: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4d5d84: 6e20 2203 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d5d8a: 1a02 af88 |0029: const-string v2, "cityId" // string@88af │ │ +4d5d8e: 6e30 1403 2006 |002b: invoke-virtual {v0, v2, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d5d94: 1a06 a2e8 |002e: const-string v6, "skipUpdateInterval" // string@e8a2 │ │ +4d5d98: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +4d5d9a: 6e30 1a03 6002 |0031: invoke-virtual {v0, v6, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4d5da0: 1c06 cd1f |0034: const-class v6, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d5da4: 7140 a044 6501 |0036: invoke-static {v5, v6, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4d5daa: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=38 │ │ 0x0019 line=39 │ │ 0x001d line=40 │ │ 0x0026 line=41 │ │ 0x002b line=43 │ │ @@ -1046024,18 +1046024,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d5780: |[4d5780] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V │ │ -4d5790: 5b01 13a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a413 │ │ -4d5794: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d579a: 0e00 |0005: return-void │ │ +4d577c: |[4d577c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V │ │ +4d578c: 5b01 13a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a413 │ │ +4d5790: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d5796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ │ │ @@ -1046045,18 +1046045,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d579c: |[4d579c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ -4d57ac: 5401 13a4 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a413 │ │ -4d57b0: 7110 83f7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f783 │ │ -4d57b6: 0e00 |0005: return-void │ │ +4d5798: |[4d5798] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ +4d57a8: 5401 13a4 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a413 │ │ +4d57ac: 7110 83f7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f783 │ │ +4d57b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1046097,18 +1046097,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d58bc: |[4d58bc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V │ │ -4d58cc: 5b01 16a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a416 │ │ -4d58d0: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d58d6: 0e00 |0005: return-void │ │ +4d58b8: |[4d58b8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V │ │ +4d58c8: 5b01 16a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a416 │ │ +4d58cc: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d58d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ │ │ @@ -1046118,18 +1046118,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d58d8: |[4d58d8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$3.run:()V │ │ -4d58e8: 5410 16a4 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a416 │ │ -4d58ec: 7110 83f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f783 │ │ -4d58f2: 0e00 |0005: return-void │ │ +4d58d4: |[4d58d4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$3.run:()V │ │ +4d58e4: 5410 16a4 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a416 │ │ +4d58e8: 7110 83f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f783 │ │ +4d58ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3; │ │ │ │ source_file_idx : 30269 (WeatherWidgetOneDayForecastConfigureActivity.java) │ │ @@ -1046201,22 +1046201,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4d5944: |[4d5944] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.:()V │ │ -4d5954: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ -4d595a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4d595c: 5910 1ba4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ -4d5960: 2200 2520 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1; // type@2025 │ │ -4d5964: 7020 7bf7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f77b │ │ -4d596a: 5b10 1da4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a41d │ │ -4d596e: 0e00 |000d: return-void │ │ +4d5940: |[4d5940] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.:()V │ │ +4d5950: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ +4d5956: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4d5958: 5910 1ba4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ +4d595c: 2200 2520 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1; // type@2025 │ │ +4d5960: 7020 7bf7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f77b │ │ +4d5966: 5b10 1da4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a41d │ │ +4d596a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=28 │ │ 0x0006 line=35 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ @@ -1046226,17 +1046226,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d5970: |[4d5970] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V │ │ -4d5980: 7010 8cf7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.handleOk:()V // method@f78c │ │ -4d5986: 0e00 |0003: return-void │ │ +4d596c: |[4d596c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V │ │ +4d597c: 7010 8cf7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.handleOk:()V // method@f78c │ │ +4d5982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;) │ │ @@ -1046244,17 +1046244,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d5914: |[4d5914] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d5924: 5400 1ea4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ -4d5928: 1100 |0002: return-object v0 │ │ +4d5910: |[4d5910] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d5920: 5400 1ea4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ +4d5924: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;) │ │ @@ -1046262,17 +1046262,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d592c: |[4d592c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d593c: 5b01 1ea4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ -4d5940: 1101 |0002: return-object v1 │ │ +4d5928: |[4d5928] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d5938: 5b01 1ea4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ +4d593c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1046281,31 +1046281,31 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d5988: |[4d5988] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ -4d5998: 1a00 9ed1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ -4d599c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d599e: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d59a4: 0c02 |0006: move-result-object v2 │ │ -4d59a6: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d59ac: 0c02 |000a: move-result-object v2 │ │ -4d59ae: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d59b2: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d59b8: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d59bc: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d59c2: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d59c8: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d59ce: 0c03 |001b: move-result-object v3 │ │ -4d59d0: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ -4d59d6: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d59dc: 0e00 |0022: return-void │ │ +4d5984: |[4d5984] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ +4d5994: 1a00 9ed1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ +4d5998: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d599a: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d59a0: 0c02 |0006: move-result-object v2 │ │ +4d59a2: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d59a8: 0c02 |000a: move-result-object v2 │ │ +4d59aa: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d59ae: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d59b4: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d59b8: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d59be: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d59c4: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d59ca: 0c03 |001b: move-result-object v3 │ │ +4d59cc: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ +4d59d2: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d59d8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=84 │ │ 0x000b line=85 │ │ 0x001f line=86 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1046316,57 +1046316,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -4d59e0: |[4d59e0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.handleOk:()V │ │ -4d59f0: 5450 1ea4 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ -4d59f4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4d59f6: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ -4d59fa: 5450 1aa4 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ -4d59fe: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4d5a04: 0c02 |000a: move-result-object v2 │ │ -4d5a06: 6e20 92f6 2000 |000b: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ -4d5a0c: 5450 1ea4 |000e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ -4d5a10: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -4d5a14: 0e00 |0012: return-void │ │ -4d5a16: 2200 1920 |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ -4d5a1a: 6e10 89f7 0500 |0015: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f789 │ │ -4d5a20: 0c02 |0018: move-result-object v2 │ │ -4d5a22: 7020 27f7 2000 |0019: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ -4d5a28: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -4d5a2a: 2322 1921 |001d: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ -4d5a2e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -4d5a30: 5454 1ea4 |0020: iget-object v4, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ -4d5a34: 4d04 0203 |0022: aput-object v4, v2, v3 │ │ -4d5a38: 5253 1ba4 |0024: iget v3, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ -4d5a3c: 7110 36b2 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d5a42: 0c03 |0029: move-result-object v3 │ │ -4d5a44: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ -4d5a48: 1221 |002c: const/4 v1, #int 2 // #2 │ │ -4d5a4a: 7110 36b2 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d5a50: 0c03 |0030: move-result-object v3 │ │ -4d5a52: 4d03 0201 |0031: aput-object v3, v2, v1 │ │ -4d5a56: 6e20 2af7 2000 |0033: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ -4d5a5c: 5250 1ba4 |0036: iget v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ -4d5a60: 5451 1ea4 |0038: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ -4d5a64: 6e10 fbf4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d5a6a: 0a01 |003d: move-result v1 │ │ -4d5a6c: 7130 8ff7 0501 |003e: invoke-static {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f78f │ │ -4d5a72: 2200 7a00 |0041: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d5a76: 7010 f502 0000 |0043: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ -4d5a7c: 5251 1ba4 |0046: iget v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ -4d5a80: 1a02 0d82 |0048: const-string v2, "appWidgetId" // string@820d │ │ -4d5a84: 6e30 1403 2001 |004a: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d5a8a: 12f1 |004d: const/4 v1, #int -1 // #ff │ │ -4d5a8c: 6e30 92f7 1500 |004e: invoke-virtual {v5, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f792 │ │ -4d5a92: 6e10 88f7 0500 |0051: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.finish:()V // method@f788 │ │ -4d5a98: 0e00 |0054: return-void │ │ +4d59dc: |[4d59dc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.handleOk:()V │ │ +4d59ec: 5450 1ea4 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ +4d59f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4d59f2: 3900 1000 |0003: if-nez v0, 0013 // +0010 │ │ +4d59f6: 5450 1aa4 |0005: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ +4d59fa: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4d5a00: 0c02 |000a: move-result-object v2 │ │ +4d5a02: 6e20 92f6 2000 |000b: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ +4d5a08: 5450 1ea4 |000e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ +4d5a0c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +4d5a10: 0e00 |0012: return-void │ │ +4d5a12: 2200 1920 |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ +4d5a16: 6e10 89f7 0500 |0015: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f789 │ │ +4d5a1c: 0c02 |0018: move-result-object v2 │ │ +4d5a1e: 7020 27f7 2000 |0019: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ +4d5a24: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +4d5a26: 2322 1921 |001d: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ +4d5a2a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +4d5a2c: 5454 1ea4 |0020: iget-object v4, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ +4d5a30: 4d04 0203 |0022: aput-object v4, v2, v3 │ │ +4d5a34: 5253 1ba4 |0024: iget v3, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ +4d5a38: 7110 36b2 0300 |0026: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d5a3e: 0c03 |0029: move-result-object v3 │ │ +4d5a40: 4d03 0201 |002a: aput-object v3, v2, v1 │ │ +4d5a44: 1221 |002c: const/4 v1, #int 2 // #2 │ │ +4d5a46: 7110 36b2 0100 |002d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d5a4c: 0c03 |0030: move-result-object v3 │ │ +4d5a4e: 4d03 0201 |0031: aput-object v3, v2, v1 │ │ +4d5a52: 6e20 2af7 2000 |0033: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ +4d5a58: 5250 1ba4 |0036: iget v0, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ +4d5a5c: 5451 1ea4 |0038: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a41e │ │ +4d5a60: 6e10 fbf4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d5a66: 0a01 |003d: move-result v1 │ │ +4d5a68: 7130 8ff7 0501 |003e: invoke-static {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f78f │ │ +4d5a6e: 2200 7a00 |0041: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d5a72: 7010 f502 0000 |0043: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ +4d5a78: 5251 1ba4 |0046: iget v1, v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ +4d5a7c: 1a02 0d82 |0048: const-string v2, "appWidgetId" // string@820d │ │ +4d5a80: 6e30 1403 2001 |004a: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d5a86: 12f1 |004d: const/4 v1, #int -1 // #ff │ │ +4d5a88: 6e30 92f7 1500 |004e: invoke-virtual {v5, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f792 │ │ +4d5a8e: 6e10 88f7 0500 |0051: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.finish:()V // method@f788 │ │ +4d5a94: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x000e line=46 │ │ 0x0013 line=52 │ │ 0x0020 line=53 │ │ @@ -1046383,19 +1046383,19 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4d58f4: |[4d58f4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ -4d5904: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ -4d590a: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4d5910: 0c00 |0006: move-result-object v0 │ │ -4d5912: 1100 |0007: return-object v0 │ │ +4d58f0: |[4d58f0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ +4d5900: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ +4d5906: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4d590c: 0c00 |0006: move-result-object v0 │ │ +4d590e: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -1046404,31 +1046404,31 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d5b98: |[4d5b98] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ -4d5ba8: 1a00 9ed1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ -4d5bac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d5bae: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d5bb4: 0c02 |0006: move-result-object v2 │ │ -4d5bb6: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d5bbc: 0c02 |000a: move-result-object v2 │ │ -4d5bbe: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d5bc2: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d5bc8: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d5bcc: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d5bd2: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d5bd8: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d5bde: 0c03 |001b: move-result-object v3 │ │ -4d5be0: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4d5be6: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d5bec: 0e00 |0022: return-void │ │ +4d5b94: |[4d5b94] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ +4d5ba4: 1a00 9ed1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ +4d5ba8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d5baa: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d5bb0: 0c02 |0006: move-result-object v2 │ │ +4d5bb2: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d5bb8: 0c02 |000a: move-result-object v2 │ │ +4d5bba: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d5bbe: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d5bc4: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d5bc8: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d5bce: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d5bd4: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d5bda: 0c03 |001b: move-result-object v3 │ │ +4d5bdc: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4d5be2: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d5be8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=72 │ │ 0x000b line=73 │ │ 0x001f line=74 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1046441,69 +1046441,69 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -4d5a9c: |[4d5a9c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4d5aac: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ -4d5ab2: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -4d5ab4: 6e20 91f7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.setResult:(I)V // method@f791 │ │ -4d5aba: 1400 9900 0c7f |0007: const v0, #float 1.86095e+38 // #7f0c0099 │ │ -4d5ac0: 6e20 90f7 0800 |000a: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.setContentView:(I)V // method@f790 │ │ -4d5ac6: 1400 7300 097f |000d: const v0, #float 1.82107e+38 // #7f090073 │ │ -4d5acc: 6e20 87f7 0800 |0010: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ -4d5ad2: 0c00 |0013: move-result-object v0 │ │ -4d5ad4: 5481 1da4 |0014: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a41d │ │ -4d5ad8: 6e20 f112 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ -4d5ade: 6e10 8af7 0800 |0019: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f78a │ │ -4d5ae4: 0c00 |001c: move-result-object v0 │ │ -4d5ae6: 6e10 0403 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ -4d5aec: 0c00 |0020: move-result-object v0 │ │ -4d5aee: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ -4d5af2: 1a01 0d82 |0023: const-string v1, "appWidgetId" // string@820d │ │ -4d5af6: 6e30 2b08 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ -4d5afc: 0a09 |0028: move-result v9 │ │ -4d5afe: 5989 1ba4 |0029: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ -4d5b02: 5289 1ba4 |002b: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ -4d5b06: 3909 0600 |002d: if-nez v9, 0033 // +0006 │ │ -4d5b0a: 6e10 88f7 0800 |002f: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.finish:()V // method@f788 │ │ -4d5b10: 0e00 |0032: return-void │ │ -4d5b12: 1409 7f00 097f |0033: const v9, #float 1.82107e+38 // #7f09007f │ │ -4d5b18: 6e20 87f7 9800 |0036: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ -4d5b1e: 0c09 |0039: move-result-object v9 │ │ -4d5b20: 1f09 5903 |003a: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ -4d5b24: 5b89 1ca4 |003c: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a41c │ │ -4d5b28: 7110 20f4 0800 |003e: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d5b2e: 0c09 |0041: move-result-object v9 │ │ -4d5b30: 5b89 19a4 |0042: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a419 │ │ -4d5b34: 1409 3702 097f |0044: const v9, #float 1.82116e+38 // #7f090237 │ │ -4d5b3a: 6e20 87f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ -4d5b40: 0c09 |004a: move-result-object v9 │ │ -4d5b42: 1f09 4d03 |004b: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ -4d5b46: 6e10 ec15 0900 |004d: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ -4d5b4c: 0c00 |0050: move-result-object v0 │ │ -4d5b4e: 1211 |0051: const/4 v1, #int 1 // #1 │ │ -4d5b50: 6e20 ea15 1000 |0052: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ -4d5b56: 2202 f11f |0055: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ -4d5b5a: 6e10 89f7 0800 |0057: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f789 │ │ -4d5b60: 0c00 |005a: move-result-object v0 │ │ -4d5b62: 5481 19a4 |005b: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a419 │ │ -4d5b66: 7030 8cf6 0201 |005d: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ -4d5b6c: 5b82 1aa4 |0060: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ -4d5b70: 5483 1ca4 |0062: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a41c │ │ -4d5b74: 1304 6400 |0064: const/16 v4, #int 100 // #64 │ │ -4d5b78: 1265 |0066: const/4 v5, #int 6 // #6 │ │ -4d5b7a: 2206 2620 |0067: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2; // type@2026 │ │ -4d5b7e: 7030 7df7 8609 |0069: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Landroid/webkit/WebView;)V // method@f77d │ │ -4d5b84: 2207 2720 |006c: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3; // type@2027 │ │ -4d5b88: 7020 80f7 8700 |006e: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f780 │ │ -4d5b8e: 7406 91f6 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ -4d5b94: 0e00 |0074: return-void │ │ +4d5a98: |[4d5a98] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4d5aa8: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ +4d5aae: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +4d5ab0: 6e20 91f7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.setResult:(I)V // method@f791 │ │ +4d5ab6: 1400 9900 0c7f |0007: const v0, #float 1.86095e+38 // #7f0c0099 │ │ +4d5abc: 6e20 90f7 0800 |000a: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.setContentView:(I)V // method@f790 │ │ +4d5ac2: 1400 7300 097f |000d: const v0, #float 1.82107e+38 // #7f090073 │ │ +4d5ac8: 6e20 87f7 0800 |0010: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ +4d5ace: 0c00 |0013: move-result-object v0 │ │ +4d5ad0: 5481 1da4 |0014: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a41d │ │ +4d5ad4: 6e20 f112 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ +4d5ada: 6e10 8af7 0800 |0019: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f78a │ │ +4d5ae0: 0c00 |001c: move-result-object v0 │ │ +4d5ae2: 6e10 0403 0000 |001d: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ +4d5ae8: 0c00 |0020: move-result-object v0 │ │ +4d5aea: 3800 0a00 |0021: if-eqz v0, 002b // +000a │ │ +4d5aee: 1a01 0d82 |0023: const-string v1, "appWidgetId" // string@820d │ │ +4d5af2: 6e30 2b08 1009 |0025: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ +4d5af8: 0a09 |0028: move-result v9 │ │ +4d5afa: 5989 1ba4 |0029: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ +4d5afe: 5289 1ba4 |002b: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetId:I // field@a41b │ │ +4d5b02: 3909 0600 |002d: if-nez v9, 0033 // +0006 │ │ +4d5b06: 6e10 88f7 0800 |002f: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.finish:()V // method@f788 │ │ +4d5b0c: 0e00 |0032: return-void │ │ +4d5b0e: 1409 7f00 097f |0033: const v9, #float 1.82107e+38 // #7f09007f │ │ +4d5b14: 6e20 87f7 9800 |0036: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ +4d5b1a: 0c09 |0039: move-result-object v9 │ │ +4d5b1c: 1f09 5903 |003a: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ +4d5b20: 5b89 1ca4 |003c: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a41c │ │ +4d5b24: 7110 20f4 0800 |003e: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d5b2a: 0c09 |0041: move-result-object v9 │ │ +4d5b2c: 5b89 19a4 |0042: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a419 │ │ +4d5b30: 1409 3702 097f |0044: const v9, #float 1.82116e+38 // #7f090237 │ │ +4d5b36: 6e20 87f7 9800 |0047: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ +4d5b3c: 0c09 |004a: move-result-object v9 │ │ +4d5b3e: 1f09 4d03 |004b: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ +4d5b42: 6e10 ec15 0900 |004d: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ +4d5b48: 0c00 |0050: move-result-object v0 │ │ +4d5b4a: 1211 |0051: const/4 v1, #int 1 // #1 │ │ +4d5b4c: 6e20 ea15 1000 |0052: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ +4d5b52: 2202 f11f |0055: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ +4d5b56: 6e10 89f7 0800 |0057: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f789 │ │ +4d5b5c: 0c00 |005a: move-result-object v0 │ │ +4d5b5e: 5481 19a4 |005b: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a419 │ │ +4d5b62: 7030 8cf6 0201 |005d: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ +4d5b68: 5b82 1aa4 |0060: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a41a │ │ +4d5b6c: 5483 1ca4 |0062: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a41c │ │ +4d5b70: 1304 6400 |0064: const/16 v4, #int 100 // #64 │ │ +4d5b74: 1265 |0066: const/4 v5, #int 6 // #6 │ │ +4d5b76: 2206 2620 |0067: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2; // type@2026 │ │ +4d5b7a: 7030 7df7 8609 |0069: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Landroid/webkit/WebView;)V // method@f77d │ │ +4d5b80: 2207 2720 |006c: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3; // type@2027 │ │ +4d5b84: 7020 80f7 8700 |006e: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)V // method@f780 │ │ +4d5b8a: 7406 91f6 0200 |0071: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ +4d5b90: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=95 │ │ 0x000a line=97 │ │ 0x0010 line=99 │ │ 0x0019 line=102 │ │ @@ -1046571,17 +1046571,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d67c0: |[4d67c0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.:()V │ │ -4d67d0: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ -4d67d6: 0e00 |0003: return-void │ │ +4d67bc: |[4d67bc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.:()V │ │ +4d67cc: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroid/appwidget/AppWidgetProvider;.:()V // method@026c │ │ +4d67d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;) │ │ @@ -1046589,18 +1046589,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -4d67d8: |[4d67d8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.forceWidgetUpdate:(Landroid/content/Context;)V │ │ -4d67e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4d67ea: 7120 95f7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f795 │ │ -4d67f0: 0e00 |0004: return-void │ │ +4d67d4: |[4d67d4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.forceWidgetUpdate:(Landroid/content/Context;)V │ │ +4d67e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4d67e6: 7120 95f7 1000 |0001: invoke-static {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V // method@f795 │ │ +4d67ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=185 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;) │ │ @@ -1046608,39 +1046608,39 @@ │ │ type : '(Ljava/lang/Integer;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4d67f4: |[4d67f4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ -4d6804: 1c00 2920 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ -4d6808: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ -4d680c: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d6812: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ -4d6816: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d681c: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ -4d6820: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d6826: 0c03 |0011: move-result-object v3 │ │ -4d6828: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ -4d682c: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d6832: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d6838: 0c03 |001a: move-result-object v3 │ │ -4d683a: 280c |001b: goto 0027 // +000c │ │ -4d683c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -4d683e: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ -4d6842: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -4d6844: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4d684a: 0a03 |0023: move-result v3 │ │ -4d684c: 4b03 0002 |0024: aput v3, v0, v2 │ │ -4d6850: 0703 |0026: move-object v3, v0 │ │ -4d6852: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ -4d6856: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d685c: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d6862: 0e00 |002f: return-void │ │ +4d67f0: |[4d67f0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.forceWidgetUpdate:(Ljava/lang/Integer;Landroid/content/Context;)V │ │ +4d6800: 1c00 2920 |0000: const-class v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ +4d6804: 2201 7a00 |0002: new-instance v1, Landroid/content/Intent; // type@007a │ │ +4d6808: 7030 f602 4100 |0004: invoke-direct {v1, v4, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d680e: 1a02 c87f |0007: const-string v2, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ +4d6812: 6e20 2203 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d6818: 3903 1000 |000c: if-nez v3, 001c // +0010 │ │ +4d681c: 7110 6a02 0400 |000e: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d6822: 0c03 |0011: move-result-object v3 │ │ +4d6824: 2202 6c00 |0012: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ +4d6828: 7030 8502 4200 |0014: invoke-direct {v2, v4, v0}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d682e: 6e20 6902 2300 |0017: invoke-virtual {v3, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d6834: 0c03 |001a: move-result-object v3 │ │ +4d6836: 280c |001b: goto 0027 // +000c │ │ +4d6838: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +4d683a: 2300 3c20 |001d: new-array v0, v0, [I // type@203c │ │ +4d683e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +4d6840: 6e10 28b2 0300 |0020: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4d6846: 0a03 |0023: move-result v3 │ │ +4d6848: 4b03 0002 |0024: aput v3, v0, v2 │ │ +4d684c: 0703 |0026: move-object v3, v0 │ │ +4d684e: 1a00 0e82 |0027: const-string v0, "appWidgetIds" // string@820e │ │ +4d6852: 6e30 1b03 0103 |0029: invoke-virtual {v1, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d6858: 6e20 dc02 1400 |002c: invoke-virtual {v4, v1}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d685e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0009 line=190 │ │ 0x000e line=193 │ │ 0x0020 line=195 │ │ 0x0029 line=197 │ │ @@ -1046654,42 +1046654,42 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -4d68fc: |[4d68fc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.updateAppWidget:(Landroid/content/Context;I)V │ │ -4d690c: 1a00 9fd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ -4d6910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d6912: 6e30 cb02 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d6918: 0c00 |0006: move-result-object v0 │ │ -4d691a: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d691e: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6924: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ -4d6928: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d692e: 6e20 feb2 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d6934: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d693a: 0c05 |0017: move-result-object v5 │ │ -4d693c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -4d693e: 7230 4103 5002 |0019: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d6944: 0a05 |001c: move-result v5 │ │ -4d6946: 2200 7a00 |001d: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d694a: 1c02 cd1f |001f: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d694e: 7030 f602 4002 |0021: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d6954: 1a02 9cd1 |0024: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4d6958: 6e20 2203 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d695e: 1a02 af88 |0029: const-string v2, "cityId" // string@88af │ │ -4d6962: 6e30 1403 2005 |002b: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d6968: 1a05 a2e8 |002e: const-string v5, "skipUpdateInterval" // string@e8a2 │ │ -4d696c: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -4d696e: 6e30 1a03 5002 |0031: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4d6974: 1c05 cd1f |0034: const-class v5, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4d6978: 7140 a044 5401 |0036: invoke-static {v4, v5, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4d697e: 0e00 |0039: return-void │ │ +4d68f8: |[4d68f8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.updateAppWidget:(Landroid/content/Context;I)V │ │ +4d6908: 1a00 9fd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ +4d690c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d690e: 6e30 cb02 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d6914: 0c00 |0006: move-result-object v0 │ │ +4d6916: 2202 e016 |0007: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d691a: 7010 f7b2 0200 |0009: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6920: 1a03 d082 |000c: const-string v3, "appwidget_" // string@82d0 │ │ +4d6924: 6e20 03b3 3200 |000e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d692a: 6e20 feb2 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d6930: 6e10 13b3 0200 |0014: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d6936: 0c05 |0017: move-result-object v5 │ │ +4d6938: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +4d693a: 7230 4103 5002 |0019: invoke-interface {v0, v5, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d6940: 0a05 |001c: move-result v5 │ │ +4d6942: 2200 7a00 |001d: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d6946: 1c02 cd1f |001f: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d694a: 7030 f602 4002 |0021: invoke-direct {v0, v4, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d6950: 1a02 9cd1 |0024: const-string v2, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4d6954: 6e20 2203 2000 |0026: invoke-virtual {v0, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d695a: 1a02 af88 |0029: const-string v2, "cityId" // string@88af │ │ +4d695e: 6e30 1403 2005 |002b: invoke-virtual {v0, v2, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d6964: 1a05 a2e8 |002e: const-string v5, "skipUpdateInterval" // string@e8a2 │ │ +4d6968: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +4d696a: 6e30 1a03 5002 |0031: invoke-virtual {v0, v5, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4d6970: 1c05 cd1f |0034: const-class v5, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4d6974: 7140 a044 5401 |0036: invoke-static {v4, v5, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4d697a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=36 │ │ 0x0019 line=37 │ │ 0x001d line=39 │ │ 0x0026 line=40 │ │ 0x002b line=42 │ │ @@ -1046704,427 +1046704,427 @@ │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 29 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 803 16-bit code units │ │ -4d6980: |[4d6980] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4d6990: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -4d6994: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -4d6998: 0202 1a00 |0004: move/from16 v2, v26 │ │ -4d699c: 0803 1b00 |0006: move-object/from16 v3, v27 │ │ -4d69a0: 2204 c51f |0008: new-instance v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d69a4: 7401 b002 1700 |000a: invoke-virtual/range {v23}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4d69aa: 0c05 |000d: move-result-object v5 │ │ -4d69ac: 7110 3309 0500 |000e: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d69b2: 0c05 |0011: move-result-object v5 │ │ -4d69b4: 7020 b6f5 5400 |0012: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d69ba: 2205 4b17 |0015: new-instance v5, Ljava/text/DecimalFormat; // type@174b │ │ -4d69be: 1a06 2716 |0017: const-string v6, "0.0" // string@1627 │ │ -4d69c2: 7020 7ab4 6500 |0019: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4d69c8: 2206 4e17 |001c: new-instance v6, Ljava/text/SimpleDateFormat; // type@174e │ │ -4d69cc: 1a07 b429 |001e: const-string v7, "EEEE" // string@29b4 │ │ -4d69d0: 7020 82b4 7600 |0020: invoke-direct {v6, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ -4d69d6: 1a07 b02e |0023: const-string v7, "GMT" // string@2eb0 │ │ -4d69da: 7110 16b6 0700 |0025: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4d69e0: 0c07 |0028: move-result-object v7 │ │ -4d69e2: 6e20 89b4 7600 |0029: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4d69e8: 2137 |002c: array-length v7, v3 │ │ -4d69ea: 1238 |002d: const/4 v8, #int 3 // #3 │ │ -4d69ec: 3587 0300 |002e: if-ge v7, v8, 0031 // +0003 │ │ -4d69f0: 0e00 |0030: return-void │ │ -4d69f2: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -4d69f4: 4609 0307 |0032: aget-object v9, v3, v7 │ │ -4d69f8: 130a 0800 |0034: const/16 v10, #int 8 // #8 │ │ -4d69fc: 4409 090a |0036: aget v9, v9, v10 │ │ -4d6a00: 7110 12b2 0900 |0038: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4d6a06: 0c09 |003b: move-result-object v9 │ │ -4d6a08: 6e20 85b4 9600 |003c: invoke-virtual {v6, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d6a0e: 0c09 |003f: move-result-object v9 │ │ -4d6a10: 121b |0040: const/4 v11, #int 1 // #1 │ │ -4d6a12: 460c 030b |0041: aget-object v12, v3, v11 │ │ -4d6a16: 440c 0c0a |0043: aget v12, v12, v10 │ │ -4d6a1a: 7110 12b2 0c00 |0045: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4d6a20: 0c0c |0048: move-result-object v12 │ │ -4d6a22: 6e20 85b4 c600 |0049: invoke-virtual {v6, v12}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d6a28: 0c0c |004c: move-result-object v12 │ │ -4d6a2a: 122d |004d: const/4 v13, #int 2 // #2 │ │ -4d6a2c: 460e 030d |004e: aget-object v14, v3, v13 │ │ -4d6a30: 440a 0e0a |0050: aget v10, v14, v10 │ │ -4d6a34: 7110 12b2 0a00 |0052: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4d6a3a: 0c0a |0055: move-result-object v10 │ │ -4d6a3c: 6e20 85b4 a600 |0056: invoke-virtual {v6, v10}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ -4d6a42: 0c06 |0059: move-result-object v6 │ │ -4d6a44: 238a 1921 |005a: new-array v10, v8, [Ljava/lang/Object; // type@2119 │ │ -4d6a48: 460e 0307 |005c: aget-object v14, v3, v7 │ │ -4d6a4c: 440e 0e07 |005e: aget v14, v14, v7 │ │ -4d6a50: 6e20 bbf5 e400 |0060: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d6a56: 0a0e |0063: move-result v14 │ │ -4d6a58: 89ee |0064: float-to-double v14, v14 │ │ -4d6a5a: 6e30 7bb4 e50f |0065: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d6a60: 0c0e |0068: move-result-object v14 │ │ -4d6a62: 4d0e 0a07 |0069: aput-object v14, v10, v7 │ │ -4d6a66: 460e 0307 |006b: aget-object v14, v3, v7 │ │ -4d6a6a: 440e 0e0b |006d: aget v14, v14, v11 │ │ -4d6a6e: 6e20 bbf5 e400 |006f: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d6a74: 0a0e |0072: move-result v14 │ │ -4d6a76: 89ee |0073: float-to-double v14, v14 │ │ -4d6a78: 6e30 7bb4 e50f |0074: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d6a7e: 0c0e |0077: move-result-object v14 │ │ -4d6a80: 4d0e 0a0b |0078: aput-object v14, v10, v11 │ │ -4d6a84: 6e10 c4f5 0400 |007a: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d6a8a: 0c0e |007d: move-result-object v14 │ │ -4d6a8c: 4d0e 0a0d |007e: aput-object v14, v10, v13 │ │ -4d6a90: 1a0e 010a |0080: const-string v14, "%s | %s%s" // string@0a01 │ │ -4d6a94: 7120 cab2 ae00 |0082: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6a9a: 0c0a |0085: move-result-object v10 │ │ -4d6a9c: 238f 1921 |0086: new-array v15, v8, [Ljava/lang/Object; // type@2119 │ │ -4d6aa0: 4610 030b |0088: aget-object v16, v3, v11 │ │ -4d6aa4: 4408 1007 |008a: aget v8, v16, v7 │ │ -4d6aa8: 6e20 bbf5 8400 |008c: invoke-virtual {v4, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d6aae: 0a08 |008f: move-result v8 │ │ -4d6ab0: 0812 0e00 |0090: move-object/from16 v18, v14 │ │ -4d6ab4: 898d |0092: float-to-double v13, v8 │ │ -4d6ab6: 6e30 7bb4 d50e |0093: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d6abc: 0c08 |0096: move-result-object v8 │ │ -4d6abe: 4d08 0f07 |0097: aput-object v8, v15, v7 │ │ -4d6ac2: 4608 030b |0099: aget-object v8, v3, v11 │ │ -4d6ac6: 4408 080b |009b: aget v8, v8, v11 │ │ -4d6aca: 6e20 bbf5 8400 |009d: invoke-virtual {v4, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d6ad0: 0a08 |00a0: move-result v8 │ │ -4d6ad2: 898d |00a1: float-to-double v13, v8 │ │ -4d6ad4: 6e30 7bb4 d50e |00a2: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d6ada: 0c08 |00a5: move-result-object v8 │ │ -4d6adc: 4d08 0f0b |00a6: aput-object v8, v15, v11 │ │ -4d6ae0: 6e10 c4f5 0400 |00a8: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d6ae6: 0c08 |00ab: move-result-object v8 │ │ -4d6ae8: 122d |00ac: const/4 v13, #int 2 // #2 │ │ -4d6aea: 4d08 0f0d |00ad: aput-object v8, v15, v13 │ │ -4d6aee: 0808 1200 |00af: move-object/from16 v8, v18 │ │ -4d6af2: 7120 cab2 f800 |00b1: invoke-static {v8, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6af8: 0c0e |00b4: move-result-object v14 │ │ -4d6afa: 123f |00b5: const/4 v15, #int 3 // #3 │ │ -4d6afc: 23ff 1921 |00b6: new-array v15, v15, [Ljava/lang/Object; // type@2119 │ │ -4d6b00: 4610 030d |00b8: aget-object v16, v3, v13 │ │ -4d6b04: 440b 1007 |00ba: aget v11, v16, v7 │ │ -4d6b08: 6e20 bbf5 b400 |00bc: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d6b0e: 0a0b |00bf: move-result v11 │ │ -4d6b10: 0812 0e00 |00c0: move-object/from16 v18, v14 │ │ -4d6b14: 89bd |00c2: float-to-double v13, v11 │ │ -4d6b16: 6e30 7bb4 d50e |00c3: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d6b1c: 0c0b |00c6: move-result-object v11 │ │ -4d6b1e: 4d0b 0f07 |00c7: aput-object v11, v15, v7 │ │ -4d6b22: 122b |00c9: const/4 v11, #int 2 // #2 │ │ -4d6b24: 460d 030b |00ca: aget-object v13, v3, v11 │ │ -4d6b28: 121e |00cc: const/4 v14, #int 1 // #1 │ │ -4d6b2a: 440d 0d0e |00cd: aget v13, v13, v14 │ │ -4d6b2e: 6e20 bbf5 d400 |00cf: invoke-virtual {v4, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4d6b34: 0a0d |00d2: move-result v13 │ │ -4d6b36: 0811 0800 |00d3: move-object/from16 v17, v8 │ │ -4d6b3a: 89d7 |00d5: float-to-double v7, v13 │ │ -4d6b3c: 6e30 7bb4 7508 |00d6: invoke-virtual {v5, v7, v8}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4d6b42: 0c05 |00d9: move-result-object v5 │ │ -4d6b44: 4d05 0f0e |00da: aput-object v5, v15, v14 │ │ -4d6b48: 6e10 c4f5 0400 |00dc: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4d6b4e: 0c05 |00df: move-result-object v5 │ │ -4d6b50: 4d05 0f0b |00e0: aput-object v5, v15, v11 │ │ -4d6b54: 0805 1100 |00e2: move-object/from16 v5, v17 │ │ -4d6b58: 7120 cab2 f500 |00e4: invoke-static {v5, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6b5e: 0c05 |00e7: move-result-object v5 │ │ -4d6b60: 6e10 bef5 0400 |00e8: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get3dayWidgetInfo1:()I // method@f5be │ │ -4d6b66: 0a07 |00eb: move-result v7 │ │ -4d6b68: 127b |00ec: const/4 v11, #int 7 // #7 │ │ -4d6b6a: 33e7 3d00 |00ed: if-ne v7, v14, 012a // +003d │ │ -4d6b6e: 23e7 1921 |00ef: new-array v7, v14, [Ljava/lang/Object; // type@2119 │ │ -4d6b72: 120d |00f1: const/4 v13, #int 0 // #0 │ │ -4d6b74: 460f 030d |00f2: aget-object v15, v3, v13 │ │ -4d6b78: 440f 0f0b |00f4: aget v15, v15, v11 │ │ -4d6b7c: 87ff |00f6: float-to-int v15, v15 │ │ -4d6b7e: 7110 36b2 0f00 |00f7: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6b84: 0c0f |00fa: move-result-object v15 │ │ -4d6b86: 4d0f 070d |00fb: aput-object v15, v7, v13 │ │ -4d6b8a: 1a0f fd09 |00fd: const-string v15, "%s mm " // string@09fd │ │ -4d6b8e: 7120 cab2 7f00 |00ff: invoke-static {v15, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6b94: 0c07 |0102: move-result-object v7 │ │ -4d6b96: 23e8 1921 |0103: new-array v8, v14, [Ljava/lang/Object; // type@2119 │ │ -4d6b9a: 4611 030e |0105: aget-object v17, v3, v14 │ │ -4d6b9e: 440e 110b |0107: aget v14, v17, v11 │ │ -4d6ba2: 87ee |0109: float-to-int v14, v14 │ │ -4d6ba4: 7110 36b2 0e00 |010a: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6baa: 0c0e |010d: move-result-object v14 │ │ -4d6bac: 4d0e 080d |010e: aput-object v14, v8, v13 │ │ -4d6bb0: 7120 cab2 8f00 |0110: invoke-static {v15, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6bb6: 0c08 |0113: move-result-object v8 │ │ -4d6bb8: 121e |0114: const/4 v14, #int 1 // #1 │ │ -4d6bba: 23ed 1921 |0115: new-array v13, v14, [Ljava/lang/Object; // type@2119 │ │ -4d6bbe: 122e |0117: const/4 v14, #int 2 // #2 │ │ -4d6bc0: 4610 030e |0118: aget-object v16, v3, v14 │ │ -4d6bc4: 440e 100b |011a: aget v14, v16, v11 │ │ -4d6bc8: 87ee |011c: float-to-int v14, v14 │ │ -4d6bca: 7110 36b2 0e00 |011d: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6bd0: 0c0e |0120: move-result-object v14 │ │ -4d6bd2: 1314 0000 |0121: const/16 v20, #int 0 // #0 │ │ -4d6bd6: 4d0e 0d14 |0123: aput-object v14, v13, v20 │ │ -4d6bda: 7120 cab2 df00 |0125: invoke-static {v15, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6be0: 0c0d |0128: move-result-object v13 │ │ -4d6be2: 285d |0129: goto 0186 // +005d │ │ -4d6be4: 1228 |012a: const/4 v8, #int 2 // #2 │ │ -4d6be6: 1314 0000 |012b: const/16 v20, #int 0 // #0 │ │ -4d6bea: 3387 1e00 |012d: if-ne v7, v8, 014b // +001e │ │ -4d6bee: 4607 0314 |012f: aget-object v7, v3, v20 │ │ -4d6bf2: 125d |0131: const/4 v13, #int 5 // #5 │ │ -4d6bf4: 4407 070d |0132: aget v7, v7, v13 │ │ -4d6bf8: 6e20 bcf5 7400 |0134: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6bfe: 0c07 |0137: move-result-object v7 │ │ -4d6c00: 121e |0138: const/4 v14, #int 1 // #1 │ │ -4d6c02: 460f 030e |0139: aget-object v15, v3, v14 │ │ -4d6c06: 440f 0f0d |013b: aget v15, v15, v13 │ │ -4d6c0a: 6e20 bcf5 f400 |013d: invoke-virtual {v4, v15}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6c10: 0c0f |0140: move-result-object v15 │ │ -4d6c12: 4610 0308 |0141: aget-object v16, v3, v8 │ │ -4d6c16: 440b 100d |0143: aget v11, v16, v13 │ │ -4d6c1a: 6e20 bcf5 b400 |0145: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4d6c20: 0c0d |0148: move-result-object v13 │ │ -4d6c22: 07f8 |0149: move-object v8, v15 │ │ -4d6c24: 283c |014a: goto 0186 // +003c │ │ -4d6c26: 121e |014b: const/4 v14, #int 1 // #1 │ │ -4d6c28: 23e7 1921 |014c: new-array v7, v14, [Ljava/lang/Object; // type@2119 │ │ -4d6c2c: 460b 0314 |014e: aget-object v11, v3, v20 │ │ -4d6c30: 440b 0b08 |0150: aget v11, v11, v8 │ │ -4d6c34: 87bb |0152: float-to-int v11, v11 │ │ -4d6c36: 7110 36b2 0b00 |0153: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6c3c: 0c0b |0156: move-result-object v11 │ │ -4d6c3e: 4d0b 0714 |0157: aput-object v11, v7, v20 │ │ -4d6c42: 1a0b 040a |0159: const-string v11, "%s%%rh " // string@0a04 │ │ -4d6c46: 7120 cab2 7b00 |015b: invoke-static {v11, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6c4c: 0c07 |015e: move-result-object v7 │ │ -4d6c4e: 23ed 1921 |015f: new-array v13, v14, [Ljava/lang/Object; // type@2119 │ │ -4d6c52: 460f 030e |0161: aget-object v15, v3, v14 │ │ -4d6c56: 440f 0f08 |0163: aget v15, v15, v8 │ │ -4d6c5a: 87ff |0165: float-to-int v15, v15 │ │ -4d6c5c: 7110 36b2 0f00 |0166: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6c62: 0c0f |0169: move-result-object v15 │ │ -4d6c64: 4d0f 0d14 |016a: aput-object v15, v13, v20 │ │ -4d6c68: 7120 cab2 db00 |016c: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6c6e: 0c0d |016f: move-result-object v13 │ │ -4d6c70: 23ef 1921 |0170: new-array v15, v14, [Ljava/lang/Object; // type@2119 │ │ -4d6c74: 4610 0308 |0172: aget-object v16, v3, v8 │ │ -4d6c78: 440e 1008 |0174: aget v14, v16, v8 │ │ -4d6c7c: 87e8 |0176: float-to-int v8, v14 │ │ -4d6c7e: 7110 36b2 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6c84: 0c08 |017a: move-result-object v8 │ │ -4d6c86: 4d08 0f14 |017b: aput-object v8, v15, v20 │ │ -4d6c8a: 7120 cab2 fb00 |017d: invoke-static {v11, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6c90: 0c08 |0180: move-result-object v8 │ │ -4d6c92: 0816 0d00 |0181: move-object/from16 v22, v13 │ │ -4d6c96: 078d |0183: move-object v13, v8 │ │ -4d6c98: 0808 1600 |0184: move-object/from16 v8, v22 │ │ -4d6c9c: 6e10 bff5 0400 |0186: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get3dayWidgetInfo2:()I // method@f5bf │ │ -4d6ca2: 0a04 |0189: move-result v4 │ │ -4d6ca4: 121b |018a: const/4 v11, #int 1 // #1 │ │ -4d6ca6: 33b4 4500 |018b: if-ne v4, v11, 01d0 // +0045 │ │ -4d6caa: 23b4 1921 |018d: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ -4d6cae: 460e 0314 |018f: aget-object v14, v3, v20 │ │ -4d6cb2: 127f |0191: const/4 v15, #int 7 // #7 │ │ -4d6cb4: 440e 0e0f |0192: aget v14, v14, v15 │ │ -4d6cb8: 87ee |0194: float-to-int v14, v14 │ │ -4d6cba: 7110 36b2 0e00 |0195: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6cc0: 0c0e |0198: move-result-object v14 │ │ -4d6cc2: 4d0e 0414 |0199: aput-object v14, v4, v20 │ │ -4d6cc6: 1a0e fc09 |019b: const-string v14, "%s mm" // string@09fc │ │ -4d6cca: 7120 cab2 4e00 |019d: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6cd0: 0c04 |01a0: move-result-object v4 │ │ -4d6cd2: 0811 0400 |01a1: move-object/from16 v17, v4 │ │ -4d6cd6: 23b4 1921 |01a3: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ -4d6cda: 4613 030b |01a5: aget-object v19, v3, v11 │ │ -4d6cde: 440b 130f |01a7: aget v11, v19, v15 │ │ -4d6ce2: 87bb |01a9: float-to-int v11, v11 │ │ -4d6ce4: 7110 36b2 0b00 |01aa: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6cea: 0c0b |01ad: move-result-object v11 │ │ -4d6cec: 4d0b 0414 |01ae: aput-object v11, v4, v20 │ │ -4d6cf0: 7120 cab2 4e00 |01b0: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6cf6: 0c04 |01b3: move-result-object v4 │ │ -4d6cf8: 0813 0400 |01b4: move-object/from16 v19, v4 │ │ -4d6cfc: 121b |01b6: const/4 v11, #int 1 // #1 │ │ -4d6cfe: 23b4 1921 |01b7: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ -4d6d02: 122b |01b9: const/4 v11, #int 2 // #2 │ │ -4d6d04: 4610 030b |01ba: aget-object v16, v3, v11 │ │ -4d6d08: 440f 100f |01bc: aget v15, v16, v15 │ │ -4d6d0c: 87ff |01be: float-to-int v15, v15 │ │ -4d6d0e: 7110 36b2 0f00 |01bf: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6d14: 0c0f |01c2: move-result-object v15 │ │ -4d6d16: 4d0f 0414 |01c3: aput-object v15, v4, v20 │ │ -4d6d1a: 7120 cab2 4e00 |01c5: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6d20: 0c04 |01c8: move-result-object v4 │ │ -4d6d22: 074e |01c9: move-object v14, v4 │ │ -4d6d24: 0804 1100 |01ca: move-object/from16 v4, v17 │ │ -4d6d28: 080b 1300 |01cc: move-object/from16 v11, v19 │ │ -4d6d2c: 2900 8200 |01ce: goto/16 0250 // +0082 │ │ -4d6d30: 122b |01d0: const/4 v11, #int 2 // #2 │ │ -4d6d32: 33b4 4100 |01d1: if-ne v4, v11, 0212 // +0041 │ │ -4d6d36: 1214 |01d3: const/4 v4, #int 1 // #1 │ │ -4d6d38: 234b 1921 |01d4: new-array v11, v4, [Ljava/lang/Object; // type@2119 │ │ -4d6d3c: 460e 0314 |01d6: aget-object v14, v3, v20 │ │ -4d6d40: 125f |01d8: const/4 v15, #int 5 // #5 │ │ -4d6d42: 440e 0e0f |01d9: aget v14, v14, v15 │ │ -4d6d46: 87ee |01db: float-to-int v14, v14 │ │ -4d6d48: 7110 36b2 0e00 |01dc: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6d4e: 0c0e |01df: move-result-object v14 │ │ -4d6d50: 4d0e 0b14 |01e0: aput-object v14, v11, v20 │ │ -4d6d54: 1a0e 140a |01e2: const-string v14, "%sm/s" // string@0a14 │ │ -4d6d58: 7120 cab2 be00 |01e4: invoke-static {v14, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6d5e: 0c0b |01e7: move-result-object v11 │ │ -4d6d60: 0811 0b00 |01e8: move-object/from16 v17, v11 │ │ -4d6d64: 234b 1921 |01ea: new-array v11, v4, [Ljava/lang/Object; // type@2119 │ │ -4d6d68: 4613 0304 |01ec: aget-object v19, v3, v4 │ │ -4d6d6c: 4404 130f |01ee: aget v4, v19, v15 │ │ -4d6d70: 8744 |01f0: float-to-int v4, v4 │ │ -4d6d72: 7110 36b2 0400 |01f1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6d78: 0c04 |01f4: move-result-object v4 │ │ -4d6d7a: 4d04 0b14 |01f5: aput-object v4, v11, v20 │ │ -4d6d7e: 7120 cab2 be00 |01f7: invoke-static {v14, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6d84: 0c04 |01fa: move-result-object v4 │ │ -4d6d86: 0813 0400 |01fb: move-object/from16 v19, v4 │ │ -4d6d8a: 121b |01fd: const/4 v11, #int 1 // #1 │ │ -4d6d8c: 23b4 1921 |01fe: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ -4d6d90: 1310 0200 |0200: const/16 v16, #int 2 // #2 │ │ -4d6d94: 4615 0310 |0202: aget-object v21, v3, v16 │ │ -4d6d98: 440f 150f |0204: aget v15, v21, v15 │ │ -4d6d9c: 87ff |0206: float-to-int v15, v15 │ │ -4d6d9e: 7110 36b2 0f00 |0207: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6da4: 0c0f |020a: move-result-object v15 │ │ -4d6da6: 4d0f 0414 |020b: aput-object v15, v4, v20 │ │ -4d6daa: 7120 cab2 4e00 |020d: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6db0: 0c04 |0210: move-result-object v4 │ │ -4d6db2: 28b8 |0211: goto 01c9 // -0048 │ │ -4d6db4: 121b |0212: const/4 v11, #int 1 // #1 │ │ -4d6db6: 1310 0200 |0213: const/16 v16, #int 2 // #2 │ │ -4d6dba: 23b4 1921 |0215: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ -4d6dbe: 460e 0314 |0217: aget-object v14, v3, v20 │ │ -4d6dc2: 440e 0e10 |0219: aget v14, v14, v16 │ │ -4d6dc6: 87ee |021b: float-to-int v14, v14 │ │ -4d6dc8: 7110 36b2 0e00 |021c: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6dce: 0c0e |021f: move-result-object v14 │ │ -4d6dd0: 4d0e 0414 |0220: aput-object v14, v4, v20 │ │ -4d6dd4: 1a0e 030a |0222: const-string v14, "%s%%rh" // string@0a03 │ │ -4d6dd8: 7120 cab2 4e00 |0224: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6dde: 0c04 |0227: move-result-object v4 │ │ -4d6de0: 23bf 1921 |0228: new-array v15, v11, [Ljava/lang/Object; // type@2119 │ │ -4d6de4: 4611 030b |022a: aget-object v17, v3, v11 │ │ -4d6de8: 440b 1110 |022c: aget v11, v17, v16 │ │ -4d6dec: 87bb |022e: float-to-int v11, v11 │ │ -4d6dee: 7110 36b2 0b00 |022f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6df4: 0c0b |0232: move-result-object v11 │ │ -4d6df6: 4d0b 0f14 |0233: aput-object v11, v15, v20 │ │ -4d6dfa: 7120 cab2 fe00 |0235: invoke-static {v14, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6e00: 0c0b |0238: move-result-object v11 │ │ -4d6e02: 0815 0400 |0239: move-object/from16 v21, v4 │ │ -4d6e06: 121f |023b: const/4 v15, #int 1 // #1 │ │ -4d6e08: 23f4 1921 |023c: new-array v4, v15, [Ljava/lang/Object; // type@2119 │ │ -4d6e0c: 460f 0310 |023e: aget-object v15, v3, v16 │ │ -4d6e10: 440f 0f10 |0240: aget v15, v15, v16 │ │ -4d6e14: 87ff |0242: float-to-int v15, v15 │ │ -4d6e16: 7110 36b2 0f00 |0243: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6e1c: 0c0f |0246: move-result-object v15 │ │ -4d6e1e: 4d0f 0414 |0247: aput-object v15, v4, v20 │ │ -4d6e22: 7120 cab2 4e00 |0249: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4d6e28: 0c04 |024c: move-result-object v4 │ │ -4d6e2a: 074e |024d: move-object v14, v4 │ │ -4d6e2c: 0804 1500 |024e: move-object/from16 v4, v21 │ │ -4d6e30: 140f 4602 097f |0250: const v15, #float 1.82116e+38 // #7f090246 │ │ -4d6e36: 7401 fcf4 1c00 |0253: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4d6e3c: 0c02 |0256: move-result-object v2 │ │ -4d6e3e: 6e30 7418 f102 |0257: invoke-virtual {v1, v15, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e44: 1402 5b02 097f |025a: const v2, #float 1.82116e+38 // #7f09025b │ │ -4d6e4a: 6e30 7418 2109 |025d: invoke-virtual {v1, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e50: 1402 5c02 097f |0260: const v2, #float 1.82116e+38 // #7f09025c │ │ -4d6e56: 6e30 7418 210c |0263: invoke-virtual {v1, v2, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e5c: 1402 5d02 097f |0266: const v2, #float 1.82117e+38 // #7f09025d │ │ -4d6e62: 6e30 7418 2106 |0269: invoke-virtual {v1, v2, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e68: 1402 6402 097f |026c: const v2, #float 1.82117e+38 // #7f090264 │ │ -4d6e6e: 6e30 7418 210a |026f: invoke-virtual {v1, v2, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e74: 1402 6502 097f |0272: const v2, #float 1.82117e+38 // #7f090265 │ │ -4d6e7a: 0806 1200 |0275: move-object/from16 v6, v18 │ │ -4d6e7e: 6e30 7418 2106 |0277: invoke-virtual {v1, v2, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e84: 1402 6602 097f |027a: const v2, #float 1.82117e+38 // #7f090266 │ │ -4d6e8a: 6e30 7418 2105 |027d: invoke-virtual {v1, v2, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6e90: 1402 5e02 097f |0280: const v2, #float 1.82117e+38 // #7f09025e │ │ -4d6e96: 2205 e016 |0283: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d6e9a: 7010 f7b2 0500 |0285: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6ea0: 6e20 03b3 7500 |0288: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6ea6: 6e20 03b3 4500 |028b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6eac: 6e10 13b3 0500 |028e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d6eb2: 0c04 |0291: move-result-object v4 │ │ -4d6eb4: 6e30 7418 2104 |0292: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6eba: 1402 5f02 097f |0295: const v2, #float 1.82117e+38 // #7f09025f │ │ -4d6ec0: 2204 e016 |0298: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d6ec4: 7010 f7b2 0400 |029a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6eca: 6e20 03b3 8400 |029d: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6ed0: 6e20 03b3 b400 |02a0: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6ed6: 6e10 13b3 0400 |02a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d6edc: 0c04 |02a6: move-result-object v4 │ │ -4d6ede: 6e30 7418 2104 |02a7: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6ee4: 1402 6002 097f |02aa: const v2, #float 1.82117e+38 // #7f090260 │ │ -4d6eea: 2204 e016 |02ad: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d6eee: 7010 f7b2 0400 |02af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6ef4: 6e20 03b3 d400 |02b2: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6efa: 6e20 03b3 e400 |02b5: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6f00: 6e10 13b3 0400 |02b8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d6f06: 0c04 |02bb: move-result-object v4 │ │ -4d6f08: 6e30 7418 2104 |02bc: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ -4d6f0e: 1402 6102 097f |02bf: const v2, #float 1.82117e+38 // #7f090261 │ │ -4d6f14: 1204 |02c2: const/4 v4, #int 0 // #0 │ │ -4d6f16: 4605 0304 |02c3: aget-object v5, v3, v4 │ │ -4d6f1a: 1304 0900 |02c5: const/16 v4, #int 9 // #9 │ │ -4d6f1e: 4405 0504 |02c7: aget v5, v5, v4 │ │ -4d6f22: 8755 |02c9: float-to-int v5, v5 │ │ -4d6f24: 1216 |02ca: const/4 v6, #int 1 // #1 │ │ -4d6f26: 7120 64f6 6500 |02cb: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d6f2c: 0a05 |02ce: move-result v5 │ │ -4d6f2e: 6e30 7018 2105 |02cf: invoke-virtual {v1, v2, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d6f34: 1402 6202 097f |02d2: const v2, #float 1.82117e+38 // #7f090262 │ │ -4d6f3a: 4605 0306 |02d5: aget-object v5, v3, v6 │ │ -4d6f3e: 4405 0504 |02d7: aget v5, v5, v4 │ │ -4d6f42: 8755 |02d9: float-to-int v5, v5 │ │ -4d6f44: 7120 64f6 6500 |02da: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d6f4a: 0a05 |02dd: move-result v5 │ │ -4d6f4c: 6e30 7018 2105 |02de: invoke-virtual {v1, v2, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d6f52: 1402 6302 097f |02e1: const v2, #float 1.82117e+38 // #7f090263 │ │ -4d6f58: 1225 |02e4: const/4 v5, #int 2 // #2 │ │ -4d6f5a: 4603 0305 |02e5: aget-object v3, v3, v5 │ │ -4d6f5e: 4403 0304 |02e7: aget v3, v3, v4 │ │ -4d6f62: 8733 |02e9: float-to-int v3, v3 │ │ -4d6f64: 7120 64f6 6300 |02ea: invoke-static {v3, v6}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4d6f6a: 0a03 |02ed: move-result v3 │ │ -4d6f6c: 6e30 7018 2103 |02ee: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ -4d6f72: 2202 7a00 |02f1: new-instance v2, Landroid/content/Intent; // type@007a │ │ -4d6f76: 1c03 681f |02f3: const-class v3, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ -4d6f7a: 7030 f602 0203 |02f5: invoke-direct {v2, v0, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d6f80: 7401 fbf4 1c00 |02f8: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d6f86: 0a03 |02fb: move-result v3 │ │ -4d6f88: 1a04 af88 |02fc: const-string v4, "cityId" // string@88af │ │ -4d6f8c: 6e30 1403 4203 |02fe: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d6f92: 6003 d000 |0301: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -4d6f96: 1304 1700 |0303: const/16 v4, #int 23 // #17 │ │ -4d6f9a: 3443 0b00 |0305: if-lt v3, v4, 0310 // +000b │ │ -4d6f9e: 1503 0004 |0307: const/high16 v3, #int 67108864 // #400 │ │ -4d6fa2: 0204 1a00 |0309: move/from16 v4, v26 │ │ -4d6fa6: 7140 ef01 4032 |030b: invoke-static {v0, v4, v2, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d6fac: 0c00 |030e: move-result-object v0 │ │ -4d6fae: 2808 |030f: goto 0317 // +0008 │ │ -4d6fb0: 0204 1a00 |0310: move/from16 v4, v26 │ │ -4d6fb4: 1203 |0312: const/4 v3, #int 0 // #0 │ │ -4d6fb6: 7140 ef01 4032 |0313: invoke-static {v0, v4, v2, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ -4d6fbc: 0c00 |0316: move-result-object v0 │ │ -4d6fbe: 1402 4402 097f |0317: const v2, #float 1.82116e+38 // #7f090244 │ │ -4d6fc4: 6e30 7318 2100 |031a: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ -4d6fca: 0800 1800 |031d: move-object/from16 v0, v24 │ │ -4d6fce: 6e30 6b02 4001 |031f: invoke-virtual {v0, v4, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ -4d6fd4: 0e00 |0322: return-void │ │ +4d697c: |[4d697c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4d698c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +4d6990: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +4d6994: 0202 1a00 |0004: move/from16 v2, v26 │ │ +4d6998: 0803 1b00 |0006: move-object/from16 v3, v27 │ │ +4d699c: 2204 c51f |0008: new-instance v4, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d69a0: 7401 b002 1700 |000a: invoke-virtual/range {v23}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4d69a6: 0c05 |000d: move-result-object v5 │ │ +4d69a8: 7110 3309 0500 |000e: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d69ae: 0c05 |0011: move-result-object v5 │ │ +4d69b0: 7020 b6f5 5400 |0012: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d69b6: 2205 4b17 |0015: new-instance v5, Ljava/text/DecimalFormat; // type@174b │ │ +4d69ba: 1a06 2716 |0017: const-string v6, "0.0" // string@1627 │ │ +4d69be: 7020 7ab4 6500 |0019: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4d69c4: 2206 4e17 |001c: new-instance v6, Ljava/text/SimpleDateFormat; // type@174e │ │ +4d69c8: 1a07 b429 |001e: const-string v7, "EEEE" // string@29b4 │ │ +4d69cc: 7020 82b4 7600 |0020: invoke-direct {v6, v7}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ +4d69d2: 1a07 b02e |0023: const-string v7, "GMT" // string@2eb0 │ │ +4d69d6: 7110 16b6 0700 |0025: invoke-static {v7}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4d69dc: 0c07 |0028: move-result-object v7 │ │ +4d69de: 6e20 89b4 7600 |0029: invoke-virtual {v6, v7}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4d69e4: 2137 |002c: array-length v7, v3 │ │ +4d69e6: 1238 |002d: const/4 v8, #int 3 // #3 │ │ +4d69e8: 3587 0300 |002e: if-ge v7, v8, 0031 // +0003 │ │ +4d69ec: 0e00 |0030: return-void │ │ +4d69ee: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +4d69f0: 4609 0307 |0032: aget-object v9, v3, v7 │ │ +4d69f4: 130a 0800 |0034: const/16 v10, #int 8 // #8 │ │ +4d69f8: 4409 090a |0036: aget v9, v9, v10 │ │ +4d69fc: 7110 12b2 0900 |0038: invoke-static {v9}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4d6a02: 0c09 |003b: move-result-object v9 │ │ +4d6a04: 6e20 85b4 9600 |003c: invoke-virtual {v6, v9}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d6a0a: 0c09 |003f: move-result-object v9 │ │ +4d6a0c: 121b |0040: const/4 v11, #int 1 // #1 │ │ +4d6a0e: 460c 030b |0041: aget-object v12, v3, v11 │ │ +4d6a12: 440c 0c0a |0043: aget v12, v12, v10 │ │ +4d6a16: 7110 12b2 0c00 |0045: invoke-static {v12}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4d6a1c: 0c0c |0048: move-result-object v12 │ │ +4d6a1e: 6e20 85b4 c600 |0049: invoke-virtual {v6, v12}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d6a24: 0c0c |004c: move-result-object v12 │ │ +4d6a26: 122d |004d: const/4 v13, #int 2 // #2 │ │ +4d6a28: 460e 030d |004e: aget-object v14, v3, v13 │ │ +4d6a2c: 440a 0e0a |0050: aget v10, v14, v10 │ │ +4d6a30: 7110 12b2 0a00 |0052: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4d6a36: 0c0a |0055: move-result-object v10 │ │ +4d6a38: 6e20 85b4 a600 |0056: invoke-virtual {v6, v10}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@b485 │ │ +4d6a3e: 0c06 |0059: move-result-object v6 │ │ +4d6a40: 238a 1921 |005a: new-array v10, v8, [Ljava/lang/Object; // type@2119 │ │ +4d6a44: 460e 0307 |005c: aget-object v14, v3, v7 │ │ +4d6a48: 440e 0e07 |005e: aget v14, v14, v7 │ │ +4d6a4c: 6e20 bbf5 e400 |0060: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d6a52: 0a0e |0063: move-result v14 │ │ +4d6a54: 89ee |0064: float-to-double v14, v14 │ │ +4d6a56: 6e30 7bb4 e50f |0065: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d6a5c: 0c0e |0068: move-result-object v14 │ │ +4d6a5e: 4d0e 0a07 |0069: aput-object v14, v10, v7 │ │ +4d6a62: 460e 0307 |006b: aget-object v14, v3, v7 │ │ +4d6a66: 440e 0e0b |006d: aget v14, v14, v11 │ │ +4d6a6a: 6e20 bbf5 e400 |006f: invoke-virtual {v4, v14}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d6a70: 0a0e |0072: move-result v14 │ │ +4d6a72: 89ee |0073: float-to-double v14, v14 │ │ +4d6a74: 6e30 7bb4 e50f |0074: invoke-virtual {v5, v14, v15}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d6a7a: 0c0e |0077: move-result-object v14 │ │ +4d6a7c: 4d0e 0a0b |0078: aput-object v14, v10, v11 │ │ +4d6a80: 6e10 c4f5 0400 |007a: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d6a86: 0c0e |007d: move-result-object v14 │ │ +4d6a88: 4d0e 0a0d |007e: aput-object v14, v10, v13 │ │ +4d6a8c: 1a0e 010a |0080: const-string v14, "%s | %s%s" // string@0a01 │ │ +4d6a90: 7120 cab2 ae00 |0082: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6a96: 0c0a |0085: move-result-object v10 │ │ +4d6a98: 238f 1921 |0086: new-array v15, v8, [Ljava/lang/Object; // type@2119 │ │ +4d6a9c: 4610 030b |0088: aget-object v16, v3, v11 │ │ +4d6aa0: 4408 1007 |008a: aget v8, v16, v7 │ │ +4d6aa4: 6e20 bbf5 8400 |008c: invoke-virtual {v4, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d6aaa: 0a08 |008f: move-result v8 │ │ +4d6aac: 0812 0e00 |0090: move-object/from16 v18, v14 │ │ +4d6ab0: 898d |0092: float-to-double v13, v8 │ │ +4d6ab2: 6e30 7bb4 d50e |0093: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d6ab8: 0c08 |0096: move-result-object v8 │ │ +4d6aba: 4d08 0f07 |0097: aput-object v8, v15, v7 │ │ +4d6abe: 4608 030b |0099: aget-object v8, v3, v11 │ │ +4d6ac2: 4408 080b |009b: aget v8, v8, v11 │ │ +4d6ac6: 6e20 bbf5 8400 |009d: invoke-virtual {v4, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d6acc: 0a08 |00a0: move-result v8 │ │ +4d6ace: 898d |00a1: float-to-double v13, v8 │ │ +4d6ad0: 6e30 7bb4 d50e |00a2: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d6ad6: 0c08 |00a5: move-result-object v8 │ │ +4d6ad8: 4d08 0f0b |00a6: aput-object v8, v15, v11 │ │ +4d6adc: 6e10 c4f5 0400 |00a8: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d6ae2: 0c08 |00ab: move-result-object v8 │ │ +4d6ae4: 122d |00ac: const/4 v13, #int 2 // #2 │ │ +4d6ae6: 4d08 0f0d |00ad: aput-object v8, v15, v13 │ │ +4d6aea: 0808 1200 |00af: move-object/from16 v8, v18 │ │ +4d6aee: 7120 cab2 f800 |00b1: invoke-static {v8, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6af4: 0c0e |00b4: move-result-object v14 │ │ +4d6af6: 123f |00b5: const/4 v15, #int 3 // #3 │ │ +4d6af8: 23ff 1921 |00b6: new-array v15, v15, [Ljava/lang/Object; // type@2119 │ │ +4d6afc: 4610 030d |00b8: aget-object v16, v3, v13 │ │ +4d6b00: 440b 1007 |00ba: aget v11, v16, v7 │ │ +4d6b04: 6e20 bbf5 b400 |00bc: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d6b0a: 0a0b |00bf: move-result v11 │ │ +4d6b0c: 0812 0e00 |00c0: move-object/from16 v18, v14 │ │ +4d6b10: 89bd |00c2: float-to-double v13, v11 │ │ +4d6b12: 6e30 7bb4 d50e |00c3: invoke-virtual {v5, v13, v14}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d6b18: 0c0b |00c6: move-result-object v11 │ │ +4d6b1a: 4d0b 0f07 |00c7: aput-object v11, v15, v7 │ │ +4d6b1e: 122b |00c9: const/4 v11, #int 2 // #2 │ │ +4d6b20: 460d 030b |00ca: aget-object v13, v3, v11 │ │ +4d6b24: 121e |00cc: const/4 v14, #int 1 // #1 │ │ +4d6b26: 440d 0d0e |00cd: aget v13, v13, v14 │ │ +4d6b2a: 6e20 bbf5 d400 |00cf: invoke-virtual {v4, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4d6b30: 0a0d |00d2: move-result v13 │ │ +4d6b32: 0811 0800 |00d3: move-object/from16 v17, v8 │ │ +4d6b36: 89d7 |00d5: float-to-double v7, v13 │ │ +4d6b38: 6e30 7bb4 7508 |00d6: invoke-virtual {v5, v7, v8}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4d6b3e: 0c05 |00d9: move-result-object v5 │ │ +4d6b40: 4d05 0f0e |00da: aput-object v5, v15, v14 │ │ +4d6b44: 6e10 c4f5 0400 |00dc: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4d6b4a: 0c05 |00df: move-result-object v5 │ │ +4d6b4c: 4d05 0f0b |00e0: aput-object v5, v15, v11 │ │ +4d6b50: 0805 1100 |00e2: move-object/from16 v5, v17 │ │ +4d6b54: 7120 cab2 f500 |00e4: invoke-static {v5, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6b5a: 0c05 |00e7: move-result-object v5 │ │ +4d6b5c: 6e10 bef5 0400 |00e8: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get3dayWidgetInfo1:()I // method@f5be │ │ +4d6b62: 0a07 |00eb: move-result v7 │ │ +4d6b64: 127b |00ec: const/4 v11, #int 7 // #7 │ │ +4d6b66: 33e7 3d00 |00ed: if-ne v7, v14, 012a // +003d │ │ +4d6b6a: 23e7 1921 |00ef: new-array v7, v14, [Ljava/lang/Object; // type@2119 │ │ +4d6b6e: 120d |00f1: const/4 v13, #int 0 // #0 │ │ +4d6b70: 460f 030d |00f2: aget-object v15, v3, v13 │ │ +4d6b74: 440f 0f0b |00f4: aget v15, v15, v11 │ │ +4d6b78: 87ff |00f6: float-to-int v15, v15 │ │ +4d6b7a: 7110 36b2 0f00 |00f7: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6b80: 0c0f |00fa: move-result-object v15 │ │ +4d6b82: 4d0f 070d |00fb: aput-object v15, v7, v13 │ │ +4d6b86: 1a0f fd09 |00fd: const-string v15, "%s mm " // string@09fd │ │ +4d6b8a: 7120 cab2 7f00 |00ff: invoke-static {v15, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6b90: 0c07 |0102: move-result-object v7 │ │ +4d6b92: 23e8 1921 |0103: new-array v8, v14, [Ljava/lang/Object; // type@2119 │ │ +4d6b96: 4611 030e |0105: aget-object v17, v3, v14 │ │ +4d6b9a: 440e 110b |0107: aget v14, v17, v11 │ │ +4d6b9e: 87ee |0109: float-to-int v14, v14 │ │ +4d6ba0: 7110 36b2 0e00 |010a: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6ba6: 0c0e |010d: move-result-object v14 │ │ +4d6ba8: 4d0e 080d |010e: aput-object v14, v8, v13 │ │ +4d6bac: 7120 cab2 8f00 |0110: invoke-static {v15, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6bb2: 0c08 |0113: move-result-object v8 │ │ +4d6bb4: 121e |0114: const/4 v14, #int 1 // #1 │ │ +4d6bb6: 23ed 1921 |0115: new-array v13, v14, [Ljava/lang/Object; // type@2119 │ │ +4d6bba: 122e |0117: const/4 v14, #int 2 // #2 │ │ +4d6bbc: 4610 030e |0118: aget-object v16, v3, v14 │ │ +4d6bc0: 440e 100b |011a: aget v14, v16, v11 │ │ +4d6bc4: 87ee |011c: float-to-int v14, v14 │ │ +4d6bc6: 7110 36b2 0e00 |011d: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6bcc: 0c0e |0120: move-result-object v14 │ │ +4d6bce: 1314 0000 |0121: const/16 v20, #int 0 // #0 │ │ +4d6bd2: 4d0e 0d14 |0123: aput-object v14, v13, v20 │ │ +4d6bd6: 7120 cab2 df00 |0125: invoke-static {v15, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6bdc: 0c0d |0128: move-result-object v13 │ │ +4d6bde: 285d |0129: goto 0186 // +005d │ │ +4d6be0: 1228 |012a: const/4 v8, #int 2 // #2 │ │ +4d6be2: 1314 0000 |012b: const/16 v20, #int 0 // #0 │ │ +4d6be6: 3387 1e00 |012d: if-ne v7, v8, 014b // +001e │ │ +4d6bea: 4607 0314 |012f: aget-object v7, v3, v20 │ │ +4d6bee: 125d |0131: const/4 v13, #int 5 // #5 │ │ +4d6bf0: 4407 070d |0132: aget v7, v7, v13 │ │ +4d6bf4: 6e20 bcf5 7400 |0134: invoke-virtual {v4, v7}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d6bfa: 0c07 |0137: move-result-object v7 │ │ +4d6bfc: 121e |0138: const/4 v14, #int 1 // #1 │ │ +4d6bfe: 460f 030e |0139: aget-object v15, v3, v14 │ │ +4d6c02: 440f 0f0d |013b: aget v15, v15, v13 │ │ +4d6c06: 6e20 bcf5 f400 |013d: invoke-virtual {v4, v15}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d6c0c: 0c0f |0140: move-result-object v15 │ │ +4d6c0e: 4610 0308 |0141: aget-object v16, v3, v8 │ │ +4d6c12: 440b 100d |0143: aget v11, v16, v13 │ │ +4d6c16: 6e20 bcf5 b400 |0145: invoke-virtual {v4, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4d6c1c: 0c0d |0148: move-result-object v13 │ │ +4d6c1e: 07f8 |0149: move-object v8, v15 │ │ +4d6c20: 283c |014a: goto 0186 // +003c │ │ +4d6c22: 121e |014b: const/4 v14, #int 1 // #1 │ │ +4d6c24: 23e7 1921 |014c: new-array v7, v14, [Ljava/lang/Object; // type@2119 │ │ +4d6c28: 460b 0314 |014e: aget-object v11, v3, v20 │ │ +4d6c2c: 440b 0b08 |0150: aget v11, v11, v8 │ │ +4d6c30: 87bb |0152: float-to-int v11, v11 │ │ +4d6c32: 7110 36b2 0b00 |0153: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6c38: 0c0b |0156: move-result-object v11 │ │ +4d6c3a: 4d0b 0714 |0157: aput-object v11, v7, v20 │ │ +4d6c3e: 1a0b 040a |0159: const-string v11, "%s%%rh " // string@0a04 │ │ +4d6c42: 7120 cab2 7b00 |015b: invoke-static {v11, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6c48: 0c07 |015e: move-result-object v7 │ │ +4d6c4a: 23ed 1921 |015f: new-array v13, v14, [Ljava/lang/Object; // type@2119 │ │ +4d6c4e: 460f 030e |0161: aget-object v15, v3, v14 │ │ +4d6c52: 440f 0f08 |0163: aget v15, v15, v8 │ │ +4d6c56: 87ff |0165: float-to-int v15, v15 │ │ +4d6c58: 7110 36b2 0f00 |0166: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6c5e: 0c0f |0169: move-result-object v15 │ │ +4d6c60: 4d0f 0d14 |016a: aput-object v15, v13, v20 │ │ +4d6c64: 7120 cab2 db00 |016c: invoke-static {v11, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6c6a: 0c0d |016f: move-result-object v13 │ │ +4d6c6c: 23ef 1921 |0170: new-array v15, v14, [Ljava/lang/Object; // type@2119 │ │ +4d6c70: 4610 0308 |0172: aget-object v16, v3, v8 │ │ +4d6c74: 440e 1008 |0174: aget v14, v16, v8 │ │ +4d6c78: 87e8 |0176: float-to-int v8, v14 │ │ +4d6c7a: 7110 36b2 0800 |0177: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6c80: 0c08 |017a: move-result-object v8 │ │ +4d6c82: 4d08 0f14 |017b: aput-object v8, v15, v20 │ │ +4d6c86: 7120 cab2 fb00 |017d: invoke-static {v11, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6c8c: 0c08 |0180: move-result-object v8 │ │ +4d6c8e: 0816 0d00 |0181: move-object/from16 v22, v13 │ │ +4d6c92: 078d |0183: move-object v13, v8 │ │ +4d6c94: 0808 1600 |0184: move-object/from16 v8, v22 │ │ +4d6c98: 6e10 bff5 0400 |0186: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.get3dayWidgetInfo2:()I // method@f5bf │ │ +4d6c9e: 0a04 |0189: move-result v4 │ │ +4d6ca0: 121b |018a: const/4 v11, #int 1 // #1 │ │ +4d6ca2: 33b4 4500 |018b: if-ne v4, v11, 01d0 // +0045 │ │ +4d6ca6: 23b4 1921 |018d: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ +4d6caa: 460e 0314 |018f: aget-object v14, v3, v20 │ │ +4d6cae: 127f |0191: const/4 v15, #int 7 // #7 │ │ +4d6cb0: 440e 0e0f |0192: aget v14, v14, v15 │ │ +4d6cb4: 87ee |0194: float-to-int v14, v14 │ │ +4d6cb6: 7110 36b2 0e00 |0195: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6cbc: 0c0e |0198: move-result-object v14 │ │ +4d6cbe: 4d0e 0414 |0199: aput-object v14, v4, v20 │ │ +4d6cc2: 1a0e fc09 |019b: const-string v14, "%s mm" // string@09fc │ │ +4d6cc6: 7120 cab2 4e00 |019d: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6ccc: 0c04 |01a0: move-result-object v4 │ │ +4d6cce: 0811 0400 |01a1: move-object/from16 v17, v4 │ │ +4d6cd2: 23b4 1921 |01a3: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ +4d6cd6: 4613 030b |01a5: aget-object v19, v3, v11 │ │ +4d6cda: 440b 130f |01a7: aget v11, v19, v15 │ │ +4d6cde: 87bb |01a9: float-to-int v11, v11 │ │ +4d6ce0: 7110 36b2 0b00 |01aa: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6ce6: 0c0b |01ad: move-result-object v11 │ │ +4d6ce8: 4d0b 0414 |01ae: aput-object v11, v4, v20 │ │ +4d6cec: 7120 cab2 4e00 |01b0: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6cf2: 0c04 |01b3: move-result-object v4 │ │ +4d6cf4: 0813 0400 |01b4: move-object/from16 v19, v4 │ │ +4d6cf8: 121b |01b6: const/4 v11, #int 1 // #1 │ │ +4d6cfa: 23b4 1921 |01b7: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ +4d6cfe: 122b |01b9: const/4 v11, #int 2 // #2 │ │ +4d6d00: 4610 030b |01ba: aget-object v16, v3, v11 │ │ +4d6d04: 440f 100f |01bc: aget v15, v16, v15 │ │ +4d6d08: 87ff |01be: float-to-int v15, v15 │ │ +4d6d0a: 7110 36b2 0f00 |01bf: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6d10: 0c0f |01c2: move-result-object v15 │ │ +4d6d12: 4d0f 0414 |01c3: aput-object v15, v4, v20 │ │ +4d6d16: 7120 cab2 4e00 |01c5: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6d1c: 0c04 |01c8: move-result-object v4 │ │ +4d6d1e: 074e |01c9: move-object v14, v4 │ │ +4d6d20: 0804 1100 |01ca: move-object/from16 v4, v17 │ │ +4d6d24: 080b 1300 |01cc: move-object/from16 v11, v19 │ │ +4d6d28: 2900 8200 |01ce: goto/16 0250 // +0082 │ │ +4d6d2c: 122b |01d0: const/4 v11, #int 2 // #2 │ │ +4d6d2e: 33b4 4100 |01d1: if-ne v4, v11, 0212 // +0041 │ │ +4d6d32: 1214 |01d3: const/4 v4, #int 1 // #1 │ │ +4d6d34: 234b 1921 |01d4: new-array v11, v4, [Ljava/lang/Object; // type@2119 │ │ +4d6d38: 460e 0314 |01d6: aget-object v14, v3, v20 │ │ +4d6d3c: 125f |01d8: const/4 v15, #int 5 // #5 │ │ +4d6d3e: 440e 0e0f |01d9: aget v14, v14, v15 │ │ +4d6d42: 87ee |01db: float-to-int v14, v14 │ │ +4d6d44: 7110 36b2 0e00 |01dc: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6d4a: 0c0e |01df: move-result-object v14 │ │ +4d6d4c: 4d0e 0b14 |01e0: aput-object v14, v11, v20 │ │ +4d6d50: 1a0e 140a |01e2: const-string v14, "%sm/s" // string@0a14 │ │ +4d6d54: 7120 cab2 be00 |01e4: invoke-static {v14, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6d5a: 0c0b |01e7: move-result-object v11 │ │ +4d6d5c: 0811 0b00 |01e8: move-object/from16 v17, v11 │ │ +4d6d60: 234b 1921 |01ea: new-array v11, v4, [Ljava/lang/Object; // type@2119 │ │ +4d6d64: 4613 0304 |01ec: aget-object v19, v3, v4 │ │ +4d6d68: 4404 130f |01ee: aget v4, v19, v15 │ │ +4d6d6c: 8744 |01f0: float-to-int v4, v4 │ │ +4d6d6e: 7110 36b2 0400 |01f1: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6d74: 0c04 |01f4: move-result-object v4 │ │ +4d6d76: 4d04 0b14 |01f5: aput-object v4, v11, v20 │ │ +4d6d7a: 7120 cab2 be00 |01f7: invoke-static {v14, v11}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6d80: 0c04 |01fa: move-result-object v4 │ │ +4d6d82: 0813 0400 |01fb: move-object/from16 v19, v4 │ │ +4d6d86: 121b |01fd: const/4 v11, #int 1 // #1 │ │ +4d6d88: 23b4 1921 |01fe: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ +4d6d8c: 1310 0200 |0200: const/16 v16, #int 2 // #2 │ │ +4d6d90: 4615 0310 |0202: aget-object v21, v3, v16 │ │ +4d6d94: 440f 150f |0204: aget v15, v21, v15 │ │ +4d6d98: 87ff |0206: float-to-int v15, v15 │ │ +4d6d9a: 7110 36b2 0f00 |0207: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6da0: 0c0f |020a: move-result-object v15 │ │ +4d6da2: 4d0f 0414 |020b: aput-object v15, v4, v20 │ │ +4d6da6: 7120 cab2 4e00 |020d: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6dac: 0c04 |0210: move-result-object v4 │ │ +4d6dae: 28b8 |0211: goto 01c9 // -0048 │ │ +4d6db0: 121b |0212: const/4 v11, #int 1 // #1 │ │ +4d6db2: 1310 0200 |0213: const/16 v16, #int 2 // #2 │ │ +4d6db6: 23b4 1921 |0215: new-array v4, v11, [Ljava/lang/Object; // type@2119 │ │ +4d6dba: 460e 0314 |0217: aget-object v14, v3, v20 │ │ +4d6dbe: 440e 0e10 |0219: aget v14, v14, v16 │ │ +4d6dc2: 87ee |021b: float-to-int v14, v14 │ │ +4d6dc4: 7110 36b2 0e00 |021c: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6dca: 0c0e |021f: move-result-object v14 │ │ +4d6dcc: 4d0e 0414 |0220: aput-object v14, v4, v20 │ │ +4d6dd0: 1a0e 030a |0222: const-string v14, "%s%%rh" // string@0a03 │ │ +4d6dd4: 7120 cab2 4e00 |0224: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6dda: 0c04 |0227: move-result-object v4 │ │ +4d6ddc: 23bf 1921 |0228: new-array v15, v11, [Ljava/lang/Object; // type@2119 │ │ +4d6de0: 4611 030b |022a: aget-object v17, v3, v11 │ │ +4d6de4: 440b 1110 |022c: aget v11, v17, v16 │ │ +4d6de8: 87bb |022e: float-to-int v11, v11 │ │ +4d6dea: 7110 36b2 0b00 |022f: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6df0: 0c0b |0232: move-result-object v11 │ │ +4d6df2: 4d0b 0f14 |0233: aput-object v11, v15, v20 │ │ +4d6df6: 7120 cab2 fe00 |0235: invoke-static {v14, v15}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6dfc: 0c0b |0238: move-result-object v11 │ │ +4d6dfe: 0815 0400 |0239: move-object/from16 v21, v4 │ │ +4d6e02: 121f |023b: const/4 v15, #int 1 // #1 │ │ +4d6e04: 23f4 1921 |023c: new-array v4, v15, [Ljava/lang/Object; // type@2119 │ │ +4d6e08: 460f 0310 |023e: aget-object v15, v3, v16 │ │ +4d6e0c: 440f 0f10 |0240: aget v15, v15, v16 │ │ +4d6e10: 87ff |0242: float-to-int v15, v15 │ │ +4d6e12: 7110 36b2 0f00 |0243: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6e18: 0c0f |0246: move-result-object v15 │ │ +4d6e1a: 4d0f 0414 |0247: aput-object v15, v4, v20 │ │ +4d6e1e: 7120 cab2 4e00 |0249: invoke-static {v14, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4d6e24: 0c04 |024c: move-result-object v4 │ │ +4d6e26: 074e |024d: move-object v14, v4 │ │ +4d6e28: 0804 1500 |024e: move-object/from16 v4, v21 │ │ +4d6e2c: 140f 4602 097f |0250: const v15, #float 1.82116e+38 // #7f090246 │ │ +4d6e32: 7401 fcf4 1c00 |0253: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4d6e38: 0c02 |0256: move-result-object v2 │ │ +4d6e3a: 6e30 7418 f102 |0257: invoke-virtual {v1, v15, v2}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e40: 1402 5b02 097f |025a: const v2, #float 1.82116e+38 // #7f09025b │ │ +4d6e46: 6e30 7418 2109 |025d: invoke-virtual {v1, v2, v9}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e4c: 1402 5c02 097f |0260: const v2, #float 1.82116e+38 // #7f09025c │ │ +4d6e52: 6e30 7418 210c |0263: invoke-virtual {v1, v2, v12}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e58: 1402 5d02 097f |0266: const v2, #float 1.82117e+38 // #7f09025d │ │ +4d6e5e: 6e30 7418 2106 |0269: invoke-virtual {v1, v2, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e64: 1402 6402 097f |026c: const v2, #float 1.82117e+38 // #7f090264 │ │ +4d6e6a: 6e30 7418 210a |026f: invoke-virtual {v1, v2, v10}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e70: 1402 6502 097f |0272: const v2, #float 1.82117e+38 // #7f090265 │ │ +4d6e76: 0806 1200 |0275: move-object/from16 v6, v18 │ │ +4d6e7a: 6e30 7418 2106 |0277: invoke-virtual {v1, v2, v6}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e80: 1402 6602 097f |027a: const v2, #float 1.82117e+38 // #7f090266 │ │ +4d6e86: 6e30 7418 2105 |027d: invoke-virtual {v1, v2, v5}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6e8c: 1402 5e02 097f |0280: const v2, #float 1.82117e+38 // #7f09025e │ │ +4d6e92: 2205 e016 |0283: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d6e96: 7010 f7b2 0500 |0285: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6e9c: 6e20 03b3 7500 |0288: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6ea2: 6e20 03b3 4500 |028b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6ea8: 6e10 13b3 0500 |028e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d6eae: 0c04 |0291: move-result-object v4 │ │ +4d6eb0: 6e30 7418 2104 |0292: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6eb6: 1402 5f02 097f |0295: const v2, #float 1.82117e+38 // #7f09025f │ │ +4d6ebc: 2204 e016 |0298: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d6ec0: 7010 f7b2 0400 |029a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6ec6: 6e20 03b3 8400 |029d: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6ecc: 6e20 03b3 b400 |02a0: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6ed2: 6e10 13b3 0400 |02a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d6ed8: 0c04 |02a6: move-result-object v4 │ │ +4d6eda: 6e30 7418 2104 |02a7: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6ee0: 1402 6002 097f |02aa: const v2, #float 1.82117e+38 // #7f090260 │ │ +4d6ee6: 2204 e016 |02ad: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d6eea: 7010 f7b2 0400 |02af: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6ef0: 6e20 03b3 d400 |02b2: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6ef6: 6e20 03b3 e400 |02b5: invoke-virtual {v4, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6efc: 6e10 13b3 0400 |02b8: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d6f02: 0c04 |02bb: move-result-object v4 │ │ +4d6f04: 6e30 7418 2104 |02bc: invoke-virtual {v1, v2, v4}, Landroid/widget/RemoteViews;.setTextViewText:(ILjava/lang/CharSequence;)V // method@1874 │ │ +4d6f0a: 1402 6102 097f |02bf: const v2, #float 1.82117e+38 // #7f090261 │ │ +4d6f10: 1204 |02c2: const/4 v4, #int 0 // #0 │ │ +4d6f12: 4605 0304 |02c3: aget-object v5, v3, v4 │ │ +4d6f16: 1304 0900 |02c5: const/16 v4, #int 9 // #9 │ │ +4d6f1a: 4405 0504 |02c7: aget v5, v5, v4 │ │ +4d6f1e: 8755 |02c9: float-to-int v5, v5 │ │ +4d6f20: 1216 |02ca: const/4 v6, #int 1 // #1 │ │ +4d6f22: 7120 64f6 6500 |02cb: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d6f28: 0a05 |02ce: move-result v5 │ │ +4d6f2a: 6e30 7018 2105 |02cf: invoke-virtual {v1, v2, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d6f30: 1402 6202 097f |02d2: const v2, #float 1.82117e+38 // #7f090262 │ │ +4d6f36: 4605 0306 |02d5: aget-object v5, v3, v6 │ │ +4d6f3a: 4405 0504 |02d7: aget v5, v5, v4 │ │ +4d6f3e: 8755 |02d9: float-to-int v5, v5 │ │ +4d6f40: 7120 64f6 6500 |02da: invoke-static {v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d6f46: 0a05 |02dd: move-result v5 │ │ +4d6f48: 6e30 7018 2105 |02de: invoke-virtual {v1, v2, v5}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d6f4e: 1402 6302 097f |02e1: const v2, #float 1.82117e+38 // #7f090263 │ │ +4d6f54: 1225 |02e4: const/4 v5, #int 2 // #2 │ │ +4d6f56: 4603 0305 |02e5: aget-object v3, v3, v5 │ │ +4d6f5a: 4403 0304 |02e7: aget v3, v3, v4 │ │ +4d6f5e: 8733 |02e9: float-to-int v3, v3 │ │ +4d6f60: 7120 64f6 6300 |02ea: invoke-static {v3, v6}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4d6f66: 0a03 |02ed: move-result v3 │ │ +4d6f68: 6e30 7018 2103 |02ee: invoke-virtual {v1, v2, v3}, Landroid/widget/RemoteViews;.setImageViewResource:(II)V // method@1870 │ │ +4d6f6e: 2202 7a00 |02f1: new-instance v2, Landroid/content/Intent; // type@007a │ │ +4d6f72: 1c03 681f |02f3: const-class v3, Lorg/secuso/privacyfriendlyweather/activities/ForecastCityActivity; // type@1f68 │ │ +4d6f76: 7030 f602 0203 |02f5: invoke-direct {v2, v0, v3}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d6f7c: 7401 fbf4 1c00 |02f8: invoke-virtual/range {v28}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d6f82: 0a03 |02fb: move-result v3 │ │ +4d6f84: 1a04 af88 |02fc: const-string v4, "cityId" // string@88af │ │ +4d6f88: 6e30 1403 4203 |02fe: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d6f8e: 6003 d000 |0301: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +4d6f92: 1304 1700 |0303: const/16 v4, #int 23 // #17 │ │ +4d6f96: 3443 0b00 |0305: if-lt v3, v4, 0310 // +000b │ │ +4d6f9a: 1503 0004 |0307: const/high16 v3, #int 67108864 // #400 │ │ +4d6f9e: 0204 1a00 |0309: move/from16 v4, v26 │ │ +4d6fa2: 7140 ef01 4032 |030b: invoke-static {v0, v4, v2, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d6fa8: 0c00 |030e: move-result-object v0 │ │ +4d6faa: 2808 |030f: goto 0317 // +0008 │ │ +4d6fac: 0204 1a00 |0310: move/from16 v4, v26 │ │ +4d6fb0: 1203 |0312: const/4 v3, #int 0 // #0 │ │ +4d6fb2: 7140 ef01 4032 |0313: invoke-static {v0, v4, v2, v3}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@01ef │ │ +4d6fb8: 0c00 |0316: move-result-object v0 │ │ +4d6fba: 1402 4402 097f |0317: const v2, #float 1.82116e+38 // #7f090244 │ │ +4d6fc0: 6e30 7318 2100 |031a: invoke-virtual {v1, v2, v0}, Landroid/widget/RemoteViews;.setOnClickPendingIntent:(ILandroid/app/PendingIntent;)V // method@1873 │ │ +4d6fc6: 0800 1800 |031d: move-object/from16 v0, v24 │ │ +4d6fca: 6e30 6b02 4001 |031f: invoke-virtual {v0, v4, v1}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ +4d6fd0: 0e00 |0322: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ 0x0015 line=51 │ │ 0x001c line=52 │ │ 0x0025 line=53 │ │ @@ -1047201,17 +1047201,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 │ │ -4d6864: |[4d6864] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ -4d6874: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ -4d687a: 0e00 |0003: return-void │ │ +4d6860: |[4d6860] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V │ │ +4d6870: 6f54 6d02 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/appwidget/AppWidgetProvider;.onAppWidgetOptionsChanged:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;ILandroid/os/Bundle;)V // method@026d │ │ +4d6876: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/appwidget/AppWidgetManager; │ │ @@ -1047223,23 +1047223,23 @@ │ │ type : '(Landroid/content/Context;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4d687c: |[4d687c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onDeleted:(Landroid/content/Context;[I)V │ │ -4d688c: 2150 |0000: array-length v0, v5 │ │ -4d688e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4d6890: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -4d6894: 4402 0501 |0004: aget v2, v5, v1 │ │ -4d6898: 7120 a8f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f7a8 │ │ -4d689e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4d68a2: 28f7 |000b: goto 0002 // -0009 │ │ -4d68a4: 0e00 |000c: return-void │ │ +4d6878: |[4d6878] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onDeleted:(Landroid/content/Context;[I)V │ │ +4d6888: 2150 |0000: array-length v0, v5 │ │ +4d688a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4d688c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +4d6890: 4402 0501 |0004: aget v2, v5, v1 │ │ +4d6894: 7120 a8f7 2400 |0006: invoke-static {v4, v2}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.deleteTitlePref:(Landroid/content/Context;I)V // method@f7a8 │ │ +4d689a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4d689e: 28f7 |000b: goto 0002 // -0009 │ │ +4d68a0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0006 line=170 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; │ │ 0x0000 - 0x000d reg=4 (null) Landroid/content/Context; │ │ @@ -1047250,53 +1047250,53 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d68a8: |[4d68a8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onDisabled:(Landroid/content/Context;)V │ │ -4d68b8: 0e00 |0000: return-void │ │ +4d68a4: |[4d68a4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onDisabled:(Landroid/content/Context;)V │ │ +4d68b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;) │ │ name : 'onEnabled' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d68bc: |[4d68bc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onEnabled:(Landroid/content/Context;)V │ │ -4d68cc: 0e00 |0000: return-void │ │ +4d68b8: |[4d68b8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onEnabled:(Landroid/content/Context;)V │ │ +4d68c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;) │ │ name : 'onUpdate' │ │ type : '(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4d68d0: |[4d68d0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ -4d68e0: 2154 |0000: array-length v4, v5 │ │ -4d68e2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -4d68e4: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ -4d68e8: 4401 0500 |0004: aget v1, v5, v0 │ │ -4d68ec: 7120 9bf7 1300 |0006: invoke-static {v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;.updateAppWidget:(Landroid/content/Context;I)V // method@f79b │ │ -4d68f2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4d68f6: 28f7 |000b: goto 0002 // -0009 │ │ -4d68f8: 0e00 |000c: return-void │ │ +4d68cc: |[4d68cc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecast.onUpdate:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ │ +4d68dc: 2154 |0000: array-length v4, v5 │ │ +4d68de: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +4d68e0: 3540 0a00 |0002: if-ge v0, v4, 000c // +000a │ │ +4d68e4: 4401 0500 |0004: aget v1, v5, v0 │ │ +4d68e8: 7120 9bf7 1300 |0006: invoke-static {v3, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;.updateAppWidget:(Landroid/content/Context;I)V // method@f79b │ │ +4d68ee: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4d68f2: 28f7 |000b: goto 0002 // -0009 │ │ +4d68f4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0006 line=162 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; │ │ 0x0000 - 0x000d reg=3 (null) Landroid/content/Context; │ │ @@ -1047342,18 +1047342,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d6338: |[4d6338] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V │ │ -4d6348: 5b01 20a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a420 │ │ -4d634c: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d6352: 0e00 |0005: return-void │ │ +4d6334: |[4d6334] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$1.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V │ │ +4d6344: 5b01 20a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a420 │ │ +4d6348: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d634e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ │ │ @@ -1047363,18 +1047363,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d6354: |[4d6354] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ -4d6364: 5401 20a4 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a420 │ │ -4d6368: 7110 a5f7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f7a5 │ │ -4d636e: 0e00 |0005: return-void │ │ +4d6350: |[4d6350] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$1.onClick:(Landroid/view/View;)V │ │ +4d6360: 5401 20a4 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a420 │ │ +4d6364: 7110 a5f7 0100 |0002: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f7a5 │ │ +4d636a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1047415,18 +1047415,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d6474: |[4d6474] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V │ │ -4d6484: 5b01 23a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a423 │ │ -4d6488: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d648e: 0e00 |0005: return-void │ │ +4d6470: |[4d6470] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$3.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V │ │ +4d6480: 5b01 23a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a423 │ │ +4d6484: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d648a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ │ │ @@ -1047436,18 +1047436,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d6490: |[4d6490] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$3.run:()V │ │ -4d64a0: 5410 23a4 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a423 │ │ -4d64a4: 7110 a5f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f7a5 │ │ -4d64aa: 0e00 |0005: return-void │ │ +4d648c: |[4d648c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$3.run:()V │ │ +4d649c: 5410 23a4 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a423 │ │ +4d64a0: 7110 a5f7 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f7a5 │ │ +4d64a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3; │ │ │ │ source_file_idx : 30271 (WeatherWidgetThreeDayForecastConfigureActivity.java) │ │ @@ -1047519,22 +1047519,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -4d64fc: |[4d64fc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.:()V │ │ -4d650c: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ -4d6512: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4d6514: 5910 28a4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ -4d6518: 2200 2a20 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1; // type@202a │ │ -4d651c: 7020 9df7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f79d │ │ -4d6522: 5b10 2aa4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a42a │ │ -4d6526: 0e00 |000d: return-void │ │ +4d64f8: |[4d64f8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.:()V │ │ +4d6508: 7010 8d00 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@008d │ │ +4d650e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4d6510: 5910 28a4 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ +4d6514: 2200 2a20 |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1; // type@202a │ │ +4d6518: 7020 9df7 1000 |0008: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$1;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f79d │ │ +4d651e: 5b10 2aa4 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a42a │ │ +4d6522: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0004 line=29 │ │ 0x0006 line=36 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ @@ -1047544,17 +1047544,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d6528: |[4d6528] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V │ │ -4d6538: 7010 aef7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.handleOk:()V // method@f7ae │ │ -4d653e: 0e00 |0003: return-void │ │ +4d6524: |[4d6524] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.access$000:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V │ │ +4d6534: 7010 aef7 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.handleOk:()V // method@f7ae │ │ +4d653a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;) │ │ @@ -1047562,17 +1047562,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d64cc: |[4d64cc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d64dc: 5400 2ba4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ -4d64e0: 1100 |0002: return-object v0 │ │ +4d64c8: |[4d64c8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d64d8: 5400 2ba4 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ +4d64dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;) │ │ @@ -1047580,17 +1047580,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d64e4: |[4d64e4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4d64f4: 5b01 2ba4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ -4d64f8: 1101 |0002: return-object v1 │ │ +4d64e0: |[4d64e0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4d64f0: 5b01 2ba4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ +4d64f4: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ │ │ @@ -1047599,31 +1047599,31 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d6540: |[4d6540] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ -4d6550: 1a00 9fd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ -4d6554: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d6556: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d655c: 0c02 |0006: move-result-object v2 │ │ -4d655e: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d6564: 0c02 |000a: move-result-object v2 │ │ -4d6566: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d656a: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6570: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d6574: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d657a: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d6580: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d6586: 0c03 |001b: move-result-object v3 │ │ -4d6588: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ -4d658e: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d6594: 0e00 |0022: return-void │ │ +4d653c: |[4d653c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.deleteTitlePref:(Landroid/content/Context;I)V │ │ +4d654c: 1a00 9fd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ +4d6550: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d6552: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d6558: 0c02 |0006: move-result-object v2 │ │ +4d655a: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d6560: 0c02 |000a: move-result-object v2 │ │ +4d6562: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d6566: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d656c: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d6570: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6576: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d657c: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d6582: 0c03 |001b: move-result-object v3 │ │ +4d6584: 7220 3c03 3200 |001c: invoke-interface {v2, v3}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033c │ │ +4d658a: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d6590: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=86 │ │ 0x000b line=87 │ │ 0x001f line=88 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1047634,60 +1047634,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -4d6598: |[4d6598] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.handleOk:()V │ │ -4d65a8: 1a00 9b6b |0000: const-string v0, "TGL" // string@6b9b │ │ -4d65ac: 1a01 fca9 |0002: const-string v1, "handleOk" // string@a9fc │ │ -4d65b0: 7120 8810 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1088 │ │ -4d65b6: 5460 2ba4 |0007: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ -4d65ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -4d65bc: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ -4d65c0: 5460 27a4 |000c: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a427 │ │ -4d65c4: 7110 8ab1 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4d65ca: 0c02 |0011: move-result-object v2 │ │ -4d65cc: 6e20 92f6 2000 |0012: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ -4d65d2: 5460 2ba4 |0015: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ -4d65d6: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ -4d65da: 0e00 |0019: return-void │ │ -4d65dc: 2200 1920 |001a: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ -4d65e0: 6e10 abf7 0600 |001c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f7ab │ │ -4d65e6: 0c02 |001f: move-result-object v2 │ │ -4d65e8: 7020 27f7 2000 |0020: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ -4d65ee: 1232 |0023: const/4 v2, #int 3 // #3 │ │ -4d65f0: 2323 1921 |0024: new-array v3, v2, [Ljava/lang/Object; // type@2119 │ │ -4d65f4: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -4d65f6: 5465 2ba4 |0027: iget-object v5, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ -4d65fa: 4d05 0304 |0029: aput-object v5, v3, v4 │ │ -4d65fe: 5264 28a4 |002b: iget v4, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ -4d6602: 7110 36b2 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6608: 0c04 |0030: move-result-object v4 │ │ -4d660a: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ -4d660e: 1221 |0033: const/4 v1, #int 2 // #2 │ │ -4d6610: 7110 36b2 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4d6616: 0c02 |0037: move-result-object v2 │ │ -4d6618: 4d02 0301 |0038: aput-object v2, v3, v1 │ │ -4d661c: 6e20 2af7 3000 |003a: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ -4d6622: 5260 28a4 |003d: iget v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ -4d6626: 5461 2ba4 |003f: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ -4d662a: 6e10 fbf4 0100 |0041: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4d6630: 0a01 |0044: move-result v1 │ │ -4d6632: 7130 b1f7 0601 |0045: invoke-static {v6, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f7b1 │ │ -4d6638: 2200 7a00 |0048: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d663c: 7010 f502 0000 |004a: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ -4d6642: 5261 28a4 |004d: iget v1, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ -4d6646: 1a02 0d82 |004f: const-string v2, "appWidgetId" // string@820d │ │ -4d664a: 6e30 1403 2001 |0051: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4d6650: 12f1 |0054: const/4 v1, #int -1 // #ff │ │ -4d6652: 6e30 b4f7 1600 |0055: invoke-virtual {v6, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f7b4 │ │ -4d6658: 6e10 aaf7 0600 |0058: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.finish:()V // method@f7aa │ │ -4d665e: 0e00 |005b: return-void │ │ +4d6594: |[4d6594] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.handleOk:()V │ │ +4d65a4: 1a00 9b6b |0000: const-string v0, "TGL" // string@6b9b │ │ +4d65a8: 1a01 fca9 |0002: const-string v1, "handleOk" // string@a9fc │ │ +4d65ac: 7120 8810 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1088 │ │ +4d65b2: 5460 2ba4 |0007: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ +4d65b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +4d65b8: 3900 1000 |000a: if-nez v0, 001a // +0010 │ │ +4d65bc: 5460 27a4 |000c: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a427 │ │ +4d65c0: 7110 8ab1 0100 |000e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4d65c6: 0c02 |0011: move-result-object v2 │ │ +4d65c8: 6e20 92f6 2000 |0012: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ +4d65ce: 5460 2ba4 |0015: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ +4d65d2: 3900 0300 |0017: if-nez v0, 001a // +0003 │ │ +4d65d6: 0e00 |0019: return-void │ │ +4d65d8: 2200 1920 |001a: new-instance v0, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask; // type@2019 │ │ +4d65dc: 6e10 abf7 0600 |001c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f7ab │ │ +4d65e2: 0c02 |001f: move-result-object v2 │ │ +4d65e4: 7020 27f7 2000 |0020: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.:(Landroid/content/Context;)V // method@f727 │ │ +4d65ea: 1232 |0023: const/4 v2, #int 3 // #3 │ │ +4d65ec: 2323 1921 |0024: new-array v3, v2, [Ljava/lang/Object; // type@2119 │ │ +4d65f0: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +4d65f2: 5465 2ba4 |0027: iget-object v5, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ +4d65f6: 4d05 0304 |0029: aput-object v5, v3, v4 │ │ +4d65fa: 5264 28a4 |002b: iget v4, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ +4d65fe: 7110 36b2 0400 |002d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6604: 0c04 |0030: move-result-object v4 │ │ +4d6606: 4d04 0301 |0031: aput-object v4, v3, v1 │ │ +4d660a: 1221 |0033: const/4 v1, #int 2 // #2 │ │ +4d660c: 7110 36b2 0200 |0034: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4d6612: 0c02 |0037: move-result-object v2 │ │ +4d6614: 4d02 0301 |0038: aput-object v2, v3, v1 │ │ +4d6618: 6e20 2af7 3000 |003a: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/AddLocationWidgetTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@f72a │ │ +4d661e: 5260 28a4 |003d: iget v0, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ +4d6622: 5461 2ba4 |003f: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a42b │ │ +4d6626: 6e10 fbf4 0100 |0041: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4d662c: 0a01 |0044: move-result v1 │ │ +4d662e: 7130 b1f7 0601 |0045: invoke-static {v6, v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.saveTitlePref:(Landroid/content/Context;II)V // method@f7b1 │ │ +4d6634: 2200 7a00 |0048: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d6638: 7010 f502 0000 |004a: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@02f5 │ │ +4d663e: 5261 28a4 |004d: iget v1, v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ +4d6642: 1a02 0d82 |004f: const-string v2, "appWidgetId" // string@820d │ │ +4d6646: 6e30 1403 2001 |0051: invoke-virtual {v0, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4d664c: 12f1 |0054: const/4 v1, #int -1 // #ff │ │ +4d664e: 6e30 b4f7 1600 |0055: invoke-virtual {v6, v1, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.setResult:(ILandroid/content/Intent;)V // method@f7b4 │ │ +4d6654: 6e10 aaf7 0600 |0058: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.finish:()V // method@f7aa │ │ +4d665a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x0007 line=46 │ │ 0x000c line=47 │ │ 0x0015 line=48 │ │ 0x001a line=54 │ │ @@ -1047705,19 +1047705,19 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4d64ac: |[4d64ac] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ -4d64bc: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ -4d64c2: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4d64c8: 0c00 |0006: move-result-object v0 │ │ -4d64ca: 1100 |0007: return-object v0 │ │ +4d64a8: |[4d64a8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.loadTitlePref:(Landroid/content/Context;I)Ljava/lang/String; │ │ +4d64b8: 1401 5500 117f |0000: const v1, #float 1.9274e+38 // #7f110055 │ │ +4d64be: 6e20 cc02 1000 |0003: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4d64c4: 0c00 |0006: move-result-object v0 │ │ +4d64c6: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ @@ -1047726,31 +1047726,31 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -4d6768: |[4d6768] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ -4d6778: 1a00 9fd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ -4d677c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d677e: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d6784: 0c02 |0006: move-result-object v2 │ │ -4d6786: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4d678c: 0c02 |000a: move-result-object v2 │ │ -4d678e: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d6792: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d6798: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ -4d679c: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d67a2: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d67a8: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d67ae: 0c03 |001b: move-result-object v3 │ │ -4d67b0: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4d67b6: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ -4d67bc: 0e00 |0022: return-void │ │ +4d6764: |[4d6764] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.saveTitlePref:(Landroid/content/Context;II)V │ │ +4d6774: 1a00 9fd1 |0000: const-string v0, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ +4d6778: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d677a: 6e30 cb02 0201 |0003: invoke-virtual {v2, v0, v1}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d6780: 0c02 |0006: move-result-object v2 │ │ +4d6782: 7210 3e03 0200 |0007: invoke-interface {v2}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4d6788: 0c02 |000a: move-result-object v2 │ │ +4d678a: 2200 e016 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d678e: 7010 f7b2 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6794: 1a01 d082 |0010: const-string v1, "appwidget_" // string@82d0 │ │ +4d6798: 6e20 03b3 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d679e: 6e20 feb2 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d67a4: 6e10 13b3 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d67aa: 0c03 |001b: move-result-object v3 │ │ +4d67ac: 7230 3903 3204 |001c: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4d67b2: 7210 3503 0200 |001f: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0335 │ │ +4d67b8: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ 0x000b line=75 │ │ 0x001f line=76 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 (null) Landroid/content/Context; │ │ @@ -1047763,72 +1047763,72 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 124 16-bit code units │ │ -4d6660: |[4d6660] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ -4d6670: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ -4d6676: 1209 |0003: const/4 v9, #int 0 // #0 │ │ -4d6678: 6e20 b3f7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.setResult:(I)V // method@f7b3 │ │ -4d667e: 1a00 9b6b |0007: const-string v0, "TGL" // string@6b9b │ │ -4d6682: 1a01 c4dc |0009: const-string v1, "second widget... load" // string@dcc4 │ │ -4d6686: 7120 8810 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1088 │ │ -4d668c: 1400 9900 0c7f |000e: const v0, #float 1.86095e+38 // #7f0c0099 │ │ -4d6692: 6e20 b2f7 0800 |0011: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.setContentView:(I)V // method@f7b2 │ │ -4d6698: 1400 7300 097f |0014: const v0, #float 1.82107e+38 // #7f090073 │ │ -4d669e: 6e20 a9f7 0800 |0017: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ -4d66a4: 0c00 |001a: move-result-object v0 │ │ -4d66a6: 5481 2aa4 |001b: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a42a │ │ -4d66aa: 6e20 f112 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ -4d66b0: 6e10 acf7 0800 |0020: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f7ac │ │ -4d66b6: 0c00 |0023: move-result-object v0 │ │ -4d66b8: 6e10 0403 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ -4d66be: 0c00 |0027: move-result-object v0 │ │ -4d66c0: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ -4d66c4: 1a01 0d82 |002a: const-string v1, "appWidgetId" // string@820d │ │ -4d66c8: 6e30 2b08 1009 |002c: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ -4d66ce: 0a09 |002f: move-result v9 │ │ -4d66d0: 5989 28a4 |0030: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ -4d66d4: 5289 28a4 |0032: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ -4d66d8: 3909 0600 |0034: if-nez v9, 003a // +0006 │ │ -4d66dc: 6e10 aaf7 0800 |0036: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.finish:()V // method@f7aa │ │ -4d66e2: 0e00 |0039: return-void │ │ -4d66e4: 1409 7f00 097f |003a: const v9, #float 1.82107e+38 // #7f09007f │ │ -4d66ea: 6e20 a9f7 9800 |003d: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ -4d66f0: 0c09 |0040: move-result-object v9 │ │ -4d66f2: 1f09 5903 |0041: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ -4d66f6: 5b89 29a4 |0043: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a429 │ │ -4d66fa: 7110 20f4 0800 |0045: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d6700: 0c09 |0048: move-result-object v9 │ │ -4d6702: 5b89 26a4 |0049: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a426 │ │ -4d6706: 1409 3702 097f |004b: const v9, #float 1.82116e+38 // #7f090237 │ │ -4d670c: 6e20 a9f7 9800 |004e: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ -4d6712: 0c09 |0051: move-result-object v9 │ │ -4d6714: 1f09 4d03 |0052: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ -4d6718: 6e10 ec15 0900 |0054: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ -4d671e: 0c00 |0057: move-result-object v0 │ │ -4d6720: 1211 |0058: const/4 v1, #int 1 // #1 │ │ -4d6722: 6e20 ea15 1000 |0059: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ -4d6728: 2202 f11f |005c: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ -4d672c: 6e10 abf7 0800 |005e: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f7ab │ │ -4d6732: 0c00 |0061: move-result-object v0 │ │ -4d6734: 5481 26a4 |0062: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a426 │ │ -4d6738: 7030 8cf6 0201 |0064: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ -4d673e: 5b82 27a4 |0067: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a427 │ │ -4d6742: 5483 29a4 |0069: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a429 │ │ -4d6746: 1304 6400 |006b: const/16 v4, #int 100 // #64 │ │ -4d674a: 1265 |006d: const/4 v5, #int 6 // #6 │ │ -4d674c: 2206 2b20 |006e: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2; // type@202b │ │ -4d6750: 7030 9ff7 8609 |0070: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Landroid/webkit/WebView;)V // method@f79f │ │ -4d6756: 2207 2c20 |0073: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3; // type@202c │ │ -4d675a: 7020 a2f7 8700 |0075: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f7a2 │ │ -4d6760: 7406 91f6 0200 |0078: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ -4d6766: 0e00 |007b: return-void │ │ +4d665c: |[4d665c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity.onCreate:(Landroid/os/Bundle;)V │ │ +4d666c: 6f20 af00 9800 |0000: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@00af │ │ +4d6672: 1209 |0003: const/4 v9, #int 0 // #0 │ │ +4d6674: 6e20 b3f7 9800 |0004: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.setResult:(I)V // method@f7b3 │ │ +4d667a: 1a00 9b6b |0007: const-string v0, "TGL" // string@6b9b │ │ +4d667e: 1a01 c4dc |0009: const-string v1, "second widget... load" // string@dcc4 │ │ +4d6682: 7120 8810 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@1088 │ │ +4d6688: 1400 9900 0c7f |000e: const v0, #float 1.86095e+38 // #7f0c0099 │ │ +4d668e: 6e20 b2f7 0800 |0011: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.setContentView:(I)V // method@f7b2 │ │ +4d6694: 1400 7300 097f |0014: const v0, #float 1.82107e+38 // #7f090073 │ │ +4d669a: 6e20 a9f7 0800 |0017: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ +4d66a0: 0c00 |001a: move-result-object v0 │ │ +4d66a2: 5481 2aa4 |001b: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mOnClickListener:Landroid/view/View$OnClickListener; // field@a42a │ │ +4d66a6: 6e20 f112 1000 |001d: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@12f1 │ │ +4d66ac: 6e10 acf7 0800 |0020: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getIntent:()Landroid/content/Intent; // method@f7ac │ │ +4d66b2: 0c00 |0023: move-result-object v0 │ │ +4d66b4: 6e10 0403 0000 |0024: invoke-virtual {v0}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0304 │ │ +4d66ba: 0c00 |0027: move-result-object v0 │ │ +4d66bc: 3800 0a00 |0028: if-eqz v0, 0032 // +000a │ │ +4d66c0: 1a01 0d82 |002a: const-string v1, "appWidgetId" // string@820d │ │ +4d66c4: 6e30 2b08 1009 |002c: invoke-virtual {v0, v1, v9}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;I)I // method@082b │ │ +4d66ca: 0a09 |002f: move-result v9 │ │ +4d66cc: 5989 28a4 |0030: iput v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ +4d66d0: 5289 28a4 |0032: iget v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetId:I // field@a428 │ │ +4d66d4: 3909 0600 |0034: if-nez v9, 003a // +0006 │ │ +4d66d8: 6e10 aaf7 0800 |0036: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.finish:()V // method@f7aa │ │ +4d66de: 0e00 |0039: return-void │ │ +4d66e0: 1409 7f00 097f |003a: const v9, #float 1.82107e+38 // #7f09007f │ │ +4d66e6: 6e20 a9f7 9800 |003d: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ +4d66ec: 0c09 |0040: move-result-object v9 │ │ +4d66ee: 1f09 5903 |0041: check-cast v9, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ +4d66f2: 5b89 29a4 |0043: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a429 │ │ +4d66f6: 7110 20f4 0800 |0045: invoke-static {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d66fc: 0c09 |0048: move-result-object v9 │ │ +4d66fe: 5b89 26a4 |0049: iput-object v9, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a426 │ │ +4d6702: 1409 3702 097f |004b: const v9, #float 1.82116e+38 // #7f090237 │ │ +4d6708: 6e20 a9f7 9800 |004e: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ +4d670e: 0c09 |0051: move-result-object v9 │ │ +4d6710: 1f09 4d03 |0052: check-cast v9, Landroid/webkit/WebView; // type@034d │ │ +4d6714: 6e10 ec15 0900 |0054: invoke-virtual {v9}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ +4d671a: 0c00 |0057: move-result-object v0 │ │ +4d671c: 1211 |0058: const/4 v1, #int 1 // #1 │ │ +4d671e: 6e20 ea15 1000 |0059: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ +4d6724: 2202 f11f |005c: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ +4d6728: 6e10 abf7 0800 |005e: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getApplicationContext:()Landroid/content/Context; // method@f7ab │ │ +4d672e: 0c00 |0061: move-result-object v0 │ │ +4d6730: 5481 26a4 |0062: iget-object v1, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a426 │ │ +4d6734: 7030 8cf6 0201 |0064: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ +4d673a: 5b82 27a4 |0067: iput-object v2, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.generator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a427 │ │ +4d673e: 5483 29a4 |0069: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.mAppWidgetText:Landroid/widget/AutoCompleteTextView; // field@a429 │ │ +4d6742: 1304 6400 |006b: const/16 v4, #int 100 // #64 │ │ +4d6746: 1265 |006d: const/4 v5, #int 6 // #6 │ │ +4d6748: 2206 2b20 |006e: new-instance v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2; // type@202b │ │ +4d674c: 7030 9ff7 8609 |0070: invoke-direct {v6, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Landroid/webkit/WebView;)V // method@f79f │ │ +4d6752: 2207 2c20 |0073: new-instance v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3; // type@202c │ │ +4d6756: 7020 a2f7 8700 |0075: invoke-direct {v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$3;.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)V // method@f7a2 │ │ +4d675c: 7406 91f6 0200 |0078: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ +4d6762: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0004 line=97 │ │ 0x000b line=99 │ │ 0x0011 line=101 │ │ 0x0017 line=103 │ │ @@ -1560621,17 +1560621,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4bff9c: |[4bff9c] org.secuso.privacyfriendlyweather.backup.BackupCreator.:()V │ │ -4bffac: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4bffb2: 0e00 |0003: return-void │ │ +4bff98: |[4bff98] org.secuso.privacyfriendlyweather.backup.BackupCreator.:()V │ │ +4bffa8: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4bffae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/backup/BackupCreator; │ │ │ │ Virtual methods - │ │ @@ -1560640,130 +1560640,130 @@ │ │ type : '(Landroid/content/Context;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -4bffb4: |[4bffb4] org.secuso.privacyfriendlyweather.backup.BackupCreator.writeBackup:(Landroid/content/Context;Ljava/io/OutputStream;)V │ │ -4bffc4: 1a00 ce5f |0000: const-string v0, "PFA Backup weather" // string@5fce │ │ -4bffc8: 1a01 cf5f |0002: const-string v1, "PFA BackupCreator" // string@5fcf │ │ -4bffcc: 1a02 2e8d |0004: const-string v2, "createBackup() started" // string@8d2e │ │ -4bffd0: 7120 8410 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4bffd6: 2202 9e16 |0009: new-instance v2, Ljava/io/OutputStreamWriter; // type@169e │ │ -4bffda: 1a03 da71 |000b: const-string v3, "UTF-8" // string@71da │ │ -4bffde: 7110 11b4 0300 |000d: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@b411 │ │ -4bffe4: 0c03 |0010: move-result-object v3 │ │ -4bffe6: 7030 4fb1 9203 |0011: invoke-direct {v2, v9, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@b14f │ │ -4bffec: 2209 ad02 |0014: new-instance v9, Landroid/util/JsonWriter; // type@02ad │ │ -4bfff0: 7020 7610 2900 |0016: invoke-direct {v9, v2}, Landroid/util/JsonWriter;.:(Ljava/io/Writer;)V // method@1076 │ │ -4bfff6: 1a02 0000 |0019: const-string v2, "" // string@0000 │ │ -4bfffa: 6e20 7e10 2900 |001b: invoke-virtual {v9, v2}, Landroid/util/JsonWriter;.setIndent:(Ljava/lang/String;)V // method@107e │ │ -4c0000: 6e10 7810 0900 |001e: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginObject:()Landroid/util/JsonWriter; // method@1078 │ │ -4c0006: 1a02 d65f |0021: const-string v2, "PF_WEATHER_DB.db" // string@5fd6 │ │ -4c000a: 1273 |0023: const/4 v3, #int 7 // #7 │ │ -4c000c: 7130 24f2 2803 |0024: invoke-static {v8, v2, v3}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.getSupportSQLiteOpenHelper:(Landroid/content/Context;Ljava/lang/String;I)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@f224 │ │ -4c0012: 0c02 |0027: move-result-object v2 │ │ -4c0014: 7210 3178 0200 |0028: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@7831 │ │ -4c001a: 0c02 |002b: move-result-object v2 │ │ -4c001c: 1a03 8a77 |002c: const-string v3, "Writing database" // string@778a │ │ -4c0020: 7120 8410 3100 |002e: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c0026: 1a03 b18f |0031: const-string v3, "database" // string@8fb1 │ │ -4c002a: 6e20 7c10 3900 |0033: invoke-virtual {v9, v3}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c0030: 6e10 7810 0900 |0036: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginObject:()Landroid/util/JsonWriter; // method@1078 │ │ -4c0036: 1a03 82f3 |0039: const-string v3, "version" // string@f382 │ │ -4c003a: 6e20 7c10 3900 |003b: invoke-virtual {v9, v3}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c0040: 0c03 |003e: move-result-object v3 │ │ -4c0042: 7210 0378 0200 |003f: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.getVersion:()I // method@7803 │ │ -4c0048: 0a04 |0042: move-result v4 │ │ -4c004a: 8144 |0043: int-to-long v4, v4 │ │ -4c004c: 6e30 8010 4305 |0044: invoke-virtual {v3, v4, v5}, Landroid/util/JsonWriter;.value:(J)Landroid/util/JsonWriter; // method@1080 │ │ -4c0052: 1a03 b18b |0047: const-string v3, "content" // string@8bb1 │ │ -4c0056: 6e20 7c10 3900 |0049: invoke-virtual {v9, v3}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c005c: 6e10 7710 0900 |004c: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginArray:()Landroid/util/JsonWriter; // method@1077 │ │ -4c0062: 7110 25f2 0200 |004f: invoke-static {v2}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.getTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Ljava/util/List; // method@f225 │ │ -4c0068: 0c03 |0052: move-result-object v3 │ │ -4c006a: 7210 bcb5 0300 |0053: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4c0070: 0c03 |0056: move-result-object v3 │ │ -4c0072: 7210 92b5 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c0078: 0a04 |005a: move-result v4 │ │ -4c007a: 3804 6b00 |005b: if-eqz v4, 00c6 // +006b │ │ -4c007e: 7210 93b5 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4c0084: 0c04 |0060: move-result-object v4 │ │ -4c0086: 1f04 1318 |0061: check-cast v4, Lkotlin/Pair; // type@1813 │ │ -4c008a: 2205 e016 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c008e: 7010 f7b2 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0094: 1a06 a2eb |0068: const-string v6, "table: " // string@eba2 │ │ -4c0098: 6e20 03b3 6500 |006a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c009e: 6e10 28b8 0400 |006d: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ -4c00a4: 0c06 |0070: move-result-object v6 │ │ -4c00a6: 1f06 de16 |0071: check-cast v6, Ljava/lang/String; // type@16de │ │ -4c00aa: 6e20 03b3 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c00b0: 6e10 13b3 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c00b6: 0c05 |0079: move-result-object v5 │ │ -4c00b8: 7120 8410 5000 |007a: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c00be: 6e10 28b8 0400 |007d: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ -4c00c4: 0c05 |0080: move-result-object v5 │ │ -4c00c6: 1f05 de16 |0081: check-cast v5, Ljava/lang/String; // type@16de │ │ -4c00ca: 1a06 911f |0083: const-string v6, "CITIES_TO_WATCH" // string@1f91 │ │ -4c00ce: 6e20 c5b2 6500 |0085: invoke-virtual {v5, v6}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@b2c5 │ │ -4c00d4: 0a05 |0088: move-result v5 │ │ -4c00d6: 3905 0300 |0089: if-nez v5, 008c // +0003 │ │ -4c00da: 28cc |008b: goto 0057 // -0034 │ │ -4c00dc: 6e10 2bb8 0400 |008c: invoke-virtual {v4}, Lkotlin/Pair;.toString:()Ljava/lang/String; // method@b82b │ │ -4c00e2: 0c05 |008f: move-result-object v5 │ │ -4c00e4: 7120 8410 5000 |0090: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c00ea: 6e10 7810 0900 |0093: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginObject:()Landroid/util/JsonWriter; // method@1078 │ │ -4c00f0: 1a05 a6eb |0096: const-string v5, "tableName" // string@eba6 │ │ -4c00f4: 6e20 7c10 5900 |0098: invoke-virtual {v9, v5}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c00fa: 0c05 |009b: move-result-object v5 │ │ -4c00fc: 6e10 28b8 0400 |009c: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ -4c0102: 0c06 |009f: move-result-object v6 │ │ -4c0104: 1f06 de16 |00a0: check-cast v6, Ljava/lang/String; // type@16de │ │ -4c0108: 6e20 8210 6500 |00a2: invoke-virtual {v5, v6}, Landroid/util/JsonWriter;.value:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@1082 │ │ -4c010e: 1a05 7b8e |00a5: const-string v5, "createSql" // string@8e7b │ │ -4c0112: 6e20 7c10 5900 |00a7: invoke-virtual {v9, v5}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c0118: 0c05 |00aa: move-result-object v5 │ │ -4c011a: 6e10 29b8 0400 |00ab: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@b829 │ │ -4c0120: 0c06 |00ae: move-result-object v6 │ │ -4c0122: 1f06 de16 |00af: check-cast v6, Ljava/lang/String; // type@16de │ │ -4c0126: 6e20 8210 6500 |00b1: invoke-virtual {v5, v6}, Landroid/util/JsonWriter;.value:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@1082 │ │ -4c012c: 1a05 61f3 |00b4: const-string v5, "values" // string@f361 │ │ -4c0130: 6e20 7c10 5900 |00b6: invoke-virtual {v9, v5}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c0136: 6e10 28b8 0400 |00b9: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ -4c013c: 0c04 |00bc: move-result-object v4 │ │ -4c013e: 1f04 de16 |00bd: check-cast v4, Ljava/lang/String; // type@16de │ │ -4c0142: 7130 2bf2 2904 |00bf: invoke-static {v9, v2, v4}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.writeTable:(Landroid/util/JsonWriter;Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V // method@f22b │ │ -4c0148: 6e10 7b10 0900 |00c2: invoke-virtual {v9}, Landroid/util/JsonWriter;.endObject:()Landroid/util/JsonWriter; // method@107b │ │ -4c014e: 2892 |00c5: goto 0057 // -006e │ │ -4c0150: 6e10 7a10 0900 |00c6: invoke-virtual {v9}, Landroid/util/JsonWriter;.endArray:()Landroid/util/JsonWriter; // method@107a │ │ -4c0156: 6e10 7b10 0900 |00c9: invoke-virtual {v9}, Landroid/util/JsonWriter;.endObject:()Landroid/util/JsonWriter; // method@107b │ │ -4c015c: 7210 f677 0200 |00cc: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.close:()V // method@77f6 │ │ -4c0162: 1a00 8b77 |00cf: const-string v0, "Writing preferences" // string@778b │ │ -4c0166: 7120 8410 0100 |00d1: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c016c: 1a00 2fd4 |00d4: const-string v0, "preferences" // string@d42f │ │ -4c0170: 6e20 7c10 0900 |00d6: invoke-virtual {v9, v0}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ -4c0176: 7110 3309 0800 |00d9: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4c017c: 0c08 |00dc: move-result-object v8 │ │ -4c017e: 1210 |00dd: const/4 v0, #int 1 // #1 │ │ -4c0180: 2300 1c21 |00de: new-array v0, v0, [Ljava/lang/String; // type@211c │ │ -4c0184: 1202 |00e0: const/4 v2, #int 0 // #0 │ │ -4c0186: 1a03 e483 |00e1: const-string v3, "availble_keys" // string@83e4 │ │ -4c018a: 4d03 0002 |00e3: aput-object v3, v0, v2 │ │ -4c018e: 7130 3af2 8900 |00e5: invoke-static {v9, v8, v0}, Lorg/secuso/privacyfriendlybackup/api/backup/PreferenceUtil;.writePreferences:(Landroid/util/JsonWriter;Landroid/content/SharedPreferences;[Ljava/lang/String;)V // method@f23a │ │ -4c0194: 6e10 7b10 0900 |00e8: invoke-virtual {v9}, Landroid/util/JsonWriter;.endObject:()Landroid/util/JsonWriter; // method@107b │ │ -4c019a: 6e10 7910 0900 |00eb: invoke-virtual {v9}, Landroid/util/JsonWriter;.close:()V // method@1079 │ │ -4c01a0: 280a |00ee: goto 00f8 // +000a │ │ -4c01a2: 0d08 |00ef: move-exception v8 │ │ -4c01a4: 1a09 0e2b |00f0: const-string v9, "Error occurred" // string@2b0e │ │ -4c01a8: 7130 8710 9108 |00f2: invoke-static {v1, v9, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1087 │ │ -4c01ae: 6e10 05b2 0800 |00f5: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@b205 │ │ -4c01b4: 1a08 3a1d |00f8: const-string v8, "Backup created successfully" // string@1d3a │ │ -4c01b8: 7120 8410 8100 |00fa: invoke-static {v1, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c01be: 0e00 |00fd: return-void │ │ +4bffb0: |[4bffb0] org.secuso.privacyfriendlyweather.backup.BackupCreator.writeBackup:(Landroid/content/Context;Ljava/io/OutputStream;)V │ │ +4bffc0: 1a00 ce5f |0000: const-string v0, "PFA Backup weather" // string@5fce │ │ +4bffc4: 1a01 cf5f |0002: const-string v1, "PFA BackupCreator" // string@5fcf │ │ +4bffc8: 1a02 2e8d |0004: const-string v2, "createBackup() started" // string@8d2e │ │ +4bffcc: 7120 8410 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4bffd2: 2202 9e16 |0009: new-instance v2, Ljava/io/OutputStreamWriter; // type@169e │ │ +4bffd6: 1a03 da71 |000b: const-string v3, "UTF-8" // string@71da │ │ +4bffda: 7110 11b4 0300 |000d: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@b411 │ │ +4bffe0: 0c03 |0010: move-result-object v3 │ │ +4bffe2: 7030 4fb1 9203 |0011: invoke-direct {v2, v9, v3}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;Ljava/nio/charset/Charset;)V // method@b14f │ │ +4bffe8: 2209 ad02 |0014: new-instance v9, Landroid/util/JsonWriter; // type@02ad │ │ +4bffec: 7020 7610 2900 |0016: invoke-direct {v9, v2}, Landroid/util/JsonWriter;.:(Ljava/io/Writer;)V // method@1076 │ │ +4bfff2: 1a02 0000 |0019: const-string v2, "" // string@0000 │ │ +4bfff6: 6e20 7e10 2900 |001b: invoke-virtual {v9, v2}, Landroid/util/JsonWriter;.setIndent:(Ljava/lang/String;)V // method@107e │ │ +4bfffc: 6e10 7810 0900 |001e: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginObject:()Landroid/util/JsonWriter; // method@1078 │ │ +4c0002: 1a02 d65f |0021: const-string v2, "PF_WEATHER_DB.db" // string@5fd6 │ │ +4c0006: 1273 |0023: const/4 v3, #int 7 // #7 │ │ +4c0008: 7130 24f2 2803 |0024: invoke-static {v8, v2, v3}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.getSupportSQLiteOpenHelper:(Landroid/content/Context;Ljava/lang/String;I)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@f224 │ │ +4c000e: 0c02 |0027: move-result-object v2 │ │ +4c0010: 7210 3178 0200 |0028: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@7831 │ │ +4c0016: 0c02 |002b: move-result-object v2 │ │ +4c0018: 1a03 8a77 |002c: const-string v3, "Writing database" // string@778a │ │ +4c001c: 7120 8410 3100 |002e: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c0022: 1a03 b18f |0031: const-string v3, "database" // string@8fb1 │ │ +4c0026: 6e20 7c10 3900 |0033: invoke-virtual {v9, v3}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c002c: 6e10 7810 0900 |0036: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginObject:()Landroid/util/JsonWriter; // method@1078 │ │ +4c0032: 1a03 82f3 |0039: const-string v3, "version" // string@f382 │ │ +4c0036: 6e20 7c10 3900 |003b: invoke-virtual {v9, v3}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c003c: 0c03 |003e: move-result-object v3 │ │ +4c003e: 7210 0378 0200 |003f: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.getVersion:()I // method@7803 │ │ +4c0044: 0a04 |0042: move-result v4 │ │ +4c0046: 8144 |0043: int-to-long v4, v4 │ │ +4c0048: 6e30 8010 4305 |0044: invoke-virtual {v3, v4, v5}, Landroid/util/JsonWriter;.value:(J)Landroid/util/JsonWriter; // method@1080 │ │ +4c004e: 1a03 b18b |0047: const-string v3, "content" // string@8bb1 │ │ +4c0052: 6e20 7c10 3900 |0049: invoke-virtual {v9, v3}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c0058: 6e10 7710 0900 |004c: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginArray:()Landroid/util/JsonWriter; // method@1077 │ │ +4c005e: 7110 25f2 0200 |004f: invoke-static {v2}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.getTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Ljava/util/List; // method@f225 │ │ +4c0064: 0c03 |0052: move-result-object v3 │ │ +4c0066: 7210 bcb5 0300 |0053: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4c006c: 0c03 |0056: move-result-object v3 │ │ +4c006e: 7210 92b5 0300 |0057: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c0074: 0a04 |005a: move-result v4 │ │ +4c0076: 3804 6b00 |005b: if-eqz v4, 00c6 // +006b │ │ +4c007a: 7210 93b5 0300 |005d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4c0080: 0c04 |0060: move-result-object v4 │ │ +4c0082: 1f04 1318 |0061: check-cast v4, Lkotlin/Pair; // type@1813 │ │ +4c0086: 2205 e016 |0063: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c008a: 7010 f7b2 0500 |0065: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0090: 1a06 a2eb |0068: const-string v6, "table: " // string@eba2 │ │ +4c0094: 6e20 03b3 6500 |006a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c009a: 6e10 28b8 0400 |006d: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ +4c00a0: 0c06 |0070: move-result-object v6 │ │ +4c00a2: 1f06 de16 |0071: check-cast v6, Ljava/lang/String; // type@16de │ │ +4c00a6: 6e20 03b3 6500 |0073: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c00ac: 6e10 13b3 0500 |0076: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c00b2: 0c05 |0079: move-result-object v5 │ │ +4c00b4: 7120 8410 5000 |007a: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c00ba: 6e10 28b8 0400 |007d: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ +4c00c0: 0c05 |0080: move-result-object v5 │ │ +4c00c2: 1f05 de16 |0081: check-cast v5, Ljava/lang/String; // type@16de │ │ +4c00c6: 1a06 911f |0083: const-string v6, "CITIES_TO_WATCH" // string@1f91 │ │ +4c00ca: 6e20 c5b2 6500 |0085: invoke-virtual {v5, v6}, Ljava/lang/String;.contentEquals:(Ljava/lang/CharSequence;)Z // method@b2c5 │ │ +4c00d0: 0a05 |0088: move-result v5 │ │ +4c00d2: 3905 0300 |0089: if-nez v5, 008c // +0003 │ │ +4c00d6: 28cc |008b: goto 0057 // -0034 │ │ +4c00d8: 6e10 2bb8 0400 |008c: invoke-virtual {v4}, Lkotlin/Pair;.toString:()Ljava/lang/String; // method@b82b │ │ +4c00de: 0c05 |008f: move-result-object v5 │ │ +4c00e0: 7120 8410 5000 |0090: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c00e6: 6e10 7810 0900 |0093: invoke-virtual {v9}, Landroid/util/JsonWriter;.beginObject:()Landroid/util/JsonWriter; // method@1078 │ │ +4c00ec: 1a05 a6eb |0096: const-string v5, "tableName" // string@eba6 │ │ +4c00f0: 6e20 7c10 5900 |0098: invoke-virtual {v9, v5}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c00f6: 0c05 |009b: move-result-object v5 │ │ +4c00f8: 6e10 28b8 0400 |009c: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ +4c00fe: 0c06 |009f: move-result-object v6 │ │ +4c0100: 1f06 de16 |00a0: check-cast v6, Ljava/lang/String; // type@16de │ │ +4c0104: 6e20 8210 6500 |00a2: invoke-virtual {v5, v6}, Landroid/util/JsonWriter;.value:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@1082 │ │ +4c010a: 1a05 7b8e |00a5: const-string v5, "createSql" // string@8e7b │ │ +4c010e: 6e20 7c10 5900 |00a7: invoke-virtual {v9, v5}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c0114: 0c05 |00aa: move-result-object v5 │ │ +4c0116: 6e10 29b8 0400 |00ab: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@b829 │ │ +4c011c: 0c06 |00ae: move-result-object v6 │ │ +4c011e: 1f06 de16 |00af: check-cast v6, Ljava/lang/String; // type@16de │ │ +4c0122: 6e20 8210 6500 |00b1: invoke-virtual {v5, v6}, Landroid/util/JsonWriter;.value:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@1082 │ │ +4c0128: 1a05 61f3 |00b4: const-string v5, "values" // string@f361 │ │ +4c012c: 6e20 7c10 5900 |00b6: invoke-virtual {v9, v5}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c0132: 6e10 28b8 0400 |00b9: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@b828 │ │ +4c0138: 0c04 |00bc: move-result-object v4 │ │ +4c013a: 1f04 de16 |00bd: check-cast v4, Ljava/lang/String; // type@16de │ │ +4c013e: 7130 2bf2 2904 |00bf: invoke-static {v9, v2, v4}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.writeTable:(Landroid/util/JsonWriter;Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V // method@f22b │ │ +4c0144: 6e10 7b10 0900 |00c2: invoke-virtual {v9}, Landroid/util/JsonWriter;.endObject:()Landroid/util/JsonWriter; // method@107b │ │ +4c014a: 2892 |00c5: goto 0057 // -006e │ │ +4c014c: 6e10 7a10 0900 |00c6: invoke-virtual {v9}, Landroid/util/JsonWriter;.endArray:()Landroid/util/JsonWriter; // method@107a │ │ +4c0152: 6e10 7b10 0900 |00c9: invoke-virtual {v9}, Landroid/util/JsonWriter;.endObject:()Landroid/util/JsonWriter; // method@107b │ │ +4c0158: 7210 f677 0200 |00cc: invoke-interface {v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.close:()V // method@77f6 │ │ +4c015e: 1a00 8b77 |00cf: const-string v0, "Writing preferences" // string@778b │ │ +4c0162: 7120 8410 0100 |00d1: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c0168: 1a00 2fd4 |00d4: const-string v0, "preferences" // string@d42f │ │ +4c016c: 6e20 7c10 0900 |00d6: invoke-virtual {v9, v0}, Landroid/util/JsonWriter;.name:(Ljava/lang/String;)Landroid/util/JsonWriter; // method@107c │ │ +4c0172: 7110 3309 0800 |00d9: invoke-static {v8}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4c0178: 0c08 |00dc: move-result-object v8 │ │ +4c017a: 1210 |00dd: const/4 v0, #int 1 // #1 │ │ +4c017c: 2300 1c21 |00de: new-array v0, v0, [Ljava/lang/String; // type@211c │ │ +4c0180: 1202 |00e0: const/4 v2, #int 0 // #0 │ │ +4c0182: 1a03 e483 |00e1: const-string v3, "availble_keys" // string@83e4 │ │ +4c0186: 4d03 0002 |00e3: aput-object v3, v0, v2 │ │ +4c018a: 7130 3af2 8900 |00e5: invoke-static {v9, v8, v0}, Lorg/secuso/privacyfriendlybackup/api/backup/PreferenceUtil;.writePreferences:(Landroid/util/JsonWriter;Landroid/content/SharedPreferences;[Ljava/lang/String;)V // method@f23a │ │ +4c0190: 6e10 7b10 0900 |00e8: invoke-virtual {v9}, Landroid/util/JsonWriter;.endObject:()Landroid/util/JsonWriter; // method@107b │ │ +4c0196: 6e10 7910 0900 |00eb: invoke-virtual {v9}, Landroid/util/JsonWriter;.close:()V // method@1079 │ │ +4c019c: 280a |00ee: goto 00f8 // +000a │ │ +4c019e: 0d08 |00ef: move-exception v8 │ │ +4c01a0: 1a09 0e2b |00f0: const-string v9, "Error occurred" // string@2b0e │ │ +4c01a4: 7130 8710 9108 |00f2: invoke-static {v1, v9, v8}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@1087 │ │ +4c01aa: 6e10 05b2 0800 |00f5: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@b205 │ │ +4c01b0: 1a08 3a1d |00f8: const-string v8, "Backup created successfully" // string@1d3a │ │ +4c01b4: 7120 8410 8100 |00fa: invoke-static {v1, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c01ba: 0e00 |00fd: return-void │ │ catches : 1 │ │ 0x001e - 0x00ee │ │ Ljava/lang/Exception; -> 0x00ef │ │ positions : │ │ 0x0006 line=35 │ │ 0x0009 line=36 │ │ 0x0014 line=37 │ │ @@ -1560840,17 +1560840,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c02c0: |[4c02c0] org.secuso.privacyfriendlyweather.backup.BackupRestorer.:()V │ │ -4c02d0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c02d6: 0e00 |0003: return-void │ │ +4c02bc: |[4c02bc] org.secuso.privacyfriendlyweather.backup.BackupRestorer.:()V │ │ +4c02cc: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c02d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/backup/BackupRestorer; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/backup/BackupRestorer;) │ │ @@ -1560858,101 +1560858,101 @@ │ │ type : '(Landroid/util/JsonReader;Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -4c02d8: |[4c02d8] org.secuso.privacyfriendlyweather.backup.BackupRestorer.readDatabase:(Landroid/util/JsonReader;Landroid/content/Context;)V │ │ -4c02e8: 6e10 6a10 0500 |0000: invoke-virtual {v5}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ -4c02ee: 6e10 7110 0500 |0003: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c02f4: 0c00 |0006: move-result-object v0 │ │ -4c02f6: 1a01 82f3 |0007: const-string v1, "version" // string@f382 │ │ -4c02fa: 6e20 c8b2 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0300: 0a01 |000c: move-result v1 │ │ -4c0302: 1a02 6072 |000d: const-string v2, "Unknown value " // string@7260 │ │ -4c0306: 3801 9c00 |000f: if-eqz v1, 00ab // +009c │ │ -4c030a: 6e10 6f10 0500 |0011: invoke-virtual {v5}, Landroid/util/JsonReader;.nextInt:()I // method@106f │ │ -4c0310: 0a00 |0014: move-result v0 │ │ -4c0312: 6e10 7110 0500 |0015: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c0318: 0c01 |0018: move-result-object v1 │ │ -4c031a: 1a03 b18b |0019: const-string v3, "content" // string@8bb1 │ │ -4c031e: 6e20 c8b2 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0324: 0a03 |001e: move-result v3 │ │ -4c0326: 3803 7700 |001f: if-eqz v3, 0096 // +0077 │ │ -4c032a: 7110 20f4 0600 |0021: invoke-static {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4c0330: 0c01 |0024: move-result-object v1 │ │ -4c0332: 6e10 1af4 0100 |0025: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4c0338: 0c01 |0028: move-result-object v1 │ │ -4c033a: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -4c033c: 7220 6af4 2100 |002a: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ -4c0342: 6e10 b002 0600 |002d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4c0348: 0c06 |0030: move-result-object v6 │ │ -4c034a: 1c01 8b1f |0031: const-class v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // type@1f8b │ │ -4c034e: 1a02 d65f |0033: const-string v2, "PF_WEATHER_DB.db" // string@5fd6 │ │ -4c0352: 7130 1676 1602 |0035: invoke-static {v6, v1, v2}, Landroidx/room/Room;.databaseBuilder:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder; // method@7616 │ │ -4c0358: 0c06 |0038: move-result-object v6 │ │ -4c035a: 6e10 2376 0600 |0039: invoke-virtual {v6}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@7623 │ │ -4c0360: 0c06 |003c: move-result-object v6 │ │ -4c0362: 6e10 5776 0600 |003d: invoke-virtual {v6}, Landroidx/room/RoomDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@7657 │ │ -4c0368: 0c06 |0040: move-result-object v6 │ │ -4c036a: 7210 3178 0600 |0041: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@7831 │ │ -4c0370: 0c06 |0044: move-result-object v6 │ │ -4c0372: 7210 f277 0600 |0045: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.beginTransaction:()V // method@77f2 │ │ -4c0378: 7220 1778 0600 |0048: invoke-interface {v6, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.setVersion:(I)V // method@7817 │ │ -4c037e: 6e10 6910 0500 |004b: invoke-virtual {v5}, Landroid/util/JsonReader;.beginArray:()V // method@1069 │ │ -4c0384: 6e10 6d10 0500 |004e: invoke-virtual {v5}, Landroid/util/JsonReader;.hasNext:()Z // method@106d │ │ -4c038a: 0a00 |0051: move-result v0 │ │ -4c038c: 3800 3400 |0052: if-eqz v0, 0086 // +0034 │ │ -4c0390: 6e10 6a10 0500 |0054: invoke-virtual {v5}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ -4c0396: 6e10 7110 0500 |0057: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c039c: 6e10 7310 0500 |005a: invoke-virtual {v5}, Landroid/util/JsonReader;.nextString:()Ljava/lang/String; // method@1073 │ │ -4c03a2: 0c00 |005d: move-result-object v0 │ │ -4c03a4: 6e10 7110 0500 |005e: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c03aa: 6e10 7310 0500 |0061: invoke-virtual {v5}, Landroid/util/JsonReader;.nextString:()Ljava/lang/String; // method@1073 │ │ -4c03b0: 0c01 |0064: move-result-object v1 │ │ -4c03b2: 2202 e016 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c03b6: 7010 f7b2 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c03bc: 1a03 9d93 |006a: const-string v3, "drop table if exists " // string@939d │ │ -4c03c0: 6e20 03b3 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c03c6: 6e20 03b3 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c03cc: 6e10 13b3 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c03d2: 0c02 |0075: move-result-object v2 │ │ -4c03d4: 7220 fd77 2600 |0076: invoke-interface {v6, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c03da: 7220 fd77 1600 |0079: invoke-interface {v6, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c03e0: 6e10 7110 0500 |007c: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c03e6: 7130 28f2 6500 |007f: invoke-static {v5, v6, v0}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.readValues:(Landroid/util/JsonReader;Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V // method@f228 │ │ -4c03ec: 6e10 6c10 0500 |0082: invoke-virtual {v5}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ -4c03f2: 28c9 |0085: goto 004e // -0037 │ │ -4c03f4: 6e10 6b10 0500 |0086: invoke-virtual {v5}, Landroid/util/JsonReader;.endArray:()V // method@106b │ │ -4c03fa: 7210 1678 0600 |0089: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.setTransactionSuccessful:()V // method@7816 │ │ -4c0400: 7210 fb77 0600 |008c: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.endTransaction:()V // method@77fb │ │ -4c0406: 7210 f677 0600 |008f: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.close:()V // method@77f6 │ │ -4c040c: 6e10 6c10 0500 |0092: invoke-virtual {v5}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ -4c0412: 0e00 |0095: return-void │ │ -4c0414: 2205 d916 |0096: new-instance v5, Ljava/lang/RuntimeException; // type@16d9 │ │ -4c0418: 2206 e016 |0098: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c041c: 7010 f7b2 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0422: 6e20 03b3 2600 |009d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0428: 6e20 03b3 1600 |00a0: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c042e: 6e10 13b3 0600 |00a3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c0434: 0c06 |00a6: move-result-object v6 │ │ -4c0436: 7020 a5b2 6500 |00a7: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ -4c043c: 2705 |00aa: throw v5 │ │ -4c043e: 2205 d916 |00ab: new-instance v5, Ljava/lang/RuntimeException; // type@16d9 │ │ -4c0442: 2206 e016 |00ad: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0446: 7010 f7b2 0600 |00af: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c044c: 6e20 03b3 2600 |00b2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0452: 6e20 03b3 0600 |00b5: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0458: 6e10 13b3 0600 |00b8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c045e: 0c06 |00bb: move-result-object v6 │ │ -4c0460: 7020 a5b2 6500 |00bc: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ -4c0466: 2802 |00bf: goto 00c1 // +0002 │ │ -4c0468: 2705 |00c0: throw v5 │ │ -4c046a: 28ff |00c1: goto 00c0 // -0001 │ │ +4c02d4: |[4c02d4] org.secuso.privacyfriendlyweather.backup.BackupRestorer.readDatabase:(Landroid/util/JsonReader;Landroid/content/Context;)V │ │ +4c02e4: 6e10 6a10 0500 |0000: invoke-virtual {v5}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ +4c02ea: 6e10 7110 0500 |0003: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c02f0: 0c00 |0006: move-result-object v0 │ │ +4c02f2: 1a01 82f3 |0007: const-string v1, "version" // string@f382 │ │ +4c02f6: 6e20 c8b2 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c02fc: 0a01 |000c: move-result v1 │ │ +4c02fe: 1a02 6072 |000d: const-string v2, "Unknown value " // string@7260 │ │ +4c0302: 3801 9c00 |000f: if-eqz v1, 00ab // +009c │ │ +4c0306: 6e10 6f10 0500 |0011: invoke-virtual {v5}, Landroid/util/JsonReader;.nextInt:()I // method@106f │ │ +4c030c: 0a00 |0014: move-result v0 │ │ +4c030e: 6e10 7110 0500 |0015: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c0314: 0c01 |0018: move-result-object v1 │ │ +4c0316: 1a03 b18b |0019: const-string v3, "content" // string@8bb1 │ │ +4c031a: 6e20 c8b2 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0320: 0a03 |001e: move-result v3 │ │ +4c0322: 3803 7700 |001f: if-eqz v3, 0096 // +0077 │ │ +4c0326: 7110 20f4 0600 |0021: invoke-static {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4c032c: 0c01 |0024: move-result-object v1 │ │ +4c032e: 6e10 1af4 0100 |0025: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4c0334: 0c01 |0028: move-result-object v1 │ │ +4c0336: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +4c0338: 7220 6af4 2100 |002a: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ +4c033e: 6e10 b002 0600 |002d: invoke-virtual {v6}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4c0344: 0c06 |0030: move-result-object v6 │ │ +4c0346: 1c01 8b1f |0031: const-class v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // type@1f8b │ │ +4c034a: 1a02 d65f |0033: const-string v2, "PF_WEATHER_DB.db" // string@5fd6 │ │ +4c034e: 7130 1676 1602 |0035: invoke-static {v6, v1, v2}, Landroidx/room/Room;.databaseBuilder:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder; // method@7616 │ │ +4c0354: 0c06 |0038: move-result-object v6 │ │ +4c0356: 6e10 2376 0600 |0039: invoke-virtual {v6}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@7623 │ │ +4c035c: 0c06 |003c: move-result-object v6 │ │ +4c035e: 6e10 5776 0600 |003d: invoke-virtual {v6}, Landroidx/room/RoomDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@7657 │ │ +4c0364: 0c06 |0040: move-result-object v6 │ │ +4c0366: 7210 3178 0600 |0041: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@7831 │ │ +4c036c: 0c06 |0044: move-result-object v6 │ │ +4c036e: 7210 f277 0600 |0045: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.beginTransaction:()V // method@77f2 │ │ +4c0374: 7220 1778 0600 |0048: invoke-interface {v6, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.setVersion:(I)V // method@7817 │ │ +4c037a: 6e10 6910 0500 |004b: invoke-virtual {v5}, Landroid/util/JsonReader;.beginArray:()V // method@1069 │ │ +4c0380: 6e10 6d10 0500 |004e: invoke-virtual {v5}, Landroid/util/JsonReader;.hasNext:()Z // method@106d │ │ +4c0386: 0a00 |0051: move-result v0 │ │ +4c0388: 3800 3400 |0052: if-eqz v0, 0086 // +0034 │ │ +4c038c: 6e10 6a10 0500 |0054: invoke-virtual {v5}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ +4c0392: 6e10 7110 0500 |0057: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c0398: 6e10 7310 0500 |005a: invoke-virtual {v5}, Landroid/util/JsonReader;.nextString:()Ljava/lang/String; // method@1073 │ │ +4c039e: 0c00 |005d: move-result-object v0 │ │ +4c03a0: 6e10 7110 0500 |005e: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c03a6: 6e10 7310 0500 |0061: invoke-virtual {v5}, Landroid/util/JsonReader;.nextString:()Ljava/lang/String; // method@1073 │ │ +4c03ac: 0c01 |0064: move-result-object v1 │ │ +4c03ae: 2202 e016 |0065: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c03b2: 7010 f7b2 0200 |0067: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c03b8: 1a03 9d93 |006a: const-string v3, "drop table if exists " // string@939d │ │ +4c03bc: 6e20 03b3 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c03c2: 6e20 03b3 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c03c8: 6e10 13b3 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c03ce: 0c02 |0075: move-result-object v2 │ │ +4c03d0: 7220 fd77 2600 |0076: invoke-interface {v6, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c03d6: 7220 fd77 1600 |0079: invoke-interface {v6, v1}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c03dc: 6e10 7110 0500 |007c: invoke-virtual {v5}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c03e2: 7130 28f2 6500 |007f: invoke-static {v5, v6, v0}, Lorg/secuso/privacyfriendlybackup/api/backup/DatabaseUtil;.readValues:(Landroid/util/JsonReader;Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)V // method@f228 │ │ +4c03e8: 6e10 6c10 0500 |0082: invoke-virtual {v5}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ +4c03ee: 28c9 |0085: goto 004e // -0037 │ │ +4c03f0: 6e10 6b10 0500 |0086: invoke-virtual {v5}, Landroid/util/JsonReader;.endArray:()V // method@106b │ │ +4c03f6: 7210 1678 0600 |0089: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.setTransactionSuccessful:()V // method@7816 │ │ +4c03fc: 7210 fb77 0600 |008c: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.endTransaction:()V // method@77fb │ │ +4c0402: 7210 f677 0600 |008f: invoke-interface {v6}, Landroidx/sqlite/db/SupportSQLiteDatabase;.close:()V // method@77f6 │ │ +4c0408: 6e10 6c10 0500 |0092: invoke-virtual {v5}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ +4c040e: 0e00 |0095: return-void │ │ +4c0410: 2205 d916 |0096: new-instance v5, Ljava/lang/RuntimeException; // type@16d9 │ │ +4c0414: 2206 e016 |0098: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0418: 7010 f7b2 0600 |009a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c041e: 6e20 03b3 2600 |009d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0424: 6e20 03b3 1600 |00a0: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c042a: 6e10 13b3 0600 |00a3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c0430: 0c06 |00a6: move-result-object v6 │ │ +4c0432: 7020 a5b2 6500 |00a7: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ +4c0438: 2705 |00aa: throw v5 │ │ +4c043a: 2205 d916 |00ab: new-instance v5, Ljava/lang/RuntimeException; // type@16d9 │ │ +4c043e: 2206 e016 |00ad: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0442: 7010 f7b2 0600 |00af: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0448: 6e20 03b3 2600 |00b2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c044e: 6e20 03b3 0600 |00b5: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0454: 6e10 13b3 0600 |00b8: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c045a: 0c06 |00bb: move-result-object v6 │ │ +4c045c: 7020 a5b2 6500 |00bc: invoke-direct {v5, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ +4c0462: 2802 |00bf: goto 00c1 // +0002 │ │ +4c0464: 2705 |00c0: throw v5 │ │ +4c0466: 28ff |00c1: goto 00c0 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=104 │ │ 0x0009 line=105 │ │ 0x0011 line=108 │ │ 0x0015 line=110 │ │ @@ -1560992,188 +1560992,188 @@ │ │ type : '(Landroid/util/JsonReader;Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 444 16-bit code units │ │ -4c046c: |[4c046c] org.secuso.privacyfriendlyweather.backup.BackupRestorer.readPreferences:(Landroid/util/JsonReader;Landroid/content/Context;)V │ │ -4c047c: 6e10 6a10 0400 |0000: invoke-virtual {v4}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ -4c0482: 7110 3309 0500 |0003: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4c0488: 0c05 |0006: move-result-object v5 │ │ -4c048a: 7210 3e03 0500 |0007: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4c0490: 0c05 |000a: move-result-object v5 │ │ -4c0492: 6e10 6d10 0400 |000b: invoke-virtual {v4}, Landroid/util/JsonReader;.hasNext:()Z // method@106d │ │ -4c0498: 0a00 |000e: move-result v0 │ │ -4c049a: 3800 3401 |000f: if-eqz v0, 0143 // +0134 │ │ -4c049e: 6e10 7110 0400 |0011: invoke-virtual {v4}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c04a4: 0c00 |0014: move-result-object v0 │ │ -4c04a6: 6e10 d0b2 0000 |0015: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@b2d0 │ │ -4c04ac: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ -4c04ae: 6e10 d0b2 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@b2d0 │ │ -4c04b4: 0a02 |001c: move-result v2 │ │ -4c04b6: 2c02 2d01 0000 |001d: sparse-switch v2, 0000014a // +0000012d │ │ -4c04bc: 2900 e500 |0020: goto/16 0105 // +00e5 │ │ -4c04c0: 1a02 1eec |0022: const-string v2, "temperatureUnit" // string@ec1e │ │ -4c04c4: 6e20 c8b2 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c04ca: 0a02 |0027: move-result v2 │ │ -4c04cc: 3902 0400 |0028: if-nez v2, 002c // +0004 │ │ -4c04d0: 2900 db00 |002a: goto/16 0105 // +00db │ │ -4c04d4: 1301 1100 |002c: const/16 v1, #int 17 // #11 │ │ -4c04d8: 2900 d700 |002e: goto/16 0105 // +00d7 │ │ -4c04dc: 1a02 a4e7 |0030: const-string v2, "shared_calls_used" // string@e7a4 │ │ -4c04e0: 6e20 c8b2 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c04e6: 0a02 |0035: move-result v2 │ │ -4c04e8: 3902 0400 |0036: if-nez v2, 003a // +0004 │ │ -4c04ec: 2900 cd00 |0038: goto/16 0105 // +00cd │ │ -4c04f0: 1301 1000 |003a: const/16 v1, #int 16 // #10 │ │ -4c04f4: 2900 c900 |003c: goto/16 0105 // +00c9 │ │ -4c04f8: 1a02 4399 |003e: const-string v2, "forecastChoice" // string@9943 │ │ -4c04fc: 6e20 c8b2 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0502: 0a02 |0043: move-result v2 │ │ -4c0504: 3902 0400 |0044: if-nez v2, 0048 // +0004 │ │ -4c0508: 2900 bf00 |0046: goto/16 0105 // +00bf │ │ -4c050c: 1301 0f00 |0048: const/16 v1, #int 15 // #f │ │ -4c0510: 2900 bb00 |004a: goto/16 0105 // +00bb │ │ -4c0514: 1a02 8a32 |004c: const-string v2, "IsFirstTimeLaunch" // string@328a │ │ -4c0518: 6e20 c8b2 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c051e: 0a02 |0051: move-result v2 │ │ -4c0520: 3902 0400 |0052: if-nez v2, 0056 // +0004 │ │ -4c0524: 2900 b100 |0054: goto/16 0105 // +00b1 │ │ -4c0528: 1301 0e00 |0056: const/16 v1, #int 14 // #e │ │ -4c052c: 2900 ad00 |0058: goto/16 0105 // +00ad │ │ -4c0530: 1a02 31b5 |005a: const-string v2, "last_used_key" // string@b531 │ │ -4c0534: 6e20 c8b2 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c053a: 0a02 |005f: move-result v2 │ │ -4c053c: 3902 0400 |0060: if-nez v2, 0064 // +0004 │ │ -4c0540: 2900 a300 |0062: goto/16 0105 // +00a3 │ │ -4c0544: 1301 0d00 |0064: const/16 v1, #int 13 // #d │ │ -4c0548: 2900 9f00 |0066: goto/16 0105 // +009f │ │ -4c054c: 1a02 0000 |0068: const-string v2, "" // string@0000 │ │ -4c0550: 6e20 c8b2 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0556: 0a02 |006d: move-result v2 │ │ -4c0558: 3902 0400 |006e: if-nez v2, 0072 // +0004 │ │ -4c055c: 2900 9500 |0070: goto/16 0105 // +0095 │ │ -4c0560: 1301 0c00 |0072: const/16 v1, #int 12 // #c │ │ -4c0564: 2900 9100 |0074: goto/16 0105 // +0091 │ │ -4c0568: 1a02 a3e7 |0076: const-string v2, "shared_calls_count_start" // string@e7a3 │ │ -4c056c: 6e20 c8b2 2000 |0078: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0572: 0a02 |007b: move-result v2 │ │ -4c0574: 3902 0400 |007c: if-nez v2, 0080 // +0004 │ │ -4c0578: 2900 8700 |007e: goto/16 0105 // +0087 │ │ -4c057c: 1301 0b00 |0080: const/16 v1, #int 11 // #b │ │ -4c0580: 2900 8300 |0082: goto/16 0105 // +0083 │ │ -4c0584: 1a02 2bd4 |0084: const-string v2, "pref_updateInterval" // string@d42b │ │ -4c0588: 6e20 c8b2 2000 |0086: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c058e: 0a02 |0089: move-result v2 │ │ -4c0590: 3902 0400 |008a: if-nez v2, 008e // +0004 │ │ -4c0594: 2900 7900 |008c: goto/16 0105 // +0079 │ │ -4c0598: 1301 0a00 |008e: const/16 v1, #int 10 // #a │ │ -4c059c: 2900 7500 |0090: goto/16 0105 // +0075 │ │ -4c05a0: 1a02 e483 |0092: const-string v2, "availble_keys" // string@83e4 │ │ -4c05a4: 6e20 c8b2 2000 |0094: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c05aa: 0a02 |0097: move-result v2 │ │ -4c05ac: 3902 0400 |0098: if-nez v2, 009c // +0004 │ │ -4c05b0: 2900 6b00 |009a: goto/16 0105 // +006b │ │ -4c05b4: 1301 0900 |009c: const/16 v1, #int 9 // #9 │ │ -4c05b8: 2900 6700 |009e: goto/16 0105 // +0067 │ │ -4c05bc: 1a02 a5ec |00a0: const-string v2, "themeChoice" // string@eca5 │ │ -4c05c0: 6e20 c8b2 2000 |00a2: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c05c6: 0a02 |00a5: move-result v2 │ │ -4c05c8: 3902 0400 |00a6: if-nez v2, 00aa // +0004 │ │ -4c05cc: 2900 5d00 |00a8: goto/16 0105 // +005d │ │ -4c05d0: 1301 0800 |00aa: const/16 v1, #int 8 // #8 │ │ -4c05d4: 2900 5900 |00ac: goto/16 0105 // +0059 │ │ -4c05d8: 1a02 a192 |00ae: const-string v2, "distanceUnit" // string@92a1 │ │ -4c05dc: 6e20 c8b2 2000 |00b0: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c05e2: 0a02 |00b3: move-result v2 │ │ -4c05e4: 3902 0300 |00b4: if-nez v2, 00b7 // +0003 │ │ -4c05e8: 284f |00b6: goto 0105 // +004f │ │ -4c05ea: 1271 |00b7: const/4 v1, #int 7 // #7 │ │ -4c05ec: 284d |00b8: goto 0105 // +004d │ │ -4c05ee: 1a02 1b19 |00b9: const-string v2, "API_key_value" // string@191b │ │ -4c05f2: 6e20 c8b2 2000 |00bb: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c05f8: 0a02 |00be: move-result v2 │ │ -4c05fa: 3902 0300 |00bf: if-nez v2, 00c2 // +0003 │ │ -4c05fe: 2844 |00c1: goto 0105 // +0044 │ │ -4c0600: 1261 |00c2: const/4 v1, #int 6 // #6 │ │ -4c0602: 2842 |00c3: goto 0105 // +0042 │ │ -4c0604: 1a02 53e9 |00c4: const-string v2, "speedUnit" // string@e953 │ │ -4c0608: 6e20 c8b2 2000 |00c6: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c060e: 0a02 |00c9: move-result v2 │ │ -4c0610: 3902 0300 |00ca: if-nez v2, 00cd // +0003 │ │ -4c0614: 2839 |00cc: goto 0105 // +0039 │ │ -4c0616: 1251 |00cd: const/4 v1, #int 5 // #5 │ │ -4c0618: 2837 |00ce: goto 0105 // +0037 │ │ -4c061a: 1a02 8ef4 |00cf: const-string v2, "widgetChoice4" // string@f48e │ │ -4c061e: 6e20 c8b2 2000 |00d1: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0624: 0a02 |00d4: move-result v2 │ │ -4c0626: 3902 0300 |00d5: if-nez v2, 00d8 // +0003 │ │ -4c062a: 282e |00d7: goto 0105 // +002e │ │ -4c062c: 1241 |00d8: const/4 v1, #int 4 // #4 │ │ -4c062e: 282c |00d9: goto 0105 // +002c │ │ -4c0630: 1a02 8df4 |00da: const-string v2, "widgetChoice3" // string@f48d │ │ -4c0634: 6e20 c8b2 2000 |00dc: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c063a: 0a02 |00df: move-result v2 │ │ -4c063c: 3902 0300 |00e0: if-nez v2, 00e3 // +0003 │ │ -4c0640: 2823 |00e2: goto 0105 // +0023 │ │ -4c0642: 1231 |00e3: const/4 v1, #int 3 // #3 │ │ -4c0644: 2821 |00e4: goto 0105 // +0021 │ │ -4c0646: 1a02 8cf4 |00e5: const-string v2, "widgetChoice2" // string@f48c │ │ -4c064a: 6e20 c8b2 2000 |00e7: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0650: 0a02 |00ea: move-result v2 │ │ -4c0652: 3902 0300 |00eb: if-nez v2, 00ee // +0003 │ │ -4c0656: 2818 |00ed: goto 0105 // +0018 │ │ -4c0658: 1221 |00ee: const/4 v1, #int 2 // #2 │ │ -4c065a: 2816 |00ef: goto 0105 // +0016 │ │ -4c065c: 1a02 8bf4 |00f0: const-string v2, "widgetChoice1" // string@f48b │ │ -4c0660: 6e20 c8b2 2000 |00f2: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0666: 0a02 |00f5: move-result v2 │ │ -4c0668: 3902 0300 |00f6: if-nez v2, 00f9 // +0003 │ │ -4c066c: 280d |00f8: goto 0105 // +000d │ │ -4c066e: 1211 |00f9: const/4 v1, #int 1 // #1 │ │ -4c0670: 280b |00fa: goto 0105 // +000b │ │ -4c0672: 1a02 481c |00fb: const-string v2, "AskedForOWMKey" // string@1c48 │ │ -4c0676: 6e20 c8b2 2000 |00fd: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c067c: 0a02 |0100: move-result v2 │ │ -4c067e: 3902 0300 |0101: if-nez v2, 0104 // +0003 │ │ -4c0682: 2802 |0103: goto 0105 // +0002 │ │ -4c0684: 1201 |0104: const/4 v1, #int 0 // #0 │ │ -4c0686: 2b01 8f00 0000 |0105: packed-switch v1, 00000194 // +0000008f │ │ -4c068c: 2204 d916 |0108: new-instance v4, Ljava/lang/RuntimeException; // type@16d9 │ │ -4c0690: 2205 e016 |010a: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0694: 7010 f7b2 0500 |010c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c069a: 1a01 5572 |010f: const-string v1, "Unknown preference " // string@7255 │ │ -4c069e: 6e20 03b3 1500 |0111: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c06a4: 6e20 03b3 0500 |0114: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c06aa: 6e10 13b3 0500 |0117: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c06b0: 0c05 |011a: move-result-object v5 │ │ -4c06b2: 7020 a5b2 5400 |011b: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ -4c06b8: 2704 |011e: throw v4 │ │ -4c06ba: 6e10 6f10 0400 |011f: invoke-virtual {v4}, Landroid/util/JsonReader;.nextInt:()I // method@106f │ │ -4c06c0: 0a01 |0122: move-result v1 │ │ -4c06c2: 7230 3903 0501 |0123: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4c06c8: 2900 e5fe |0126: goto/16 000b // -011b │ │ -4c06cc: 6e10 7010 0400 |0128: invoke-virtual {v4}, Landroid/util/JsonReader;.nextLong:()J // method@1070 │ │ -4c06d2: 0b01 |012b: move-result-wide v1 │ │ -4c06d4: 7240 3a03 0521 |012c: invoke-interface {v5, v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@033a │ │ -4c06da: 2900 dcfe |012f: goto/16 000b // -0124 │ │ -4c06de: 6e10 7310 0400 |0131: invoke-virtual {v4}, Landroid/util/JsonReader;.nextString:()Ljava/lang/String; // method@1073 │ │ -4c06e4: 0c01 |0134: move-result-object v1 │ │ -4c06e6: 7230 3b03 0501 |0135: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033b │ │ -4c06ec: 2900 d3fe |0138: goto/16 000b // -012d │ │ -4c06f0: 6e10 6e10 0400 |013a: invoke-virtual {v4}, Landroid/util/JsonReader;.nextBoolean:()Z // method@106e │ │ -4c06f6: 0a01 |013d: move-result v1 │ │ -4c06f8: 7230 3803 0501 |013e: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0338 │ │ -4c06fe: 2900 cafe |0141: goto/16 000b // -0136 │ │ -4c0702: 7210 3703 0500 |0143: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ -4c0708: 6e10 6c10 0400 |0146: invoke-virtual {v4}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ -4c070e: 0e00 |0149: return-void │ │ -4c0710: 0002 1200 eb20 f38f cc3f b69a cd3f ... |014a: sparse-switch-data (74 units) │ │ -4c07a4: 0001 1200 0000 0000 3500 0000 2c00 ... |0194: packed-switch-data (40 units) │ │ +4c0468: |[4c0468] org.secuso.privacyfriendlyweather.backup.BackupRestorer.readPreferences:(Landroid/util/JsonReader;Landroid/content/Context;)V │ │ +4c0478: 6e10 6a10 0400 |0000: invoke-virtual {v4}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ +4c047e: 7110 3309 0500 |0003: invoke-static {v5}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4c0484: 0c05 |0006: move-result-object v5 │ │ +4c0486: 7210 3e03 0500 |0007: invoke-interface {v5}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4c048c: 0c05 |000a: move-result-object v5 │ │ +4c048e: 6e10 6d10 0400 |000b: invoke-virtual {v4}, Landroid/util/JsonReader;.hasNext:()Z // method@106d │ │ +4c0494: 0a00 |000e: move-result v0 │ │ +4c0496: 3800 3401 |000f: if-eqz v0, 0143 // +0134 │ │ +4c049a: 6e10 7110 0400 |0011: invoke-virtual {v4}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c04a0: 0c00 |0014: move-result-object v0 │ │ +4c04a2: 6e10 d0b2 0000 |0015: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@b2d0 │ │ +4c04a8: 12f1 |0018: const/4 v1, #int -1 // #ff │ │ +4c04aa: 6e10 d0b2 0000 |0019: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@b2d0 │ │ +4c04b0: 0a02 |001c: move-result v2 │ │ +4c04b2: 2c02 2d01 0000 |001d: sparse-switch v2, 0000014a // +0000012d │ │ +4c04b8: 2900 e500 |0020: goto/16 0105 // +00e5 │ │ +4c04bc: 1a02 1eec |0022: const-string v2, "temperatureUnit" // string@ec1e │ │ +4c04c0: 6e20 c8b2 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c04c6: 0a02 |0027: move-result v2 │ │ +4c04c8: 3902 0400 |0028: if-nez v2, 002c // +0004 │ │ +4c04cc: 2900 db00 |002a: goto/16 0105 // +00db │ │ +4c04d0: 1301 1100 |002c: const/16 v1, #int 17 // #11 │ │ +4c04d4: 2900 d700 |002e: goto/16 0105 // +00d7 │ │ +4c04d8: 1a02 a4e7 |0030: const-string v2, "shared_calls_used" // string@e7a4 │ │ +4c04dc: 6e20 c8b2 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c04e2: 0a02 |0035: move-result v2 │ │ +4c04e4: 3902 0400 |0036: if-nez v2, 003a // +0004 │ │ +4c04e8: 2900 cd00 |0038: goto/16 0105 // +00cd │ │ +4c04ec: 1301 1000 |003a: const/16 v1, #int 16 // #10 │ │ +4c04f0: 2900 c900 |003c: goto/16 0105 // +00c9 │ │ +4c04f4: 1a02 4399 |003e: const-string v2, "forecastChoice" // string@9943 │ │ +4c04f8: 6e20 c8b2 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c04fe: 0a02 |0043: move-result v2 │ │ +4c0500: 3902 0400 |0044: if-nez v2, 0048 // +0004 │ │ +4c0504: 2900 bf00 |0046: goto/16 0105 // +00bf │ │ +4c0508: 1301 0f00 |0048: const/16 v1, #int 15 // #f │ │ +4c050c: 2900 bb00 |004a: goto/16 0105 // +00bb │ │ +4c0510: 1a02 8a32 |004c: const-string v2, "IsFirstTimeLaunch" // string@328a │ │ +4c0514: 6e20 c8b2 2000 |004e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c051a: 0a02 |0051: move-result v2 │ │ +4c051c: 3902 0400 |0052: if-nez v2, 0056 // +0004 │ │ +4c0520: 2900 b100 |0054: goto/16 0105 // +00b1 │ │ +4c0524: 1301 0e00 |0056: const/16 v1, #int 14 // #e │ │ +4c0528: 2900 ad00 |0058: goto/16 0105 // +00ad │ │ +4c052c: 1a02 31b5 |005a: const-string v2, "last_used_key" // string@b531 │ │ +4c0530: 6e20 c8b2 2000 |005c: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0536: 0a02 |005f: move-result v2 │ │ +4c0538: 3902 0400 |0060: if-nez v2, 0064 // +0004 │ │ +4c053c: 2900 a300 |0062: goto/16 0105 // +00a3 │ │ +4c0540: 1301 0d00 |0064: const/16 v1, #int 13 // #d │ │ +4c0544: 2900 9f00 |0066: goto/16 0105 // +009f │ │ +4c0548: 1a02 0000 |0068: const-string v2, "" // string@0000 │ │ +4c054c: 6e20 c8b2 2000 |006a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0552: 0a02 |006d: move-result v2 │ │ +4c0554: 3902 0400 |006e: if-nez v2, 0072 // +0004 │ │ +4c0558: 2900 9500 |0070: goto/16 0105 // +0095 │ │ +4c055c: 1301 0c00 |0072: const/16 v1, #int 12 // #c │ │ +4c0560: 2900 9100 |0074: goto/16 0105 // +0091 │ │ +4c0564: 1a02 a3e7 |0076: const-string v2, "shared_calls_count_start" // string@e7a3 │ │ +4c0568: 6e20 c8b2 2000 |0078: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c056e: 0a02 |007b: move-result v2 │ │ +4c0570: 3902 0400 |007c: if-nez v2, 0080 // +0004 │ │ +4c0574: 2900 8700 |007e: goto/16 0105 // +0087 │ │ +4c0578: 1301 0b00 |0080: const/16 v1, #int 11 // #b │ │ +4c057c: 2900 8300 |0082: goto/16 0105 // +0083 │ │ +4c0580: 1a02 2bd4 |0084: const-string v2, "pref_updateInterval" // string@d42b │ │ +4c0584: 6e20 c8b2 2000 |0086: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c058a: 0a02 |0089: move-result v2 │ │ +4c058c: 3902 0400 |008a: if-nez v2, 008e // +0004 │ │ +4c0590: 2900 7900 |008c: goto/16 0105 // +0079 │ │ +4c0594: 1301 0a00 |008e: const/16 v1, #int 10 // #a │ │ +4c0598: 2900 7500 |0090: goto/16 0105 // +0075 │ │ +4c059c: 1a02 e483 |0092: const-string v2, "availble_keys" // string@83e4 │ │ +4c05a0: 6e20 c8b2 2000 |0094: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c05a6: 0a02 |0097: move-result v2 │ │ +4c05a8: 3902 0400 |0098: if-nez v2, 009c // +0004 │ │ +4c05ac: 2900 6b00 |009a: goto/16 0105 // +006b │ │ +4c05b0: 1301 0900 |009c: const/16 v1, #int 9 // #9 │ │ +4c05b4: 2900 6700 |009e: goto/16 0105 // +0067 │ │ +4c05b8: 1a02 a5ec |00a0: const-string v2, "themeChoice" // string@eca5 │ │ +4c05bc: 6e20 c8b2 2000 |00a2: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c05c2: 0a02 |00a5: move-result v2 │ │ +4c05c4: 3902 0400 |00a6: if-nez v2, 00aa // +0004 │ │ +4c05c8: 2900 5d00 |00a8: goto/16 0105 // +005d │ │ +4c05cc: 1301 0800 |00aa: const/16 v1, #int 8 // #8 │ │ +4c05d0: 2900 5900 |00ac: goto/16 0105 // +0059 │ │ +4c05d4: 1a02 a192 |00ae: const-string v2, "distanceUnit" // string@92a1 │ │ +4c05d8: 6e20 c8b2 2000 |00b0: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c05de: 0a02 |00b3: move-result v2 │ │ +4c05e0: 3902 0300 |00b4: if-nez v2, 00b7 // +0003 │ │ +4c05e4: 284f |00b6: goto 0105 // +004f │ │ +4c05e6: 1271 |00b7: const/4 v1, #int 7 // #7 │ │ +4c05e8: 284d |00b8: goto 0105 // +004d │ │ +4c05ea: 1a02 1b19 |00b9: const-string v2, "API_key_value" // string@191b │ │ +4c05ee: 6e20 c8b2 2000 |00bb: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c05f4: 0a02 |00be: move-result v2 │ │ +4c05f6: 3902 0300 |00bf: if-nez v2, 00c2 // +0003 │ │ +4c05fa: 2844 |00c1: goto 0105 // +0044 │ │ +4c05fc: 1261 |00c2: const/4 v1, #int 6 // #6 │ │ +4c05fe: 2842 |00c3: goto 0105 // +0042 │ │ +4c0600: 1a02 53e9 |00c4: const-string v2, "speedUnit" // string@e953 │ │ +4c0604: 6e20 c8b2 2000 |00c6: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c060a: 0a02 |00c9: move-result v2 │ │ +4c060c: 3902 0300 |00ca: if-nez v2, 00cd // +0003 │ │ +4c0610: 2839 |00cc: goto 0105 // +0039 │ │ +4c0612: 1251 |00cd: const/4 v1, #int 5 // #5 │ │ +4c0614: 2837 |00ce: goto 0105 // +0037 │ │ +4c0616: 1a02 8ef4 |00cf: const-string v2, "widgetChoice4" // string@f48e │ │ +4c061a: 6e20 c8b2 2000 |00d1: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0620: 0a02 |00d4: move-result v2 │ │ +4c0622: 3902 0300 |00d5: if-nez v2, 00d8 // +0003 │ │ +4c0626: 282e |00d7: goto 0105 // +002e │ │ +4c0628: 1241 |00d8: const/4 v1, #int 4 // #4 │ │ +4c062a: 282c |00d9: goto 0105 // +002c │ │ +4c062c: 1a02 8df4 |00da: const-string v2, "widgetChoice3" // string@f48d │ │ +4c0630: 6e20 c8b2 2000 |00dc: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0636: 0a02 |00df: move-result v2 │ │ +4c0638: 3902 0300 |00e0: if-nez v2, 00e3 // +0003 │ │ +4c063c: 2823 |00e2: goto 0105 // +0023 │ │ +4c063e: 1231 |00e3: const/4 v1, #int 3 // #3 │ │ +4c0640: 2821 |00e4: goto 0105 // +0021 │ │ +4c0642: 1a02 8cf4 |00e5: const-string v2, "widgetChoice2" // string@f48c │ │ +4c0646: 6e20 c8b2 2000 |00e7: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c064c: 0a02 |00ea: move-result v2 │ │ +4c064e: 3902 0300 |00eb: if-nez v2, 00ee // +0003 │ │ +4c0652: 2818 |00ed: goto 0105 // +0018 │ │ +4c0654: 1221 |00ee: const/4 v1, #int 2 // #2 │ │ +4c0656: 2816 |00ef: goto 0105 // +0016 │ │ +4c0658: 1a02 8bf4 |00f0: const-string v2, "widgetChoice1" // string@f48b │ │ +4c065c: 6e20 c8b2 2000 |00f2: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0662: 0a02 |00f5: move-result v2 │ │ +4c0664: 3902 0300 |00f6: if-nez v2, 00f9 // +0003 │ │ +4c0668: 280d |00f8: goto 0105 // +000d │ │ +4c066a: 1211 |00f9: const/4 v1, #int 1 // #1 │ │ +4c066c: 280b |00fa: goto 0105 // +000b │ │ +4c066e: 1a02 481c |00fb: const-string v2, "AskedForOWMKey" // string@1c48 │ │ +4c0672: 6e20 c8b2 2000 |00fd: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0678: 0a02 |0100: move-result v2 │ │ +4c067a: 3902 0300 |0101: if-nez v2, 0104 // +0003 │ │ +4c067e: 2802 |0103: goto 0105 // +0002 │ │ +4c0680: 1201 |0104: const/4 v1, #int 0 // #0 │ │ +4c0682: 2b01 8f00 0000 |0105: packed-switch v1, 00000194 // +0000008f │ │ +4c0688: 2204 d916 |0108: new-instance v4, Ljava/lang/RuntimeException; // type@16d9 │ │ +4c068c: 2205 e016 |010a: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0690: 7010 f7b2 0500 |010c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0696: 1a01 5572 |010f: const-string v1, "Unknown preference " // string@7255 │ │ +4c069a: 6e20 03b3 1500 |0111: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c06a0: 6e20 03b3 0500 |0114: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c06a6: 6e10 13b3 0500 |0117: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c06ac: 0c05 |011a: move-result-object v5 │ │ +4c06ae: 7020 a5b2 5400 |011b: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ +4c06b4: 2704 |011e: throw v4 │ │ +4c06b6: 6e10 6f10 0400 |011f: invoke-virtual {v4}, Landroid/util/JsonReader;.nextInt:()I // method@106f │ │ +4c06bc: 0a01 |0122: move-result v1 │ │ +4c06be: 7230 3903 0501 |0123: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4c06c4: 2900 e5fe |0126: goto/16 000b // -011b │ │ +4c06c8: 6e10 7010 0400 |0128: invoke-virtual {v4}, Landroid/util/JsonReader;.nextLong:()J // method@1070 │ │ +4c06ce: 0b01 |012b: move-result-wide v1 │ │ +4c06d0: 7240 3a03 0521 |012c: invoke-interface {v5, v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@033a │ │ +4c06d6: 2900 dcfe |012f: goto/16 000b // -0124 │ │ +4c06da: 6e10 7310 0400 |0131: invoke-virtual {v4}, Landroid/util/JsonReader;.nextString:()Ljava/lang/String; // method@1073 │ │ +4c06e0: 0c01 |0134: move-result-object v1 │ │ +4c06e2: 7230 3b03 0501 |0135: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@033b │ │ +4c06e8: 2900 d3fe |0138: goto/16 000b // -012d │ │ +4c06ec: 6e10 6e10 0400 |013a: invoke-virtual {v4}, Landroid/util/JsonReader;.nextBoolean:()Z // method@106e │ │ +4c06f2: 0a01 |013d: move-result v1 │ │ +4c06f4: 7230 3803 0501 |013e: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@0338 │ │ +4c06fa: 2900 cafe |0141: goto/16 000b // -0136 │ │ +4c06fe: 7210 3703 0500 |0143: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ +4c0704: 6e10 6c10 0400 |0146: invoke-virtual {v4}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ +4c070a: 0e00 |0149: return-void │ │ +4c070c: 0002 1200 eb20 f38f cc3f b69a cd3f ... |014a: sparse-switch-data (74 units) │ │ +4c07a0: 0001 1200 0000 0000 3500 0000 2c00 ... |0194: packed-switch-data (40 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=60 │ │ 0x000b line=62 │ │ 0x0011 line=63 │ │ 0x0015 line=65 │ │ @@ -1561195,66 +1561195,66 @@ │ │ type : '(Landroid/content/Context;Ljava/io/InputStream;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 103 16-bit code units │ │ -4c01d0: |[4c01d0] org.secuso.privacyfriendlyweather.backup.BackupRestorer.restoreBackup:(Landroid/content/Context;Ljava/io/InputStream;)Z │ │ -4c01e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4c01e2: 2201 9316 |0001: new-instance v1, Ljava/io/InputStreamReader; // type@1693 │ │ -4c01e6: 7020 2fb1 8100 |0003: invoke-direct {v1, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@b12f │ │ -4c01ec: 2208 ab02 |0006: new-instance v8, Landroid/util/JsonReader; // type@02ab │ │ -4c01f0: 7020 6810 1800 |0008: invoke-direct {v8, v1}, Landroid/util/JsonReader;.:(Ljava/io/Reader;)V // method@1068 │ │ -4c01f6: 6e10 6a10 0800 |000b: invoke-virtual {v8}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ -4c01fc: 6e10 6d10 0800 |000e: invoke-virtual {v8}, Landroid/util/JsonReader;.hasNext:()Z // method@106d │ │ -4c0202: 0a01 |0011: move-result v1 │ │ -4c0204: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -4c0206: 3801 4c00 |0013: if-eqz v1, 005f // +004c │ │ -4c020a: 6e10 7110 0800 |0015: invoke-virtual {v8}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ -4c0210: 0c01 |0018: move-result-object v1 │ │ -4c0212: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -4c0214: 6e10 d0b2 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@b2d0 │ │ -4c021a: 0a04 |001d: move-result v4 │ │ -4c021c: 1405 7b11 a96a |001e: const v5, #float 1.02196e+26 // #6aa9117b │ │ -4c0222: 3254 1200 |0021: if-eq v4, v5, 0033 // +0012 │ │ -4c0226: 1405 f8de 9a76 |0023: const v5, #float 1.57058e+33 // #769adef8 │ │ -4c022c: 3254 0300 |0026: if-eq v4, v5, 0029 // +0003 │ │ -4c0230: 2814 |0028: goto 003c // +0014 │ │ -4c0232: 1a04 2fd4 |0029: const-string v4, "preferences" // string@d42f │ │ -4c0236: 6e20 c8b2 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c023c: 0a04 |002e: move-result v4 │ │ -4c023e: 3804 0d00 |002f: if-eqz v4, 003c // +000d │ │ -4c0242: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -4c0244: 280a |0032: goto 003c // +000a │ │ -4c0246: 1a04 b18f |0033: const-string v4, "database" // string@8fb1 │ │ -4c024a: 6e20 c8b2 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c0250: 0a04 |0038: move-result v4 │ │ -4c0252: 3804 0300 |0039: if-eqz v4, 003c // +0003 │ │ -4c0256: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -4c0258: 3803 1f00 |003c: if-eqz v3, 005b // +001f │ │ -4c025c: 3323 0600 |003e: if-ne v3, v2, 0044 // +0006 │ │ -4c0260: 7030 10f4 8607 |0040: invoke-direct {v6, v8, v7}, Lorg/secuso/privacyfriendlyweather/backup/BackupRestorer;.readPreferences:(Landroid/util/JsonReader;Landroid/content/Context;)V // method@f410 │ │ -4c0266: 28cb |0043: goto 000e // -0035 │ │ -4c0268: 2207 d916 |0044: new-instance v7, Ljava/lang/RuntimeException; // type@16d9 │ │ -4c026c: 2208 e016 |0046: new-instance v8, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0270: 7010 f7b2 0800 |0048: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0276: 1a02 f620 |004b: const-string v2, "Can not parse type " // string@20f6 │ │ -4c027a: 6e20 03b3 2800 |004d: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0280: 6e20 03b3 1800 |0050: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0286: 6e10 13b3 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c028c: 0c08 |0056: move-result-object v8 │ │ -4c028e: 7020 a5b2 8700 |0057: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ -4c0294: 2707 |005a: throw v7 │ │ -4c0296: 7030 0ff4 8607 |005b: invoke-direct {v6, v8, v7}, Lorg/secuso/privacyfriendlyweather/backup/BackupRestorer;.readDatabase:(Landroid/util/JsonReader;Landroid/content/Context;)V // method@f40f │ │ -4c029c: 28b0 |005e: goto 000e // -0050 │ │ -4c029e: 6e10 6c10 0800 |005f: invoke-virtual {v8}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ -4c02a4: 7110 17b3 0000 |0062: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@b317 │ │ -4c02aa: 0f02 |0065: return v2 │ │ -4c02ac: 0f00 |0066: return v0 │ │ +4c01cc: |[4c01cc] org.secuso.privacyfriendlyweather.backup.BackupRestorer.restoreBackup:(Landroid/content/Context;Ljava/io/InputStream;)Z │ │ +4c01dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4c01de: 2201 9316 |0001: new-instance v1, Ljava/io/InputStreamReader; // type@1693 │ │ +4c01e2: 7020 2fb1 8100 |0003: invoke-direct {v1, v8}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@b12f │ │ +4c01e8: 2208 ab02 |0006: new-instance v8, Landroid/util/JsonReader; // type@02ab │ │ +4c01ec: 7020 6810 1800 |0008: invoke-direct {v8, v1}, Landroid/util/JsonReader;.:(Ljava/io/Reader;)V // method@1068 │ │ +4c01f2: 6e10 6a10 0800 |000b: invoke-virtual {v8}, Landroid/util/JsonReader;.beginObject:()V // method@106a │ │ +4c01f8: 6e10 6d10 0800 |000e: invoke-virtual {v8}, Landroid/util/JsonReader;.hasNext:()Z // method@106d │ │ +4c01fe: 0a01 |0011: move-result v1 │ │ +4c0200: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +4c0202: 3801 4c00 |0013: if-eqz v1, 005f // +004c │ │ +4c0206: 6e10 7110 0800 |0015: invoke-virtual {v8}, Landroid/util/JsonReader;.nextName:()Ljava/lang/String; // method@1071 │ │ +4c020c: 0c01 |0018: move-result-object v1 │ │ +4c020e: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +4c0210: 6e10 d0b2 0100 |001a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@b2d0 │ │ +4c0216: 0a04 |001d: move-result v4 │ │ +4c0218: 1405 7b11 a96a |001e: const v5, #float 1.02196e+26 // #6aa9117b │ │ +4c021e: 3254 1200 |0021: if-eq v4, v5, 0033 // +0012 │ │ +4c0222: 1405 f8de 9a76 |0023: const v5, #float 1.57058e+33 // #769adef8 │ │ +4c0228: 3254 0300 |0026: if-eq v4, v5, 0029 // +0003 │ │ +4c022c: 2814 |0028: goto 003c // +0014 │ │ +4c022e: 1a04 2fd4 |0029: const-string v4, "preferences" // string@d42f │ │ +4c0232: 6e20 c8b2 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c0238: 0a04 |002e: move-result v4 │ │ +4c023a: 3804 0d00 |002f: if-eqz v4, 003c // +000d │ │ +4c023e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +4c0240: 280a |0032: goto 003c // +000a │ │ +4c0242: 1a04 b18f |0033: const-string v4, "database" // string@8fb1 │ │ +4c0246: 6e20 c8b2 4100 |0035: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c024c: 0a04 |0038: move-result v4 │ │ +4c024e: 3804 0300 |0039: if-eqz v4, 003c // +0003 │ │ +4c0252: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +4c0254: 3803 1f00 |003c: if-eqz v3, 005b // +001f │ │ +4c0258: 3323 0600 |003e: if-ne v3, v2, 0044 // +0006 │ │ +4c025c: 7030 10f4 8607 |0040: invoke-direct {v6, v8, v7}, Lorg/secuso/privacyfriendlyweather/backup/BackupRestorer;.readPreferences:(Landroid/util/JsonReader;Landroid/content/Context;)V // method@f410 │ │ +4c0262: 28cb |0043: goto 000e // -0035 │ │ +4c0264: 2207 d916 |0044: new-instance v7, Ljava/lang/RuntimeException; // type@16d9 │ │ +4c0268: 2208 e016 |0046: new-instance v8, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c026c: 7010 f7b2 0800 |0048: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0272: 1a02 f620 |004b: const-string v2, "Can not parse type " // string@20f6 │ │ +4c0276: 6e20 03b3 2800 |004d: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c027c: 6e20 03b3 1800 |0050: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0282: 6e10 13b3 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c0288: 0c08 |0056: move-result-object v8 │ │ +4c028a: 7020 a5b2 8700 |0057: invoke-direct {v7, v8}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@b2a5 │ │ +4c0290: 2707 |005a: throw v7 │ │ +4c0292: 7030 0ff4 8607 |005b: invoke-direct {v6, v8, v7}, Lorg/secuso/privacyfriendlyweather/backup/BackupRestorer;.readDatabase:(Landroid/util/JsonReader;Landroid/content/Context;)V // method@f40f │ │ +4c0298: 28b0 |005e: goto 000e // -0050 │ │ +4c029a: 6e10 6c10 0800 |005f: invoke-virtual {v8}, Landroid/util/JsonReader;.endObject:()V // method@106c │ │ +4c02a0: 7110 17b3 0000 |0062: invoke-static {v0}, Ljava/lang/System;.exit:(I)V // method@b317 │ │ +4c02a6: 0f02 |0065: return v2 │ │ +4c02a8: 0f00 |0066: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ positions : │ │ 0x0001 line=28 │ │ 0x0006 line=29 │ │ 0x000b line=31 │ │ @@ -1561309,18 +1561309,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c080c: |[4c080c] org.secuso.privacyfriendlyweather.database.AppDatabase$1.:(Landroid/content/Context;)V │ │ -4c081c: 5b01 7ba2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1;.val$context:Landroid/content/Context; // field@a27b │ │ -4c0820: 7010 3576 0000 |0002: invoke-direct {v0}, Landroidx/room/RoomDatabase$Callback;.:()V // method@7635 │ │ -4c0826: 0e00 |0005: return-void │ │ +4c0808: |[4c0808] org.secuso.privacyfriendlyweather.database.AppDatabase$1.:(Landroid/content/Context;)V │ │ +4c0818: 5b01 7ba2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1;.val$context:Landroid/content/Context; // field@a27b │ │ +4c081c: 7010 3576 0000 |0002: invoke-direct {v0}, Landroidx/room/RoomDatabase$Callback;.:()V // method@7635 │ │ +4c0822: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1561330,67 +1561330,67 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 117 16-bit code units │ │ -4c0828: |[4c0828] org.secuso.privacyfriendlyweather.database.AppDatabase$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c0838: 6f20 3676 7600 |0000: invoke-super {v6, v7}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7636 │ │ -4c083e: 7210 1678 0700 |0003: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.setTransactionSuccessful:()V // method@7816 │ │ -4c0844: 7210 fb77 0700 |0006: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.endTransaction:()V // method@77fb │ │ -4c084a: 7210 f977 0700 |0009: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.disableWriteAheadLogging:()V // method@77f9 │ │ -4c0850: 7210 f277 0700 |000c: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.beginTransaction:()V // method@77f2 │ │ -4c0856: 1a00 1a64 |000f: const-string v0, "SELECT count(*) FROM CITIES" // string@641a │ │ -4c085a: 7220 0f78 0700 |0011: invoke-interface {v7, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ -4c0860: 0c01 |0014: move-result-object v1 │ │ -4c0862: 1a02 db8c |0015: const-string v2, "count(*)" // string@8cdb │ │ -4c0866: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4c0868: 3801 1300 |0018: if-eqz v1, 002b // +0013 │ │ -4c086c: 7210 3804 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c0872: 0a04 |001d: move-result v4 │ │ -4c0874: 3804 0a00 |001e: if-eqz v4, 0028 // +000a │ │ -4c0878: 7220 2104 2100 |0020: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0421 │ │ -4c087e: 0a03 |0023: move-result v3 │ │ -4c0880: 7220 2804 3100 |0024: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c0886: 0a03 |0027: move-result v3 │ │ -4c0888: 7210 1b04 0100 |0028: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c088e: 6201 7ea2 |002b: sget-object v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.TAG:Ljava/lang/String; // field@a27e │ │ -4c0892: 2204 e016 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0896: 7010 f7b2 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c089c: 1a05 6822 |0032: const-string v5, "City count: " // string@2268 │ │ -4c08a0: 6e20 03b3 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c08a6: 6e20 feb2 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4c08ac: 6e10 13b3 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c08b2: 0c04 |003d: move-result-object v4 │ │ -4c08b4: 7120 8410 4100 |003e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c08ba: 3903 0700 |0041: if-nez v3, 0048 // +0007 │ │ -4c08be: 5461 7ba2 |0043: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1;.val$context:Landroid/content/Context; // field@a27b │ │ -4c08c2: 7120 1ef4 7100 |0045: invoke-static {v1, v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.fillCityDatabase:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f41e │ │ -4c08c8: 7220 0f78 0700 |0048: invoke-interface {v7, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ -4c08ce: 0c07 |004b: move-result-object v7 │ │ -4c08d0: 3807 1400 |004c: if-eqz v7, 0060 // +0014 │ │ -4c08d4: 7210 3804 0700 |004e: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c08da: 0a00 |0051: move-result v0 │ │ -4c08dc: 3800 0b00 |0052: if-eqz v0, 005d // +000b │ │ -4c08e0: 7220 2104 2700 |0054: invoke-interface {v7, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0421 │ │ -4c08e6: 0a00 |0057: move-result v0 │ │ -4c08e8: 7220 2804 0700 |0058: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c08ee: 0a00 |005b: move-result v0 │ │ -4c08f0: 0103 |005c: move v3, v0 │ │ -4c08f2: 7210 1b04 0700 |005d: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c08f8: 6207 7ea2 |0060: sget-object v7, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.TAG:Ljava/lang/String; // field@a27e │ │ -4c08fc: 2200 e016 |0062: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0900: 7010 f7b2 0000 |0064: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0906: 6e20 03b3 5000 |0067: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c090c: 6e20 feb2 3000 |006a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4c0912: 6e10 13b3 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c0918: 0c00 |0070: move-result-object v0 │ │ -4c091a: 7120 8410 0700 |0071: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c0920: 0e00 |0074: return-void │ │ +4c0824: |[4c0824] org.secuso.privacyfriendlyweather.database.AppDatabase$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c0834: 6f20 3676 7600 |0000: invoke-super {v6, v7}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7636 │ │ +4c083a: 7210 1678 0700 |0003: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.setTransactionSuccessful:()V // method@7816 │ │ +4c0840: 7210 fb77 0700 |0006: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.endTransaction:()V // method@77fb │ │ +4c0846: 7210 f977 0700 |0009: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.disableWriteAheadLogging:()V // method@77f9 │ │ +4c084c: 7210 f277 0700 |000c: invoke-interface {v7}, Landroidx/sqlite/db/SupportSQLiteDatabase;.beginTransaction:()V // method@77f2 │ │ +4c0852: 1a00 1a64 |000f: const-string v0, "SELECT count(*) FROM CITIES" // string@641a │ │ +4c0856: 7220 0f78 0700 |0011: invoke-interface {v7, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ +4c085c: 0c01 |0014: move-result-object v1 │ │ +4c085e: 1a02 db8c |0015: const-string v2, "count(*)" // string@8cdb │ │ +4c0862: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4c0864: 3801 1300 |0018: if-eqz v1, 002b // +0013 │ │ +4c0868: 7210 3804 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c086e: 0a04 |001d: move-result v4 │ │ +4c0870: 3804 0a00 |001e: if-eqz v4, 0028 // +000a │ │ +4c0874: 7220 2104 2100 |0020: invoke-interface {v1, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0421 │ │ +4c087a: 0a03 |0023: move-result v3 │ │ +4c087c: 7220 2804 3100 |0024: invoke-interface {v1, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c0882: 0a03 |0027: move-result v3 │ │ +4c0884: 7210 1b04 0100 |0028: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c088a: 6201 7ea2 |002b: sget-object v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.TAG:Ljava/lang/String; // field@a27e │ │ +4c088e: 2204 e016 |002d: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0892: 7010 f7b2 0400 |002f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0898: 1a05 6822 |0032: const-string v5, "City count: " // string@2268 │ │ +4c089c: 6e20 03b3 5400 |0034: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c08a2: 6e20 feb2 3400 |0037: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4c08a8: 6e10 13b3 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c08ae: 0c04 |003d: move-result-object v4 │ │ +4c08b0: 7120 8410 4100 |003e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c08b6: 3903 0700 |0041: if-nez v3, 0048 // +0007 │ │ +4c08ba: 5461 7ba2 |0043: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1;.val$context:Landroid/content/Context; // field@a27b │ │ +4c08be: 7120 1ef4 7100 |0045: invoke-static {v1, v7}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.fillCityDatabase:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f41e │ │ +4c08c4: 7220 0f78 0700 |0048: invoke-interface {v7, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ +4c08ca: 0c07 |004b: move-result-object v7 │ │ +4c08cc: 3807 1400 |004c: if-eqz v7, 0060 // +0014 │ │ +4c08d0: 7210 3804 0700 |004e: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c08d6: 0a00 |0051: move-result v0 │ │ +4c08d8: 3800 0b00 |0052: if-eqz v0, 005d // +000b │ │ +4c08dc: 7220 2104 2700 |0054: invoke-interface {v7, v2}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@0421 │ │ +4c08e2: 0a00 |0057: move-result v0 │ │ +4c08e4: 7220 2804 0700 |0058: invoke-interface {v7, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c08ea: 0a00 |005b: move-result v0 │ │ +4c08ec: 0103 |005c: move v3, v0 │ │ +4c08ee: 7210 1b04 0700 |005d: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c08f4: 6207 7ea2 |0060: sget-object v7, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.TAG:Ljava/lang/String; // field@a27e │ │ +4c08f8: 2200 e016 |0062: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c08fc: 7010 f7b2 0000 |0064: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0902: 6e20 03b3 5000 |0067: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0908: 6e20 feb2 3000 |006a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4c090e: 6e10 13b3 0000 |006d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c0914: 0c00 |0070: move-result-object v0 │ │ +4c0916: 7120 8410 0700 |0071: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c091c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=108 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ 0x000c line=111 │ │ @@ -1561468,36 +1561468,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c1f20: |[4c1f20] org.secuso.privacyfriendlyweather.database.AppDatabase.:()V │ │ -4c1f30: 2200 d316 |0000: new-instance v0, Ljava/lang/Object; // type@16d3 │ │ -4c1f34: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c1f3a: 6900 80a2 |0005: sput-object v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.databaseLock:Ljava/lang/Object; // field@a280 │ │ -4c1f3e: 0e00 |0007: return-void │ │ +4c1f1c: |[4c1f1c] org.secuso.privacyfriendlyweather.database.AppDatabase.:()V │ │ +4c1f2c: 2200 d316 |0000: new-instance v0, Ljava/lang/Object; // type@16d3 │ │ +4c1f30: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c1f36: 6900 80a2 |0005: sput-object v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.databaseLock:Ljava/lang/Object; // field@a280 │ │ +4c1f3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c1f40: |[4c1f40] org.secuso.privacyfriendlyweather.database.AppDatabase.:()V │ │ -4c1f50: 7010 4976 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@7649 │ │ -4c1f56: 0e00 |0003: return-void │ │ +4c1f3c: |[4c1f3c] org.secuso.privacyfriendlyweather.database.AppDatabase.:()V │ │ +4c1f4c: 7010 4976 0000 |0000: invoke-direct {v0}, Landroidx/room/RoomDatabase;.:()V // method@7649 │ │ +4c1f52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase;) │ │ @@ -1561505,35 +1561505,35 @@ │ │ type : '(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -4c1e70: |[4c1e70] org.secuso.privacyfriendlyweather.database.AppDatabase.buildDatabase:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ -4c1e80: 7110 21f4 0300 |0000: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getMigrations:(Landroid/content/Context;)[Landroidx/room/migration/Migration; // method@f421 │ │ -4c1e86: 0c00 |0003: move-result-object v0 │ │ -4c1e88: 1c01 8b1f |0004: const-class v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // type@1f8b │ │ -4c1e8c: 1a02 d65f |0006: const-string v2, "PF_WEATHER_DB.db" // string@5fd6 │ │ -4c1e90: 7130 1676 1302 |0008: invoke-static {v3, v1, v2}, Landroidx/room/Room;.databaseBuilder:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder; // method@7616 │ │ -4c1e96: 0c01 |000b: move-result-object v1 │ │ -4c1e98: 6e20 2076 0100 |000c: invoke-virtual {v1, v0}, Landroidx/room/RoomDatabase$Builder;.addMigrations:([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder; // method@7620 │ │ -4c1e9e: 0c00 |000f: move-result-object v0 │ │ -4c1ea0: 2201 8a1f |0010: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1; // type@1f8a │ │ -4c1ea4: 7020 13f4 3100 |0012: invoke-direct {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1;.:(Landroid/content/Context;)V // method@f413 │ │ -4c1eaa: 6e20 1f76 1000 |0015: invoke-virtual {v0, v1}, Landroidx/room/RoomDatabase$Builder;.addCallback:(Landroidx/room/RoomDatabase$Callback;)Landroidx/room/RoomDatabase$Builder; // method@761f │ │ -4c1eb0: 0c03 |0018: move-result-object v3 │ │ -4c1eb2: 6e10 2276 0300 |0019: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.allowMainThreadQueries:()Landroidx/room/RoomDatabase$Builder; // method@7622 │ │ -4c1eb8: 0c03 |001c: move-result-object v3 │ │ -4c1eba: 6e10 2b76 0300 |001d: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.fallbackToDestructiveMigration:()Landroidx/room/RoomDatabase$Builder; // method@762b │ │ -4c1ec0: 0c03 |0020: move-result-object v3 │ │ -4c1ec2: 6e10 2376 0300 |0021: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@7623 │ │ -4c1ec8: 0c03 |0024: move-result-object v3 │ │ -4c1eca: 1f03 8b1f |0025: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // type@1f8b │ │ -4c1ece: 1103 |0027: return-object v3 │ │ +4c1e6c: |[4c1e6c] org.secuso.privacyfriendlyweather.database.AppDatabase.buildDatabase:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ +4c1e7c: 7110 21f4 0300 |0000: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getMigrations:(Landroid/content/Context;)[Landroidx/room/migration/Migration; // method@f421 │ │ +4c1e82: 0c00 |0003: move-result-object v0 │ │ +4c1e84: 1c01 8b1f |0004: const-class v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // type@1f8b │ │ +4c1e88: 1a02 d65f |0006: const-string v2, "PF_WEATHER_DB.db" // string@5fd6 │ │ +4c1e8c: 7130 1676 1302 |0008: invoke-static {v3, v1, v2}, Landroidx/room/Room;.databaseBuilder:(Landroid/content/Context;Ljava/lang/Class;Ljava/lang/String;)Landroidx/room/RoomDatabase$Builder; // method@7616 │ │ +4c1e92: 0c01 |000b: move-result-object v1 │ │ +4c1e94: 6e20 2076 0100 |000c: invoke-virtual {v1, v0}, Landroidx/room/RoomDatabase$Builder;.addMigrations:([Landroidx/room/migration/Migration;)Landroidx/room/RoomDatabase$Builder; // method@7620 │ │ +4c1e9a: 0c00 |000f: move-result-object v0 │ │ +4c1e9c: 2201 8a1f |0010: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1; // type@1f8a │ │ +4c1ea0: 7020 13f4 3100 |0012: invoke-direct {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase$1;.:(Landroid/content/Context;)V // method@f413 │ │ +4c1ea6: 6e20 1f76 1000 |0015: invoke-virtual {v0, v1}, Landroidx/room/RoomDatabase$Builder;.addCallback:(Landroidx/room/RoomDatabase$Callback;)Landroidx/room/RoomDatabase$Builder; // method@761f │ │ +4c1eac: 0c03 |0018: move-result-object v3 │ │ +4c1eae: 6e10 2276 0300 |0019: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.allowMainThreadQueries:()Landroidx/room/RoomDatabase$Builder; // method@7622 │ │ +4c1eb4: 0c03 |001c: move-result-object v3 │ │ +4c1eb6: 6e10 2b76 0300 |001d: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.fallbackToDestructiveMigration:()Landroidx/room/RoomDatabase$Builder; // method@762b │ │ +4c1ebc: 0c03 |0020: move-result-object v3 │ │ +4c1ebe: 6e10 2376 0300 |0021: invoke-virtual {v3}, Landroidx/room/RoomDatabase$Builder;.build:()Landroidx/room/RoomDatabase; // method@7623 │ │ +4c1ec4: 0c03 |0024: move-result-object v3 │ │ +4c1ec6: 1f03 8b1f |0025: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // type@1f8b │ │ +4c1eca: 1103 |0027: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0004 line=100 │ │ 0x000c line=101 │ │ 0x0015 line=102 │ │ 0x0019 line=138 │ │ @@ -1561547,86 +1561547,86 @@ │ │ type : '(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 150 16-bit code units │ │ -4c1f58: |[4c1f58] org.secuso.privacyfriendlyweather.database.AppDatabase.fillCityDatabase:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c1f68: 7100 16b3 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c1f6e: 0b00 |0003: move-result-wide v0 │ │ -4c1f70: 6e10 ca02 0700 |0004: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4c1f76: 0c07 |0007: move-result-object v7 │ │ -4c1f78: 1502 107f |0008: const/high16 v2, #int 2131755008 // #7f10 │ │ -4c1f7c: 6e20 ee03 2700 |000a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@03ee │ │ -4c1f82: 0c07 |000d: move-result-object v7 │ │ -4c1f84: 2202 bd1f |000e: new-instance v2, Lorg/secuso/privacyfriendlyweather/files/FileReader; // type@1fbd │ │ -4c1f88: 7010 a4f5 0200 |0010: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.:()V // method@f5a4 │ │ -4c1f8e: 6e20 a5f5 7200 |0013: invoke-virtual {v2, v7}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; // method@f5a5 │ │ -4c1f94: 0c02 |0016: move-result-object v2 │ │ -4c1f96: 7210 c2b5 0200 |0017: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4c1f9c: 0a03 |001a: move-result v3 │ │ -4c1f9e: 3d03 5700 |001b: if-lez v3, 0072 // +0057 │ │ -4c1fa2: 7210 bcb5 0200 |001d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4c1fa8: 0c02 |0020: move-result-object v2 │ │ -4c1faa: 7210 92b5 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c1fb0: 0a03 |0024: move-result v3 │ │ -4c1fb2: 3803 4d00 |0025: if-eqz v3, 0072 // +004d │ │ -4c1fb6: 7210 93b5 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4c1fbc: 0c03 |002a: move-result-object v3 │ │ -4c1fbe: 1f03 ad1f |002b: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c1fc2: 2204 7000 |002d: new-instance v4, Landroid/content/ContentValues; // type@0070 │ │ -4c1fc6: 7010 9902 0400 |002f: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c1fcc: 1a05 a688 |0032: const-string v5, "cities_id" // string@88a6 │ │ -4c1fd0: 6e10 fbf4 0300 |0034: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c1fd6: 0a06 |0037: move-result v6 │ │ -4c1fd8: 7110 36b2 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c1fde: 0c06 |003b: move-result-object v6 │ │ -4c1fe0: 6e30 a102 5406 |003c: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c1fe6: 1a05 bc88 |003f: const-string v5, "city_name" // string@88bc │ │ -4c1fea: 6e10 fcf4 0300 |0041: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c1ff0: 0c06 |0044: move-result-object v6 │ │ -4c1ff2: 6e30 a402 5406 |0045: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ -4c1ff8: 1a05 088d |0048: const-string v5, "country_code" // string@8d08 │ │ -4c1ffc: 6e10 fdf4 0300 |004a: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c2002: 0c06 |004d: move-result-object v6 │ │ -4c2004: 6e30 a402 5406 |004e: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ -4c200a: 1a05 a4b6 |0051: const-string v5, "longitude" // string@b6a4 │ │ -4c200e: 6e10 fff4 0300 |0053: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c2014: 0a06 |0056: move-result v6 │ │ -4c2016: 7110 12b2 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c201c: 0c06 |005a: move-result-object v6 │ │ -4c201e: 6e30 a002 5406 |005b: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c2024: 1a05 37b5 |005e: const-string v5, "latitude" // string@b537 │ │ -4c2028: 6e10 fef4 0300 |0060: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c202e: 0a03 |0063: move-result v3 │ │ -4c2030: 7110 12b2 0300 |0064: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2036: 0c03 |0067: move-result-object v3 │ │ -4c2038: 6e30 a002 5403 |0068: invoke-virtual {v4, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c203e: 1a03 8a1f |006b: const-string v3, "CITIES" // string@1f8a │ │ -4c2042: 1255 |006d: const/4 v5, #int 5 // #5 │ │ -4c2044: 7240 0578 3845 |006e: invoke-interface {v8, v3, v5, v4}, Landroidx/sqlite/db/SupportSQLiteDatabase;.insert:(Ljava/lang/String;ILandroid/content/ContentValues;)J // method@7805 │ │ -4c204a: 28b0 |0071: goto 0021 // -0050 │ │ -4c204c: 6e10 2ab1 0700 |0072: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@b12a │ │ -4c2052: 2805 |0075: goto 007a // +0005 │ │ -4c2054: 0d07 |0076: move-exception v7 │ │ -4c2056: 6e10 26b1 0700 |0077: invoke-virtual {v7}, Ljava/io/IOException;.printStackTrace:()V // method@b126 │ │ -4c205c: 7100 16b3 0000 |007a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c2062: 0b07 |007d: move-result-wide v7 │ │ -4c2064: 2202 e016 |007e: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c2068: 7010 f7b2 0200 |0080: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c206e: 1a03 4970 |0083: const-string v3, "Time for insert:" // string@7049 │ │ -4c2072: 6e20 03b3 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c2078: bc07 |0088: sub-long/2addr v7, v0 │ │ -4c207a: 6e30 ffb2 7208 |0089: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@b2ff │ │ -4c2080: 6e10 13b3 0200 |008c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c2086: 0c07 |008f: move-result-object v7 │ │ -4c2088: 1a08 e68f |0090: const-string v8, "debug_info" // string@8fe6 │ │ -4c208c: 7120 8410 7800 |0092: invoke-static {v8, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c2092: 0e00 |0095: return-void │ │ +4c1f54: |[4c1f54] org.secuso.privacyfriendlyweather.database.AppDatabase.fillCityDatabase:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c1f64: 7100 16b3 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c1f6a: 0b00 |0003: move-result-wide v0 │ │ +4c1f6c: 6e10 ca02 0700 |0004: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4c1f72: 0c07 |0007: move-result-object v7 │ │ +4c1f74: 1502 107f |0008: const/high16 v2, #int 2131755008 // #7f10 │ │ +4c1f78: 6e20 ee03 2700 |000a: invoke-virtual {v7, v2}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@03ee │ │ +4c1f7e: 0c07 |000d: move-result-object v7 │ │ +4c1f80: 2202 bd1f |000e: new-instance v2, Lorg/secuso/privacyfriendlyweather/files/FileReader; // type@1fbd │ │ +4c1f84: 7010 a4f5 0200 |0010: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.:()V // method@f5a4 │ │ +4c1f8a: 6e20 a5f5 7200 |0013: invoke-virtual {v2, v7}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; // method@f5a5 │ │ +4c1f90: 0c02 |0016: move-result-object v2 │ │ +4c1f92: 7210 c2b5 0200 |0017: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4c1f98: 0a03 |001a: move-result v3 │ │ +4c1f9a: 3d03 5700 |001b: if-lez v3, 0072 // +0057 │ │ +4c1f9e: 7210 bcb5 0200 |001d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4c1fa4: 0c02 |0020: move-result-object v2 │ │ +4c1fa6: 7210 92b5 0200 |0021: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c1fac: 0a03 |0024: move-result v3 │ │ +4c1fae: 3803 4d00 |0025: if-eqz v3, 0072 // +004d │ │ +4c1fb2: 7210 93b5 0200 |0027: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4c1fb8: 0c03 |002a: move-result-object v3 │ │ +4c1fba: 1f03 ad1f |002b: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c1fbe: 2204 7000 |002d: new-instance v4, Landroid/content/ContentValues; // type@0070 │ │ +4c1fc2: 7010 9902 0400 |002f: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c1fc8: 1a05 a688 |0032: const-string v5, "cities_id" // string@88a6 │ │ +4c1fcc: 6e10 fbf4 0300 |0034: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c1fd2: 0a06 |0037: move-result v6 │ │ +4c1fd4: 7110 36b2 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c1fda: 0c06 |003b: move-result-object v6 │ │ +4c1fdc: 6e30 a102 5406 |003c: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c1fe2: 1a05 bc88 |003f: const-string v5, "city_name" // string@88bc │ │ +4c1fe6: 6e10 fcf4 0300 |0041: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c1fec: 0c06 |0044: move-result-object v6 │ │ +4c1fee: 6e30 a402 5406 |0045: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ +4c1ff4: 1a05 088d |0048: const-string v5, "country_code" // string@8d08 │ │ +4c1ff8: 6e10 fdf4 0300 |004a: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c1ffe: 0c06 |004d: move-result-object v6 │ │ +4c2000: 6e30 a402 5406 |004e: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ +4c2006: 1a05 a4b6 |0051: const-string v5, "longitude" // string@b6a4 │ │ +4c200a: 6e10 fff4 0300 |0053: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c2010: 0a06 |0056: move-result v6 │ │ +4c2012: 7110 12b2 0600 |0057: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2018: 0c06 |005a: move-result-object v6 │ │ +4c201a: 6e30 a002 5406 |005b: invoke-virtual {v4, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2020: 1a05 37b5 |005e: const-string v5, "latitude" // string@b537 │ │ +4c2024: 6e10 fef4 0300 |0060: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c202a: 0a03 |0063: move-result v3 │ │ +4c202c: 7110 12b2 0300 |0064: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2032: 0c03 |0067: move-result-object v3 │ │ +4c2034: 6e30 a002 5403 |0068: invoke-virtual {v4, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c203a: 1a03 8a1f |006b: const-string v3, "CITIES" // string@1f8a │ │ +4c203e: 1255 |006d: const/4 v5, #int 5 // #5 │ │ +4c2040: 7240 0578 3845 |006e: invoke-interface {v8, v3, v5, v4}, Landroidx/sqlite/db/SupportSQLiteDatabase;.insert:(Ljava/lang/String;ILandroid/content/ContentValues;)J // method@7805 │ │ +4c2046: 28b0 |0071: goto 0021 // -0050 │ │ +4c2048: 6e10 2ab1 0700 |0072: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@b12a │ │ +4c204e: 2805 |0075: goto 007a // +0005 │ │ +4c2050: 0d07 |0076: move-exception v7 │ │ +4c2052: 6e10 26b1 0700 |0077: invoke-virtual {v7}, Ljava/io/IOException;.printStackTrace:()V // method@b126 │ │ +4c2058: 7100 16b3 0000 |007a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c205e: 0b07 |007d: move-result-wide v7 │ │ +4c2060: 2202 e016 |007e: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c2064: 7010 f7b2 0200 |0080: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c206a: 1a03 4970 |0083: const-string v3, "Time for insert:" // string@7049 │ │ +4c206e: 6e20 03b3 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c2074: bc07 |0088: sub-long/2addr v7, v0 │ │ +4c2076: 6e30 ffb2 7208 |0089: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@b2ff │ │ +4c207c: 6e10 13b3 0200 |008c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c2082: 0c07 |008f: move-result-object v7 │ │ +4c2084: 1a08 e68f |0090: const-string v8, "debug_info" // string@8fe6 │ │ +4c2088: 7120 8410 7800 |0092: invoke-static {v8, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c208e: 0e00 |0095: return-void │ │ catches : 1 │ │ 0x000e - 0x0075 │ │ Ljava/io/IOException; -> 0x0076 │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=146 │ │ 0x000e line=148 │ │ @@ -1561653,31 +1561653,31 @@ │ │ type : '(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -4c1ed0: |[4c1ed0] org.secuso.privacyfriendlyweather.database.AppDatabase.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ -4c1ee0: 6200 7da2 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ -4c1ee4: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ -4c1ee8: 6200 80a2 |0004: sget-object v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.databaseLock:Ljava/lang/Object; // field@a280 │ │ -4c1eec: 1d00 |0006: monitor-enter v0 │ │ -4c1eee: 6201 7da2 |0007: sget-object v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ -4c1ef2: 3901 0800 |0009: if-nez v1, 0011 // +0008 │ │ -4c1ef6: 7110 19f4 0200 |000b: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.buildDatabase:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f419 │ │ -4c1efc: 0c02 |000e: move-result-object v2 │ │ -4c1efe: 6902 7da2 |000f: sput-object v2, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ -4c1f02: 1e00 |0011: monitor-exit v0 │ │ -4c1f04: 2804 |0012: goto 0016 // +0004 │ │ -4c1f06: 0d02 |0013: move-exception v2 │ │ -4c1f08: 1e00 |0014: monitor-exit v0 │ │ -4c1f0a: 2702 |0015: throw v2 │ │ -4c1f0c: 6202 7da2 |0016: sget-object v2, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ -4c1f10: 1102 |0018: return-object v2 │ │ +4c1ecc: |[4c1ecc] org.secuso.privacyfriendlyweather.database.AppDatabase.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ +4c1edc: 6200 7da2 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ +4c1ee0: 3900 1400 |0002: if-nez v0, 0016 // +0014 │ │ +4c1ee4: 6200 80a2 |0004: sget-object v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.databaseLock:Ljava/lang/Object; // field@a280 │ │ +4c1ee8: 1d00 |0006: monitor-enter v0 │ │ +4c1eea: 6201 7da2 |0007: sget-object v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ +4c1eee: 3901 0800 |0009: if-nez v1, 0011 // +0008 │ │ +4c1ef2: 7110 19f4 0200 |000b: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.buildDatabase:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f419 │ │ +4c1ef8: 0c02 |000e: move-result-object v2 │ │ +4c1efa: 6902 7da2 |000f: sput-object v2, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ +4c1efe: 1e00 |0011: monitor-exit v0 │ │ +4c1f00: 2804 |0012: goto 0016 // +0004 │ │ +4c1f02: 0d02 |0013: move-exception v2 │ │ +4c1f04: 1e00 |0014: monitor-exit v0 │ │ +4c1f06: 2702 |0015: throw v2 │ │ +4c1f08: 6202 7da2 |0016: sget-object v2, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.INSTANCE:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a27d │ │ +4c1f0c: 1102 |0018: return-object v2 │ │ catches : 1 │ │ 0x0007 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x0007 line=89 │ │ @@ -1561692,50 +1561692,50 @@ │ │ type : '(Landroid/content/Context;)[Landroidx/room/migration/Migration;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -4c1dd8: |[4c1dd8] org.secuso.privacyfriendlyweather.database.AppDatabase.getMigrations:(Landroid/content/Context;)[Landroidx/room/migration/Migration; │ │ -4c1de8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -4c1dea: 2301 cd20 |0001: new-array v1, v0, [Landroidx/room/migration/Migration; // type@20cd │ │ -4c1dee: 2202 b31f |0003: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_1_2; // type@1fb3 │ │ -4c1df2: 7010 86f5 0200 |0005: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_1_2;.:()V // method@f586 │ │ -4c1df8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -4c1dfa: 4d02 0103 |0009: aput-object v2, v1, v3 │ │ -4c1dfe: 2202 b41f |000b: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_2_3; // type@1fb4 │ │ -4c1e02: 7010 88f5 0200 |000d: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_2_3;.:()V // method@f588 │ │ -4c1e08: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -4c1e0a: 4d02 0104 |0011: aput-object v2, v1, v4 │ │ -4c1e0e: 2202 b51f |0013: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_3_4; // type@1fb5 │ │ -4c1e12: 7010 8af5 0200 |0015: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_3_4;.:()V // method@f58a │ │ -4c1e18: 1224 |0018: const/4 v4, #int 2 // #2 │ │ -4c1e1a: 4d02 0104 |0019: aput-object v2, v1, v4 │ │ -4c1e1e: 2202 b61f |001b: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_4_5; // type@1fb6 │ │ -4c1e22: 7010 8cf5 0200 |001d: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_4_5;.:()V // method@f58c │ │ -4c1e28: 1234 |0020: const/4 v4, #int 3 // #3 │ │ -4c1e2a: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ -4c1e2e: 2202 b71f |0023: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_5_6; // type@1fb7 │ │ -4c1e32: 7010 8ef5 0200 |0025: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_5_6;.:()V // method@f58e │ │ -4c1e38: 1244 |0028: const/4 v4, #int 4 // #4 │ │ -4c1e3a: 4d02 0104 |0029: aput-object v2, v1, v4 │ │ -4c1e3e: 2202 b81f |002b: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_6_7; // type@1fb8 │ │ -4c1e42: 7010 90f5 0200 |002d: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_6_7;.:()V // method@f590 │ │ -4c1e48: 1254 |0030: const/4 v4, #int 5 // #5 │ │ -4c1e4a: 4d02 0104 |0031: aput-object v2, v1, v4 │ │ -4c1e4e: 3503 1000 |0033: if-ge v3, v0, 0043 // +0010 │ │ -4c1e52: 4602 0103 |0035: aget-object v2, v1, v3 │ │ -4c1e56: 2024 b21f |0037: instance-of v4, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; // type@1fb2 │ │ -4c1e5a: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ -4c1e5e: 1f02 b21f |003b: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; // type@1fb2 │ │ -4c1e62: 6e20 83f5 5200 |003d: invoke-virtual {v2, v5}, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.injectContext:(Landroid/content/Context;)V // method@f583 │ │ -4c1e68: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4c1e6c: 28f1 |0042: goto 0033 // -000f │ │ -4c1e6e: 1101 |0043: return-object v1 │ │ +4c1dd4: |[4c1dd4] org.secuso.privacyfriendlyweather.database.AppDatabase.getMigrations:(Landroid/content/Context;)[Landroidx/room/migration/Migration; │ │ +4c1de4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +4c1de6: 2301 cd20 |0001: new-array v1, v0, [Landroidx/room/migration/Migration; // type@20cd │ │ +4c1dea: 2202 b31f |0003: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_1_2; // type@1fb3 │ │ +4c1dee: 7010 86f5 0200 |0005: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_1_2;.:()V // method@f586 │ │ +4c1df4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +4c1df6: 4d02 0103 |0009: aput-object v2, v1, v3 │ │ +4c1dfa: 2202 b41f |000b: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_2_3; // type@1fb4 │ │ +4c1dfe: 7010 88f5 0200 |000d: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_2_3;.:()V // method@f588 │ │ +4c1e04: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +4c1e06: 4d02 0104 |0011: aput-object v2, v1, v4 │ │ +4c1e0a: 2202 b51f |0013: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_3_4; // type@1fb5 │ │ +4c1e0e: 7010 8af5 0200 |0015: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_3_4;.:()V // method@f58a │ │ +4c1e14: 1224 |0018: const/4 v4, #int 2 // #2 │ │ +4c1e16: 4d02 0104 |0019: aput-object v2, v1, v4 │ │ +4c1e1a: 2202 b61f |001b: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_4_5; // type@1fb6 │ │ +4c1e1e: 7010 8cf5 0200 |001d: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_4_5;.:()V // method@f58c │ │ +4c1e24: 1234 |0020: const/4 v4, #int 3 // #3 │ │ +4c1e26: 4d02 0104 |0021: aput-object v2, v1, v4 │ │ +4c1e2a: 2202 b71f |0023: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_5_6; // type@1fb7 │ │ +4c1e2e: 7010 8ef5 0200 |0025: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_5_6;.:()V // method@f58e │ │ +4c1e34: 1244 |0028: const/4 v4, #int 4 // #4 │ │ +4c1e36: 4d02 0104 |0029: aput-object v2, v1, v4 │ │ +4c1e3a: 2202 b81f |002b: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_6_7; // type@1fb8 │ │ +4c1e3e: 7010 90f5 0200 |002d: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/migration/Migration_6_7;.:()V // method@f590 │ │ +4c1e44: 1254 |0030: const/4 v4, #int 5 // #5 │ │ +4c1e46: 4d02 0104 |0031: aput-object v2, v1, v4 │ │ +4c1e4a: 3503 1000 |0033: if-ge v3, v0, 0043 // +0010 │ │ +4c1e4e: 4602 0103 |0035: aget-object v2, v1, v3 │ │ +4c1e52: 2024 b21f |0037: instance-of v4, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; // type@1fb2 │ │ +4c1e56: 3804 0700 |0039: if-eqz v4, 0040 // +0007 │ │ +4c1e5a: 1f02 b21f |003b: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; // type@1fb2 │ │ +4c1e5e: 6e20 83f5 5200 |003d: invoke-virtual {v2, v5}, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.injectContext:(Landroid/content/Context;)V // method@f583 │ │ +4c1e64: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4c1e68: 28f1 |0042: goto 0033 // -000f │ │ +4c1e6a: 1101 |0043: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ 0x0035 line=78 │ │ 0x0037 line=79 │ │ 0x003b line=80 │ │ locals : │ │ @@ -1561822,18 +1561822,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c1678: |[4c1678] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;I)V │ │ -4c1688: 5b01 81a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c168c: 7020 7076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@7670 │ │ -4c1692: 0e00 |0005: return-void │ │ +4c1674: |[4c1674] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;I)V │ │ +4c1684: 5b01 81a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c1688: 7020 7076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/RoomOpenHelper$Delegate;.:(I)V // method@7670 │ │ +4c168e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1561844,32 +1561844,32 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -4c1694: |[4c1694] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c16a4: 1a00 7620 |0000: const-string v0, "CREATE TABLE IF NOT EXISTS `CITIES` (`cities_id` INTEGER NOT NULL, `city_name` TEXT NOT NULL, `country_code` TEXT NOT NULL, `longitude` REAL NOT NULL, `latitude` REAL NOT NULL, PRIMARY KEY(`cities_id`))" // string@2076 │ │ -4c16a8: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16ae: 1a00 6620 |0005: const-string v0, "CREATE INDEX IF NOT EXISTS `index_CITIES_city_name_cities_id` ON `CITIES` (`city_name`, `cities_id`)" // string@2066 │ │ -4c16b2: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16b8: 1a00 7520 |000a: const-string v0, "CREATE TABLE IF NOT EXISTS `CITIES_TO_WATCH` (`cities_to_watch_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `rank` INTEGER NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@2075 │ │ -4c16bc: 7220 fd77 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16c2: 1a00 7720 |000f: const-string v0, "CREATE TABLE IF NOT EXISTS `CURRENT_WEATHER` (`current_weather_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `temperature_min` REAL NOT NULL, `temperature_max` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `cloudiness` REAL NOT NULL, `time_sunrise` INTEGER NOT NULL, `time_sunset` INTEGER NOT NULL, `timezone_seconds` INTEGER NOT NULL, `rain60min` TEXT, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@2077 │ │ -4c16c6: 7220 fd77 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16cc: 1a00 7920 |0014: const-string v0, "CREATE TABLE IF NOT EXISTS `FORECASTS` (`forecast_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `forecast_for` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `precipitation` REAL NOT NULL, `rain_probability` REAL NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@2079 │ │ -4c16d0: 7220 fd77 0200 |0016: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16d6: 1a00 7c20 |0019: const-string v0, "CREATE TABLE IF NOT EXISTS `WEEKFORECASTS` (`forecast_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `forecastTime` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `temperature_min` REAL NOT NULL, `temperature_max` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `precipitation` REAL NOT NULL, `rain_probability` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `uv_index` REAL NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@207c │ │ -4c16da: 7220 fd77 0200 |001b: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16e0: 1a00 8420 |001e: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@2084 │ │ -4c16e4: 7220 fd77 0200 |0020: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16ea: 1a00 f730 |0023: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'ed2d8fd0e5e24e3872a8e08d00aaaa49')" // string@30f7 │ │ -4c16ee: 7220 fd77 0200 |0025: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c16f4: 0e00 |0028: return-void │ │ +4c1690: |[4c1690] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.createAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c16a0: 1a00 7620 |0000: const-string v0, "CREATE TABLE IF NOT EXISTS `CITIES` (`cities_id` INTEGER NOT NULL, `city_name` TEXT NOT NULL, `country_code` TEXT NOT NULL, `longitude` REAL NOT NULL, `latitude` REAL NOT NULL, PRIMARY KEY(`cities_id`))" // string@2076 │ │ +4c16a4: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16aa: 1a00 6620 |0005: const-string v0, "CREATE INDEX IF NOT EXISTS `index_CITIES_city_name_cities_id` ON `CITIES` (`city_name`, `cities_id`)" // string@2066 │ │ +4c16ae: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16b4: 1a00 7520 |000a: const-string v0, "CREATE TABLE IF NOT EXISTS `CITIES_TO_WATCH` (`cities_to_watch_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `rank` INTEGER NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@2075 │ │ +4c16b8: 7220 fd77 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16be: 1a00 7720 |000f: const-string v0, "CREATE TABLE IF NOT EXISTS `CURRENT_WEATHER` (`current_weather_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `temperature_min` REAL NOT NULL, `temperature_max` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `cloudiness` REAL NOT NULL, `time_sunrise` INTEGER NOT NULL, `time_sunset` INTEGER NOT NULL, `timezone_seconds` INTEGER NOT NULL, `rain60min` TEXT, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@2077 │ │ +4c16c2: 7220 fd77 0200 |0011: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16c8: 1a00 7920 |0014: const-string v0, "CREATE TABLE IF NOT EXISTS `FORECASTS` (`forecast_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `forecast_for` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `precipitation` REAL NOT NULL, `rain_probability` REAL NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@2079 │ │ +4c16cc: 7220 fd77 0200 |0016: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16d2: 1a00 7c20 |0019: const-string v0, "CREATE TABLE IF NOT EXISTS `WEEKFORECASTS` (`forecast_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `forecastTime` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `temperature_min` REAL NOT NULL, `temperature_max` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `precipitation` REAL NOT NULL, `rain_probability` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `uv_index` REAL NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE )" // string@207c │ │ +4c16d6: 7220 fd77 0200 |001b: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16dc: 1a00 8420 |001e: const-string v0, "CREATE TABLE IF NOT EXISTS room_master_table (id INTEGER PRIMARY KEY,identity_hash TEXT)" // string@2084 │ │ +4c16e0: 7220 fd77 0200 |0020: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16e6: 1a00 f730 |0023: const-string v0, "INSERT OR REPLACE INTO room_master_table (id,identity_hash) VALUES(42, 'ed2d8fd0e5e24e3872a8e08d00aaaa49')" // string@30f7 │ │ +4c16ea: 7220 fd77 0200 |0025: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c16f0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=58 │ │ 0x0007 line=59 │ │ 0x000c line=60 │ │ 0x0011 line=61 │ │ 0x0016 line=62 │ │ @@ -1561885,46 +1561885,46 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -4c16f8: |[4c16f8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c1708: 1a00 0b28 |0000: const-string v0, "DROP TABLE IF EXISTS `CITIES`" // string@280b │ │ -4c170c: 7220 fd77 0400 |0002: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1712: 1a00 0a28 |0005: const-string v0, "DROP TABLE IF EXISTS `CITIES_TO_WATCH`" // string@280a │ │ -4c1716: 7220 fd77 0400 |0007: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c171c: 1a00 0c28 |000a: const-string v0, "DROP TABLE IF EXISTS `CURRENT_WEATHER`" // string@280c │ │ -4c1720: 7220 fd77 0400 |000c: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1726: 1a00 0e28 |000f: const-string v0, "DROP TABLE IF EXISTS `FORECASTS`" // string@280e │ │ -4c172a: 7220 fd77 0400 |0011: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1730: 1a00 1128 |0014: const-string v0, "DROP TABLE IF EXISTS `WEEKFORECASTS`" // string@2811 │ │ -4c1734: 7220 fd77 0400 |0016: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c173a: 5430 81a2 |0019: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c173e: 7110 2ef4 0000 |001b: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f42e │ │ -4c1744: 0c00 |001e: move-result-object v0 │ │ -4c1746: 3800 2100 |001f: if-eqz v0, 0040 // +0021 │ │ -4c174a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -4c174c: 5431 81a2 |0022: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c1750: 7110 2ff4 0100 |0024: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$100:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f42f │ │ -4c1756: 0c01 |0027: move-result-object v1 │ │ -4c1758: 7210 c2b5 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4c175e: 0a01 |002b: move-result v1 │ │ -4c1760: 3510 1400 |002c: if-ge v0, v1, 0040 // +0014 │ │ -4c1764: 5432 81a2 |002e: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c1768: 7110 31f4 0200 |0030: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$200:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f431 │ │ -4c176e: 0c02 |0033: move-result-object v2 │ │ -4c1770: 7220 b8b5 0200 |0034: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4c1776: 0c02 |0037: move-result-object v2 │ │ -4c1778: 1f02 410f |0038: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0f41 │ │ -4c177c: 6e20 3776 4200 |003a: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onDestructiveMigration:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7637 │ │ -4c1782: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4c1786: 28ed |003f: goto 002c // -0013 │ │ -4c1788: 0e00 |0040: return-void │ │ +4c16f4: |[4c16f4] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.dropAllTables:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c1704: 1a00 0b28 |0000: const-string v0, "DROP TABLE IF EXISTS `CITIES`" // string@280b │ │ +4c1708: 7220 fd77 0400 |0002: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c170e: 1a00 0a28 |0005: const-string v0, "DROP TABLE IF EXISTS `CITIES_TO_WATCH`" // string@280a │ │ +4c1712: 7220 fd77 0400 |0007: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1718: 1a00 0c28 |000a: const-string v0, "DROP TABLE IF EXISTS `CURRENT_WEATHER`" // string@280c │ │ +4c171c: 7220 fd77 0400 |000c: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1722: 1a00 0e28 |000f: const-string v0, "DROP TABLE IF EXISTS `FORECASTS`" // string@280e │ │ +4c1726: 7220 fd77 0400 |0011: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c172c: 1a00 1128 |0014: const-string v0, "DROP TABLE IF EXISTS `WEEKFORECASTS`" // string@2811 │ │ +4c1730: 7220 fd77 0400 |0016: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1736: 5430 81a2 |0019: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c173a: 7110 2ef4 0000 |001b: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f42e │ │ +4c1740: 0c00 |001e: move-result-object v0 │ │ +4c1742: 3800 2100 |001f: if-eqz v0, 0040 // +0021 │ │ +4c1746: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +4c1748: 5431 81a2 |0022: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c174c: 7110 2ff4 0100 |0024: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$100:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f42f │ │ +4c1752: 0c01 |0027: move-result-object v1 │ │ +4c1754: 7210 c2b5 0100 |0028: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4c175a: 0a01 |002b: move-result v1 │ │ +4c175c: 3510 1400 |002c: if-ge v0, v1, 0040 // +0014 │ │ +4c1760: 5432 81a2 |002e: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c1764: 7110 31f4 0200 |0030: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$200:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f431 │ │ +4c176a: 0c02 |0033: move-result-object v2 │ │ +4c176c: 7220 b8b5 0200 |0034: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4c1772: 0c02 |0037: move-result-object v2 │ │ +4c1774: 1f02 410f |0038: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0f41 │ │ +4c1778: 6e20 3776 4200 |003a: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onDestructiveMigration:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7637 │ │ +4c177e: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4c1782: 28ed |003f: goto 002c // -0013 │ │ +4c1784: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ 0x0007 line=71 │ │ 0x000c line=72 │ │ 0x0011 line=73 │ │ 0x0016 line=74 │ │ @@ -1561940,36 +1561940,36 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -4c178c: |[4c178c] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c179c: 5430 81a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c17a0: 7110 32f4 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$300:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f432 │ │ -4c17a6: 0c00 |0005: move-result-object v0 │ │ -4c17a8: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ -4c17ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4c17ae: 5431 81a2 |0009: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c17b2: 7110 33f4 0100 |000b: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$400:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f433 │ │ -4c17b8: 0c01 |000e: move-result-object v1 │ │ -4c17ba: 7210 c2b5 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4c17c0: 0a01 |0012: move-result v1 │ │ -4c17c2: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ -4c17c6: 5432 81a2 |0015: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c17ca: 7110 34f4 0200 |0017: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$500:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f434 │ │ -4c17d0: 0c02 |001a: move-result-object v2 │ │ -4c17d2: 7220 b8b5 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4c17d8: 0c02 |001e: move-result-object v2 │ │ -4c17da: 1f02 410f |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0f41 │ │ -4c17de: 6e20 3676 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7636 │ │ -4c17e4: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4c17e8: 28ed |0026: goto 0013 // -0013 │ │ -4c17ea: 0e00 |0027: return-void │ │ +4c1788: |[4c1788] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c1798: 5430 81a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c179c: 7110 32f4 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$300:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f432 │ │ +4c17a2: 0c00 |0005: move-result-object v0 │ │ +4c17a4: 3800 2100 |0006: if-eqz v0, 0027 // +0021 │ │ +4c17a8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4c17aa: 5431 81a2 |0009: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c17ae: 7110 33f4 0100 |000b: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$400:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f433 │ │ +4c17b4: 0c01 |000e: move-result-object v1 │ │ +4c17b6: 7210 c2b5 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4c17bc: 0a01 |0012: move-result v1 │ │ +4c17be: 3510 1400 |0013: if-ge v0, v1, 0027 // +0014 │ │ +4c17c2: 5432 81a2 |0015: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c17c6: 7110 34f4 0200 |0017: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$500:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f434 │ │ +4c17cc: 0c02 |001a: move-result-object v2 │ │ +4c17ce: 7220 b8b5 0200 |001b: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4c17d4: 0c02 |001e: move-result-object v2 │ │ +4c17d6: 1f02 410f |001f: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0f41 │ │ +4c17da: 6e20 3676 4200 |0021: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onCreate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7636 │ │ +4c17e0: d800 0001 |0024: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4c17e4: 28ed |0026: goto 0013 // -0013 │ │ +4c17e6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0009 line=85 │ │ 0x0015 line=86 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1; │ │ @@ -1561980,42 +1561980,42 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -4c17ec: |[4c17ec] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c17fc: 5430 81a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c1800: 7120 35f4 4000 |0002: invoke-static {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$602:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; // method@f435 │ │ -4c1806: 1a00 fd5f |0005: const-string v0, "PRAGMA foreign_keys = ON" // string@5ffd │ │ -4c180a: 7220 fd77 0400 |0007: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1810: 5430 81a2 |000a: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c1814: 7120 36f4 4000 |000c: invoke-static {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$700:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f436 │ │ -4c181a: 5430 81a2 |000f: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c181e: 7110 37f4 0000 |0011: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$800:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f437 │ │ -4c1824: 0c00 |0014: move-result-object v0 │ │ -4c1826: 3800 2100 |0015: if-eqz v0, 0036 // +0021 │ │ -4c182a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -4c182c: 5431 81a2 |0018: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c1830: 7110 38f4 0100 |001a: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$900:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f438 │ │ -4c1836: 0c01 |001d: move-result-object v1 │ │ -4c1838: 7210 c2b5 0100 |001e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4c183e: 0a01 |0021: move-result v1 │ │ -4c1840: 3510 1400 |0022: if-ge v0, v1, 0036 // +0014 │ │ -4c1844: 5432 81a2 |0024: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ -4c1848: 7110 30f4 0200 |0026: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$1000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f430 │ │ -4c184e: 0c02 |0029: move-result-object v2 │ │ -4c1850: 7220 b8b5 0200 |002a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4c1856: 0c02 |002d: move-result-object v2 │ │ -4c1858: 1f02 410f |002e: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0f41 │ │ -4c185c: 6e20 3876 4200 |0030: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7638 │ │ -4c1862: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4c1866: 28ed |0035: goto 0022 // -0013 │ │ -4c1868: 0e00 |0036: return-void │ │ +4c17e8: |[4c17e8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c17f8: 5430 81a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c17fc: 7120 35f4 4000 |0002: invoke-static {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$602:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; // method@f435 │ │ +4c1802: 1a00 fd5f |0005: const-string v0, "PRAGMA foreign_keys = ON" // string@5ffd │ │ +4c1806: 7220 fd77 0400 |0007: invoke-interface {v4, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c180c: 5430 81a2 |000a: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c1810: 7120 36f4 4000 |000c: invoke-static {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$700:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f436 │ │ +4c1816: 5430 81a2 |000f: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c181a: 7110 37f4 0000 |0011: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$800:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f437 │ │ +4c1820: 0c00 |0014: move-result-object v0 │ │ +4c1822: 3800 2100 |0015: if-eqz v0, 0036 // +0021 │ │ +4c1826: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +4c1828: 5431 81a2 |0018: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c182c: 7110 38f4 0100 |001a: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$900:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f438 │ │ +4c1832: 0c01 |001d: move-result-object v1 │ │ +4c1834: 7210 c2b5 0100 |001e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4c183a: 0a01 |0021: move-result v1 │ │ +4c183c: 3510 1400 |0022: if-ge v0, v1, 0036 // +0014 │ │ +4c1840: 5432 81a2 |0024: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; // field@a281 │ │ +4c1844: 7110 30f4 0200 |0026: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.access$1000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; // method@f430 │ │ +4c184a: 0c02 |0029: move-result-object v2 │ │ +4c184c: 7220 b8b5 0200 |002a: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4c1852: 0c02 |002d: move-result-object v2 │ │ +4c1854: 1f02 410f |002e: check-cast v2, Landroidx/room/RoomDatabase$Callback; // type@0f41 │ │ +4c1858: 6e20 3876 4200 |0030: invoke-virtual {v2, v4}, Landroidx/room/RoomDatabase$Callback;.onOpen:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@7638 │ │ +4c185e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4c1862: 28ed |0035: goto 0022 // -0013 │ │ +4c1864: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0007 line=94 │ │ 0x000a line=95 │ │ 0x000f line=96 │ │ 0x0018 line=97 │ │ @@ -1562029,32 +1562029,32 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c186c: |[4c186c] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c187c: 0e00 |0000: return-void │ │ +4c1868: |[4c1868] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onPostMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c1878: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;) │ │ name : 'onPreMigrate' │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c1880: |[4c1880] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c1890: 7110 f276 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@76f2 │ │ -4c1896: 0e00 |0003: return-void │ │ +4c187c: |[4c187c] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onPreMigrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c188c: 7110 f276 0100 |0000: invoke-static {v1}, Landroidx/room/util/DBUtil;.dropFtsSyncTriggers:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@76f2 │ │ +4c1892: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1562063,809 +1562063,809 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 46 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 1697 16-bit code units │ │ -4c0924: |[4c0924] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ -4c0934: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ -4c0938: 2201 6217 |0002: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ -4c093c: 1252 |0004: const/4 v2, #int 5 // #5 │ │ -4c093e: 7020 70b5 2100 |0005: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c0944: 2202 690f |0008: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0948: 1a04 a688 |000a: const-string v4, "cities_id" // string@88a6 │ │ -4c094c: 1a05 0131 |000c: const-string v5, "INTEGER" // string@3101 │ │ -4c0950: 1216 |000e: const/4 v6, #int 1 // #1 │ │ -4c0952: 1217 |000f: const/4 v7, #int 1 // #1 │ │ -4c0954: 1208 |0010: const/4 v8, #int 0 // #0 │ │ -4c0956: 1219 |0011: const/4 v9, #int 1 // #1 │ │ -4c0958: 0723 |0012: move-object v3, v2 │ │ -4c095a: 7607 0e77 0300 |0013: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0960: 1a03 a688 |0016: const-string v3, "cities_id" // string@88a6 │ │ -4c0964: 6e30 7bb5 3102 |0018: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c096a: 2202 690f |001b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c096e: 1a05 bc88 |001d: const-string v5, "city_name" // string@88bc │ │ -4c0972: 1a06 8b6b |001f: const-string v6, "TEXT" // string@6b8b │ │ -4c0976: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -4c0978: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -4c097a: 121a |0023: const/4 v10, #int 1 // #1 │ │ -4c097c: 0724 |0024: move-object v4, v2 │ │ -4c097e: 7607 0e77 0400 |0025: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0984: 1a04 bc88 |0028: const-string v4, "city_name" // string@88bc │ │ -4c0988: 6e30 7bb5 4102 |002a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c098e: 2202 690f |002d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0992: 1a06 088d |002f: const-string v6, "country_code" // string@8d08 │ │ -4c0996: 1a07 8b6b |0031: const-string v7, "TEXT" // string@6b8b │ │ -4c099a: 1218 |0033: const/4 v8, #int 1 // #1 │ │ -4c099c: 1209 |0034: const/4 v9, #int 0 // #0 │ │ -4c099e: 120a |0035: const/4 v10, #int 0 // #0 │ │ -4c09a0: 121b |0036: const/4 v11, #int 1 // #1 │ │ -4c09a2: 0725 |0037: move-object v5, v2 │ │ -4c09a4: 7607 0e77 0500 |0038: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c09aa: 1a05 088d |003b: const-string v5, "country_code" // string@8d08 │ │ -4c09ae: 6e30 7bb5 5102 |003d: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c09b4: 2202 690f |0040: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c09b8: 1a07 a4b6 |0042: const-string v7, "longitude" // string@b6a4 │ │ -4c09bc: 1a08 bb61 |0044: const-string v8, "REAL" // string@61bb │ │ -4c09c0: 1219 |0046: const/4 v9, #int 1 // #1 │ │ -4c09c2: 120a |0047: const/4 v10, #int 0 // #0 │ │ -4c09c4: 120b |0048: const/4 v11, #int 0 // #0 │ │ -4c09c6: 121c |0049: const/4 v12, #int 1 // #1 │ │ -4c09c8: 0726 |004a: move-object v6, v2 │ │ -4c09ca: 7607 0e77 0600 |004b: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c09d0: 1a06 a4b6 |004e: const-string v6, "longitude" // string@b6a4 │ │ -4c09d4: 6e30 7bb5 6102 |0050: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c09da: 2202 690f |0053: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c09de: 1a08 37b5 |0055: const-string v8, "latitude" // string@b537 │ │ -4c09e2: 1a09 bb61 |0057: const-string v9, "REAL" // string@61bb │ │ -4c09e6: 121a |0059: const/4 v10, #int 1 // #1 │ │ -4c09e8: 120b |005a: const/4 v11, #int 0 // #0 │ │ -4c09ea: 120c |005b: const/4 v12, #int 0 // #0 │ │ -4c09ec: 121d |005c: const/4 v13, #int 1 // #1 │ │ -4c09ee: 0727 |005d: move-object v7, v2 │ │ -4c09f0: 7607 0e77 0700 |005e: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c09f6: 1a07 37b5 |0061: const-string v7, "latitude" // string@b537 │ │ -4c09fa: 6e30 7bb5 7102 |0063: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0a00: 2202 6317 |0066: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ -4c0a04: 1208 |0068: const/4 v8, #int 0 // #0 │ │ -4c0a06: 7020 81b5 8200 |0069: invoke-direct {v2, v8}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c0a0c: 2209 6317 |006c: new-instance v9, Ljava/util/HashSet; // type@1763 │ │ -4c0a10: 7020 81b5 a900 |006e: invoke-direct {v9, v10}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c0a16: 220b 6c0f |0071: new-instance v11, Landroidx/room/util/TableInfo$Index; // type@0f6c │ │ -4c0a1a: 122c |0073: const/4 v12, #int 2 // #2 │ │ -4c0a1c: 23cd 1c21 |0074: new-array v13, v12, [Ljava/lang/String; // type@211c │ │ -4c0a20: 4d04 0d08 |0076: aput-object v4, v13, v8 │ │ -4c0a24: 4d03 0d0a |0078: aput-object v3, v13, v10 │ │ -4c0a28: 7110 c3b4 0d00 |007a: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c0a2e: 0c0d |007d: move-result-object v13 │ │ -4c0a30: 23cc 1c21 |007e: new-array v12, v12, [Ljava/lang/String; // type@211c │ │ -4c0a34: 1a0e 3d19 |0080: const-string v14, "ASC" // string@193d │ │ -4c0a38: 4d0e 0c08 |0082: aput-object v14, v12, v8 │ │ -4c0a3c: 4d0e 0c0a |0084: aput-object v14, v12, v10 │ │ -4c0a40: 7110 c3b4 0c00 |0086: invoke-static {v12}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c0a46: 0c0c |0089: move-result-object v12 │ │ -4c0a48: 1a0e 94ac |008a: const-string v14, "index_CITIES_city_name_cities_id" // string@ac94 │ │ -4c0a4c: 705c 1e77 ebd8 |008c: invoke-direct {v11, v14, v8, v13, v12}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;Ljava/util/List;)V // method@771e │ │ -4c0a52: 6e20 83b5 b900 |008f: invoke-virtual {v9, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ -4c0a58: 220b 6d0f |0092: new-instance v11, Landroidx/room/util/TableInfo; // type@0f6d │ │ -4c0a5c: 1a0c 8a1f |0094: const-string v12, "CITIES" // string@1f8a │ │ -4c0a60: 7059 2377 cb21 |0096: invoke-direct {v11, v12, v1, v2, v9}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ -4c0a66: 7120 2677 c000 |0099: invoke-static {v0, v12}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ -4c0a6c: 0c01 |009c: move-result-object v1 │ │ -4c0a6e: 6e20 2477 1b00 |009d: invoke-virtual {v11, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ -4c0a74: 0a02 |00a0: move-result v2 │ │ -4c0a76: 1a09 2005 |00a1: const-string v9, " │ │ +4c0920: |[4c0920] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl$1.onValidateSchema:(Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/room/RoomOpenHelper$ValidationResult; │ │ +4c0930: 0800 2d00 |0000: move-object/from16 v0, v45 │ │ +4c0934: 2201 6217 |0002: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ +4c0938: 1252 |0004: const/4 v2, #int 5 // #5 │ │ +4c093a: 7020 70b5 2100 |0005: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c0940: 2202 690f |0008: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0944: 1a04 a688 |000a: const-string v4, "cities_id" // string@88a6 │ │ +4c0948: 1a05 0131 |000c: const-string v5, "INTEGER" // string@3101 │ │ +4c094c: 1216 |000e: const/4 v6, #int 1 // #1 │ │ +4c094e: 1217 |000f: const/4 v7, #int 1 // #1 │ │ +4c0950: 1208 |0010: const/4 v8, #int 0 // #0 │ │ +4c0952: 1219 |0011: const/4 v9, #int 1 // #1 │ │ +4c0954: 0723 |0012: move-object v3, v2 │ │ +4c0956: 7607 0e77 0300 |0013: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c095c: 1a03 a688 |0016: const-string v3, "cities_id" // string@88a6 │ │ +4c0960: 6e30 7bb5 3102 |0018: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0966: 2202 690f |001b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c096a: 1a05 bc88 |001d: const-string v5, "city_name" // string@88bc │ │ +4c096e: 1a06 8b6b |001f: const-string v6, "TEXT" // string@6b8b │ │ +4c0972: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +4c0974: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +4c0976: 121a |0023: const/4 v10, #int 1 // #1 │ │ +4c0978: 0724 |0024: move-object v4, v2 │ │ +4c097a: 7607 0e77 0400 |0025: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0980: 1a04 bc88 |0028: const-string v4, "city_name" // string@88bc │ │ +4c0984: 6e30 7bb5 4102 |002a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c098a: 2202 690f |002d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c098e: 1a06 088d |002f: const-string v6, "country_code" // string@8d08 │ │ +4c0992: 1a07 8b6b |0031: const-string v7, "TEXT" // string@6b8b │ │ +4c0996: 1218 |0033: const/4 v8, #int 1 // #1 │ │ +4c0998: 1209 |0034: const/4 v9, #int 0 // #0 │ │ +4c099a: 120a |0035: const/4 v10, #int 0 // #0 │ │ +4c099c: 121b |0036: const/4 v11, #int 1 // #1 │ │ +4c099e: 0725 |0037: move-object v5, v2 │ │ +4c09a0: 7607 0e77 0500 |0038: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c09a6: 1a05 088d |003b: const-string v5, "country_code" // string@8d08 │ │ +4c09aa: 6e30 7bb5 5102 |003d: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c09b0: 2202 690f |0040: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c09b4: 1a07 a4b6 |0042: const-string v7, "longitude" // string@b6a4 │ │ +4c09b8: 1a08 bb61 |0044: const-string v8, "REAL" // string@61bb │ │ +4c09bc: 1219 |0046: const/4 v9, #int 1 // #1 │ │ +4c09be: 120a |0047: const/4 v10, #int 0 // #0 │ │ +4c09c0: 120b |0048: const/4 v11, #int 0 // #0 │ │ +4c09c2: 121c |0049: const/4 v12, #int 1 // #1 │ │ +4c09c4: 0726 |004a: move-object v6, v2 │ │ +4c09c6: 7607 0e77 0600 |004b: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c09cc: 1a06 a4b6 |004e: const-string v6, "longitude" // string@b6a4 │ │ +4c09d0: 6e30 7bb5 6102 |0050: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c09d6: 2202 690f |0053: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c09da: 1a08 37b5 |0055: const-string v8, "latitude" // string@b537 │ │ +4c09de: 1a09 bb61 |0057: const-string v9, "REAL" // string@61bb │ │ +4c09e2: 121a |0059: const/4 v10, #int 1 // #1 │ │ +4c09e4: 120b |005a: const/4 v11, #int 0 // #0 │ │ +4c09e6: 120c |005b: const/4 v12, #int 0 // #0 │ │ +4c09e8: 121d |005c: const/4 v13, #int 1 // #1 │ │ +4c09ea: 0727 |005d: move-object v7, v2 │ │ +4c09ec: 7607 0e77 0700 |005e: invoke-direct/range {v7, v8, v9, v10, v11, v12, v13}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c09f2: 1a07 37b5 |0061: const-string v7, "latitude" // string@b537 │ │ +4c09f6: 6e30 7bb5 7102 |0063: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c09fc: 2202 6317 |0066: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ +4c0a00: 1208 |0068: const/4 v8, #int 0 // #0 │ │ +4c0a02: 7020 81b5 8200 |0069: invoke-direct {v2, v8}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c0a08: 2209 6317 |006c: new-instance v9, Ljava/util/HashSet; // type@1763 │ │ +4c0a0c: 7020 81b5 a900 |006e: invoke-direct {v9, v10}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c0a12: 220b 6c0f |0071: new-instance v11, Landroidx/room/util/TableInfo$Index; // type@0f6c │ │ +4c0a16: 122c |0073: const/4 v12, #int 2 // #2 │ │ +4c0a18: 23cd 1c21 |0074: new-array v13, v12, [Ljava/lang/String; // type@211c │ │ +4c0a1c: 4d04 0d08 |0076: aput-object v4, v13, v8 │ │ +4c0a20: 4d03 0d0a |0078: aput-object v3, v13, v10 │ │ +4c0a24: 7110 c3b4 0d00 |007a: invoke-static {v13}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c0a2a: 0c0d |007d: move-result-object v13 │ │ +4c0a2c: 23cc 1c21 |007e: new-array v12, v12, [Ljava/lang/String; // type@211c │ │ +4c0a30: 1a0e 3d19 |0080: const-string v14, "ASC" // string@193d │ │ +4c0a34: 4d0e 0c08 |0082: aput-object v14, v12, v8 │ │ +4c0a38: 4d0e 0c0a |0084: aput-object v14, v12, v10 │ │ +4c0a3c: 7110 c3b4 0c00 |0086: invoke-static {v12}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c0a42: 0c0c |0089: move-result-object v12 │ │ +4c0a44: 1a0e 94ac |008a: const-string v14, "index_CITIES_city_name_cities_id" // string@ac94 │ │ +4c0a48: 705c 1e77 ebd8 |008c: invoke-direct {v11, v14, v8, v13, v12}, Landroidx/room/util/TableInfo$Index;.:(Ljava/lang/String;ZLjava/util/List;Ljava/util/List;)V // method@771e │ │ +4c0a4e: 6e20 83b5 b900 |008f: invoke-virtual {v9, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ +4c0a54: 220b 6d0f |0092: new-instance v11, Landroidx/room/util/TableInfo; // type@0f6d │ │ +4c0a58: 1a0c 8a1f |0094: const-string v12, "CITIES" // string@1f8a │ │ +4c0a5c: 7059 2377 cb21 |0096: invoke-direct {v11, v12, v1, v2, v9}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ +4c0a62: 7120 2677 c000 |0099: invoke-static {v0, v12}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ +4c0a68: 0c01 |009c: move-result-object v1 │ │ +4c0a6a: 6e20 2477 1b00 |009d: invoke-virtual {v11, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ +4c0a70: 0a02 |00a0: move-result v2 │ │ +4c0a72: 1a09 2005 |00a1: const-string v9, " │ │ Found: │ │ " // string@0520 │ │ -4c0a7a: 3902 1f00 |00a3: if-nez v2, 00c2 // +001f │ │ -4c0a7e: 2200 490f |00a5: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ -4c0a82: 2202 e016 |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0a86: 7010 f7b2 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0a8c: 1a03 8b1f |00ac: const-string v3, "CITIES(org.secuso.privacyfriendlyweather.database.data.City). │ │ +4c0a76: 3902 1f00 |00a3: if-nez v2, 00c2 // +001f │ │ +4c0a7a: 2200 490f |00a5: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ +4c0a7e: 2202 e016 |00a7: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0a82: 7010 f7b2 0200 |00a9: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0a88: 1a03 8b1f |00ac: const-string v3, "CITIES(org.secuso.privacyfriendlyweather.database.data.City). │ │ Expected: │ │ " // string@1f8b │ │ -4c0a90: 6e20 03b3 3200 |00ae: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0a96: 6e20 02b3 b200 |00b1: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c0a9c: 6e20 03b3 9200 |00b4: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0aa2: 6e20 02b3 1200 |00b7: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c0aa8: 6e10 13b3 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c0aae: 0c01 |00bd: move-result-object v1 │ │ -4c0ab0: 7030 7976 8001 |00be: invoke-direct {v0, v8, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ -4c0ab6: 1100 |00c1: return-object v0 │ │ -4c0ab8: 2201 6217 |00c2: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ -4c0abc: 1302 0800 |00c4: const/16 v2, #int 8 // #8 │ │ -4c0ac0: 7020 70b5 2100 |00c6: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c0ac6: 2202 690f |00c9: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0aca: 121e |00cb: const/4 v14, #int 1 // #1 │ │ -4c0acc: 121f |00cc: const/4 v15, #int 1 // #1 │ │ -4c0ace: 1310 0000 |00cd: const/16 v16, #int 0 // #0 │ │ -4c0ad2: 1311 0100 |00cf: const/16 v17, #int 1 // #1 │ │ -4c0ad6: 1a0c a788 |00d1: const-string v12, "cities_to_watch_id" // string@88a7 │ │ -4c0ada: 1a0d 0131 |00d3: const-string v13, "INTEGER" // string@3101 │ │ -4c0ade: 072b |00d5: move-object v11, v2 │ │ -4c0ae0: 7607 0e77 0b00 |00d6: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0ae6: 1a0b a788 |00d9: const-string v11, "cities_to_watch_id" // string@88a7 │ │ -4c0aea: 6e30 7bb5 b102 |00db: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0af0: 2202 690f |00de: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0af4: 1310 0000 |00e0: const/16 v16, #int 0 // #0 │ │ -4c0af8: 1311 0000 |00e2: const/16 v17, #int 0 // #0 │ │ -4c0afc: 1312 0100 |00e4: const/16 v18, #int 1 // #1 │ │ -4c0b00: 1a0d b788 |00e6: const-string v13, "city_id" // string@88b7 │ │ -4c0b04: 1a0e 0131 |00e8: const-string v14, "INTEGER" // string@3101 │ │ -4c0b08: 072c |00ea: move-object v12, v2 │ │ -4c0b0a: 7607 0e77 0c00 |00eb: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0b10: 1a0b b788 |00ee: const-string v11, "city_id" // string@88b7 │ │ -4c0b14: 6e30 7bb5 b102 |00f0: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0b1a: 2202 690f |00f3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0b1e: 1a0d fed5 |00f5: const-string v13, "rank" // string@d5fe │ │ -4c0b22: 1a0e 0131 |00f7: const-string v14, "INTEGER" // string@3101 │ │ -4c0b26: 072c |00f9: move-object v12, v2 │ │ -4c0b28: 7607 0e77 0c00 |00fa: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0b2e: 1a0c fed5 |00fd: const-string v12, "rank" // string@d5fe │ │ -4c0b32: 6e30 7bb5 c102 |00ff: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0b38: 2202 690f |0102: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0b3c: 1311 0000 |0104: const/16 v17, #int 0 // #0 │ │ -4c0b40: 1312 0000 |0106: const/16 v18, #int 0 // #0 │ │ -4c0b44: 1313 0100 |0108: const/16 v19, #int 1 // #1 │ │ -4c0b48: 1a0e a688 |010a: const-string v14, "cities_id" // string@88a6 │ │ -4c0b4c: 1a0f 0131 |010c: const-string v15, "INTEGER" // string@3101 │ │ -4c0b50: 072d |010e: move-object v13, v2 │ │ -4c0b52: 7607 0e77 0d00 |010f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0b58: 6e30 7bb5 3102 |0112: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0b5e: 2202 690f |0115: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0b62: 1317 0000 |0117: const/16 v23, #int 0 // #0 │ │ -4c0b66: 1318 0000 |0119: const/16 v24, #int 0 // #0 │ │ -4c0b6a: 1319 0000 |011b: const/16 v25, #int 0 // #0 │ │ -4c0b6e: 131a 0100 |011d: const/16 v26, #int 1 // #1 │ │ -4c0b72: 1a15 bc88 |011f: const-string v21, "city_name" // string@88bc │ │ -4c0b76: 1a16 8b6b |0121: const-string v22, "TEXT" // string@6b8b │ │ -4c0b7a: 0814 0200 |0123: move-object/from16 v20, v2 │ │ -4c0b7e: 7607 0e77 1400 |0125: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0b84: 6e30 7bb5 4102 |0128: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0b8a: 2202 690f |012b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0b8e: 120f |012d: const/4 v15, #int 0 // #0 │ │ -4c0b90: 1311 0000 |012e: const/16 v17, #int 0 // #0 │ │ -4c0b94: 1312 0100 |0130: const/16 v18, #int 1 // #1 │ │ -4c0b98: 1a0d 088d |0132: const-string v13, "country_code" // string@8d08 │ │ -4c0b9c: 1a0e 8b6b |0134: const-string v14, "TEXT" // string@6b8b │ │ -4c0ba0: 072c |0136: move-object v12, v2 │ │ -4c0ba2: 7607 0e77 0c00 |0137: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0ba8: 6e30 7bb5 5102 |013a: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0bae: 2202 690f |013d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0bb2: 1316 0000 |013f: const/16 v22, #int 0 // #0 │ │ -4c0bb6: 1318 0000 |0141: const/16 v24, #int 0 // #0 │ │ -4c0bba: 1319 0100 |0143: const/16 v25, #int 1 // #1 │ │ -4c0bbe: 1a14 a4b6 |0145: const-string v20, "longitude" // string@b6a4 │ │ -4c0bc2: 1a15 bb61 |0147: const-string v21, "REAL" // string@61bb │ │ -4c0bc6: 0813 0200 |0149: move-object/from16 v19, v2 │ │ -4c0bca: 7607 0e77 1300 |014b: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0bd0: 6e30 7bb5 6102 |014e: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0bd6: 2202 690f |0151: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0bda: 1a0d 37b5 |0153: const-string v13, "latitude" // string@b537 │ │ -4c0bde: 1a0e bb61 |0155: const-string v14, "REAL" // string@61bb │ │ -4c0be2: 072c |0157: move-object v12, v2 │ │ -4c0be4: 7607 0e77 0c00 |0158: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0bea: 6e30 7bb5 7102 |015b: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0bf0: 2202 6317 |015e: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ -4c0bf4: 7020 81b5 a200 |0160: invoke-direct {v2, v10}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c0bfa: 220f 6a0f |0163: new-instance v15, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ -4c0bfe: 23ac 1c21 |0165: new-array v12, v10, [Ljava/lang/String; // type@211c │ │ -4c0c02: 4d0b 0c08 |0167: aput-object v11, v12, v8 │ │ -4c0c06: 7110 c3b4 0c00 |0169: invoke-static {v12}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c0c0c: 0c10 |016c: move-result-object v16 │ │ -4c0c0e: 23ac 1c21 |016d: new-array v12, v10, [Ljava/lang/String; // type@211c │ │ -4c0c12: 4d03 0c08 |016f: aput-object v3, v12, v8 │ │ -4c0c16: 7110 c3b4 0c00 |0171: invoke-static {v12}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c0c1c: 0c11 |0174: move-result-object v17 │ │ -4c0c1e: 1a0d 8a1f |0175: const-string v13, "CITIES" // string@1f8a │ │ -4c0c22: 1a0e 3c1f |0177: const-string v14, "CASCADE" // string@1f3c │ │ -4c0c26: 1a12 035d |0179: const-string v18, "NO ACTION" // string@5d03 │ │ -4c0c2a: 07fc |017b: move-object v12, v15 │ │ -4c0c2c: 07fa |017c: move-object v10, v15 │ │ -4c0c2e: 080f 1200 |017d: move-object/from16 v15, v18 │ │ -4c0c32: 7606 1677 0c00 |017f: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ -4c0c38: 6e20 83b5 a200 |0182: invoke-virtual {v2, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ -4c0c3e: 220a 6317 |0185: new-instance v10, Ljava/util/HashSet; // type@1763 │ │ -4c0c42: 7020 81b5 8a00 |0187: invoke-direct {v10, v8}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c0c48: 220c 6d0f |018a: new-instance v12, Landroidx/room/util/TableInfo; // type@0f6d │ │ -4c0c4c: 1a0d 911f |018c: const-string v13, "CITIES_TO_WATCH" // string@1f91 │ │ -4c0c50: 705a 2377 dc21 |018e: invoke-direct {v12, v13, v1, v2, v10}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ -4c0c56: 7120 2677 d000 |0191: invoke-static {v0, v13}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ -4c0c5c: 0c01 |0194: move-result-object v1 │ │ -4c0c5e: 6e20 2477 1c00 |0195: invoke-virtual {v12, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ -4c0c64: 0a02 |0198: move-result v2 │ │ -4c0c66: 3902 1f00 |0199: if-nez v2, 01b8 // +001f │ │ -4c0c6a: 2200 490f |019b: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ -4c0c6e: 2202 e016 |019d: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0c72: 7010 f7b2 0200 |019f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0c78: 1a03 921f |01a2: const-string v3, "CITIES_TO_WATCH(org.secuso.privacyfriendlyweather.database.data.CityToWatch). │ │ +4c0a8c: 6e20 03b3 3200 |00ae: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0a92: 6e20 02b3 b200 |00b1: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c0a98: 6e20 03b3 9200 |00b4: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0a9e: 6e20 02b3 1200 |00b7: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c0aa4: 6e10 13b3 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c0aaa: 0c01 |00bd: move-result-object v1 │ │ +4c0aac: 7030 7976 8001 |00be: invoke-direct {v0, v8, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ +4c0ab2: 1100 |00c1: return-object v0 │ │ +4c0ab4: 2201 6217 |00c2: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ +4c0ab8: 1302 0800 |00c4: const/16 v2, #int 8 // #8 │ │ +4c0abc: 7020 70b5 2100 |00c6: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c0ac2: 2202 690f |00c9: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0ac6: 121e |00cb: const/4 v14, #int 1 // #1 │ │ +4c0ac8: 121f |00cc: const/4 v15, #int 1 // #1 │ │ +4c0aca: 1310 0000 |00cd: const/16 v16, #int 0 // #0 │ │ +4c0ace: 1311 0100 |00cf: const/16 v17, #int 1 // #1 │ │ +4c0ad2: 1a0c a788 |00d1: const-string v12, "cities_to_watch_id" // string@88a7 │ │ +4c0ad6: 1a0d 0131 |00d3: const-string v13, "INTEGER" // string@3101 │ │ +4c0ada: 072b |00d5: move-object v11, v2 │ │ +4c0adc: 7607 0e77 0b00 |00d6: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0ae2: 1a0b a788 |00d9: const-string v11, "cities_to_watch_id" // string@88a7 │ │ +4c0ae6: 6e30 7bb5 b102 |00db: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0aec: 2202 690f |00de: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0af0: 1310 0000 |00e0: const/16 v16, #int 0 // #0 │ │ +4c0af4: 1311 0000 |00e2: const/16 v17, #int 0 // #0 │ │ +4c0af8: 1312 0100 |00e4: const/16 v18, #int 1 // #1 │ │ +4c0afc: 1a0d b788 |00e6: const-string v13, "city_id" // string@88b7 │ │ +4c0b00: 1a0e 0131 |00e8: const-string v14, "INTEGER" // string@3101 │ │ +4c0b04: 072c |00ea: move-object v12, v2 │ │ +4c0b06: 7607 0e77 0c00 |00eb: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0b0c: 1a0b b788 |00ee: const-string v11, "city_id" // string@88b7 │ │ +4c0b10: 6e30 7bb5 b102 |00f0: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0b16: 2202 690f |00f3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0b1a: 1a0d fed5 |00f5: const-string v13, "rank" // string@d5fe │ │ +4c0b1e: 1a0e 0131 |00f7: const-string v14, "INTEGER" // string@3101 │ │ +4c0b22: 072c |00f9: move-object v12, v2 │ │ +4c0b24: 7607 0e77 0c00 |00fa: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0b2a: 1a0c fed5 |00fd: const-string v12, "rank" // string@d5fe │ │ +4c0b2e: 6e30 7bb5 c102 |00ff: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0b34: 2202 690f |0102: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0b38: 1311 0000 |0104: const/16 v17, #int 0 // #0 │ │ +4c0b3c: 1312 0000 |0106: const/16 v18, #int 0 // #0 │ │ +4c0b40: 1313 0100 |0108: const/16 v19, #int 1 // #1 │ │ +4c0b44: 1a0e a688 |010a: const-string v14, "cities_id" // string@88a6 │ │ +4c0b48: 1a0f 0131 |010c: const-string v15, "INTEGER" // string@3101 │ │ +4c0b4c: 072d |010e: move-object v13, v2 │ │ +4c0b4e: 7607 0e77 0d00 |010f: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0b54: 6e30 7bb5 3102 |0112: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0b5a: 2202 690f |0115: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0b5e: 1317 0000 |0117: const/16 v23, #int 0 // #0 │ │ +4c0b62: 1318 0000 |0119: const/16 v24, #int 0 // #0 │ │ +4c0b66: 1319 0000 |011b: const/16 v25, #int 0 // #0 │ │ +4c0b6a: 131a 0100 |011d: const/16 v26, #int 1 // #1 │ │ +4c0b6e: 1a15 bc88 |011f: const-string v21, "city_name" // string@88bc │ │ +4c0b72: 1a16 8b6b |0121: const-string v22, "TEXT" // string@6b8b │ │ +4c0b76: 0814 0200 |0123: move-object/from16 v20, v2 │ │ +4c0b7a: 7607 0e77 1400 |0125: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0b80: 6e30 7bb5 4102 |0128: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0b86: 2202 690f |012b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0b8a: 120f |012d: const/4 v15, #int 0 // #0 │ │ +4c0b8c: 1311 0000 |012e: const/16 v17, #int 0 // #0 │ │ +4c0b90: 1312 0100 |0130: const/16 v18, #int 1 // #1 │ │ +4c0b94: 1a0d 088d |0132: const-string v13, "country_code" // string@8d08 │ │ +4c0b98: 1a0e 8b6b |0134: const-string v14, "TEXT" // string@6b8b │ │ +4c0b9c: 072c |0136: move-object v12, v2 │ │ +4c0b9e: 7607 0e77 0c00 |0137: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0ba4: 6e30 7bb5 5102 |013a: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0baa: 2202 690f |013d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0bae: 1316 0000 |013f: const/16 v22, #int 0 // #0 │ │ +4c0bb2: 1318 0000 |0141: const/16 v24, #int 0 // #0 │ │ +4c0bb6: 1319 0100 |0143: const/16 v25, #int 1 // #1 │ │ +4c0bba: 1a14 a4b6 |0145: const-string v20, "longitude" // string@b6a4 │ │ +4c0bbe: 1a15 bb61 |0147: const-string v21, "REAL" // string@61bb │ │ +4c0bc2: 0813 0200 |0149: move-object/from16 v19, v2 │ │ +4c0bc6: 7607 0e77 1300 |014b: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0bcc: 6e30 7bb5 6102 |014e: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0bd2: 2202 690f |0151: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0bd6: 1a0d 37b5 |0153: const-string v13, "latitude" // string@b537 │ │ +4c0bda: 1a0e bb61 |0155: const-string v14, "REAL" // string@61bb │ │ +4c0bde: 072c |0157: move-object v12, v2 │ │ +4c0be0: 7607 0e77 0c00 |0158: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0be6: 6e30 7bb5 7102 |015b: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0bec: 2202 6317 |015e: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ +4c0bf0: 7020 81b5 a200 |0160: invoke-direct {v2, v10}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c0bf6: 220f 6a0f |0163: new-instance v15, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ +4c0bfa: 23ac 1c21 |0165: new-array v12, v10, [Ljava/lang/String; // type@211c │ │ +4c0bfe: 4d0b 0c08 |0167: aput-object v11, v12, v8 │ │ +4c0c02: 7110 c3b4 0c00 |0169: invoke-static {v12}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c0c08: 0c10 |016c: move-result-object v16 │ │ +4c0c0a: 23ac 1c21 |016d: new-array v12, v10, [Ljava/lang/String; // type@211c │ │ +4c0c0e: 4d03 0c08 |016f: aput-object v3, v12, v8 │ │ +4c0c12: 7110 c3b4 0c00 |0171: invoke-static {v12}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c0c18: 0c11 |0174: move-result-object v17 │ │ +4c0c1a: 1a0d 8a1f |0175: const-string v13, "CITIES" // string@1f8a │ │ +4c0c1e: 1a0e 3c1f |0177: const-string v14, "CASCADE" // string@1f3c │ │ +4c0c22: 1a12 035d |0179: const-string v18, "NO ACTION" // string@5d03 │ │ +4c0c26: 07fc |017b: move-object v12, v15 │ │ +4c0c28: 07fa |017c: move-object v10, v15 │ │ +4c0c2a: 080f 1200 |017d: move-object/from16 v15, v18 │ │ +4c0c2e: 7606 1677 0c00 |017f: invoke-direct/range {v12, v13, v14, v15, v16, v17}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ +4c0c34: 6e20 83b5 a200 |0182: invoke-virtual {v2, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ +4c0c3a: 220a 6317 |0185: new-instance v10, Ljava/util/HashSet; // type@1763 │ │ +4c0c3e: 7020 81b5 8a00 |0187: invoke-direct {v10, v8}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c0c44: 220c 6d0f |018a: new-instance v12, Landroidx/room/util/TableInfo; // type@0f6d │ │ +4c0c48: 1a0d 911f |018c: const-string v13, "CITIES_TO_WATCH" // string@1f91 │ │ +4c0c4c: 705a 2377 dc21 |018e: invoke-direct {v12, v13, v1, v2, v10}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ +4c0c52: 7120 2677 d000 |0191: invoke-static {v0, v13}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ +4c0c58: 0c01 |0194: move-result-object v1 │ │ +4c0c5a: 6e20 2477 1c00 |0195: invoke-virtual {v12, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ +4c0c60: 0a02 |0198: move-result v2 │ │ +4c0c62: 3902 1f00 |0199: if-nez v2, 01b8 // +001f │ │ +4c0c66: 2200 490f |019b: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ +4c0c6a: 2202 e016 |019d: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0c6e: 7010 f7b2 0200 |019f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0c74: 1a03 921f |01a2: const-string v3, "CITIES_TO_WATCH(org.secuso.privacyfriendlyweather.database.data.CityToWatch). │ │ Expected: │ │ " // string@1f92 │ │ -4c0c7c: 6e20 03b3 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0c82: 6e20 02b3 c200 |01a7: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c0c88: 6e20 03b3 9200 |01aa: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0c8e: 6e20 02b3 1200 |01ad: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c0c94: 6e10 13b3 0200 |01b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c0c9a: 0c01 |01b3: move-result-object v1 │ │ -4c0c9c: 7030 7976 8001 |01b4: invoke-direct {v0, v8, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ -4c0ca2: 1100 |01b7: return-object v0 │ │ -4c0ca4: 2201 6217 |01b8: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ -4c0ca8: 1302 1000 |01ba: const/16 v2, #int 16 // #10 │ │ -4c0cac: 7020 70b5 2100 |01bc: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c0cb2: 2202 690f |01bf: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0cb6: 121f |01c1: const/4 v15, #int 1 // #1 │ │ -4c0cb8: 1310 0100 |01c2: const/16 v16, #int 1 // #1 │ │ -4c0cbc: 1311 0000 |01c4: const/16 v17, #int 0 // #0 │ │ -4c0cc0: 1312 0100 |01c6: const/16 v18, #int 1 // #1 │ │ -4c0cc4: 1a0d 468f |01c8: const-string v13, "current_weather_id" // string@8f46 │ │ -4c0cc8: 1a0e 0131 |01ca: const-string v14, "INTEGER" // string@3101 │ │ -4c0ccc: 072c |01cc: move-object v12, v2 │ │ -4c0cce: 7607 0e77 0c00 |01cd: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0cd4: 1a0a 468f |01d0: const-string v10, "current_weather_id" // string@8f46 │ │ -4c0cd8: 6e30 7bb5 a102 |01d2: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0cde: 2202 690f |01d5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0ce2: 1310 0000 |01d7: const/16 v16, #int 0 // #0 │ │ -4c0ce6: 1a0d b788 |01d9: const-string v13, "city_id" // string@88b7 │ │ -4c0cea: 1a0e 0131 |01db: const-string v14, "INTEGER" // string@3101 │ │ -4c0cee: 072c |01dd: move-object v12, v2 │ │ -4c0cf0: 7607 0e77 0c00 |01de: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0cf6: 6e30 7bb5 b102 |01e1: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0cfc: 2202 690f |01e4: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0d00: 1317 0100 |01e6: const/16 v23, #int 1 // #1 │ │ -4c0d04: 1318 0000 |01e8: const/16 v24, #int 0 // #0 │ │ -4c0d08: 1319 0000 |01ea: const/16 v25, #int 0 // #0 │ │ -4c0d0c: 131a 0100 |01ec: const/16 v26, #int 1 // #1 │ │ -4c0d10: 1a15 57ed |01ee: const-string v21, "time_of_measurement" // string@ed57 │ │ -4c0d14: 1a16 0131 |01f0: const-string v22, "INTEGER" // string@3101 │ │ -4c0d18: 0814 0200 |01f2: move-object/from16 v20, v2 │ │ -4c0d1c: 7607 0e77 1400 |01f4: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0d22: 1a0a 57ed |01f7: const-string v10, "time_of_measurement" // string@ed57 │ │ -4c0d26: 6e30 7bb5 a102 |01f9: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0d2c: 2202 690f |01fc: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0d30: 1a0d 3ef4 |01fe: const-string v13, "weather_id" // string@f43e │ │ -4c0d34: 1a0e 0131 |0200: const-string v14, "INTEGER" // string@3101 │ │ -4c0d38: 072c |0202: move-object v12, v2 │ │ -4c0d3a: 7607 0e77 0c00 |0203: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0d40: 1a0c 3ef4 |0206: const-string v12, "weather_id" // string@f43e │ │ -4c0d44: 6e30 7bb5 c102 |0208: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0d4a: 2202 690f |020b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0d4e: 1a15 21ec |020d: const-string v21, "temperature_current" // string@ec21 │ │ -4c0d52: 1a16 bb61 |020f: const-string v22, "REAL" // string@61bb │ │ -4c0d56: 0814 0200 |0211: move-object/from16 v20, v2 │ │ -4c0d5a: 7607 0e77 1400 |0213: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0d60: 1a0d 21ec |0216: const-string v13, "temperature_current" // string@ec21 │ │ -4c0d64: 6e30 7bb5 d102 |0218: invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0d6a: 2202 690f |021b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0d6e: 1a15 23ec |021d: const-string v21, "temperature_min" // string@ec23 │ │ -4c0d72: 1a16 bb61 |021f: const-string v22, "REAL" // string@61bb │ │ -4c0d76: 0814 0200 |0221: move-object/from16 v20, v2 │ │ -4c0d7a: 7607 0e77 1400 |0223: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0d80: 1a0e 23ec |0226: const-string v14, "temperature_min" // string@ec23 │ │ -4c0d84: 6e30 7bb5 e102 |0228: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0d8a: 2202 690f |022b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0d8e: 1a15 22ec |022d: const-string v21, "temperature_max" // string@ec22 │ │ -4c0d92: 1a16 bb61 |022f: const-string v22, "REAL" // string@61bb │ │ -4c0d96: 0814 0200 |0231: move-object/from16 v20, v2 │ │ -4c0d9a: 7607 0e77 1400 |0233: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0da0: 1a0f 22ec |0236: const-string v15, "temperature_max" // string@ec22 │ │ -4c0da4: 6e30 7bb5 f102 |0238: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0daa: 2202 690f |023b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0dae: 1a15 a1ab |023d: const-string v21, "humidity" // string@aba1 │ │ -4c0db2: 1a16 bb61 |023f: const-string v22, "REAL" // string@61bb │ │ -4c0db6: 0814 0200 |0241: move-object/from16 v20, v2 │ │ -4c0dba: 7607 0e77 1400 |0243: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0dc0: 1a08 a1ab |0246: const-string v8, "humidity" // string@aba1 │ │ -4c0dc4: 6e30 7bb5 8102 |0248: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0dca: 2202 690f |024b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0dce: 1a15 6bd4 |024d: const-string v21, "pressure" // string@d46b │ │ -4c0dd2: 1a16 bb61 |024f: const-string v22, "REAL" // string@61bb │ │ -4c0dd6: 0814 0200 |0251: move-object/from16 v20, v2 │ │ -4c0dda: 7607 0e77 1400 |0253: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0de0: 0811 0f00 |0256: move-object/from16 v17, v15 │ │ -4c0de4: 1a0f 6bd4 |0258: const-string v15, "pressure" // string@d46b │ │ -4c0de8: 6e30 7bb5 f102 |025a: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0dee: 2202 690f |025d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0df2: 1a15 f4f4 |025f: const-string v21, "wind_speed" // string@f4f4 │ │ -4c0df6: 1a16 bb61 |0261: const-string v22, "REAL" // string@61bb │ │ -4c0dfa: 0814 0200 |0263: move-object/from16 v20, v2 │ │ -4c0dfe: 7607 0e77 1400 |0265: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0e04: 0812 0e00 |0268: move-object/from16 v18, v14 │ │ -4c0e08: 1a0e f4f4 |026a: const-string v14, "wind_speed" // string@f4f4 │ │ -4c0e0c: 6e30 7bb5 e102 |026c: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0e12: 2202 690f |026f: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0e16: 1a15 f3f4 |0271: const-string v21, "wind_direction" // string@f4f3 │ │ -4c0e1a: 1a16 bb61 |0273: const-string v22, "REAL" // string@61bb │ │ -4c0e1e: 0814 0200 |0275: move-object/from16 v20, v2 │ │ -4c0e22: 7607 0e77 1400 |0277: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0e28: 0814 0700 |027a: move-object/from16 v20, v7 │ │ -4c0e2c: 1a07 f3f4 |027c: const-string v7, "wind_direction" // string@f4f3 │ │ -4c0e30: 6e30 7bb5 7102 |027e: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0e36: 2202 690f |0281: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0e3a: 1318 0100 |0283: const/16 v24, #int 1 // #1 │ │ -4c0e3e: 1319 0000 |0285: const/16 v25, #int 0 // #0 │ │ -4c0e42: 131a 0000 |0287: const/16 v26, #int 0 // #0 │ │ -4c0e46: 131b 0100 |0289: const/16 v27, #int 1 // #1 │ │ -4c0e4a: 1a16 8c89 |028b: const-string v22, "cloudiness" // string@898c │ │ -4c0e4e: 1a17 bb61 |028d: const-string v23, "REAL" // string@61bb │ │ -4c0e52: 0815 0200 |028f: move-object/from16 v21, v2 │ │ -4c0e56: 7607 0e77 1500 |0291: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0e5c: 0815 0600 |0294: move-object/from16 v21, v6 │ │ -4c0e60: 1a06 8c89 |0296: const-string v6, "cloudiness" // string@898c │ │ -4c0e64: 6e30 7bb5 6102 |0298: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0e6a: 2202 690f |029b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0e6e: 1319 0100 |029d: const/16 v25, #int 1 // #1 │ │ -4c0e72: 131a 0000 |029f: const/16 v26, #int 0 // #0 │ │ -4c0e76: 131b 0000 |02a1: const/16 v27, #int 0 // #0 │ │ -4c0e7a: 131c 0100 |02a3: const/16 v28, #int 1 // #1 │ │ -4c0e7e: 1a17 58ed |02a5: const-string v23, "time_sunrise" // string@ed58 │ │ -4c0e82: 1a18 0131 |02a7: const-string v24, "INTEGER" // string@3101 │ │ -4c0e86: 0816 0200 |02a9: move-object/from16 v22, v2 │ │ -4c0e8a: 7607 0e77 1600 |02ab: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0e90: 1a06 58ed |02ae: const-string v6, "time_sunrise" // string@ed58 │ │ -4c0e94: 6e30 7bb5 6102 |02b0: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0e9a: 2202 690f |02b3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0e9e: 1a17 59ed |02b5: const-string v23, "time_sunset" // string@ed59 │ │ -4c0ea2: 1a18 0131 |02b7: const-string v24, "INTEGER" // string@3101 │ │ -4c0ea6: 0816 0200 |02b9: move-object/from16 v22, v2 │ │ -4c0eaa: 7607 0e77 1600 |02bb: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0eb0: 1a06 59ed |02be: const-string v6, "time_sunset" // string@ed59 │ │ -4c0eb4: 6e30 7bb5 6102 |02c0: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0eba: 2202 690f |02c3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0ebe: 1a17 6ced |02c5: const-string v23, "timezone_seconds" // string@ed6c │ │ -4c0ec2: 1a18 0131 |02c7: const-string v24, "INTEGER" // string@3101 │ │ -4c0ec6: 0816 0200 |02c9: move-object/from16 v22, v2 │ │ -4c0eca: 7607 0e77 1600 |02cb: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0ed0: 1a06 6ced |02ce: const-string v6, "timezone_seconds" // string@ed6c │ │ -4c0ed4: 6e30 7bb5 6102 |02d0: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0eda: 2202 690f |02d3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0ede: 1319 0000 |02d5: const/16 v25, #int 0 // #0 │ │ -4c0ee2: 1a17 cdd5 |02d7: const-string v23, "rain60min" // string@d5cd │ │ -4c0ee6: 1a18 8b6b |02d9: const-string v24, "TEXT" // string@6b8b │ │ -4c0eea: 0816 0200 |02db: move-object/from16 v22, v2 │ │ -4c0eee: 7607 0e77 1600 |02dd: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0ef4: 1a06 cdd5 |02e0: const-string v6, "rain60min" // string@d5cd │ │ -4c0ef8: 6e30 7bb5 6102 |02e2: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c0efe: 2202 6317 |02e5: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ -4c0f02: 1216 |02e7: const/4 v6, #int 1 // #1 │ │ -4c0f04: 7020 81b5 6200 |02e8: invoke-direct {v2, v6}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c0f0a: 081c 0500 |02eb: move-object/from16 v28, v5 │ │ -4c0f0e: 2205 6a0f |02ed: new-instance v5, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ -4c0f12: 081d 0400 |02ef: move-object/from16 v29, v4 │ │ -4c0f16: 2364 1c21 |02f1: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ -4c0f1a: 1310 0000 |02f3: const/16 v16, #int 0 // #0 │ │ -4c0f1e: 4d0b 0410 |02f5: aput-object v11, v4, v16 │ │ -4c0f22: 7110 c3b4 0400 |02f7: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c0f28: 0c1a |02fa: move-result-object v26 │ │ -4c0f2a: 2364 1c21 |02fb: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ -4c0f2e: 4d03 0410 |02fd: aput-object v3, v4, v16 │ │ -4c0f32: 7110 c3b4 0400 |02ff: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c0f38: 0c1b |0302: move-result-object v27 │ │ -4c0f3a: 1a17 8a1f |0303: const-string v23, "CITIES" // string@1f8a │ │ -4c0f3e: 1a18 3c1f |0305: const-string v24, "CASCADE" // string@1f3c │ │ -4c0f42: 1a19 035d |0307: const-string v25, "NO ACTION" // string@5d03 │ │ -4c0f46: 0816 0500 |0309: move-object/from16 v22, v5 │ │ -4c0f4a: 7606 1677 1600 |030b: invoke-direct/range {v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ -4c0f50: 6e20 83b5 5200 |030e: invoke-virtual {v2, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ -4c0f56: 2204 6317 |0311: new-instance v4, Ljava/util/HashSet; // type@1763 │ │ -4c0f5a: 1205 |0313: const/4 v5, #int 0 // #0 │ │ -4c0f5c: 7020 81b5 5400 |0314: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c0f62: 2205 6d0f |0317: new-instance v5, Landroidx/room/util/TableInfo; // type@0f6d │ │ -4c0f66: 1a06 a520 |0319: const-string v6, "CURRENT_WEATHER" // string@20a5 │ │ -4c0f6a: 7054 2377 6521 |031b: invoke-direct {v5, v6, v1, v2, v4}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ -4c0f70: 1a01 a520 |031e: const-string v1, "CURRENT_WEATHER" // string@20a5 │ │ -4c0f74: 7120 2677 1000 |0320: invoke-static {v0, v1}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ -4c0f7a: 0c01 |0323: move-result-object v1 │ │ -4c0f7c: 6e20 2477 1500 |0324: invoke-virtual {v5, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ -4c0f82: 0a02 |0327: move-result v2 │ │ -4c0f84: 3902 2000 |0328: if-nez v2, 0348 // +0020 │ │ -4c0f88: 2200 490f |032a: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ -4c0f8c: 2202 e016 |032c: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c0f90: 7010 f7b2 0200 |032e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c0f96: 1a03 a620 |0331: const-string v3, "CURRENT_WEATHER(org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData). │ │ +4c0c78: 6e20 03b3 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0c7e: 6e20 02b3 c200 |01a7: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c0c84: 6e20 03b3 9200 |01aa: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0c8a: 6e20 02b3 1200 |01ad: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c0c90: 6e10 13b3 0200 |01b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c0c96: 0c01 |01b3: move-result-object v1 │ │ +4c0c98: 7030 7976 8001 |01b4: invoke-direct {v0, v8, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ +4c0c9e: 1100 |01b7: return-object v0 │ │ +4c0ca0: 2201 6217 |01b8: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ +4c0ca4: 1302 1000 |01ba: const/16 v2, #int 16 // #10 │ │ +4c0ca8: 7020 70b5 2100 |01bc: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c0cae: 2202 690f |01bf: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0cb2: 121f |01c1: const/4 v15, #int 1 // #1 │ │ +4c0cb4: 1310 0100 |01c2: const/16 v16, #int 1 // #1 │ │ +4c0cb8: 1311 0000 |01c4: const/16 v17, #int 0 // #0 │ │ +4c0cbc: 1312 0100 |01c6: const/16 v18, #int 1 // #1 │ │ +4c0cc0: 1a0d 468f |01c8: const-string v13, "current_weather_id" // string@8f46 │ │ +4c0cc4: 1a0e 0131 |01ca: const-string v14, "INTEGER" // string@3101 │ │ +4c0cc8: 072c |01cc: move-object v12, v2 │ │ +4c0cca: 7607 0e77 0c00 |01cd: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0cd0: 1a0a 468f |01d0: const-string v10, "current_weather_id" // string@8f46 │ │ +4c0cd4: 6e30 7bb5 a102 |01d2: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0cda: 2202 690f |01d5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0cde: 1310 0000 |01d7: const/16 v16, #int 0 // #0 │ │ +4c0ce2: 1a0d b788 |01d9: const-string v13, "city_id" // string@88b7 │ │ +4c0ce6: 1a0e 0131 |01db: const-string v14, "INTEGER" // string@3101 │ │ +4c0cea: 072c |01dd: move-object v12, v2 │ │ +4c0cec: 7607 0e77 0c00 |01de: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0cf2: 6e30 7bb5 b102 |01e1: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0cf8: 2202 690f |01e4: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0cfc: 1317 0100 |01e6: const/16 v23, #int 1 // #1 │ │ +4c0d00: 1318 0000 |01e8: const/16 v24, #int 0 // #0 │ │ +4c0d04: 1319 0000 |01ea: const/16 v25, #int 0 // #0 │ │ +4c0d08: 131a 0100 |01ec: const/16 v26, #int 1 // #1 │ │ +4c0d0c: 1a15 57ed |01ee: const-string v21, "time_of_measurement" // string@ed57 │ │ +4c0d10: 1a16 0131 |01f0: const-string v22, "INTEGER" // string@3101 │ │ +4c0d14: 0814 0200 |01f2: move-object/from16 v20, v2 │ │ +4c0d18: 7607 0e77 1400 |01f4: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0d1e: 1a0a 57ed |01f7: const-string v10, "time_of_measurement" // string@ed57 │ │ +4c0d22: 6e30 7bb5 a102 |01f9: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0d28: 2202 690f |01fc: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0d2c: 1a0d 3ef4 |01fe: const-string v13, "weather_id" // string@f43e │ │ +4c0d30: 1a0e 0131 |0200: const-string v14, "INTEGER" // string@3101 │ │ +4c0d34: 072c |0202: move-object v12, v2 │ │ +4c0d36: 7607 0e77 0c00 |0203: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0d3c: 1a0c 3ef4 |0206: const-string v12, "weather_id" // string@f43e │ │ +4c0d40: 6e30 7bb5 c102 |0208: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0d46: 2202 690f |020b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0d4a: 1a15 21ec |020d: const-string v21, "temperature_current" // string@ec21 │ │ +4c0d4e: 1a16 bb61 |020f: const-string v22, "REAL" // string@61bb │ │ +4c0d52: 0814 0200 |0211: move-object/from16 v20, v2 │ │ +4c0d56: 7607 0e77 1400 |0213: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0d5c: 1a0d 21ec |0216: const-string v13, "temperature_current" // string@ec21 │ │ +4c0d60: 6e30 7bb5 d102 |0218: invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0d66: 2202 690f |021b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0d6a: 1a15 23ec |021d: const-string v21, "temperature_min" // string@ec23 │ │ +4c0d6e: 1a16 bb61 |021f: const-string v22, "REAL" // string@61bb │ │ +4c0d72: 0814 0200 |0221: move-object/from16 v20, v2 │ │ +4c0d76: 7607 0e77 1400 |0223: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0d7c: 1a0e 23ec |0226: const-string v14, "temperature_min" // string@ec23 │ │ +4c0d80: 6e30 7bb5 e102 |0228: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0d86: 2202 690f |022b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0d8a: 1a15 22ec |022d: const-string v21, "temperature_max" // string@ec22 │ │ +4c0d8e: 1a16 bb61 |022f: const-string v22, "REAL" // string@61bb │ │ +4c0d92: 0814 0200 |0231: move-object/from16 v20, v2 │ │ +4c0d96: 7607 0e77 1400 |0233: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0d9c: 1a0f 22ec |0236: const-string v15, "temperature_max" // string@ec22 │ │ +4c0da0: 6e30 7bb5 f102 |0238: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0da6: 2202 690f |023b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0daa: 1a15 a1ab |023d: const-string v21, "humidity" // string@aba1 │ │ +4c0dae: 1a16 bb61 |023f: const-string v22, "REAL" // string@61bb │ │ +4c0db2: 0814 0200 |0241: move-object/from16 v20, v2 │ │ +4c0db6: 7607 0e77 1400 |0243: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0dbc: 1a08 a1ab |0246: const-string v8, "humidity" // string@aba1 │ │ +4c0dc0: 6e30 7bb5 8102 |0248: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0dc6: 2202 690f |024b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0dca: 1a15 6bd4 |024d: const-string v21, "pressure" // string@d46b │ │ +4c0dce: 1a16 bb61 |024f: const-string v22, "REAL" // string@61bb │ │ +4c0dd2: 0814 0200 |0251: move-object/from16 v20, v2 │ │ +4c0dd6: 7607 0e77 1400 |0253: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0ddc: 0811 0f00 |0256: move-object/from16 v17, v15 │ │ +4c0de0: 1a0f 6bd4 |0258: const-string v15, "pressure" // string@d46b │ │ +4c0de4: 6e30 7bb5 f102 |025a: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0dea: 2202 690f |025d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0dee: 1a15 f4f4 |025f: const-string v21, "wind_speed" // string@f4f4 │ │ +4c0df2: 1a16 bb61 |0261: const-string v22, "REAL" // string@61bb │ │ +4c0df6: 0814 0200 |0263: move-object/from16 v20, v2 │ │ +4c0dfa: 7607 0e77 1400 |0265: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0e00: 0812 0e00 |0268: move-object/from16 v18, v14 │ │ +4c0e04: 1a0e f4f4 |026a: const-string v14, "wind_speed" // string@f4f4 │ │ +4c0e08: 6e30 7bb5 e102 |026c: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0e0e: 2202 690f |026f: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0e12: 1a15 f3f4 |0271: const-string v21, "wind_direction" // string@f4f3 │ │ +4c0e16: 1a16 bb61 |0273: const-string v22, "REAL" // string@61bb │ │ +4c0e1a: 0814 0200 |0275: move-object/from16 v20, v2 │ │ +4c0e1e: 7607 0e77 1400 |0277: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0e24: 0814 0700 |027a: move-object/from16 v20, v7 │ │ +4c0e28: 1a07 f3f4 |027c: const-string v7, "wind_direction" // string@f4f3 │ │ +4c0e2c: 6e30 7bb5 7102 |027e: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0e32: 2202 690f |0281: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0e36: 1318 0100 |0283: const/16 v24, #int 1 // #1 │ │ +4c0e3a: 1319 0000 |0285: const/16 v25, #int 0 // #0 │ │ +4c0e3e: 131a 0000 |0287: const/16 v26, #int 0 // #0 │ │ +4c0e42: 131b 0100 |0289: const/16 v27, #int 1 // #1 │ │ +4c0e46: 1a16 8c89 |028b: const-string v22, "cloudiness" // string@898c │ │ +4c0e4a: 1a17 bb61 |028d: const-string v23, "REAL" // string@61bb │ │ +4c0e4e: 0815 0200 |028f: move-object/from16 v21, v2 │ │ +4c0e52: 7607 0e77 1500 |0291: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0e58: 0815 0600 |0294: move-object/from16 v21, v6 │ │ +4c0e5c: 1a06 8c89 |0296: const-string v6, "cloudiness" // string@898c │ │ +4c0e60: 6e30 7bb5 6102 |0298: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0e66: 2202 690f |029b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0e6a: 1319 0100 |029d: const/16 v25, #int 1 // #1 │ │ +4c0e6e: 131a 0000 |029f: const/16 v26, #int 0 // #0 │ │ +4c0e72: 131b 0000 |02a1: const/16 v27, #int 0 // #0 │ │ +4c0e76: 131c 0100 |02a3: const/16 v28, #int 1 // #1 │ │ +4c0e7a: 1a17 58ed |02a5: const-string v23, "time_sunrise" // string@ed58 │ │ +4c0e7e: 1a18 0131 |02a7: const-string v24, "INTEGER" // string@3101 │ │ +4c0e82: 0816 0200 |02a9: move-object/from16 v22, v2 │ │ +4c0e86: 7607 0e77 1600 |02ab: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0e8c: 1a06 58ed |02ae: const-string v6, "time_sunrise" // string@ed58 │ │ +4c0e90: 6e30 7bb5 6102 |02b0: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0e96: 2202 690f |02b3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0e9a: 1a17 59ed |02b5: const-string v23, "time_sunset" // string@ed59 │ │ +4c0e9e: 1a18 0131 |02b7: const-string v24, "INTEGER" // string@3101 │ │ +4c0ea2: 0816 0200 |02b9: move-object/from16 v22, v2 │ │ +4c0ea6: 7607 0e77 1600 |02bb: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0eac: 1a06 59ed |02be: const-string v6, "time_sunset" // string@ed59 │ │ +4c0eb0: 6e30 7bb5 6102 |02c0: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0eb6: 2202 690f |02c3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0eba: 1a17 6ced |02c5: const-string v23, "timezone_seconds" // string@ed6c │ │ +4c0ebe: 1a18 0131 |02c7: const-string v24, "INTEGER" // string@3101 │ │ +4c0ec2: 0816 0200 |02c9: move-object/from16 v22, v2 │ │ +4c0ec6: 7607 0e77 1600 |02cb: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0ecc: 1a06 6ced |02ce: const-string v6, "timezone_seconds" // string@ed6c │ │ +4c0ed0: 6e30 7bb5 6102 |02d0: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0ed6: 2202 690f |02d3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0eda: 1319 0000 |02d5: const/16 v25, #int 0 // #0 │ │ +4c0ede: 1a17 cdd5 |02d7: const-string v23, "rain60min" // string@d5cd │ │ +4c0ee2: 1a18 8b6b |02d9: const-string v24, "TEXT" // string@6b8b │ │ +4c0ee6: 0816 0200 |02db: move-object/from16 v22, v2 │ │ +4c0eea: 7607 0e77 1600 |02dd: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0ef0: 1a06 cdd5 |02e0: const-string v6, "rain60min" // string@d5cd │ │ +4c0ef4: 6e30 7bb5 6102 |02e2: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0efa: 2202 6317 |02e5: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ +4c0efe: 1216 |02e7: const/4 v6, #int 1 // #1 │ │ +4c0f00: 7020 81b5 6200 |02e8: invoke-direct {v2, v6}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c0f06: 081c 0500 |02eb: move-object/from16 v28, v5 │ │ +4c0f0a: 2205 6a0f |02ed: new-instance v5, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ +4c0f0e: 081d 0400 |02ef: move-object/from16 v29, v4 │ │ +4c0f12: 2364 1c21 |02f1: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ +4c0f16: 1310 0000 |02f3: const/16 v16, #int 0 // #0 │ │ +4c0f1a: 4d0b 0410 |02f5: aput-object v11, v4, v16 │ │ +4c0f1e: 7110 c3b4 0400 |02f7: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c0f24: 0c1a |02fa: move-result-object v26 │ │ +4c0f26: 2364 1c21 |02fb: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ +4c0f2a: 4d03 0410 |02fd: aput-object v3, v4, v16 │ │ +4c0f2e: 7110 c3b4 0400 |02ff: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c0f34: 0c1b |0302: move-result-object v27 │ │ +4c0f36: 1a17 8a1f |0303: const-string v23, "CITIES" // string@1f8a │ │ +4c0f3a: 1a18 3c1f |0305: const-string v24, "CASCADE" // string@1f3c │ │ +4c0f3e: 1a19 035d |0307: const-string v25, "NO ACTION" // string@5d03 │ │ +4c0f42: 0816 0500 |0309: move-object/from16 v22, v5 │ │ +4c0f46: 7606 1677 1600 |030b: invoke-direct/range {v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ +4c0f4c: 6e20 83b5 5200 |030e: invoke-virtual {v2, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ +4c0f52: 2204 6317 |0311: new-instance v4, Ljava/util/HashSet; // type@1763 │ │ +4c0f56: 1205 |0313: const/4 v5, #int 0 // #0 │ │ +4c0f58: 7020 81b5 5400 |0314: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c0f5e: 2205 6d0f |0317: new-instance v5, Landroidx/room/util/TableInfo; // type@0f6d │ │ +4c0f62: 1a06 a520 |0319: const-string v6, "CURRENT_WEATHER" // string@20a5 │ │ +4c0f66: 7054 2377 6521 |031b: invoke-direct {v5, v6, v1, v2, v4}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ +4c0f6c: 1a01 a520 |031e: const-string v1, "CURRENT_WEATHER" // string@20a5 │ │ +4c0f70: 7120 2677 1000 |0320: invoke-static {v0, v1}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ +4c0f76: 0c01 |0323: move-result-object v1 │ │ +4c0f78: 6e20 2477 1500 |0324: invoke-virtual {v5, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ +4c0f7e: 0a02 |0327: move-result v2 │ │ +4c0f80: 3902 2000 |0328: if-nez v2, 0348 // +0020 │ │ +4c0f84: 2200 490f |032a: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ +4c0f88: 2202 e016 |032c: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c0f8c: 7010 f7b2 0200 |032e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c0f92: 1a03 a620 |0331: const-string v3, "CURRENT_WEATHER(org.secuso.privacyfriendlyweather.database.data.CurrentWeatherData). │ │ Expected: │ │ " // string@20a6 │ │ -4c0f9a: 6e20 03b3 3200 |0333: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0fa0: 6e20 02b3 5200 |0336: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c0fa6: 6e20 03b3 9200 |0339: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c0fac: 6e20 02b3 1200 |033c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c0fb2: 6e10 13b3 0200 |033f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c0fb8: 0c01 |0342: move-result-object v1 │ │ -4c0fba: 1202 |0343: const/4 v2, #int 0 // #0 │ │ -4c0fbc: 7030 7976 2001 |0344: invoke-direct {v0, v2, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ -4c0fc2: 1100 |0347: return-object v0 │ │ -4c0fc4: 2201 6217 |0348: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ -4c0fc8: 1302 1100 |034a: const/16 v2, #int 17 // #11 │ │ -4c0fcc: 7020 70b5 2100 |034c: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c0fd2: 2202 690f |034f: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c0fd6: 1321 0100 |0351: const/16 v33, #int 1 // #1 │ │ -4c0fda: 1322 0100 |0353: const/16 v34, #int 1 // #1 │ │ -4c0fde: 1323 0000 |0355: const/16 v35, #int 0 // #0 │ │ -4c0fe2: 1324 0100 |0357: const/16 v36, #int 1 // #1 │ │ -4c0fe6: 1a1f 4c99 |0359: const-string v31, "forecast_id" // string@994c │ │ -4c0fea: 1a20 0131 |035b: const-string v32, "INTEGER" // string@3101 │ │ -4c0fee: 081e 0200 |035d: move-object/from16 v30, v2 │ │ -4c0ff2: 7607 0e77 1e00 |035f: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c0ff8: 1a04 4c99 |0362: const-string v4, "forecast_id" // string@994c │ │ -4c0ffc: 6e30 7bb5 4102 |0364: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1002: 2202 690f |0367: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1006: 1322 0000 |0369: const/16 v34, #int 0 // #0 │ │ -4c100a: 1a1f b788 |036b: const-string v31, "city_id" // string@88b7 │ │ -4c100e: 1a20 0131 |036d: const-string v32, "INTEGER" // string@3101 │ │ -4c1012: 081e 0200 |036f: move-object/from16 v30, v2 │ │ -4c1016: 7607 0e77 1e00 |0371: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c101c: 6e30 7bb5 b102 |0374: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1022: 2202 690f |0377: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1026: 1328 0100 |0379: const/16 v40, #int 1 // #1 │ │ -4c102a: 1329 0000 |037b: const/16 v41, #int 0 // #0 │ │ -4c102e: 132a 0000 |037d: const/16 v42, #int 0 // #0 │ │ -4c1032: 132b 0100 |037f: const/16 v43, #int 1 // #1 │ │ -4c1036: 1a26 57ed |0381: const-string v38, "time_of_measurement" // string@ed57 │ │ -4c103a: 1a27 0131 |0383: const-string v39, "INTEGER" // string@3101 │ │ -4c103e: 0825 0200 |0385: move-object/from16 v37, v2 │ │ -4c1042: 7607 0e77 2500 |0387: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1048: 6e30 7bb5 a102 |038a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c104e: 2202 690f |038d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1052: 1a1f 4b99 |038f: const-string v31, "forecast_for" // string@994b │ │ -4c1056: 1a20 0131 |0391: const-string v32, "INTEGER" // string@3101 │ │ -4c105a: 081e 0200 |0393: move-object/from16 v30, v2 │ │ -4c105e: 7607 0e77 1e00 |0395: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1064: 1a04 4b99 |0398: const-string v4, "forecast_for" // string@994b │ │ -4c1068: 6e30 7bb5 4102 |039a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c106e: 2202 690f |039d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1072: 1a1f 3ef4 |039f: const-string v31, "weather_id" // string@f43e │ │ -4c1076: 1a20 0131 |03a1: const-string v32, "INTEGER" // string@3101 │ │ -4c107a: 081e 0200 |03a3: move-object/from16 v30, v2 │ │ -4c107e: 7607 0e77 1e00 |03a5: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1084: 6e30 7bb5 c102 |03a8: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c108a: 2202 690f |03ab: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c108e: 1a26 21ec |03ad: const-string v38, "temperature_current" // string@ec21 │ │ -4c1092: 1a27 bb61 |03af: const-string v39, "REAL" // string@61bb │ │ -4c1096: 0825 0200 |03b1: move-object/from16 v37, v2 │ │ -4c109a: 7607 0e77 2500 |03b3: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c10a0: 6e30 7bb5 d102 |03b6: invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c10a6: 2202 690f |03b9: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c10aa: 1a1f a1ab |03bb: const-string v31, "humidity" // string@aba1 │ │ -4c10ae: 1a20 bb61 |03bd: const-string v32, "REAL" // string@61bb │ │ -4c10b2: 081e 0200 |03bf: move-object/from16 v30, v2 │ │ -4c10b6: 7607 0e77 1e00 |03c1: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c10bc: 6e30 7bb5 8102 |03c4: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c10c2: 2202 690f |03c7: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c10c6: 1a26 6bd4 |03c9: const-string v38, "pressure" // string@d46b │ │ -4c10ca: 1a27 bb61 |03cb: const-string v39, "REAL" // string@61bb │ │ -4c10ce: 0825 0200 |03cd: move-object/from16 v37, v2 │ │ -4c10d2: 7607 0e77 2500 |03cf: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c10d8: 6e30 7bb5 f102 |03d2: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c10de: 2202 690f |03d5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c10e2: 1a1f f4f4 |03d7: const-string v31, "wind_speed" // string@f4f4 │ │ -4c10e6: 1a20 bb61 |03d9: const-string v32, "REAL" // string@61bb │ │ -4c10ea: 081e 0200 |03db: move-object/from16 v30, v2 │ │ -4c10ee: 7607 0e77 1e00 |03dd: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c10f4: 6e30 7bb5 e102 |03e0: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c10fa: 2202 690f |03e3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c10fe: 1a26 f3f4 |03e5: const-string v38, "wind_direction" // string@f4f3 │ │ -4c1102: 1a27 bb61 |03e7: const-string v39, "REAL" // string@61bb │ │ -4c1106: 0825 0200 |03e9: move-object/from16 v37, v2 │ │ -4c110a: 7607 0e77 2500 |03eb: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1110: 6e30 7bb5 7102 |03ee: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1116: 2202 690f |03f1: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c111a: 1a1f 20d4 |03f3: const-string v31, "precipitation" // string@d420 │ │ -4c111e: 1a20 bb61 |03f5: const-string v32, "REAL" // string@61bb │ │ -4c1122: 081e 0200 |03f7: move-object/from16 v30, v2 │ │ -4c1126: 7607 0e77 1e00 |03f9: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c112c: 1a04 20d4 |03fc: const-string v4, "precipitation" // string@d420 │ │ -4c1130: 6e30 7bb5 4102 |03fe: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1136: 2202 690f |0401: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c113a: 1a1f d4d5 |0403: const-string v31, "rain_probability" // string@d5d4 │ │ -4c113e: 1a20 bb61 |0405: const-string v32, "REAL" // string@61bb │ │ -4c1142: 081e 0200 |0407: move-object/from16 v30, v2 │ │ -4c1146: 7607 0e77 1e00 |0409: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c114c: 1a04 d4d5 |040c: const-string v4, "rain_probability" // string@d5d4 │ │ -4c1150: 6e30 7bb5 4102 |040e: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1156: 2202 690f |0411: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c115a: 1321 0000 |0413: const/16 v33, #int 0 // #0 │ │ -4c115e: 1a1f a688 |0415: const-string v31, "cities_id" // string@88a6 │ │ -4c1162: 1a20 0131 |0417: const-string v32, "INTEGER" // string@3101 │ │ -4c1166: 081e 0200 |0419: move-object/from16 v30, v2 │ │ -4c116a: 7607 0e77 1e00 |041b: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1170: 6e30 7bb5 3102 |041e: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1176: 2202 690f |0421: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c117a: 1328 0000 |0423: const/16 v40, #int 0 // #0 │ │ -4c117e: 1a26 bc88 |0425: const-string v38, "city_name" // string@88bc │ │ -4c1182: 1a27 8b6b |0427: const-string v39, "TEXT" // string@6b8b │ │ -4c1186: 0825 0200 |0429: move-object/from16 v37, v2 │ │ -4c118a: 7607 0e77 2500 |042b: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1190: 0804 1d00 |042e: move-object/from16 v4, v29 │ │ -4c1194: 6e30 7bb5 4102 |0430: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c119a: 2202 690f |0433: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c119e: 1320 0000 |0435: const/16 v32, #int 0 // #0 │ │ -4c11a2: 1322 0000 |0437: const/16 v34, #int 0 // #0 │ │ -4c11a6: 1323 0100 |0439: const/16 v35, #int 1 // #1 │ │ -4c11aa: 1a1e 088d |043b: const-string v30, "country_code" // string@8d08 │ │ -4c11ae: 1a1f 8b6b |043d: const-string v31, "TEXT" // string@6b8b │ │ -4c11b2: 081d 0200 |043f: move-object/from16 v29, v2 │ │ -4c11b6: 7607 0e77 1d00 |0441: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c11bc: 0805 1c00 |0444: move-object/from16 v5, v28 │ │ -4c11c0: 6e30 7bb5 5102 |0446: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c11c6: 2202 690f |0449: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c11ca: 1319 0000 |044b: const/16 v25, #int 0 // #0 │ │ -4c11ce: 131a 0000 |044d: const/16 v26, #int 0 // #0 │ │ -4c11d2: 131b 0000 |044f: const/16 v27, #int 0 // #0 │ │ -4c11d6: 131c 0100 |0451: const/16 v28, #int 1 // #1 │ │ -4c11da: 1a17 a4b6 |0453: const-string v23, "longitude" // string@b6a4 │ │ -4c11de: 1a18 bb61 |0455: const-string v24, "REAL" // string@61bb │ │ -4c11e2: 0816 0200 |0457: move-object/from16 v22, v2 │ │ -4c11e6: 7607 0e77 1600 |0459: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c11ec: 0806 1500 |045c: move-object/from16 v6, v21 │ │ -4c11f0: 6e30 7bb5 6102 |045e: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c11f6: 2202 690f |0461: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c11fa: 1318 0000 |0463: const/16 v24, #int 0 // #0 │ │ -4c11fe: 131a 0000 |0465: const/16 v26, #int 0 // #0 │ │ -4c1202: 131b 0100 |0467: const/16 v27, #int 1 // #1 │ │ -4c1206: 1a16 37b5 |0469: const-string v22, "latitude" // string@b537 │ │ -4c120a: 1a17 bb61 |046b: const-string v23, "REAL" // string@61bb │ │ -4c120e: 0815 0200 |046d: move-object/from16 v21, v2 │ │ -4c1212: 7607 0e77 1500 |046f: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1218: 0815 0600 |0472: move-object/from16 v21, v6 │ │ -4c121c: 0806 1400 |0474: move-object/from16 v6, v20 │ │ -4c1220: 6e30 7bb5 6102 |0476: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1226: 2202 6317 |0479: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ -4c122a: 1216 |047b: const/4 v6, #int 1 // #1 │ │ -4c122c: 7020 81b5 6200 |047c: invoke-direct {v2, v6}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c1232: 081c 0500 |047f: move-object/from16 v28, v5 │ │ -4c1236: 2205 6a0f |0481: new-instance v5, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ -4c123a: 081d 0400 |0483: move-object/from16 v29, v4 │ │ -4c123e: 2364 1c21 |0485: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ -4c1242: 1310 0000 |0487: const/16 v16, #int 0 // #0 │ │ -4c1246: 4d0b 0410 |0489: aput-object v11, v4, v16 │ │ -4c124a: 7110 c3b4 0400 |048b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c1250: 0c1a |048e: move-result-object v26 │ │ -4c1252: 2364 1c21 |048f: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ -4c1256: 4d03 0410 |0491: aput-object v3, v4, v16 │ │ -4c125a: 7110 c3b4 0400 |0493: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c1260: 0c1b |0496: move-result-object v27 │ │ -4c1262: 1a17 8a1f |0497: const-string v23, "CITIES" // string@1f8a │ │ -4c1266: 1a18 3c1f |0499: const-string v24, "CASCADE" // string@1f3c │ │ -4c126a: 1a19 035d |049b: const-string v25, "NO ACTION" // string@5d03 │ │ -4c126e: 0816 0500 |049d: move-object/from16 v22, v5 │ │ -4c1272: 7606 1677 1600 |049f: invoke-direct/range {v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ -4c1278: 6e20 83b5 5200 |04a2: invoke-virtual {v2, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ -4c127e: 2204 6317 |04a5: new-instance v4, Ljava/util/HashSet; // type@1763 │ │ -4c1282: 1205 |04a7: const/4 v5, #int 0 // #0 │ │ -4c1284: 7020 81b5 5400 |04a8: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c128a: 2205 6d0f |04ab: new-instance v5, Landroidx/room/util/TableInfo; // type@0f6d │ │ -4c128e: 1a06 ba2c |04ad: const-string v6, "FORECASTS" // string@2cba │ │ -4c1292: 7054 2377 6521 |04af: invoke-direct {v5, v6, v1, v2, v4}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ -4c1298: 1a01 ba2c |04b2: const-string v1, "FORECASTS" // string@2cba │ │ -4c129c: 7120 2677 1000 |04b4: invoke-static {v0, v1}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ -4c12a2: 0c01 |04b7: move-result-object v1 │ │ -4c12a4: 6e20 2477 1500 |04b8: invoke-virtual {v5, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ -4c12aa: 0a02 |04bb: move-result v2 │ │ -4c12ac: 3902 2000 |04bc: if-nez v2, 04dc // +0020 │ │ -4c12b0: 2200 490f |04be: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ -4c12b4: 2202 e016 |04c0: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c12b8: 7010 f7b2 0200 |04c2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c12be: 1a03 bb2c |04c5: const-string v3, "FORECASTS(org.secuso.privacyfriendlyweather.database.data.Forecast). │ │ +4c0f96: 6e20 03b3 3200 |0333: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0f9c: 6e20 02b3 5200 |0336: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c0fa2: 6e20 03b3 9200 |0339: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c0fa8: 6e20 02b3 1200 |033c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c0fae: 6e10 13b3 0200 |033f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c0fb4: 0c01 |0342: move-result-object v1 │ │ +4c0fb6: 1202 |0343: const/4 v2, #int 0 // #0 │ │ +4c0fb8: 7030 7976 2001 |0344: invoke-direct {v0, v2, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ +4c0fbe: 1100 |0347: return-object v0 │ │ +4c0fc0: 2201 6217 |0348: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ +4c0fc4: 1302 1100 |034a: const/16 v2, #int 17 // #11 │ │ +4c0fc8: 7020 70b5 2100 |034c: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c0fce: 2202 690f |034f: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c0fd2: 1321 0100 |0351: const/16 v33, #int 1 // #1 │ │ +4c0fd6: 1322 0100 |0353: const/16 v34, #int 1 // #1 │ │ +4c0fda: 1323 0000 |0355: const/16 v35, #int 0 // #0 │ │ +4c0fde: 1324 0100 |0357: const/16 v36, #int 1 // #1 │ │ +4c0fe2: 1a1f 4c99 |0359: const-string v31, "forecast_id" // string@994c │ │ +4c0fe6: 1a20 0131 |035b: const-string v32, "INTEGER" // string@3101 │ │ +4c0fea: 081e 0200 |035d: move-object/from16 v30, v2 │ │ +4c0fee: 7607 0e77 1e00 |035f: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c0ff4: 1a04 4c99 |0362: const-string v4, "forecast_id" // string@994c │ │ +4c0ff8: 6e30 7bb5 4102 |0364: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c0ffe: 2202 690f |0367: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1002: 1322 0000 |0369: const/16 v34, #int 0 // #0 │ │ +4c1006: 1a1f b788 |036b: const-string v31, "city_id" // string@88b7 │ │ +4c100a: 1a20 0131 |036d: const-string v32, "INTEGER" // string@3101 │ │ +4c100e: 081e 0200 |036f: move-object/from16 v30, v2 │ │ +4c1012: 7607 0e77 1e00 |0371: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1018: 6e30 7bb5 b102 |0374: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c101e: 2202 690f |0377: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1022: 1328 0100 |0379: const/16 v40, #int 1 // #1 │ │ +4c1026: 1329 0000 |037b: const/16 v41, #int 0 // #0 │ │ +4c102a: 132a 0000 |037d: const/16 v42, #int 0 // #0 │ │ +4c102e: 132b 0100 |037f: const/16 v43, #int 1 // #1 │ │ +4c1032: 1a26 57ed |0381: const-string v38, "time_of_measurement" // string@ed57 │ │ +4c1036: 1a27 0131 |0383: const-string v39, "INTEGER" // string@3101 │ │ +4c103a: 0825 0200 |0385: move-object/from16 v37, v2 │ │ +4c103e: 7607 0e77 2500 |0387: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1044: 6e30 7bb5 a102 |038a: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c104a: 2202 690f |038d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c104e: 1a1f 4b99 |038f: const-string v31, "forecast_for" // string@994b │ │ +4c1052: 1a20 0131 |0391: const-string v32, "INTEGER" // string@3101 │ │ +4c1056: 081e 0200 |0393: move-object/from16 v30, v2 │ │ +4c105a: 7607 0e77 1e00 |0395: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1060: 1a04 4b99 |0398: const-string v4, "forecast_for" // string@994b │ │ +4c1064: 6e30 7bb5 4102 |039a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c106a: 2202 690f |039d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c106e: 1a1f 3ef4 |039f: const-string v31, "weather_id" // string@f43e │ │ +4c1072: 1a20 0131 |03a1: const-string v32, "INTEGER" // string@3101 │ │ +4c1076: 081e 0200 |03a3: move-object/from16 v30, v2 │ │ +4c107a: 7607 0e77 1e00 |03a5: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1080: 6e30 7bb5 c102 |03a8: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1086: 2202 690f |03ab: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c108a: 1a26 21ec |03ad: const-string v38, "temperature_current" // string@ec21 │ │ +4c108e: 1a27 bb61 |03af: const-string v39, "REAL" // string@61bb │ │ +4c1092: 0825 0200 |03b1: move-object/from16 v37, v2 │ │ +4c1096: 7607 0e77 2500 |03b3: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c109c: 6e30 7bb5 d102 |03b6: invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c10a2: 2202 690f |03b9: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c10a6: 1a1f a1ab |03bb: const-string v31, "humidity" // string@aba1 │ │ +4c10aa: 1a20 bb61 |03bd: const-string v32, "REAL" // string@61bb │ │ +4c10ae: 081e 0200 |03bf: move-object/from16 v30, v2 │ │ +4c10b2: 7607 0e77 1e00 |03c1: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c10b8: 6e30 7bb5 8102 |03c4: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c10be: 2202 690f |03c7: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c10c2: 1a26 6bd4 |03c9: const-string v38, "pressure" // string@d46b │ │ +4c10c6: 1a27 bb61 |03cb: const-string v39, "REAL" // string@61bb │ │ +4c10ca: 0825 0200 |03cd: move-object/from16 v37, v2 │ │ +4c10ce: 7607 0e77 2500 |03cf: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c10d4: 6e30 7bb5 f102 |03d2: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c10da: 2202 690f |03d5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c10de: 1a1f f4f4 |03d7: const-string v31, "wind_speed" // string@f4f4 │ │ +4c10e2: 1a20 bb61 |03d9: const-string v32, "REAL" // string@61bb │ │ +4c10e6: 081e 0200 |03db: move-object/from16 v30, v2 │ │ +4c10ea: 7607 0e77 1e00 |03dd: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c10f0: 6e30 7bb5 e102 |03e0: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c10f6: 2202 690f |03e3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c10fa: 1a26 f3f4 |03e5: const-string v38, "wind_direction" // string@f4f3 │ │ +4c10fe: 1a27 bb61 |03e7: const-string v39, "REAL" // string@61bb │ │ +4c1102: 0825 0200 |03e9: move-object/from16 v37, v2 │ │ +4c1106: 7607 0e77 2500 |03eb: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c110c: 6e30 7bb5 7102 |03ee: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1112: 2202 690f |03f1: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1116: 1a1f 20d4 |03f3: const-string v31, "precipitation" // string@d420 │ │ +4c111a: 1a20 bb61 |03f5: const-string v32, "REAL" // string@61bb │ │ +4c111e: 081e 0200 |03f7: move-object/from16 v30, v2 │ │ +4c1122: 7607 0e77 1e00 |03f9: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1128: 1a04 20d4 |03fc: const-string v4, "precipitation" // string@d420 │ │ +4c112c: 6e30 7bb5 4102 |03fe: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1132: 2202 690f |0401: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1136: 1a1f d4d5 |0403: const-string v31, "rain_probability" // string@d5d4 │ │ +4c113a: 1a20 bb61 |0405: const-string v32, "REAL" // string@61bb │ │ +4c113e: 081e 0200 |0407: move-object/from16 v30, v2 │ │ +4c1142: 7607 0e77 1e00 |0409: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1148: 1a04 d4d5 |040c: const-string v4, "rain_probability" // string@d5d4 │ │ +4c114c: 6e30 7bb5 4102 |040e: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1152: 2202 690f |0411: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1156: 1321 0000 |0413: const/16 v33, #int 0 // #0 │ │ +4c115a: 1a1f a688 |0415: const-string v31, "cities_id" // string@88a6 │ │ +4c115e: 1a20 0131 |0417: const-string v32, "INTEGER" // string@3101 │ │ +4c1162: 081e 0200 |0419: move-object/from16 v30, v2 │ │ +4c1166: 7607 0e77 1e00 |041b: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c116c: 6e30 7bb5 3102 |041e: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1172: 2202 690f |0421: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1176: 1328 0000 |0423: const/16 v40, #int 0 // #0 │ │ +4c117a: 1a26 bc88 |0425: const-string v38, "city_name" // string@88bc │ │ +4c117e: 1a27 8b6b |0427: const-string v39, "TEXT" // string@6b8b │ │ +4c1182: 0825 0200 |0429: move-object/from16 v37, v2 │ │ +4c1186: 7607 0e77 2500 |042b: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c118c: 0804 1d00 |042e: move-object/from16 v4, v29 │ │ +4c1190: 6e30 7bb5 4102 |0430: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1196: 2202 690f |0433: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c119a: 1320 0000 |0435: const/16 v32, #int 0 // #0 │ │ +4c119e: 1322 0000 |0437: const/16 v34, #int 0 // #0 │ │ +4c11a2: 1323 0100 |0439: const/16 v35, #int 1 // #1 │ │ +4c11a6: 1a1e 088d |043b: const-string v30, "country_code" // string@8d08 │ │ +4c11aa: 1a1f 8b6b |043d: const-string v31, "TEXT" // string@6b8b │ │ +4c11ae: 081d 0200 |043f: move-object/from16 v29, v2 │ │ +4c11b2: 7607 0e77 1d00 |0441: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c11b8: 0805 1c00 |0444: move-object/from16 v5, v28 │ │ +4c11bc: 6e30 7bb5 5102 |0446: invoke-virtual {v1, v5, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c11c2: 2202 690f |0449: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c11c6: 1319 0000 |044b: const/16 v25, #int 0 // #0 │ │ +4c11ca: 131a 0000 |044d: const/16 v26, #int 0 // #0 │ │ +4c11ce: 131b 0000 |044f: const/16 v27, #int 0 // #0 │ │ +4c11d2: 131c 0100 |0451: const/16 v28, #int 1 // #1 │ │ +4c11d6: 1a17 a4b6 |0453: const-string v23, "longitude" // string@b6a4 │ │ +4c11da: 1a18 bb61 |0455: const-string v24, "REAL" // string@61bb │ │ +4c11de: 0816 0200 |0457: move-object/from16 v22, v2 │ │ +4c11e2: 7607 0e77 1600 |0459: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c11e8: 0806 1500 |045c: move-object/from16 v6, v21 │ │ +4c11ec: 6e30 7bb5 6102 |045e: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c11f2: 2202 690f |0461: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c11f6: 1318 0000 |0463: const/16 v24, #int 0 // #0 │ │ +4c11fa: 131a 0000 |0465: const/16 v26, #int 0 // #0 │ │ +4c11fe: 131b 0100 |0467: const/16 v27, #int 1 // #1 │ │ +4c1202: 1a16 37b5 |0469: const-string v22, "latitude" // string@b537 │ │ +4c1206: 1a17 bb61 |046b: const-string v23, "REAL" // string@61bb │ │ +4c120a: 0815 0200 |046d: move-object/from16 v21, v2 │ │ +4c120e: 7607 0e77 1500 |046f: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1214: 0815 0600 |0472: move-object/from16 v21, v6 │ │ +4c1218: 0806 1400 |0474: move-object/from16 v6, v20 │ │ +4c121c: 6e30 7bb5 6102 |0476: invoke-virtual {v1, v6, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1222: 2202 6317 |0479: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ +4c1226: 1216 |047b: const/4 v6, #int 1 // #1 │ │ +4c1228: 7020 81b5 6200 |047c: invoke-direct {v2, v6}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c122e: 081c 0500 |047f: move-object/from16 v28, v5 │ │ +4c1232: 2205 6a0f |0481: new-instance v5, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ +4c1236: 081d 0400 |0483: move-object/from16 v29, v4 │ │ +4c123a: 2364 1c21 |0485: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ +4c123e: 1310 0000 |0487: const/16 v16, #int 0 // #0 │ │ +4c1242: 4d0b 0410 |0489: aput-object v11, v4, v16 │ │ +4c1246: 7110 c3b4 0400 |048b: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c124c: 0c1a |048e: move-result-object v26 │ │ +4c124e: 2364 1c21 |048f: new-array v4, v6, [Ljava/lang/String; // type@211c │ │ +4c1252: 4d03 0410 |0491: aput-object v3, v4, v16 │ │ +4c1256: 7110 c3b4 0400 |0493: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c125c: 0c1b |0496: move-result-object v27 │ │ +4c125e: 1a17 8a1f |0497: const-string v23, "CITIES" // string@1f8a │ │ +4c1262: 1a18 3c1f |0499: const-string v24, "CASCADE" // string@1f3c │ │ +4c1266: 1a19 035d |049b: const-string v25, "NO ACTION" // string@5d03 │ │ +4c126a: 0816 0500 |049d: move-object/from16 v22, v5 │ │ +4c126e: 7606 1677 1600 |049f: invoke-direct/range {v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ +4c1274: 6e20 83b5 5200 |04a2: invoke-virtual {v2, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ +4c127a: 2204 6317 |04a5: new-instance v4, Ljava/util/HashSet; // type@1763 │ │ +4c127e: 1205 |04a7: const/4 v5, #int 0 // #0 │ │ +4c1280: 7020 81b5 5400 |04a8: invoke-direct {v4, v5}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c1286: 2205 6d0f |04ab: new-instance v5, Landroidx/room/util/TableInfo; // type@0f6d │ │ +4c128a: 1a06 ba2c |04ad: const-string v6, "FORECASTS" // string@2cba │ │ +4c128e: 7054 2377 6521 |04af: invoke-direct {v5, v6, v1, v2, v4}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ +4c1294: 1a01 ba2c |04b2: const-string v1, "FORECASTS" // string@2cba │ │ +4c1298: 7120 2677 1000 |04b4: invoke-static {v0, v1}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ +4c129e: 0c01 |04b7: move-result-object v1 │ │ +4c12a0: 6e20 2477 1500 |04b8: invoke-virtual {v5, v1}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ +4c12a6: 0a02 |04bb: move-result v2 │ │ +4c12a8: 3902 2000 |04bc: if-nez v2, 04dc // +0020 │ │ +4c12ac: 2200 490f |04be: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ +4c12b0: 2202 e016 |04c0: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c12b4: 7010 f7b2 0200 |04c2: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c12ba: 1a03 bb2c |04c5: const-string v3, "FORECASTS(org.secuso.privacyfriendlyweather.database.data.Forecast). │ │ Expected: │ │ " // string@2cbb │ │ -4c12c2: 6e20 03b3 3200 |04c7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c12c8: 6e20 02b3 5200 |04ca: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c12ce: 6e20 03b3 9200 |04cd: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c12d4: 6e20 02b3 1200 |04d0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c12da: 6e10 13b3 0200 |04d3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c12e0: 0c01 |04d6: move-result-object v1 │ │ -4c12e2: 1202 |04d7: const/4 v2, #int 0 // #0 │ │ -4c12e4: 7030 7976 2001 |04d8: invoke-direct {v0, v2, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ -4c12ea: 1100 |04db: return-object v0 │ │ -4c12ec: 2201 6217 |04dc: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ -4c12f0: 1302 1400 |04de: const/16 v2, #int 20 // #14 │ │ -4c12f4: 7020 70b5 2100 |04e0: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c12fa: 2202 690f |04e3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c12fe: 1321 0100 |04e5: const/16 v33, #int 1 // #1 │ │ -4c1302: 1322 0100 |04e7: const/16 v34, #int 1 // #1 │ │ -4c1306: 1323 0000 |04e9: const/16 v35, #int 0 // #0 │ │ -4c130a: 1324 0100 |04eb: const/16 v36, #int 1 // #1 │ │ -4c130e: 1a1f 4c99 |04ed: const-string v31, "forecast_id" // string@994c │ │ -4c1312: 1a20 0131 |04ef: const-string v32, "INTEGER" // string@3101 │ │ -4c1316: 081e 0200 |04f1: move-object/from16 v30, v2 │ │ -4c131a: 7607 0e77 1e00 |04f3: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1320: 1a04 4c99 |04f6: const-string v4, "forecast_id" // string@994c │ │ -4c1324: 6e30 7bb5 4102 |04f8: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c132a: 2202 690f |04fb: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c132e: 1322 0000 |04fd: const/16 v34, #int 0 // #0 │ │ -4c1332: 1a1f b788 |04ff: const-string v31, "city_id" // string@88b7 │ │ -4c1336: 1a20 0131 |0501: const-string v32, "INTEGER" // string@3101 │ │ -4c133a: 081e 0200 |0503: move-object/from16 v30, v2 │ │ -4c133e: 7607 0e77 1e00 |0505: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1344: 6e30 7bb5 b102 |0508: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c134a: 2202 690f |050b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c134e: 1328 0100 |050d: const/16 v40, #int 1 // #1 │ │ -4c1352: 1329 0000 |050f: const/16 v41, #int 0 // #0 │ │ -4c1356: 132a 0000 |0511: const/16 v42, #int 0 // #0 │ │ -4c135a: 132b 0100 |0513: const/16 v43, #int 1 // #1 │ │ -4c135e: 1a26 57ed |0515: const-string v38, "time_of_measurement" // string@ed57 │ │ -4c1362: 1a27 0131 |0517: const-string v39, "INTEGER" // string@3101 │ │ -4c1366: 0825 0200 |0519: move-object/from16 v37, v2 │ │ -4c136a: 7607 0e77 2500 |051b: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1370: 6e30 7bb5 a102 |051e: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1376: 2202 690f |0521: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c137a: 1a1f 4a99 |0523: const-string v31, "forecastTime" // string@994a │ │ -4c137e: 1a20 0131 |0525: const-string v32, "INTEGER" // string@3101 │ │ -4c1382: 081e 0200 |0527: move-object/from16 v30, v2 │ │ -4c1386: 7607 0e77 1e00 |0529: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c138c: 1a04 4a99 |052c: const-string v4, "forecastTime" // string@994a │ │ -4c1390: 6e30 7bb5 4102 |052e: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1396: 2202 690f |0531: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c139a: 1a1f 3ef4 |0533: const-string v31, "weather_id" // string@f43e │ │ -4c139e: 1a20 0131 |0535: const-string v32, "INTEGER" // string@3101 │ │ -4c13a2: 081e 0200 |0537: move-object/from16 v30, v2 │ │ -4c13a6: 7607 0e77 1e00 |0539: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c13ac: 6e30 7bb5 c102 |053c: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c13b2: 2202 690f |053f: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c13b6: 1a26 21ec |0541: const-string v38, "temperature_current" // string@ec21 │ │ -4c13ba: 1a27 bb61 |0543: const-string v39, "REAL" // string@61bb │ │ -4c13be: 0825 0200 |0545: move-object/from16 v37, v2 │ │ -4c13c2: 7607 0e77 2500 |0547: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c13c8: 6e30 7bb5 d102 |054a: invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c13ce: 2202 690f |054d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c13d2: 1a1f 23ec |054f: const-string v31, "temperature_min" // string@ec23 │ │ -4c13d6: 1a20 bb61 |0551: const-string v32, "REAL" // string@61bb │ │ -4c13da: 081e 0200 |0553: move-object/from16 v30, v2 │ │ -4c13de: 7607 0e77 1e00 |0555: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c13e4: 0804 1200 |0558: move-object/from16 v4, v18 │ │ -4c13e8: 6e30 7bb5 4102 |055a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c13ee: 2202 690f |055d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c13f2: 1a1f 22ec |055f: const-string v31, "temperature_max" // string@ec22 │ │ -4c13f6: 1a20 bb61 |0561: const-string v32, "REAL" // string@61bb │ │ -4c13fa: 081e 0200 |0563: move-object/from16 v30, v2 │ │ -4c13fe: 7607 0e77 1e00 |0565: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1404: 0804 1100 |0568: move-object/from16 v4, v17 │ │ -4c1408: 6e30 7bb5 4102 |056a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c140e: 2202 690f |056d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1412: 1a1f a1ab |056f: const-string v31, "humidity" // string@aba1 │ │ -4c1416: 1a20 bb61 |0571: const-string v32, "REAL" // string@61bb │ │ -4c141a: 081e 0200 |0573: move-object/from16 v30, v2 │ │ -4c141e: 7607 0e77 1e00 |0575: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1424: 6e30 7bb5 8102 |0578: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c142a: 2202 690f |057b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c142e: 1a26 6bd4 |057d: const-string v38, "pressure" // string@d46b │ │ -4c1432: 1a27 bb61 |057f: const-string v39, "REAL" // string@61bb │ │ -4c1436: 0825 0200 |0581: move-object/from16 v37, v2 │ │ -4c143a: 7607 0e77 2500 |0583: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1440: 6e30 7bb5 f102 |0586: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1446: 2202 690f |0589: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c144a: 1a1f 20d4 |058b: const-string v31, "precipitation" // string@d420 │ │ -4c144e: 1a20 bb61 |058d: const-string v32, "REAL" // string@61bb │ │ -4c1452: 081e 0200 |058f: move-object/from16 v30, v2 │ │ -4c1456: 7607 0e77 1e00 |0591: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c145c: 1a04 20d4 |0594: const-string v4, "precipitation" // string@d420 │ │ -4c1460: 6e30 7bb5 4102 |0596: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1466: 2202 690f |0599: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c146a: 1a1f d4d5 |059b: const-string v31, "rain_probability" // string@d5d4 │ │ -4c146e: 1a20 bb61 |059d: const-string v32, "REAL" // string@61bb │ │ -4c1472: 081e 0200 |059f: move-object/from16 v30, v2 │ │ -4c1476: 7607 0e77 1e00 |05a1: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c147c: 1a04 d4d5 |05a4: const-string v4, "rain_probability" // string@d5d4 │ │ -4c1480: 6e30 7bb5 4102 |05a6: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1486: 2202 690f |05a9: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c148a: 1a1f f4f4 |05ab: const-string v31, "wind_speed" // string@f4f4 │ │ -4c148e: 1a20 bb61 |05ad: const-string v32, "REAL" // string@61bb │ │ -4c1492: 081e 0200 |05af: move-object/from16 v30, v2 │ │ -4c1496: 7607 0e77 1e00 |05b1: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c149c: 6e30 7bb5 e102 |05b4: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c14a2: 2202 690f |05b7: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c14a6: 1a26 f3f4 |05b9: const-string v38, "wind_direction" // string@f4f3 │ │ -4c14aa: 1a27 bb61 |05bb: const-string v39, "REAL" // string@61bb │ │ -4c14ae: 0825 0200 |05bd: move-object/from16 v37, v2 │ │ -4c14b2: 7607 0e77 2500 |05bf: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c14b8: 6e30 7bb5 7102 |05c2: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c14be: 2202 690f |05c5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c14c2: 1a1f ebf1 |05c7: const-string v31, "uv_index" // string@f1eb │ │ -4c14c6: 1a20 bb61 |05c9: const-string v32, "REAL" // string@61bb │ │ -4c14ca: 081e 0200 |05cb: move-object/from16 v30, v2 │ │ -4c14ce: 7607 0e77 1e00 |05cd: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c14d4: 1a04 ebf1 |05d0: const-string v4, "uv_index" // string@f1eb │ │ -4c14d8: 6e30 7bb5 4102 |05d2: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c14de: 2202 690f |05d5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c14e2: 1321 0000 |05d7: const/16 v33, #int 0 // #0 │ │ -4c14e6: 1a1f a688 |05d9: const-string v31, "cities_id" // string@88a6 │ │ -4c14ea: 1a20 0131 |05db: const-string v32, "INTEGER" // string@3101 │ │ -4c14ee: 081e 0200 |05dd: move-object/from16 v30, v2 │ │ -4c14f2: 7607 0e77 1e00 |05df: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c14f8: 6e30 7bb5 3102 |05e2: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c14fe: 2202 690f |05e5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1502: 1328 0000 |05e7: const/16 v40, #int 0 // #0 │ │ -4c1506: 1a26 bc88 |05e9: const-string v38, "city_name" // string@88bc │ │ -4c150a: 1a27 8b6b |05eb: const-string v39, "TEXT" // string@6b8b │ │ -4c150e: 0825 0200 |05ed: move-object/from16 v37, v2 │ │ -4c1512: 7607 0e77 2500 |05ef: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1518: 0804 1d00 |05f2: move-object/from16 v4, v29 │ │ -4c151c: 6e30 7bb5 4102 |05f4: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1522: 2202 690f |05f7: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1526: 1320 0000 |05f9: const/16 v32, #int 0 // #0 │ │ -4c152a: 1322 0000 |05fb: const/16 v34, #int 0 // #0 │ │ -4c152e: 1323 0100 |05fd: const/16 v35, #int 1 // #1 │ │ -4c1532: 1a1e 088d |05ff: const-string v30, "country_code" // string@8d08 │ │ -4c1536: 1a1f 8b6b |0601: const-string v31, "TEXT" // string@6b8b │ │ -4c153a: 081d 0200 |0603: move-object/from16 v29, v2 │ │ -4c153e: 7607 0e77 1d00 |0605: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1544: 0804 1c00 |0608: move-object/from16 v4, v28 │ │ -4c1548: 6e30 7bb5 4102 |060a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c154e: 2202 690f |060d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1552: 1319 0000 |060f: const/16 v25, #int 0 // #0 │ │ -4c1556: 131a 0000 |0611: const/16 v26, #int 0 // #0 │ │ -4c155a: 131b 0000 |0613: const/16 v27, #int 0 // #0 │ │ -4c155e: 131c 0100 |0615: const/16 v28, #int 1 // #1 │ │ -4c1562: 1a17 a4b6 |0617: const-string v23, "longitude" // string@b6a4 │ │ -4c1566: 1a18 bb61 |0619: const-string v24, "REAL" // string@61bb │ │ -4c156a: 0816 0200 |061b: move-object/from16 v22, v2 │ │ -4c156e: 7607 0e77 1600 |061d: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c1574: 0804 1500 |0620: move-object/from16 v4, v21 │ │ -4c1578: 6e30 7bb5 4102 |0622: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c157e: 2202 690f |0625: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ -4c1582: 1318 0000 |0627: const/16 v24, #int 0 // #0 │ │ -4c1586: 131a 0000 |0629: const/16 v26, #int 0 // #0 │ │ -4c158a: 131b 0100 |062b: const/16 v27, #int 1 // #1 │ │ -4c158e: 1a16 37b5 |062d: const-string v22, "latitude" // string@b537 │ │ -4c1592: 1a17 bb61 |062f: const-string v23, "REAL" // string@61bb │ │ -4c1596: 0815 0200 |0631: move-object/from16 v21, v2 │ │ -4c159a: 7607 0e77 1500 |0633: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ -4c15a0: 0804 1400 |0636: move-object/from16 v4, v20 │ │ -4c15a4: 6e30 7bb5 4102 |0638: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c15aa: 2202 6317 |063b: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ -4c15ae: 1214 |063d: const/4 v4, #int 1 // #1 │ │ -4c15b0: 7020 81b5 4200 |063e: invoke-direct {v2, v4}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c15b6: 2205 6a0f |0641: new-instance v5, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ -4c15ba: 2346 1c21 |0643: new-array v6, v4, [Ljava/lang/String; // type@211c │ │ -4c15be: 1207 |0645: const/4 v7, #int 0 // #0 │ │ -4c15c0: 4d0b 0607 |0646: aput-object v11, v6, v7 │ │ -4c15c4: 7110 c3b4 0600 |0648: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c15ca: 0c18 |064b: move-result-object v24 │ │ -4c15cc: 2346 1c21 |064c: new-array v6, v4, [Ljava/lang/String; // type@211c │ │ -4c15d0: 4d03 0607 |064e: aput-object v3, v6, v7 │ │ -4c15d4: 7110 c3b4 0600 |0650: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c15da: 0c19 |0653: move-result-object v25 │ │ -4c15dc: 1a15 8a1f |0654: const-string v21, "CITIES" // string@1f8a │ │ -4c15e0: 1a16 3c1f |0656: const-string v22, "CASCADE" // string@1f3c │ │ -4c15e4: 1a17 035d |0658: const-string v23, "NO ACTION" // string@5d03 │ │ -4c15e8: 0814 0500 |065a: move-object/from16 v20, v5 │ │ -4c15ec: 7606 1677 1400 |065c: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ -4c15f2: 6e20 83b5 5200 |065f: invoke-virtual {v2, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ -4c15f8: 2203 6317 |0662: new-instance v3, Ljava/util/HashSet; // type@1763 │ │ -4c15fc: 1204 |0664: const/4 v4, #int 0 // #0 │ │ -4c15fe: 7020 81b5 4300 |0665: invoke-direct {v3, v4}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ -4c1604: 2204 6d0f |0668: new-instance v4, Landroidx/room/util/TableInfo; // type@0f6d │ │ -4c1608: 1a05 f375 |066a: const-string v5, "WEEKFORECASTS" // string@75f3 │ │ -4c160c: 7053 2377 5421 |066c: invoke-direct {v4, v5, v1, v2, v3}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ -4c1612: 1a01 f375 |066f: const-string v1, "WEEKFORECASTS" // string@75f3 │ │ -4c1616: 7120 2677 1000 |0671: invoke-static {v0, v1}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ -4c161c: 0c00 |0674: move-result-object v0 │ │ -4c161e: 6e20 2477 0400 |0675: invoke-virtual {v4, v0}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ -4c1624: 0a01 |0678: move-result v1 │ │ -4c1626: 3901 2000 |0679: if-nez v1, 0699 // +0020 │ │ -4c162a: 2201 490f |067b: new-instance v1, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ -4c162e: 2202 e016 |067d: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c1632: 7010 f7b2 0200 |067f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c1638: 1a03 f475 |0682: const-string v3, "WEEKFORECASTS(org.secuso.privacyfriendlyweather.database.data.WeekForecast). │ │ +4c12be: 6e20 03b3 3200 |04c7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c12c4: 6e20 02b3 5200 |04ca: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c12ca: 6e20 03b3 9200 |04cd: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c12d0: 6e20 02b3 1200 |04d0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c12d6: 6e10 13b3 0200 |04d3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c12dc: 0c01 |04d6: move-result-object v1 │ │ +4c12de: 1202 |04d7: const/4 v2, #int 0 // #0 │ │ +4c12e0: 7030 7976 2001 |04d8: invoke-direct {v0, v2, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ +4c12e6: 1100 |04db: return-object v0 │ │ +4c12e8: 2201 6217 |04dc: new-instance v1, Ljava/util/HashMap; // type@1762 │ │ +4c12ec: 1302 1400 |04de: const/16 v2, #int 20 // #14 │ │ +4c12f0: 7020 70b5 2100 |04e0: invoke-direct {v1, v2}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c12f6: 2202 690f |04e3: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c12fa: 1321 0100 |04e5: const/16 v33, #int 1 // #1 │ │ +4c12fe: 1322 0100 |04e7: const/16 v34, #int 1 // #1 │ │ +4c1302: 1323 0000 |04e9: const/16 v35, #int 0 // #0 │ │ +4c1306: 1324 0100 |04eb: const/16 v36, #int 1 // #1 │ │ +4c130a: 1a1f 4c99 |04ed: const-string v31, "forecast_id" // string@994c │ │ +4c130e: 1a20 0131 |04ef: const-string v32, "INTEGER" // string@3101 │ │ +4c1312: 081e 0200 |04f1: move-object/from16 v30, v2 │ │ +4c1316: 7607 0e77 1e00 |04f3: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c131c: 1a04 4c99 |04f6: const-string v4, "forecast_id" // string@994c │ │ +4c1320: 6e30 7bb5 4102 |04f8: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1326: 2202 690f |04fb: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c132a: 1322 0000 |04fd: const/16 v34, #int 0 // #0 │ │ +4c132e: 1a1f b788 |04ff: const-string v31, "city_id" // string@88b7 │ │ +4c1332: 1a20 0131 |0501: const-string v32, "INTEGER" // string@3101 │ │ +4c1336: 081e 0200 |0503: move-object/from16 v30, v2 │ │ +4c133a: 7607 0e77 1e00 |0505: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1340: 6e30 7bb5 b102 |0508: invoke-virtual {v1, v11, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1346: 2202 690f |050b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c134a: 1328 0100 |050d: const/16 v40, #int 1 // #1 │ │ +4c134e: 1329 0000 |050f: const/16 v41, #int 0 // #0 │ │ +4c1352: 132a 0000 |0511: const/16 v42, #int 0 // #0 │ │ +4c1356: 132b 0100 |0513: const/16 v43, #int 1 // #1 │ │ +4c135a: 1a26 57ed |0515: const-string v38, "time_of_measurement" // string@ed57 │ │ +4c135e: 1a27 0131 |0517: const-string v39, "INTEGER" // string@3101 │ │ +4c1362: 0825 0200 |0519: move-object/from16 v37, v2 │ │ +4c1366: 7607 0e77 2500 |051b: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c136c: 6e30 7bb5 a102 |051e: invoke-virtual {v1, v10, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1372: 2202 690f |0521: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1376: 1a1f 4a99 |0523: const-string v31, "forecastTime" // string@994a │ │ +4c137a: 1a20 0131 |0525: const-string v32, "INTEGER" // string@3101 │ │ +4c137e: 081e 0200 |0527: move-object/from16 v30, v2 │ │ +4c1382: 7607 0e77 1e00 |0529: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1388: 1a04 4a99 |052c: const-string v4, "forecastTime" // string@994a │ │ +4c138c: 6e30 7bb5 4102 |052e: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1392: 2202 690f |0531: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1396: 1a1f 3ef4 |0533: const-string v31, "weather_id" // string@f43e │ │ +4c139a: 1a20 0131 |0535: const-string v32, "INTEGER" // string@3101 │ │ +4c139e: 081e 0200 |0537: move-object/from16 v30, v2 │ │ +4c13a2: 7607 0e77 1e00 |0539: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c13a8: 6e30 7bb5 c102 |053c: invoke-virtual {v1, v12, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c13ae: 2202 690f |053f: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c13b2: 1a26 21ec |0541: const-string v38, "temperature_current" // string@ec21 │ │ +4c13b6: 1a27 bb61 |0543: const-string v39, "REAL" // string@61bb │ │ +4c13ba: 0825 0200 |0545: move-object/from16 v37, v2 │ │ +4c13be: 7607 0e77 2500 |0547: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c13c4: 6e30 7bb5 d102 |054a: invoke-virtual {v1, v13, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c13ca: 2202 690f |054d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c13ce: 1a1f 23ec |054f: const-string v31, "temperature_min" // string@ec23 │ │ +4c13d2: 1a20 bb61 |0551: const-string v32, "REAL" // string@61bb │ │ +4c13d6: 081e 0200 |0553: move-object/from16 v30, v2 │ │ +4c13da: 7607 0e77 1e00 |0555: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c13e0: 0804 1200 |0558: move-object/from16 v4, v18 │ │ +4c13e4: 6e30 7bb5 4102 |055a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c13ea: 2202 690f |055d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c13ee: 1a1f 22ec |055f: const-string v31, "temperature_max" // string@ec22 │ │ +4c13f2: 1a20 bb61 |0561: const-string v32, "REAL" // string@61bb │ │ +4c13f6: 081e 0200 |0563: move-object/from16 v30, v2 │ │ +4c13fa: 7607 0e77 1e00 |0565: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1400: 0804 1100 |0568: move-object/from16 v4, v17 │ │ +4c1404: 6e30 7bb5 4102 |056a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c140a: 2202 690f |056d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c140e: 1a1f a1ab |056f: const-string v31, "humidity" // string@aba1 │ │ +4c1412: 1a20 bb61 |0571: const-string v32, "REAL" // string@61bb │ │ +4c1416: 081e 0200 |0573: move-object/from16 v30, v2 │ │ +4c141a: 7607 0e77 1e00 |0575: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1420: 6e30 7bb5 8102 |0578: invoke-virtual {v1, v8, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1426: 2202 690f |057b: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c142a: 1a26 6bd4 |057d: const-string v38, "pressure" // string@d46b │ │ +4c142e: 1a27 bb61 |057f: const-string v39, "REAL" // string@61bb │ │ +4c1432: 0825 0200 |0581: move-object/from16 v37, v2 │ │ +4c1436: 7607 0e77 2500 |0583: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c143c: 6e30 7bb5 f102 |0586: invoke-virtual {v1, v15, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1442: 2202 690f |0589: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1446: 1a1f 20d4 |058b: const-string v31, "precipitation" // string@d420 │ │ +4c144a: 1a20 bb61 |058d: const-string v32, "REAL" // string@61bb │ │ +4c144e: 081e 0200 |058f: move-object/from16 v30, v2 │ │ +4c1452: 7607 0e77 1e00 |0591: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1458: 1a04 20d4 |0594: const-string v4, "precipitation" // string@d420 │ │ +4c145c: 6e30 7bb5 4102 |0596: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1462: 2202 690f |0599: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1466: 1a1f d4d5 |059b: const-string v31, "rain_probability" // string@d5d4 │ │ +4c146a: 1a20 bb61 |059d: const-string v32, "REAL" // string@61bb │ │ +4c146e: 081e 0200 |059f: move-object/from16 v30, v2 │ │ +4c1472: 7607 0e77 1e00 |05a1: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1478: 1a04 d4d5 |05a4: const-string v4, "rain_probability" // string@d5d4 │ │ +4c147c: 6e30 7bb5 4102 |05a6: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1482: 2202 690f |05a9: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1486: 1a1f f4f4 |05ab: const-string v31, "wind_speed" // string@f4f4 │ │ +4c148a: 1a20 bb61 |05ad: const-string v32, "REAL" // string@61bb │ │ +4c148e: 081e 0200 |05af: move-object/from16 v30, v2 │ │ +4c1492: 7607 0e77 1e00 |05b1: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1498: 6e30 7bb5 e102 |05b4: invoke-virtual {v1, v14, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c149e: 2202 690f |05b7: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c14a2: 1a26 f3f4 |05b9: const-string v38, "wind_direction" // string@f4f3 │ │ +4c14a6: 1a27 bb61 |05bb: const-string v39, "REAL" // string@61bb │ │ +4c14aa: 0825 0200 |05bd: move-object/from16 v37, v2 │ │ +4c14ae: 7607 0e77 2500 |05bf: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c14b4: 6e30 7bb5 7102 |05c2: invoke-virtual {v1, v7, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c14ba: 2202 690f |05c5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c14be: 1a1f ebf1 |05c7: const-string v31, "uv_index" // string@f1eb │ │ +4c14c2: 1a20 bb61 |05c9: const-string v32, "REAL" // string@61bb │ │ +4c14c6: 081e 0200 |05cb: move-object/from16 v30, v2 │ │ +4c14ca: 7607 0e77 1e00 |05cd: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c14d0: 1a04 ebf1 |05d0: const-string v4, "uv_index" // string@f1eb │ │ +4c14d4: 6e30 7bb5 4102 |05d2: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c14da: 2202 690f |05d5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c14de: 1321 0000 |05d7: const/16 v33, #int 0 // #0 │ │ +4c14e2: 1a1f a688 |05d9: const-string v31, "cities_id" // string@88a6 │ │ +4c14e6: 1a20 0131 |05db: const-string v32, "INTEGER" // string@3101 │ │ +4c14ea: 081e 0200 |05dd: move-object/from16 v30, v2 │ │ +4c14ee: 7607 0e77 1e00 |05df: invoke-direct/range {v30, v31, v32, v33, v34, v35, v36}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c14f4: 6e30 7bb5 3102 |05e2: invoke-virtual {v1, v3, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c14fa: 2202 690f |05e5: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c14fe: 1328 0000 |05e7: const/16 v40, #int 0 // #0 │ │ +4c1502: 1a26 bc88 |05e9: const-string v38, "city_name" // string@88bc │ │ +4c1506: 1a27 8b6b |05eb: const-string v39, "TEXT" // string@6b8b │ │ +4c150a: 0825 0200 |05ed: move-object/from16 v37, v2 │ │ +4c150e: 7607 0e77 2500 |05ef: invoke-direct/range {v37, v38, v39, v40, v41, v42, v43}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1514: 0804 1d00 |05f2: move-object/from16 v4, v29 │ │ +4c1518: 6e30 7bb5 4102 |05f4: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c151e: 2202 690f |05f7: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c1522: 1320 0000 |05f9: const/16 v32, #int 0 // #0 │ │ +4c1526: 1322 0000 |05fb: const/16 v34, #int 0 // #0 │ │ +4c152a: 1323 0100 |05fd: const/16 v35, #int 1 // #1 │ │ +4c152e: 1a1e 088d |05ff: const-string v30, "country_code" // string@8d08 │ │ +4c1532: 1a1f 8b6b |0601: const-string v31, "TEXT" // string@6b8b │ │ +4c1536: 081d 0200 |0603: move-object/from16 v29, v2 │ │ +4c153a: 7607 0e77 1d00 |0605: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1540: 0804 1c00 |0608: move-object/from16 v4, v28 │ │ +4c1544: 6e30 7bb5 4102 |060a: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c154a: 2202 690f |060d: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c154e: 1319 0000 |060f: const/16 v25, #int 0 // #0 │ │ +4c1552: 131a 0000 |0611: const/16 v26, #int 0 // #0 │ │ +4c1556: 131b 0000 |0613: const/16 v27, #int 0 // #0 │ │ +4c155a: 131c 0100 |0615: const/16 v28, #int 1 // #1 │ │ +4c155e: 1a17 a4b6 |0617: const-string v23, "longitude" // string@b6a4 │ │ +4c1562: 1a18 bb61 |0619: const-string v24, "REAL" // string@61bb │ │ +4c1566: 0816 0200 |061b: move-object/from16 v22, v2 │ │ +4c156a: 7607 0e77 1600 |061d: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c1570: 0804 1500 |0620: move-object/from16 v4, v21 │ │ +4c1574: 6e30 7bb5 4102 |0622: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c157a: 2202 690f |0625: new-instance v2, Landroidx/room/util/TableInfo$Column; // type@0f69 │ │ +4c157e: 1318 0000 |0627: const/16 v24, #int 0 // #0 │ │ +4c1582: 131a 0000 |0629: const/16 v26, #int 0 // #0 │ │ +4c1586: 131b 0100 |062b: const/16 v27, #int 1 // #1 │ │ +4c158a: 1a16 37b5 |062d: const-string v22, "latitude" // string@b537 │ │ +4c158e: 1a17 bb61 |062f: const-string v23, "REAL" // string@61bb │ │ +4c1592: 0815 0200 |0631: move-object/from16 v21, v2 │ │ +4c1596: 7607 0e77 1500 |0633: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Landroidx/room/util/TableInfo$Column;.:(Ljava/lang/String;Ljava/lang/String;ZILjava/lang/String;I)V // method@770e │ │ +4c159c: 0804 1400 |0636: move-object/from16 v4, v20 │ │ +4c15a0: 6e30 7bb5 4102 |0638: invoke-virtual {v1, v4, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c15a6: 2202 6317 |063b: new-instance v2, Ljava/util/HashSet; // type@1763 │ │ +4c15aa: 1214 |063d: const/4 v4, #int 1 // #1 │ │ +4c15ac: 7020 81b5 4200 |063e: invoke-direct {v2, v4}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c15b2: 2205 6a0f |0641: new-instance v5, Landroidx/room/util/TableInfo$ForeignKey; // type@0f6a │ │ +4c15b6: 2346 1c21 |0643: new-array v6, v4, [Ljava/lang/String; // type@211c │ │ +4c15ba: 1207 |0645: const/4 v7, #int 0 // #0 │ │ +4c15bc: 4d0b 0607 |0646: aput-object v11, v6, v7 │ │ +4c15c0: 7110 c3b4 0600 |0648: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c15c6: 0c18 |064b: move-result-object v24 │ │ +4c15c8: 2346 1c21 |064c: new-array v6, v4, [Ljava/lang/String; // type@211c │ │ +4c15cc: 4d03 0607 |064e: aput-object v3, v6, v7 │ │ +4c15d0: 7110 c3b4 0600 |0650: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c15d6: 0c19 |0653: move-result-object v25 │ │ +4c15d8: 1a15 8a1f |0654: const-string v21, "CITIES" // string@1f8a │ │ +4c15dc: 1a16 3c1f |0656: const-string v22, "CASCADE" // string@1f3c │ │ +4c15e0: 1a17 035d |0658: const-string v23, "NO ACTION" // string@5d03 │ │ +4c15e4: 0814 0500 |065a: move-object/from16 v20, v5 │ │ +4c15e8: 7606 1677 1400 |065c: invoke-direct/range {v20, v21, v22, v23, v24, v25}, Landroidx/room/util/TableInfo$ForeignKey;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V // method@7716 │ │ +4c15ee: 6e20 83b5 5200 |065f: invoke-virtual {v2, v5}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@b583 │ │ +4c15f4: 2203 6317 |0662: new-instance v3, Ljava/util/HashSet; // type@1763 │ │ +4c15f8: 1204 |0664: const/4 v4, #int 0 // #0 │ │ +4c15fa: 7020 81b5 4300 |0665: invoke-direct {v3, v4}, Ljava/util/HashSet;.:(I)V // method@b581 │ │ +4c1600: 2204 6d0f |0668: new-instance v4, Landroidx/room/util/TableInfo; // type@0f6d │ │ +4c1604: 1a05 f375 |066a: const-string v5, "WEEKFORECASTS" // string@75f3 │ │ +4c1608: 7053 2377 5421 |066c: invoke-direct {v4, v5, v1, v2, v3}, Landroidx/room/util/TableInfo;.:(Ljava/lang/String;Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;)V // method@7723 │ │ +4c160e: 1a01 f375 |066f: const-string v1, "WEEKFORECASTS" // string@75f3 │ │ +4c1612: 7120 2677 1000 |0671: invoke-static {v0, v1}, Landroidx/room/util/TableInfo;.read:(Landroidx/sqlite/db/SupportSQLiteDatabase;Ljava/lang/String;)Landroidx/room/util/TableInfo; // method@7726 │ │ +4c1618: 0c00 |0674: move-result-object v0 │ │ +4c161a: 6e20 2477 0400 |0675: invoke-virtual {v4, v0}, Landroidx/room/util/TableInfo;.equals:(Ljava/lang/Object;)Z // method@7724 │ │ +4c1620: 0a01 |0678: move-result v1 │ │ +4c1622: 3901 2000 |0679: if-nez v1, 0699 // +0020 │ │ +4c1626: 2201 490f |067b: new-instance v1, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ +4c162a: 2202 e016 |067d: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c162e: 7010 f7b2 0200 |067f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c1634: 1a03 f475 |0682: const-string v3, "WEEKFORECASTS(org.secuso.privacyfriendlyweather.database.data.WeekForecast). │ │ Expected: │ │ " // string@75f4 │ │ -4c163c: 6e20 03b3 3200 |0684: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c1642: 6e20 02b3 4200 |0687: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c1648: 6e20 03b3 9200 |068a: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c164e: 6e20 02b3 0200 |068d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c1654: 6e10 13b3 0200 |0690: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c165a: 0c00 |0693: move-result-object v0 │ │ -4c165c: 1202 |0694: const/4 v2, #int 0 // #0 │ │ -4c165e: 7030 7976 2100 |0695: invoke-direct {v1, v2, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ -4c1664: 1101 |0698: return-object v1 │ │ -4c1666: 2200 490f |0699: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ -4c166a: 1201 |069b: const/4 v1, #int 0 // #0 │ │ -4c166c: 1212 |069c: const/4 v2, #int 1 // #1 │ │ -4c166e: 7030 7976 2001 |069d: invoke-direct {v0, v2, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ -4c1674: 1100 |06a0: return-object v0 │ │ +4c1638: 6e20 03b3 3200 |0684: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c163e: 6e20 02b3 4200 |0687: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c1644: 6e20 03b3 9200 |068a: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c164a: 6e20 02b3 0200 |068d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c1650: 6e10 13b3 0200 |0690: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c1656: 0c00 |0693: move-result-object v0 │ │ +4c1658: 1202 |0694: const/4 v2, #int 0 // #0 │ │ +4c165a: 7030 7976 2100 |0695: invoke-direct {v1, v2, v0}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ +4c1660: 1101 |0698: return-object v1 │ │ +4c1662: 2200 490f |0699: new-instance v0, Landroidx/room/RoomOpenHelper$ValidationResult; // type@0f49 │ │ +4c1666: 1201 |069b: const/4 v1, #int 0 // #0 │ │ +4c1668: 1212 |069c: const/4 v2, #int 1 // #1 │ │ +4c166a: 7030 7976 2001 |069d: invoke-direct {v0, v2, v1}, Landroidx/room/RoomOpenHelper$ValidationResult;.:(ZLjava/lang/String;)V // method@7679 │ │ +4c1670: 1100 |06a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x0008 line=115 │ │ 0x001b line=116 │ │ 0x002d line=117 │ │ 0x0040 line=118 │ │ @@ -1563303,36 +1563303,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4c36d4: |[4c36d4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.:()V │ │ -4c36e4: 0e00 |0000: return-void │ │ +4c36d0: |[4c36d0] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.:()V │ │ +4c36e0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -4c36e8: |[4c36e8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ -4c36f8: 1a00 d65f |0000: const-string v0, "PF_WEATHER_DB.db" // string@5fd6 │ │ -4c36fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c36fe: 1252 |0003: const/4 v2, #int 5 // #5 │ │ -4c3700: 7052 a0b0 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@b0a0 │ │ -4c3706: 5b34 b7a2 |0007: iput-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ -4c370a: 0e00 |0009: return-void │ │ +4c36e4: |[4c36e4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.:(Landroid/content/Context;)V │ │ +4c36f4: 1a00 d65f |0000: const-string v0, "PF_WEATHER_DB.db" // string@5fd6 │ │ +4c36f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c36fa: 1252 |0003: const/4 v2, #int 5 // #5 │ │ +4c36fc: 7052 a0b0 4310 |0004: invoke-direct {v3, v4, v0, v1, v2}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@b0a0 │ │ +4c3702: 5b34 b7a2 |0007: iput-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ +4c3706: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=162 │ │ 0x0007 line=163 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/Context; │ │ @@ -1563342,18 +1563342,18 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 6 16-bit code units │ │ -4c370c: |[4c370c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V │ │ -4c371c: 7606 a1b0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@b0a1 │ │ -4c3722: 5b01 b7a2 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ -4c3726: 0e00 |0005: return-void │ │ +4c3708: |[4c3708] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V │ │ +4c3718: 7606 a1b0 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V // method@b0a1 │ │ +4c371e: 5b01 b7a2 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ +4c3722: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0003 line=169 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1563367,80 +1563367,80 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 123 16-bit code units │ │ -4c3728: |[4c3728] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ -4c3738: 1d07 |0000: monitor-enter v7 │ │ -4c373a: 7210 c2b5 0900 |0001: invoke-interface {v9}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4c3740: 0a00 |0004: move-result v0 │ │ -4c3742: 3d00 6f00 |0005: if-lez v0, 0074 // +006f │ │ -4c3746: 6e10 5704 0800 |0007: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@0457 │ │ -4c374c: 7210 bcb5 0900 |000a: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4c3752: 0c09 |000d: move-result-object v9 │ │ -4c3754: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -4c3756: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -4c3758: 7210 92b5 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c375e: 0a02 |0013: move-result v2 │ │ -4c3760: 3802 5800 |0014: if-eqz v2, 006c // +0058 │ │ -4c3764: 7210 93b5 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4c376a: 0c02 |0019: move-result-object v2 │ │ -4c376c: 1f02 ad1f |001a: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c3770: 2203 7000 |001c: new-instance v3, Landroid/content/ContentValues; // type@0070 │ │ -4c3774: 7010 9902 0300 |001e: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c377a: 1a04 a688 |0021: const-string v4, "cities_id" // string@88a6 │ │ -4c377e: 6e10 fbf4 0200 |0023: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c3784: 0a05 |0026: move-result v5 │ │ -4c3786: 7110 36b2 0500 |0027: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c378c: 0c05 |002a: move-result-object v5 │ │ -4c378e: 6e30 a102 4305 |002b: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c3794: 1a04 bc88 |002e: const-string v4, "city_name" // string@88bc │ │ -4c3798: 6e10 fcf4 0200 |0030: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c379e: 0c05 |0033: move-result-object v5 │ │ -4c37a0: 6e30 a402 4305 |0034: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ -4c37a6: 1a04 088d |0037: const-string v4, "country_code" // string@8d08 │ │ -4c37aa: 6e10 fdf4 0200 |0039: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c37b0: 0c05 |003c: move-result-object v5 │ │ -4c37b2: 6e30 a402 4305 |003d: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ -4c37b8: 1a04 a4b6 |0040: const-string v4, "longitude" // string@b6a4 │ │ -4c37bc: 6e10 fff4 0200 |0042: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c37c2: 0a05 |0045: move-result v5 │ │ -4c37c4: 7110 12b2 0500 |0046: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c37ca: 0c05 |0049: move-result-object v5 │ │ -4c37cc: 6e30 a002 4305 |004a: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c37d2: 1a04 37b5 |004d: const-string v4, "latitude" // string@b537 │ │ -4c37d6: 6e10 fef4 0200 |004f: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c37dc: 0a02 |0052: move-result v2 │ │ -4c37de: 7110 12b2 0200 |0053: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c37e4: 0c02 |0056: move-result-object v2 │ │ -4c37e6: 6e30 a002 4302 |0057: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c37ec: 1a02 8a1f |005a: const-string v2, "CITIES" // string@1f8a │ │ -4c37f0: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -4c37f2: 6e40 6b04 2834 |005d: invoke-virtual {v8, v2, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ -4c37f8: 0b02 |0060: move-result-wide v2 │ │ -4c37fa: 1604 ffff |0061: const-wide/16 v4, #int -1 // #ffff │ │ -4c37fe: 3106 0204 |0063: cmp-long v6, v2, v4 │ │ -4c3802: 3806 0400 |0065: if-eqz v6, 0069 // +0004 │ │ -4c3806: 1212 |0067: const/4 v2, #int 1 // #1 │ │ -4c3808: 2802 |0068: goto 006a // +0002 │ │ -4c380a: 1202 |0069: const/4 v2, #int 0 // #0 │ │ -4c380c: b521 |006a: and-int/2addr v1, v2 │ │ -4c380e: 28a5 |006b: goto 0010 // -005b │ │ -4c3810: 3801 0500 |006c: if-eqz v1, 0071 // +0005 │ │ -4c3814: 6e10 7e04 0800 |006e: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@047e │ │ -4c381a: 6e10 6104 0800 |0071: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0461 │ │ -4c3820: 1e07 |0074: monitor-exit v7 │ │ -4c3822: 0e00 |0075: return-void │ │ -4c3824: 0d08 |0076: move-exception v8 │ │ -4c3826: 1e07 |0077: monitor-exit v7 │ │ -4c3828: 2802 |0078: goto 007a // +0002 │ │ -4c382a: 2708 |0079: throw v8 │ │ -4c382c: 28ff |007a: goto 0079 // -0001 │ │ +4c3724: |[4c3724] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V │ │ +4c3734: 1d07 |0000: monitor-enter v7 │ │ +4c3736: 7210 c2b5 0900 |0001: invoke-interface {v9}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4c373c: 0a00 |0004: move-result v0 │ │ +4c373e: 3d00 6f00 |0005: if-lez v0, 0074 // +006f │ │ +4c3742: 6e10 5704 0800 |0007: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@0457 │ │ +4c3748: 7210 bcb5 0900 |000a: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4c374e: 0c09 |000d: move-result-object v9 │ │ +4c3750: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +4c3752: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +4c3754: 7210 92b5 0900 |0010: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c375a: 0a02 |0013: move-result v2 │ │ +4c375c: 3802 5800 |0014: if-eqz v2, 006c // +0058 │ │ +4c3760: 7210 93b5 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4c3766: 0c02 |0019: move-result-object v2 │ │ +4c3768: 1f02 ad1f |001a: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c376c: 2203 7000 |001c: new-instance v3, Landroid/content/ContentValues; // type@0070 │ │ +4c3770: 7010 9902 0300 |001e: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c3776: 1a04 a688 |0021: const-string v4, "cities_id" // string@88a6 │ │ +4c377a: 6e10 fbf4 0200 |0023: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c3780: 0a05 |0026: move-result v5 │ │ +4c3782: 7110 36b2 0500 |0027: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c3788: 0c05 |002a: move-result-object v5 │ │ +4c378a: 6e30 a102 4305 |002b: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c3790: 1a04 bc88 |002e: const-string v4, "city_name" // string@88bc │ │ +4c3794: 6e10 fcf4 0200 |0030: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c379a: 0c05 |0033: move-result-object v5 │ │ +4c379c: 6e30 a402 4305 |0034: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ +4c37a2: 1a04 088d |0037: const-string v4, "country_code" // string@8d08 │ │ +4c37a6: 6e10 fdf4 0200 |0039: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c37ac: 0c05 |003c: move-result-object v5 │ │ +4c37ae: 6e30 a402 4305 |003d: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@02a4 │ │ +4c37b4: 1a04 a4b6 |0040: const-string v4, "longitude" // string@b6a4 │ │ +4c37b8: 6e10 fff4 0200 |0042: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c37be: 0a05 |0045: move-result v5 │ │ +4c37c0: 7110 12b2 0500 |0046: invoke-static {v5}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c37c6: 0c05 |0049: move-result-object v5 │ │ +4c37c8: 6e30 a002 4305 |004a: invoke-virtual {v3, v4, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c37ce: 1a04 37b5 |004d: const-string v4, "latitude" // string@b537 │ │ +4c37d2: 6e10 fef4 0200 |004f: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c37d8: 0a02 |0052: move-result v2 │ │ +4c37da: 7110 12b2 0200 |0053: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c37e0: 0c02 |0056: move-result-object v2 │ │ +4c37e2: 6e30 a002 4302 |0057: invoke-virtual {v3, v4, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c37e8: 1a02 8a1f |005a: const-string v2, "CITIES" // string@1f8a │ │ +4c37ec: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +4c37ee: 6e40 6b04 2834 |005d: invoke-virtual {v8, v2, v4, v3}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ +4c37f4: 0b02 |0060: move-result-wide v2 │ │ +4c37f6: 1604 ffff |0061: const-wide/16 v4, #int -1 // #ffff │ │ +4c37fa: 3106 0204 |0063: cmp-long v6, v2, v4 │ │ +4c37fe: 3806 0400 |0065: if-eqz v6, 0069 // +0004 │ │ +4c3802: 1212 |0067: const/4 v2, #int 1 // #1 │ │ +4c3804: 2802 |0068: goto 006a // +0002 │ │ +4c3806: 1202 |0069: const/4 v2, #int 0 // #0 │ │ +4c3808: b521 |006a: and-int/2addr v1, v2 │ │ +4c380a: 28a5 |006b: goto 0010 // -005b │ │ +4c380c: 3801 0500 |006c: if-eqz v1, 0071 // +0005 │ │ +4c3810: 6e10 7e04 0800 |006e: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@047e │ │ +4c3816: 6e10 6104 0800 |0071: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@0461 │ │ +4c381c: 1e07 |0074: monitor-exit v7 │ │ +4c381e: 0e00 |0075: return-void │ │ +4c3820: 0d08 |0076: move-exception v8 │ │ +4c3822: 1e07 |0077: monitor-exit v7 │ │ +4c3824: 2802 |0078: goto 007a // +0002 │ │ +4c3826: 2708 |0079: throw v8 │ │ +4c3828: 28ff |007a: goto 0079 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0074 │ │ -> 0x0076 │ │ positions : │ │ 0x0001 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=220 │ │ @@ -1563464,52 +1563464,52 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 74 16-bit code units │ │ -4c3df0: |[4c3df0] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.fillCityDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -4c3e00: 1d07 |0000: monitor-enter v7 │ │ -4c3e02: 7100 16b3 0000 |0001: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c3e08: 0b00 |0004: move-result-wide v0 │ │ -4c3e0a: 5472 b7a2 |0005: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ -4c3e0e: 6e10 ca02 0200 |0007: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4c3e14: 0c02 |000a: move-result-object v2 │ │ -4c3e16: 1503 107f |000b: const/high16 v3, #int 2131755008 // #7f10 │ │ -4c3e1a: 6e20 ee03 3200 |000d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@03ee │ │ -4c3e20: 0c02 |0010: move-result-object v2 │ │ -4c3e22: 2203 bd1f |0011: new-instance v3, Lorg/secuso/privacyfriendlyweather/files/FileReader; // type@1fbd │ │ -4c3e26: 7010 a4f5 0300 |0013: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.:()V // method@f5a4 │ │ -4c3e2c: 6e20 a5f5 2300 |0016: invoke-virtual {v3, v2}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; // method@f5a5 │ │ -4c3e32: 0c03 |0019: move-result-object v3 │ │ -4c3e34: 7030 48f4 8703 |001a: invoke-direct {v7, v8, v3}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V // method@f448 │ │ -4c3e3a: 6e10 2ab1 0200 |001d: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@b12a │ │ -4c3e40: 2805 |0020: goto 0025 // +0005 │ │ -4c3e42: 0d02 |0021: move-exception v2 │ │ -4c3e44: 6e10 26b1 0200 |0022: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@b126 │ │ -4c3e4a: 7100 16b3 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c3e50: 0b02 |0028: move-result-wide v2 │ │ -4c3e52: 1a04 e68f |0029: const-string v4, "debug_info" // string@8fe6 │ │ -4c3e56: 2205 e016 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c3e5a: 7010 f7b2 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c3e60: 1a06 4970 |0030: const-string v6, "Time for insert:" // string@7049 │ │ -4c3e64: 6e20 03b3 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c3e6a: bc02 |0035: sub-long/2addr v2, v0 │ │ -4c3e6c: 6e30 ffb2 2503 |0036: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@b2ff │ │ -4c3e72: 6e10 13b3 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c3e78: 0c00 |003c: move-result-object v0 │ │ -4c3e7a: 7120 8410 0400 |003d: invoke-static {v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c3e80: 1a00 6e20 |0040: const-string v0, "CREATE INDEX city_name_index ON CITIES (city_name);" // string@206e │ │ -4c3e84: 6e20 6304 0800 |0042: invoke-virtual {v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0463 │ │ -4c3e8a: 1e07 |0045: monitor-exit v7 │ │ -4c3e8c: 0e00 |0046: return-void │ │ -4c3e8e: 0d08 |0047: move-exception v8 │ │ -4c3e90: 1e07 |0048: monitor-exit v7 │ │ -4c3e92: 2708 |0049: throw v8 │ │ +4c3dec: |[4c3dec] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.fillCityDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +4c3dfc: 1d07 |0000: monitor-enter v7 │ │ +4c3dfe: 7100 16b3 0000 |0001: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c3e04: 0b00 |0004: move-result-wide v0 │ │ +4c3e06: 5472 b7a2 |0005: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ +4c3e0a: 6e10 ca02 0200 |0007: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4c3e10: 0c02 |000a: move-result-object v2 │ │ +4c3e12: 1503 107f |000b: const/high16 v3, #int 2131755008 // #7f10 │ │ +4c3e16: 6e20 ee03 3200 |000d: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@03ee │ │ +4c3e1c: 0c02 |0010: move-result-object v2 │ │ +4c3e1e: 2203 bd1f |0011: new-instance v3, Lorg/secuso/privacyfriendlyweather/files/FileReader; // type@1fbd │ │ +4c3e22: 7010 a4f5 0300 |0013: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.:()V // method@f5a4 │ │ +4c3e28: 6e20 a5f5 2300 |0016: invoke-virtual {v3, v2}, Lorg/secuso/privacyfriendlyweather/files/FileReader;.readCitiesFromFile:(Ljava/io/InputStream;)Ljava/util/List; // method@f5a5 │ │ +4c3e2e: 0c03 |0019: move-result-object v3 │ │ +4c3e30: 7030 48f4 8703 |001a: invoke-direct {v7, v8, v3}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.addCities:(Landroid/database/sqlite/SQLiteDatabase;Ljava/util/List;)V // method@f448 │ │ +4c3e36: 6e10 2ab1 0200 |001d: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@b12a │ │ +4c3e3c: 2805 |0020: goto 0025 // +0005 │ │ +4c3e3e: 0d02 |0021: move-exception v2 │ │ +4c3e40: 6e10 26b1 0200 |0022: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@b126 │ │ +4c3e46: 7100 16b3 0000 |0025: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c3e4c: 0b02 |0028: move-result-wide v2 │ │ +4c3e4e: 1a04 e68f |0029: const-string v4, "debug_info" // string@8fe6 │ │ +4c3e52: 2205 e016 |002b: new-instance v5, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c3e56: 7010 f7b2 0500 |002d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c3e5c: 1a06 4970 |0030: const-string v6, "Time for insert:" // string@7049 │ │ +4c3e60: 6e20 03b3 6500 |0032: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c3e66: bc02 |0035: sub-long/2addr v2, v0 │ │ +4c3e68: 6e30 ffb2 2503 |0036: invoke-virtual {v5, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@b2ff │ │ +4c3e6e: 6e10 13b3 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c3e74: 0c00 |003c: move-result-object v0 │ │ +4c3e76: 7120 8410 0400 |003d: invoke-static {v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c3e7c: 1a00 6e20 |0040: const-string v0, "CREATE INDEX city_name_index ON CITIES (city_name);" // string@206e │ │ +4c3e80: 6e20 6304 0800 |0042: invoke-virtual {v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0463 │ │ +4c3e86: 1e07 |0045: monitor-exit v7 │ │ +4c3e88: 0e00 |0046: return-void │ │ +4c3e8a: 0d08 |0047: move-exception v8 │ │ +4c3e8c: 1e07 |0048: monitor-exit v7 │ │ +4c3e8e: 2708 |0049: throw v8 │ │ catches : 3 │ │ 0x0001 - 0x0011 │ │ -> 0x0047 │ │ 0x0011 - 0x0020 │ │ Ljava/io/IOException; -> 0x0021 │ │ -> 0x0047 │ │ 0x0022 - 0x0045 │ │ @@ -1563535,25 +1563535,25 @@ │ │ type : '(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4c2d70: |[4c2d70] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; │ │ -4c2d80: 6200 b8a2 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.instance:Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // field@a2b8 │ │ -4c2d84: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -4c2d88: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -4c2d8c: 2200 8e1f |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // type@1f8e │ │ -4c2d90: 6e10 b002 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4c2d96: 0c01 |000b: move-result-object v1 │ │ -4c2d98: 7020 46f4 1000 |000c: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@f446 │ │ -4c2d9e: 6900 b8a2 |000f: sput-object v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.instance:Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // field@a2b8 │ │ -4c2da2: 6201 b8a2 |0011: sget-object v1, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.instance:Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // field@a2b8 │ │ -4c2da6: 1101 |0013: return-object v1 │ │ +4c2d6c: |[4c2d6c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; │ │ +4c2d7c: 6200 b8a2 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.instance:Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // field@a2b8 │ │ +4c2d80: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +4c2d84: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +4c2d88: 2200 8e1f |0006: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // type@1f8e │ │ +4c2d8c: 6e10 b002 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4c2d92: 0c01 |000b: move-result-object v1 │ │ +4c2d94: 7020 46f4 1000 |000c: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.:(Landroid/content/Context;)V // method@f446 │ │ +4c2d9a: 6900 b8a2 |000f: sput-object v0, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.instance:Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // field@a2b8 │ │ +4c2d9e: 6201 b8a2 |0011: sget-object v1, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.instance:Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; // field@a2b8 │ │ +4c2da2: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0006 line=156 │ │ 0x0011 line=158 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -1563564,41 +1563564,41 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -4c383c: |[4c383c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c384c: 1d04 |0000: monitor-enter v4 │ │ -4c384e: 6e10 61f4 0400 |0001: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3854: 0c00 |0004: move-result-object v0 │ │ -4c3856: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ -4c385a: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c3860: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ -4c3864: 6e10 09f5 0500 |000c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4c386a: 0a03 |000f: move-result v3 │ │ -4c386c: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c3872: 0c03 |0013: move-result-object v3 │ │ -4c3874: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c387a: 1a02 fed5 |0017: const-string v2, "rank" // string@d5fe │ │ -4c387e: 6e10 0ff5 0500 |0019: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4c3884: 0a05 |001c: move-result v5 │ │ -4c3886: 7110 36b2 0500 |001d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c388c: 0c05 |0020: move-result-object v5 │ │ -4c388e: 6e30 a102 2105 |0021: invoke-virtual {v1, v2, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c3894: 1a05 911f |0024: const-string v5, "CITIES_TO_WATCH" // string@1f91 │ │ -4c3898: 1202 |0026: const/4 v2, #int 0 // #0 │ │ -4c389a: 6e40 6b04 5012 |0027: invoke-virtual {v0, v5, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ -4c38a0: 6e10 5b04 0000 |002a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c38a6: 1e04 |002d: monitor-exit v4 │ │ -4c38a8: 0e00 |002e: return-void │ │ -4c38aa: 0d05 |002f: move-exception v5 │ │ -4c38ac: 1e04 |0030: monitor-exit v4 │ │ -4c38ae: 2705 |0031: throw v5 │ │ +4c3838: |[4c3838] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c3848: 1d04 |0000: monitor-enter v4 │ │ +4c384a: 6e10 61f4 0400 |0001: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3850: 0c00 |0004: move-result-object v0 │ │ +4c3852: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ +4c3856: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c385c: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ +4c3860: 6e10 09f5 0500 |000c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4c3866: 0a03 |000f: move-result v3 │ │ +4c3868: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c386e: 0c03 |0013: move-result-object v3 │ │ +4c3870: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c3876: 1a02 fed5 |0017: const-string v2, "rank" // string@d5fe │ │ +4c387a: 6e10 0ff5 0500 |0019: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4c3880: 0a05 |001c: move-result v5 │ │ +4c3882: 7110 36b2 0500 |001d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c3888: 0c05 |0020: move-result-object v5 │ │ +4c388a: 6e30 a102 2105 |0021: invoke-virtual {v1, v2, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c3890: 1a05 911f |0024: const-string v5, "CITIES_TO_WATCH" // string@1f91 │ │ +4c3894: 1202 |0026: const/4 v2, #int 0 // #0 │ │ +4c3896: 6e40 6b04 5012 |0027: invoke-virtual {v0, v5, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ +4c389c: 6e10 5b04 0000 |002a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c38a2: 1e04 |002d: monitor-exit v4 │ │ +4c38a4: 0e00 |002e: return-void │ │ +4c38a6: 0d05 |002f: move-exception v5 │ │ +4c38a8: 1e04 |0030: monitor-exit v4 │ │ +4c38aa: 2705 |0031: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0001 line=310 │ │ 0x0005 line=312 │ │ 0x000c line=313 │ │ @@ -1563615,113 +1563615,113 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 206 16-bit code units │ │ -4c38bc: |[4c38bc] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4c38cc: 1d05 |0000: monitor-enter v5 │ │ -4c38ce: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c38d4: 0c00 |0004: move-result-object v0 │ │ -4c38d6: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ -4c38da: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c38e0: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ -4c38e4: 6e10 1af5 0600 |000c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4c38ea: 0a03 |000f: move-result v3 │ │ -4c38ec: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c38f2: 0c03 |0013: move-result-object v3 │ │ -4c38f4: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c38fa: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ -4c38fe: 6e10 27f5 0600 |0019: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4c3904: 0b03 |001c: move-result-wide v3 │ │ -4c3906: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c390c: 0c03 |0020: move-result-object v3 │ │ -4c390e: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c3914: 1a02 3ef4 |0024: const-string v2, "weather_id" // string@f43e │ │ -4c3918: 6e10 28f5 0600 |0026: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4c391e: 0a03 |0029: move-result v3 │ │ -4c3920: 7110 36b2 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c3926: 0c03 |002d: move-result-object v3 │ │ -4c3928: 6e30 a102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c392e: 1a02 21ec |0031: const-string v2, "temperature_current" // string@ec21 │ │ -4c3932: 6e10 21f5 0600 |0033: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4c3938: 0a03 |0036: move-result v3 │ │ -4c393a: 7110 12b2 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3940: 0c03 |003a: move-result-object v3 │ │ -4c3942: 6e30 a002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3948: 1a02 23ec |003e: const-string v2, "temperature_min" // string@ec23 │ │ -4c394c: 6e10 23f5 0600 |0040: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ -4c3952: 0a03 |0043: move-result v3 │ │ -4c3954: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c395a: 0c03 |0047: move-result-object v3 │ │ -4c395c: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3962: 1a02 22ec |004b: const-string v2, "temperature_max" // string@ec22 │ │ -4c3966: 6e10 22f5 0600 |004d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ -4c396c: 0a03 |0050: move-result v3 │ │ -4c396e: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3974: 0c03 |0054: move-result-object v3 │ │ -4c3976: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c397c: 1a02 a1ab |0058: const-string v2, "humidity" // string@aba1 │ │ -4c3980: 6e10 1df5 0600 |005a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4c3986: 0a03 |005d: move-result v3 │ │ -4c3988: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c398e: 0c03 |0061: move-result-object v3 │ │ -4c3990: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3996: 1a02 6bd4 |0065: const-string v2, "pressure" // string@d46b │ │ -4c399a: 6e10 1ff5 0600 |0067: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ -4c39a0: 0a03 |006a: move-result v3 │ │ -4c39a2: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c39a8: 0c03 |006e: move-result-object v3 │ │ -4c39aa: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c39b0: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ -4c39b4: 6e10 2af5 0600 |0074: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4c39ba: 0a03 |0077: move-result v3 │ │ -4c39bc: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c39c2: 0c03 |007b: move-result-object v3 │ │ -4c39c4: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c39ca: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ -4c39ce: 6e10 29f5 0600 |0081: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ -4c39d4: 0a03 |0084: move-result v3 │ │ -4c39d6: 7110 12b2 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c39dc: 0c03 |0088: move-result-object v3 │ │ -4c39de: 6e30 a002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c39e4: 1a02 8c89 |008c: const-string v2, "cloudiness" // string@898c │ │ -4c39e8: 6e10 1cf5 0600 |008e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ -4c39ee: 0a03 |0091: move-result v3 │ │ -4c39f0: 7110 12b2 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c39f6: 0c03 |0095: move-result-object v3 │ │ -4c39f8: 6e30 a002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c39fe: 1a02 58ed |0099: const-string v2, "time_sunrise" // string@ed58 │ │ -4c3a02: 6e10 24f5 0600 |009b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4c3a08: 0b03 |009e: move-result-wide v3 │ │ -4c3a0a: 7120 4fb2 4300 |009f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c3a10: 0c03 |00a2: move-result-object v3 │ │ -4c3a12: 6e30 a202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c3a18: 1a02 59ed |00a6: const-string v2, "time_sunset" // string@ed59 │ │ -4c3a1c: 6e10 25f5 0600 |00a8: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4c3a22: 0b03 |00ab: move-result-wide v3 │ │ -4c3a24: 7120 4fb2 4300 |00ac: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c3a2a: 0c03 |00af: move-result-object v3 │ │ -4c3a2c: 6e30 a202 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c3a32: 1a02 6ced |00b3: const-string v2, "timezone_seconds" // string@ed6c │ │ -4c3a36: 6e10 26f5 0600 |00b5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4c3a3c: 0a06 |00b8: move-result v6 │ │ -4c3a3e: 7110 36b2 0600 |00b9: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c3a44: 0c06 |00bc: move-result-object v6 │ │ -4c3a46: 6e30 a102 2106 |00bd: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c3a4c: 1a06 a520 |00c0: const-string v6, "CURRENT_WEATHER" // string@20a5 │ │ -4c3a50: 1202 |00c2: const/4 v2, #int 0 // #0 │ │ -4c3a52: 6e40 6b04 6012 |00c3: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ -4c3a58: 6e10 5b04 0000 |00c6: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3a5e: 1e05 |00c9: monitor-exit v5 │ │ -4c3a60: 0e00 |00ca: return-void │ │ -4c3a62: 0d06 |00cb: move-exception v6 │ │ -4c3a64: 1e05 |00cc: monitor-exit v5 │ │ -4c3a66: 2706 |00cd: throw v6 │ │ +4c38b8: |[4c38b8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4c38c8: 1d05 |0000: monitor-enter v5 │ │ +4c38ca: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c38d0: 0c00 |0004: move-result-object v0 │ │ +4c38d2: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ +4c38d6: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c38dc: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ +4c38e0: 6e10 1af5 0600 |000c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4c38e6: 0a03 |000f: move-result v3 │ │ +4c38e8: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c38ee: 0c03 |0013: move-result-object v3 │ │ +4c38f0: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c38f6: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ +4c38fa: 6e10 27f5 0600 |0019: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4c3900: 0b03 |001c: move-result-wide v3 │ │ +4c3902: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c3908: 0c03 |0020: move-result-object v3 │ │ +4c390a: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c3910: 1a02 3ef4 |0024: const-string v2, "weather_id" // string@f43e │ │ +4c3914: 6e10 28f5 0600 |0026: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4c391a: 0a03 |0029: move-result v3 │ │ +4c391c: 7110 36b2 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c3922: 0c03 |002d: move-result-object v3 │ │ +4c3924: 6e30 a102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c392a: 1a02 21ec |0031: const-string v2, "temperature_current" // string@ec21 │ │ +4c392e: 6e10 21f5 0600 |0033: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4c3934: 0a03 |0036: move-result v3 │ │ +4c3936: 7110 12b2 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c393c: 0c03 |003a: move-result-object v3 │ │ +4c393e: 6e30 a002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3944: 1a02 23ec |003e: const-string v2, "temperature_min" // string@ec23 │ │ +4c3948: 6e10 23f5 0600 |0040: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ +4c394e: 0a03 |0043: move-result v3 │ │ +4c3950: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3956: 0c03 |0047: move-result-object v3 │ │ +4c3958: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c395e: 1a02 22ec |004b: const-string v2, "temperature_max" // string@ec22 │ │ +4c3962: 6e10 22f5 0600 |004d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ +4c3968: 0a03 |0050: move-result v3 │ │ +4c396a: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3970: 0c03 |0054: move-result-object v3 │ │ +4c3972: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3978: 1a02 a1ab |0058: const-string v2, "humidity" // string@aba1 │ │ +4c397c: 6e10 1df5 0600 |005a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4c3982: 0a03 |005d: move-result v3 │ │ +4c3984: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c398a: 0c03 |0061: move-result-object v3 │ │ +4c398c: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3992: 1a02 6bd4 |0065: const-string v2, "pressure" // string@d46b │ │ +4c3996: 6e10 1ff5 0600 |0067: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ +4c399c: 0a03 |006a: move-result v3 │ │ +4c399e: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c39a4: 0c03 |006e: move-result-object v3 │ │ +4c39a6: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c39ac: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ +4c39b0: 6e10 2af5 0600 |0074: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4c39b6: 0a03 |0077: move-result v3 │ │ +4c39b8: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c39be: 0c03 |007b: move-result-object v3 │ │ +4c39c0: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c39c6: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ +4c39ca: 6e10 29f5 0600 |0081: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ +4c39d0: 0a03 |0084: move-result v3 │ │ +4c39d2: 7110 12b2 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c39d8: 0c03 |0088: move-result-object v3 │ │ +4c39da: 6e30 a002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c39e0: 1a02 8c89 |008c: const-string v2, "cloudiness" // string@898c │ │ +4c39e4: 6e10 1cf5 0600 |008e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ +4c39ea: 0a03 |0091: move-result v3 │ │ +4c39ec: 7110 12b2 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c39f2: 0c03 |0095: move-result-object v3 │ │ +4c39f4: 6e30 a002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c39fa: 1a02 58ed |0099: const-string v2, "time_sunrise" // string@ed58 │ │ +4c39fe: 6e10 24f5 0600 |009b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4c3a04: 0b03 |009e: move-result-wide v3 │ │ +4c3a06: 7120 4fb2 4300 |009f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c3a0c: 0c03 |00a2: move-result-object v3 │ │ +4c3a0e: 6e30 a202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c3a14: 1a02 59ed |00a6: const-string v2, "time_sunset" // string@ed59 │ │ +4c3a18: 6e10 25f5 0600 |00a8: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4c3a1e: 0b03 |00ab: move-result-wide v3 │ │ +4c3a20: 7120 4fb2 4300 |00ac: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c3a26: 0c03 |00af: move-result-object v3 │ │ +4c3a28: 6e30 a202 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c3a2e: 1a02 6ced |00b3: const-string v2, "timezone_seconds" // string@ed6c │ │ +4c3a32: 6e10 26f5 0600 |00b5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4c3a38: 0a06 |00b8: move-result v6 │ │ +4c3a3a: 7110 36b2 0600 |00b9: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c3a40: 0c06 |00bc: move-result-object v6 │ │ +4c3a42: 6e30 a102 2106 |00bd: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c3a48: 1a06 a520 |00c0: const-string v6, "CURRENT_WEATHER" // string@20a5 │ │ +4c3a4c: 1202 |00c2: const/4 v2, #int 0 // #0 │ │ +4c3a4e: 6e40 6b04 6012 |00c3: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ +4c3a54: 6e10 5b04 0000 |00c6: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3a5a: 1e05 |00c9: monitor-exit v5 │ │ +4c3a5c: 0e00 |00ca: return-void │ │ +4c3a5e: 0d06 |00cb: move-exception v6 │ │ +4c3a60: 1e05 |00cc: monitor-exit v5 │ │ +4c3a62: 2706 |00cd: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x00c9 │ │ -> 0x00cb │ │ positions : │ │ 0x0001 line=622 │ │ 0x0005 line=624 │ │ 0x000c line=625 │ │ @@ -1563750,89 +1563750,89 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 154 16-bit code units │ │ -4c3a74: |[4c3a74] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c3a84: 1d05 |0000: monitor-enter v5 │ │ -4c3a86: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3a8c: 0c00 |0004: move-result-object v0 │ │ -4c3a8e: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ -4c3a92: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c3a98: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ -4c3a9c: 6e10 3ff5 0600 |000c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4c3aa2: 0a03 |000f: move-result v3 │ │ -4c3aa4: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c3aaa: 0c03 |0013: move-result-object v3 │ │ -4c3aac: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c3ab2: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ -4c3ab6: 6e10 49f5 0600 |0019: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ -4c3abc: 0b03 |001c: move-result-wide v3 │ │ -4c3abe: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c3ac4: 0c03 |0020: move-result-object v3 │ │ -4c3ac6: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c3acc: 1a02 4b99 |0024: const-string v2, "forecast_for" // string@994b │ │ -4c3ad0: 6e10 41f5 0600 |0026: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4c3ad6: 0b03 |0029: move-result-wide v3 │ │ -4c3ad8: 7120 4fb2 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c3ade: 0c03 |002d: move-result-object v3 │ │ -4c3ae0: 6e30 a202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c3ae6: 1a02 3ef4 |0031: const-string v2, "weather_id" // string@f43e │ │ -4c3aea: 6e10 4af5 0600 |0033: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4c3af0: 0a03 |0036: move-result v3 │ │ -4c3af2: 7110 36b2 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c3af8: 0c03 |003a: move-result-object v3 │ │ -4c3afa: 6e30 a102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c3b00: 1a02 21ec |003e: const-string v2, "temperature_current" // string@ec21 │ │ -4c3b04: 6e10 48f5 0600 |0040: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4c3b0a: 0a03 |0043: move-result v3 │ │ -4c3b0c: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3b12: 0c03 |0047: move-result-object v3 │ │ -4c3b14: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3b1a: 1a02 a1ab |004b: const-string v2, "humidity" // string@aba1 │ │ -4c3b1e: 6e10 42f5 0600 |004d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4c3b24: 0a03 |0050: move-result v3 │ │ -4c3b26: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3b2c: 0c03 |0054: move-result-object v3 │ │ -4c3b2e: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3b34: 1a02 6bd4 |0058: const-string v2, "pressure" // string@d46b │ │ -4c3b38: 6e10 45f5 0600 |005a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ -4c3b3e: 0a03 |005d: move-result v3 │ │ -4c3b40: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3b46: 0c03 |0061: move-result-object v3 │ │ -4c3b48: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3b4e: 1a02 20d4 |0065: const-string v2, "precipitation" // string@d420 │ │ -4c3b52: 6e10 47f5 0600 |0067: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4c3b58: 0a03 |006a: move-result v3 │ │ -4c3b5a: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3b60: 0c03 |006e: move-result-object v3 │ │ -4c3b62: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3b68: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ -4c3b6c: 6e10 4cf5 0600 |0074: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4c3b72: 0a03 |0077: move-result v3 │ │ -4c3b74: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3b7a: 0c03 |007b: move-result-object v3 │ │ -4c3b7c: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3b82: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ -4c3b86: 6e10 4bf5 0600 |0081: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4c3b8c: 0a06 |0084: move-result v6 │ │ -4c3b8e: 7110 12b2 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c3b94: 0c06 |0088: move-result-object v6 │ │ -4c3b96: 6e30 a002 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c3b9c: 1a06 ba2c |008c: const-string v6, "FORECASTS" // string@2cba │ │ -4c3ba0: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -4c3ba2: 6e40 6b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ -4c3ba8: 6e10 5b04 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3bae: 1e05 |0095: monitor-exit v5 │ │ -4c3bb0: 0e00 |0096: return-void │ │ -4c3bb2: 0d06 |0097: move-exception v6 │ │ -4c3bb4: 1e05 |0098: monitor-exit v5 │ │ -4c3bb6: 2706 |0099: throw v6 │ │ +4c3a70: |[4c3a70] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c3a80: 1d05 |0000: monitor-enter v5 │ │ +4c3a82: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3a88: 0c00 |0004: move-result-object v0 │ │ +4c3a8a: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ +4c3a8e: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c3a94: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ +4c3a98: 6e10 3ff5 0600 |000c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4c3a9e: 0a03 |000f: move-result v3 │ │ +4c3aa0: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c3aa6: 0c03 |0013: move-result-object v3 │ │ +4c3aa8: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c3aae: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ +4c3ab2: 6e10 49f5 0600 |0019: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ +4c3ab8: 0b03 |001c: move-result-wide v3 │ │ +4c3aba: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c3ac0: 0c03 |0020: move-result-object v3 │ │ +4c3ac2: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c3ac8: 1a02 4b99 |0024: const-string v2, "forecast_for" // string@994b │ │ +4c3acc: 6e10 41f5 0600 |0026: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4c3ad2: 0b03 |0029: move-result-wide v3 │ │ +4c3ad4: 7120 4fb2 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c3ada: 0c03 |002d: move-result-object v3 │ │ +4c3adc: 6e30 a202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c3ae2: 1a02 3ef4 |0031: const-string v2, "weather_id" // string@f43e │ │ +4c3ae6: 6e10 4af5 0600 |0033: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4c3aec: 0a03 |0036: move-result v3 │ │ +4c3aee: 7110 36b2 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c3af4: 0c03 |003a: move-result-object v3 │ │ +4c3af6: 6e30 a102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c3afc: 1a02 21ec |003e: const-string v2, "temperature_current" // string@ec21 │ │ +4c3b00: 6e10 48f5 0600 |0040: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4c3b06: 0a03 |0043: move-result v3 │ │ +4c3b08: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3b0e: 0c03 |0047: move-result-object v3 │ │ +4c3b10: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3b16: 1a02 a1ab |004b: const-string v2, "humidity" // string@aba1 │ │ +4c3b1a: 6e10 42f5 0600 |004d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4c3b20: 0a03 |0050: move-result v3 │ │ +4c3b22: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3b28: 0c03 |0054: move-result-object v3 │ │ +4c3b2a: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3b30: 1a02 6bd4 |0058: const-string v2, "pressure" // string@d46b │ │ +4c3b34: 6e10 45f5 0600 |005a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ +4c3b3a: 0a03 |005d: move-result v3 │ │ +4c3b3c: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3b42: 0c03 |0061: move-result-object v3 │ │ +4c3b44: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3b4a: 1a02 20d4 |0065: const-string v2, "precipitation" // string@d420 │ │ +4c3b4e: 6e10 47f5 0600 |0067: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4c3b54: 0a03 |006a: move-result v3 │ │ +4c3b56: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3b5c: 0c03 |006e: move-result-object v3 │ │ +4c3b5e: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3b64: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ +4c3b68: 6e10 4cf5 0600 |0074: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4c3b6e: 0a03 |0077: move-result v3 │ │ +4c3b70: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3b76: 0c03 |007b: move-result-object v3 │ │ +4c3b78: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3b7e: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ +4c3b82: 6e10 4bf5 0600 |0081: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4c3b88: 0a06 |0084: move-result v6 │ │ +4c3b8a: 7110 12b2 0600 |0085: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c3b90: 0c06 |0088: move-result-object v6 │ │ +4c3b92: 6e30 a002 2106 |0089: invoke-virtual {v1, v2, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c3b98: 1a06 ba2c |008c: const-string v6, "FORECASTS" // string@2cba │ │ +4c3b9c: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +4c3b9e: 6e40 6b04 6012 |008f: invoke-virtual {v0, v6, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@046b │ │ +4c3ba4: 6e10 5b04 0000 |0092: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3baa: 1e05 |0095: monitor-exit v5 │ │ +4c3bac: 0e00 |0096: return-void │ │ +4c3bae: 0d06 |0097: move-exception v6 │ │ +4c3bb0: 1e05 |0098: monitor-exit v5 │ │ +4c3bb2: 2706 |0099: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0095 │ │ -> 0x0097 │ │ positions : │ │ 0x0001 line=445 │ │ 0x0005 line=447 │ │ 0x000c line=448 │ │ @@ -1563857,30 +1563857,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -4c3bc4: |[4c3bc4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c3bd4: 6e10 61f4 0300 |0000: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3bda: 0c00 |0003: move-result-object v0 │ │ -4c3bdc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -4c3bde: 2311 1c21 |0005: new-array v1, v1, [Ljava/lang/String; // type@211c │ │ -4c3be2: 6e10 0cf5 0400 |0007: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c3be8: 0a04 |000a: move-result v4 │ │ -4c3bea: 7110 34b2 0400 |000b: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ -4c3bf0: 0c04 |000e: move-result-object v4 │ │ -4c3bf2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -4c3bf4: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ -4c3bf8: 1a04 911f |0012: const-string v4, "CITIES_TO_WATCH" // string@1f91 │ │ -4c3bfc: 1a02 a888 |0014: const-string v2, "cities_to_watch_id = ?" // string@88a8 │ │ -4c3c00: 6e40 5d04 4012 |0016: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ -4c3c06: 6e10 5b04 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3c0c: 0e00 |001c: return-void │ │ +4c3bc0: |[4c3bc0] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c3bd0: 6e10 61f4 0300 |0000: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3bd6: 0c00 |0003: move-result-object v0 │ │ +4c3bd8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +4c3bda: 2311 1c21 |0005: new-array v1, v1, [Ljava/lang/String; // type@211c │ │ +4c3bde: 6e10 0cf5 0400 |0007: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c3be4: 0a04 |000a: move-result v4 │ │ +4c3be6: 7110 34b2 0400 |000b: invoke-static {v4}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ +4c3bec: 0c04 |000e: move-result-object v4 │ │ +4c3bee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +4c3bf0: 4d04 0102 |0010: aput-object v4, v1, v2 │ │ +4c3bf4: 1a04 911f |0012: const-string v4, "CITIES_TO_WATCH" // string@1f91 │ │ +4c3bf8: 1a02 a888 |0014: const-string v2, "cities_to_watch_id = ?" // string@88a8 │ │ +4c3bfc: 6e40 5d04 4012 |0016: invoke-virtual {v0, v4, v2, v1}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ +4c3c02: 6e10 5b04 0000 |0019: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3c08: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=418 │ │ 0x0007 line=420 │ │ 0x0016 line=419 │ │ 0x0019 line=421 │ │ locals : │ │ @@ -1563892,35 +1563892,35 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -4c3c10: |[4c3c10] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4c3c20: 1d05 |0000: monitor-enter v5 │ │ -4c3c22: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3c28: 0c00 |0004: move-result-object v0 │ │ -4c3c2a: 1a01 a520 |0005: const-string v1, "CURRENT_WEATHER" // string@20a5 │ │ -4c3c2e: 1a02 478f |0007: const-string v2, "current_weather_id = ?" // string@8f47 │ │ -4c3c32: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4c3c34: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ -4c3c38: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4c3c3a: 6e10 1ef5 0600 |000d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ -4c3c40: 0a06 |0010: move-result v6 │ │ -4c3c42: 7110 34b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ -4c3c48: 0c06 |0014: move-result-object v6 │ │ -4c3c4a: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -4c3c4e: 6e40 5d04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ -4c3c54: 6e10 5b04 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3c5a: 1e05 |001d: monitor-exit v5 │ │ -4c3c5c: 0e00 |001e: return-void │ │ -4c3c5e: 0d06 |001f: move-exception v6 │ │ -4c3c60: 1e05 |0020: monitor-exit v5 │ │ -4c3c62: 2706 |0021: throw v6 │ │ +4c3c0c: |[4c3c0c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4c3c1c: 1d05 |0000: monitor-enter v5 │ │ +4c3c1e: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3c24: 0c00 |0004: move-result-object v0 │ │ +4c3c26: 1a01 a520 |0005: const-string v1, "CURRENT_WEATHER" // string@20a5 │ │ +4c3c2a: 1a02 478f |0007: const-string v2, "current_weather_id = ?" // string@8f47 │ │ +4c3c2e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4c3c30: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ +4c3c34: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4c3c36: 6e10 1ef5 0600 |000d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ +4c3c3c: 0a06 |0010: move-result v6 │ │ +4c3c3e: 7110 34b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ +4c3c44: 0c06 |0014: move-result-object v6 │ │ +4c3c46: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +4c3c4a: 6e40 5d04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ +4c3c50: 6e10 5b04 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3c56: 1e05 |001d: monitor-exit v5 │ │ +4c3c58: 0e00 |001e: return-void │ │ +4c3c5a: 0d06 |001f: move-exception v6 │ │ +4c3c5c: 1e05 |0020: monitor-exit v5 │ │ +4c3c5e: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=800 │ │ 0x000d line=802 │ │ 0x0017 line=801 │ │ @@ -1563935,33 +1563935,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4c3c70: |[4c3c70] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ -4c3c80: 1d05 |0000: monitor-enter v5 │ │ -4c3c82: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3c88: 0c00 |0004: move-result-object v0 │ │ -4c3c8a: 1a01 a520 |0005: const-string v1, "CURRENT_WEATHER" // string@20a5 │ │ -4c3c8e: 1a02 b888 |0007: const-string v2, "city_id = ?" // string@88b8 │ │ -4c3c92: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4c3c94: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ -4c3c98: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4c3c9a: 7110 34b2 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ -4c3ca0: 0c06 |0010: move-result-object v6 │ │ -4c3ca2: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4c3ca6: 6e40 5d04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ -4c3cac: 6e10 5b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3cb2: 1e05 |0019: monitor-exit v5 │ │ -4c3cb4: 0e00 |001a: return-void │ │ -4c3cb6: 0d06 |001b: move-exception v6 │ │ -4c3cb8: 1e05 |001c: monitor-exit v5 │ │ -4c3cba: 2706 |001d: throw v6 │ │ +4c3c6c: |[4c3c6c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteCurrentWeatherByCityId:(I)V │ │ +4c3c7c: 1d05 |0000: monitor-enter v5 │ │ +4c3c7e: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3c84: 0c00 |0004: move-result-object v0 │ │ +4c3c86: 1a01 a520 |0005: const-string v1, "CURRENT_WEATHER" // string@20a5 │ │ +4c3c8a: 1a02 b888 |0007: const-string v2, "city_id = ?" // string@88b8 │ │ +4c3c8e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4c3c90: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ +4c3c94: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4c3c96: 7110 34b2 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ +4c3c9c: 0c06 |0010: move-result-object v6 │ │ +4c3c9e: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4c3ca2: 6e40 5d04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ +4c3ca8: 6e10 5b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3cae: 1e05 |0019: monitor-exit v5 │ │ +4c3cb0: 0e00 |001a: return-void │ │ +4c3cb2: 0d06 |001b: move-exception v6 │ │ +4c3cb4: 1e05 |001c: monitor-exit v5 │ │ +4c3cb6: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=807 │ │ 0x000d line=809 │ │ 0x0013 line=808 │ │ @@ -1563976,35 +1563976,35 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -4c3cc8: |[4c3cc8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c3cd8: 1d05 |0000: monitor-enter v5 │ │ -4c3cda: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3ce0: 0c00 |0004: move-result-object v0 │ │ -4c3ce2: 1a01 ba2c |0005: const-string v1, "FORECASTS" // string@2cba │ │ -4c3ce6: 1a02 4d99 |0007: const-string v2, "forecast_id = ?" // string@994d │ │ -4c3cea: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4c3cec: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ -4c3cf0: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4c3cf2: 6e10 43f5 0600 |000d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ -4c3cf8: 0a06 |0010: move-result v6 │ │ -4c3cfa: 7110 34b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ -4c3d00: 0c06 |0014: move-result-object v6 │ │ -4c3d02: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -4c3d06: 6e40 5d04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ -4c3d0c: 6e10 5b04 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3d12: 1e05 |001d: monitor-exit v5 │ │ -4c3d14: 0e00 |001e: return-void │ │ -4c3d16: 0d06 |001f: move-exception v6 │ │ -4c3d18: 1e05 |0020: monitor-exit v5 │ │ -4c3d1a: 2706 |0021: throw v6 │ │ +4c3cc4: |[4c3cc4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c3cd4: 1d05 |0000: monitor-enter v5 │ │ +4c3cd6: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3cdc: 0c00 |0004: move-result-object v0 │ │ +4c3cde: 1a01 ba2c |0005: const-string v1, "FORECASTS" // string@2cba │ │ +4c3ce2: 1a02 4d99 |0007: const-string v2, "forecast_id = ?" // string@994d │ │ +4c3ce6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4c3ce8: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ +4c3cec: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4c3cee: 6e10 43f5 0600 |000d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ +4c3cf4: 0a06 |0010: move-result v6 │ │ +4c3cf6: 7110 34b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ +4c3cfc: 0c06 |0014: move-result-object v6 │ │ +4c3cfe: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +4c3d02: 6e40 5d04 1032 |0017: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ +4c3d08: 6e10 5b04 0000 |001a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3d0e: 1e05 |001d: monitor-exit v5 │ │ +4c3d10: 0e00 |001e: return-void │ │ +4c3d12: 0d06 |001f: move-exception v6 │ │ +4c3d14: 1e05 |0020: monitor-exit v5 │ │ +4c3d16: 2706 |0021: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x001d │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=612 │ │ 0x000d line=614 │ │ 0x0017 line=613 │ │ @@ -1564019,33 +1564019,33 @@ │ │ type : '(I)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -4c3d28: |[4c3d28] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ -4c3d38: 1d05 |0000: monitor-enter v5 │ │ -4c3d3a: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3d40: 0c00 |0004: move-result-object v0 │ │ -4c3d42: 1a01 ba2c |0005: const-string v1, "FORECASTS" // string@2cba │ │ -4c3d46: 1a02 b888 |0007: const-string v2, "city_id = ?" // string@88b8 │ │ -4c3d4a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -4c3d4c: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ -4c3d50: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -4c3d52: 7110 34b2 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ -4c3d58: 0c06 |0010: move-result-object v6 │ │ -4c3d5a: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ -4c3d5e: 6e40 5d04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ -4c3d64: 6e10 5b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3d6a: 1e05 |0019: monitor-exit v5 │ │ -4c3d6c: 0e00 |001a: return-void │ │ -4c3d6e: 0d06 |001b: move-exception v6 │ │ -4c3d70: 1e05 |001c: monitor-exit v5 │ │ -4c3d72: 2706 |001d: throw v6 │ │ +4c3d24: |[4c3d24] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteForecastsByCityId:(I)V │ │ +4c3d34: 1d05 |0000: monitor-enter v5 │ │ +4c3d36: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3d3c: 0c00 |0004: move-result-object v0 │ │ +4c3d3e: 1a01 ba2c |0005: const-string v1, "FORECASTS" // string@2cba │ │ +4c3d42: 1a02 b888 |0007: const-string v2, "city_id = ?" // string@88b8 │ │ +4c3d46: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +4c3d48: 2333 1c21 |000a: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ +4c3d4c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +4c3d4e: 7110 34b2 0600 |000d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ +4c3d54: 0c06 |0010: move-result-object v6 │ │ +4c3d56: 4d06 0304 |0011: aput-object v6, v3, v4 │ │ +4c3d5a: 6e40 5d04 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ +4c3d60: 6e10 5b04 0000 |0016: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3d66: 1e05 |0019: monitor-exit v5 │ │ +4c3d68: 0e00 |001a: return-void │ │ +4c3d6a: 0d06 |001b: move-exception v6 │ │ +4c3d6c: 1e05 |001c: monitor-exit v5 │ │ +4c3d6e: 2706 |001d: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=463 │ │ 0x000d line=465 │ │ 0x0013 line=464 │ │ @@ -1564060,39 +1564060,39 @@ │ │ type : '(IJ)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -4c3d80: |[4c3d80] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteOldForecastsByCityId:(IJ)V │ │ -4c3d90: 1d05 |0000: monitor-enter v5 │ │ -4c3d92: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c3d98: 0c00 |0004: move-result-object v0 │ │ -4c3d9a: 1701 005c 2605 |0005: const-wide/32 v1, #float 7.82218e-36 // #05265c00 │ │ -4c3da0: bc17 |0008: sub-long/2addr v7, v1 │ │ -4c3da2: 1a01 ba2c |0009: const-string v1, "FORECASTS" // string@2cba │ │ -4c3da6: 1a02 b988 |000b: const-string v2, "city_id = ? AND forecast_for <= ?" // string@88b9 │ │ -4c3daa: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -4c3dac: 2333 1c21 |000e: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ -4c3db0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -4c3db2: 7110 34b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ -4c3db8: 0c06 |0014: move-result-object v6 │ │ -4c3dba: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ -4c3dbe: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -4c3dc0: 7120 4db2 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@b24d │ │ -4c3dc6: 0c07 |001b: move-result-object v7 │ │ -4c3dc8: 4d07 0306 |001c: aput-object v7, v3, v6 │ │ -4c3dcc: 6e40 5d04 1032 |001e: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ -4c3dd2: 6e10 5b04 0000 |0021: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c3dd8: 1e05 |0024: monitor-exit v5 │ │ -4c3dda: 0e00 |0025: return-void │ │ -4c3ddc: 0d06 |0026: move-exception v6 │ │ -4c3dde: 1e05 |0027: monitor-exit v5 │ │ -4c3de0: 2706 |0028: throw v6 │ │ +4c3d7c: |[4c3d7c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.deleteOldForecastsByCityId:(IJ)V │ │ +4c3d8c: 1d05 |0000: monitor-enter v5 │ │ +4c3d8e: 6e10 61f4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c3d94: 0c00 |0004: move-result-object v0 │ │ +4c3d96: 1701 005c 2605 |0005: const-wide/32 v1, #float 7.82218e-36 // #05265c00 │ │ +4c3d9c: bc17 |0008: sub-long/2addr v7, v1 │ │ +4c3d9e: 1a01 ba2c |0009: const-string v1, "FORECASTS" // string@2cba │ │ +4c3da2: 1a02 b988 |000b: const-string v2, "city_id = ? AND forecast_for <= ?" // string@88b9 │ │ +4c3da6: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +4c3da8: 2333 1c21 |000e: new-array v3, v3, [Ljava/lang/String; // type@211c │ │ +4c3dac: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +4c3dae: 7110 34b2 0600 |0011: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@b234 │ │ +4c3db4: 0c06 |0014: move-result-object v6 │ │ +4c3db6: 4d06 0304 |0015: aput-object v6, v3, v4 │ │ +4c3dba: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +4c3dbc: 7120 4db2 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@b24d │ │ +4c3dc2: 0c07 |001b: move-result-object v7 │ │ +4c3dc4: 4d07 0306 |001c: aput-object v7, v3, v6 │ │ +4c3dc8: 6e40 5d04 1032 |001e: invoke-virtual {v0, v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@045d │ │ +4c3dce: 6e10 5b04 0000 |0021: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c3dd4: 1e05 |0024: monitor-exit v5 │ │ +4c3dd6: 0e00 |0025: return-void │ │ +4c3dd8: 0d06 |0026: move-exception v6 │ │ +4c3dda: 1e05 |0027: monitor-exit v5 │ │ +4c3ddc: 2706 |0028: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0026 │ │ positions : │ │ 0x0001 line=470 │ │ 0x0011 line=473 │ │ 0x001e line=472 │ │ @@ -1564108,67 +1564108,67 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -4c258c: |[4c258c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ -4c259c: 1d05 |0000: monitor-enter v5 │ │ -4c259e: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4c25a2: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c25a8: 6e10 61f4 0500 |0006: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c25ae: 0c01 |0009: move-result-object v1 │ │ -4c25b0: 1a02 1764 |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@6417 │ │ -4c25b4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4c25b6: 2334 1c21 |000d: new-array v4, v3, [Ljava/lang/String; // type@211c │ │ -4c25ba: 6e30 7504 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c25c0: 0c01 |0012: move-result-object v1 │ │ -4c25c2: 7210 3804 0100 |0013: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c25c8: 0a02 |0016: move-result v2 │ │ -4c25ca: 3802 4300 |0017: if-eqz v2, 005a // +0043 │ │ -4c25ce: 2202 ae1f |0019: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c25d2: 7010 06f5 0200 |001b: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ -4c25d8: 7220 2e04 3100 |001e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c25de: 0c04 |0021: move-result-object v4 │ │ -4c25e0: 7110 2cb2 0400 |0022: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c25e6: 0a04 |0025: move-result v4 │ │ -4c25e8: 6e20 14f5 4200 |0026: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ -4c25ee: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -4c25f0: 7220 2e04 4100 |002a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c25f6: 0c04 |002d: move-result-object v4 │ │ -4c25f8: 7110 2cb2 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c25fe: 0a04 |0031: move-result v4 │ │ -4c2600: 6e20 11f5 4200 |0032: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ -4c2606: 1224 |0035: const/4 v4, #int 2 // #2 │ │ -4c2608: 7220 2e04 4100 |0036: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c260e: 0c04 |0039: move-result-object v4 │ │ -4c2610: 6e20 12f5 4200 |003a: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f512 │ │ -4c2616: 1234 |003d: const/4 v4, #int 3 // #3 │ │ -4c2618: 7220 2e04 4100 |003e: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c261e: 0c04 |0041: move-result-object v4 │ │ -4c2620: 6e20 13f5 4200 |0042: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@f513 │ │ -4c2626: 1244 |0045: const/4 v4, #int 4 // #4 │ │ -4c2628: 7220 2e04 4100 |0046: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c262e: 0c04 |0049: move-result-object v4 │ │ -4c2630: 7110 2cb2 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2636: 0a04 |004d: move-result v4 │ │ -4c2638: 6e20 17f5 4200 |004e: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4c263e: 7220 b2b5 2000 |0051: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c2644: 7210 3a04 0100 |0054: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c264a: 0a02 |0057: move-result v2 │ │ -4c264c: 3902 c1ff |0058: if-nez v2, 0019 // -003f │ │ -4c2650: 7210 1b04 0100 |005a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c2656: 1e05 |005d: monitor-exit v5 │ │ -4c2658: 1100 |005e: return-object v0 │ │ -4c265a: 0d00 |005f: move-exception v0 │ │ -4c265c: 1e05 |0060: monitor-exit v5 │ │ -4c265e: 2802 |0061: goto 0063 // +0002 │ │ -4c2660: 2700 |0062: throw v0 │ │ -4c2662: 28ff |0063: goto 0062 // -0001 │ │ +4c2588: |[4c2588] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getAllCitiesToWatch:()Ljava/util/List; │ │ +4c2598: 1d05 |0000: monitor-enter v5 │ │ +4c259a: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4c259e: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c25a4: 6e10 61f4 0500 |0006: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c25aa: 0c01 |0009: move-result-object v1 │ │ +4c25ac: 1a02 1764 |000a: const-string v2, "SELECT cities_to_watch_id, city_id, city_name, country_code, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@6417 │ │ +4c25b0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4c25b2: 2334 1c21 |000d: new-array v4, v3, [Ljava/lang/String; // type@211c │ │ +4c25b6: 6e30 7504 2104 |000f: invoke-virtual {v1, v2, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c25bc: 0c01 |0012: move-result-object v1 │ │ +4c25be: 7210 3804 0100 |0013: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c25c4: 0a02 |0016: move-result v2 │ │ +4c25c6: 3802 4300 |0017: if-eqz v2, 005a // +0043 │ │ +4c25ca: 2202 ae1f |0019: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c25ce: 7010 06f5 0200 |001b: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ +4c25d4: 7220 2e04 3100 |001e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c25da: 0c04 |0021: move-result-object v4 │ │ +4c25dc: 7110 2cb2 0400 |0022: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c25e2: 0a04 |0025: move-result v4 │ │ +4c25e4: 6e20 14f5 4200 |0026: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ +4c25ea: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +4c25ec: 7220 2e04 4100 |002a: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c25f2: 0c04 |002d: move-result-object v4 │ │ +4c25f4: 7110 2cb2 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c25fa: 0a04 |0031: move-result v4 │ │ +4c25fc: 6e20 11f5 4200 |0032: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ +4c2602: 1224 |0035: const/4 v4, #int 2 // #2 │ │ +4c2604: 7220 2e04 4100 |0036: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c260a: 0c04 |0039: move-result-object v4 │ │ +4c260c: 6e20 12f5 4200 |003a: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f512 │ │ +4c2612: 1234 |003d: const/4 v4, #int 3 // #3 │ │ +4c2614: 7220 2e04 4100 |003e: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c261a: 0c04 |0041: move-result-object v4 │ │ +4c261c: 6e20 13f5 4200 |0042: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@f513 │ │ +4c2622: 1244 |0045: const/4 v4, #int 4 // #4 │ │ +4c2624: 7220 2e04 4100 |0046: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c262a: 0c04 |0049: move-result-object v4 │ │ +4c262c: 7110 2cb2 0400 |004a: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2632: 0a04 |004d: move-result v4 │ │ +4c2634: 6e20 17f5 4200 |004e: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4c263a: 7220 b2b5 2000 |0051: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c2640: 7210 3a04 0100 |0054: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c2646: 0a02 |0057: move-result v2 │ │ +4c2648: 3902 c1ff |0058: if-nez v2, 0019 // -003f │ │ +4c264c: 7210 1b04 0100 |005a: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c2652: 1e05 |005d: monitor-exit v5 │ │ +4c2654: 1100 |005e: return-object v0 │ │ +4c2656: 0d00 |005f: move-exception v0 │ │ +4c2658: 1e05 |0060: monitor-exit v5 │ │ +4c265a: 2802 |0061: goto 0063 // +0002 │ │ +4c265c: 2700 |0062: throw v0 │ │ +4c265e: 28ff |0063: goto 0062 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x005d │ │ -> 0x005f │ │ positions : │ │ 0x0001 line=372 │ │ 0x0006 line=374 │ │ 0x000f line=376 │ │ @@ -1564191,131 +1564191,131 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -4c2670: |[4c2670] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getAllCurrentWeathers:()Ljava/util/List; │ │ -4c2680: 1d05 |0000: monitor-enter v5 │ │ -4c2682: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4c2686: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c268c: 1a01 f763 |0006: const-string v1, "SELECT * FROM CURRENT_WEATHER" // string@63f7 │ │ -4c2690: 6e10 61f4 0500 |0008: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2696: 0c02 |000b: move-result-object v2 │ │ -4c2698: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4c269a: 6e30 7504 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c26a0: 0c01 |0010: move-result-object v1 │ │ -4c26a2: 7210 3804 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c26a8: 0a02 |0014: move-result v2 │ │ -4c26aa: 3802 cb00 |0015: if-eqz v2, 00e0 // +00cb │ │ -4c26ae: 2202 af1f |0017: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c26b2: 7010 18f5 0200 |0019: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4c26b8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -4c26ba: 7220 2e04 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c26c0: 0c03 |0020: move-result-object v3 │ │ -4c26c2: 7110 2cb2 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c26c8: 0a03 |0024: move-result v3 │ │ -4c26ca: 6e20 2ff5 3200 |0025: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ -4c26d0: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -4c26d2: 7220 2e04 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c26d8: 0c03 |002c: move-result-object v3 │ │ -4c26da: 7110 2cb2 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c26e0: 0a03 |0030: move-result v3 │ │ -4c26e2: 6e20 2bf5 3200 |0031: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4c26e8: 1223 |0034: const/4 v3, #int 2 // #2 │ │ -4c26ea: 7220 2e04 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c26f0: 0c03 |0038: move-result-object v3 │ │ -4c26f2: 7110 47b2 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c26f8: 0b03 |003c: move-result-wide v3 │ │ -4c26fa: 6e30 38f5 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4c2700: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -4c2702: 7220 2e04 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2708: 0c03 |0044: move-result-object v3 │ │ -4c270a: 7110 2cb2 0300 |0045: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2710: 0a03 |0048: move-result v3 │ │ -4c2712: 6e20 39f5 3200 |0049: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4c2718: 1243 |004c: const/4 v3, #int 4 // #4 │ │ -4c271a: 7220 2e04 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2720: 0c03 |0050: move-result-object v3 │ │ -4c2722: 7110 10b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2728: 0a03 |0054: move-result v3 │ │ -4c272a: 6e20 32f5 3200 |0055: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4c2730: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -4c2732: 7220 2e04 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2738: 0c03 |005c: move-result-object v3 │ │ -4c273a: 7110 10b2 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2740: 0a03 |0060: move-result v3 │ │ -4c2742: 6e20 34f5 3200 |0061: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4c2748: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -4c274a: 7220 2e04 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2750: 0c03 |0068: move-result-object v3 │ │ -4c2752: 7110 10b2 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2758: 0a03 |006c: move-result v3 │ │ -4c275a: 6e20 33f5 3200 |006d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4c2760: 1273 |0070: const/4 v3, #int 7 // #7 │ │ -4c2762: 7220 2e04 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2768: 0c03 |0074: move-result-object v3 │ │ -4c276a: 7110 10b2 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2770: 0a03 |0078: move-result v3 │ │ -4c2772: 6e20 2ef5 3200 |0079: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4c2778: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ -4c277c: 7220 2e04 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2782: 0c03 |0081: move-result-object v3 │ │ -4c2784: 7110 10b2 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c278a: 0a03 |0085: move-result v3 │ │ -4c278c: 6e20 30f5 3200 |0086: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4c2792: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ -4c2796: 7220 2e04 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c279c: 0c03 |008e: move-result-object v3 │ │ -4c279e: 7110 10b2 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c27a4: 0a03 |0092: move-result v3 │ │ -4c27a6: 6e20 3bf5 3200 |0093: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4c27ac: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ -4c27b0: 7220 2e04 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c27b6: 0c03 |009b: move-result-object v3 │ │ -4c27b8: 7110 10b2 0300 |009c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c27be: 0a03 |009f: move-result v3 │ │ -4c27c0: 6e20 3af5 3200 |00a0: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4c27c6: 1303 0b00 |00a3: const/16 v3, #int 11 // #b │ │ -4c27ca: 7220 2e04 3100 |00a5: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c27d0: 0c03 |00a8: move-result-object v3 │ │ -4c27d2: 7110 10b2 0300 |00a9: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c27d8: 0a03 |00ac: move-result v3 │ │ -4c27da: 6e20 2df5 3200 |00ad: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4c27e0: 1303 0c00 |00b0: const/16 v3, #int 12 // #c │ │ -4c27e4: 7220 2e04 3100 |00b2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c27ea: 0c03 |00b5: move-result-object v3 │ │ -4c27ec: 7110 47b2 0300 |00b6: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c27f2: 0b03 |00b9: move-result-wide v3 │ │ -4c27f4: 6e30 35f5 3204 |00ba: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4c27fa: 1303 0d00 |00bd: const/16 v3, #int 13 // #d │ │ -4c27fe: 7220 2e04 3100 |00bf: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2804: 0c03 |00c2: move-result-object v3 │ │ -4c2806: 7110 47b2 0300 |00c3: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c280c: 0b03 |00c6: move-result-wide v3 │ │ -4c280e: 6e30 36f5 3204 |00c7: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4c2814: 1303 0e00 |00ca: const/16 v3, #int 14 // #e │ │ -4c2818: 7220 2e04 3100 |00cc: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c281e: 0c03 |00cf: move-result-object v3 │ │ -4c2820: 7110 2cb2 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2826: 0a03 |00d3: move-result v3 │ │ -4c2828: 6e20 37f5 3200 |00d4: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4c282e: 7220 b2b5 2000 |00d7: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c2834: 7210 3a04 0100 |00da: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c283a: 0a02 |00dd: move-result v2 │ │ -4c283c: 3902 39ff |00de: if-nez v2, 0017 // -00c7 │ │ -4c2840: 7210 1b04 0100 |00e0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c2846: 1e05 |00e3: monitor-exit v5 │ │ -4c2848: 1100 |00e4: return-object v0 │ │ -4c284a: 0d00 |00e5: move-exception v0 │ │ -4c284c: 1e05 |00e6: monitor-exit v5 │ │ -4c284e: 2802 |00e7: goto 00e9 // +0002 │ │ -4c2850: 2700 |00e8: throw v0 │ │ -4c2852: 28ff |00e9: goto 00e8 // -0001 │ │ +4c266c: |[4c266c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getAllCurrentWeathers:()Ljava/util/List; │ │ +4c267c: 1d05 |0000: monitor-enter v5 │ │ +4c267e: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4c2682: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c2688: 1a01 f763 |0006: const-string v1, "SELECT * FROM CURRENT_WEATHER" // string@63f7 │ │ +4c268c: 6e10 61f4 0500 |0008: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2692: 0c02 |000b: move-result-object v2 │ │ +4c2694: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4c2696: 6e30 7504 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c269c: 0c01 |0010: move-result-object v1 │ │ +4c269e: 7210 3804 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c26a4: 0a02 |0014: move-result v2 │ │ +4c26a6: 3802 cb00 |0015: if-eqz v2, 00e0 // +00cb │ │ +4c26aa: 2202 af1f |0017: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c26ae: 7010 18f5 0200 |0019: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4c26b4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +4c26b6: 7220 2e04 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c26bc: 0c03 |0020: move-result-object v3 │ │ +4c26be: 7110 2cb2 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c26c4: 0a03 |0024: move-result v3 │ │ +4c26c6: 6e20 2ff5 3200 |0025: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ +4c26cc: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +4c26ce: 7220 2e04 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c26d4: 0c03 |002c: move-result-object v3 │ │ +4c26d6: 7110 2cb2 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c26dc: 0a03 |0030: move-result v3 │ │ +4c26de: 6e20 2bf5 3200 |0031: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4c26e4: 1223 |0034: const/4 v3, #int 2 // #2 │ │ +4c26e6: 7220 2e04 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c26ec: 0c03 |0038: move-result-object v3 │ │ +4c26ee: 7110 47b2 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c26f4: 0b03 |003c: move-result-wide v3 │ │ +4c26f6: 6e30 38f5 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4c26fc: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +4c26fe: 7220 2e04 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2704: 0c03 |0044: move-result-object v3 │ │ +4c2706: 7110 2cb2 0300 |0045: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c270c: 0a03 |0048: move-result v3 │ │ +4c270e: 6e20 39f5 3200 |0049: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4c2714: 1243 |004c: const/4 v3, #int 4 // #4 │ │ +4c2716: 7220 2e04 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c271c: 0c03 |0050: move-result-object v3 │ │ +4c271e: 7110 10b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2724: 0a03 |0054: move-result v3 │ │ +4c2726: 6e20 32f5 3200 |0055: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4c272c: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +4c272e: 7220 2e04 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2734: 0c03 |005c: move-result-object v3 │ │ +4c2736: 7110 10b2 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c273c: 0a03 |0060: move-result v3 │ │ +4c273e: 6e20 34f5 3200 |0061: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4c2744: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +4c2746: 7220 2e04 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c274c: 0c03 |0068: move-result-object v3 │ │ +4c274e: 7110 10b2 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2754: 0a03 |006c: move-result v3 │ │ +4c2756: 6e20 33f5 3200 |006d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4c275c: 1273 |0070: const/4 v3, #int 7 // #7 │ │ +4c275e: 7220 2e04 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2764: 0c03 |0074: move-result-object v3 │ │ +4c2766: 7110 10b2 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c276c: 0a03 |0078: move-result v3 │ │ +4c276e: 6e20 2ef5 3200 |0079: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4c2774: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ +4c2778: 7220 2e04 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c277e: 0c03 |0081: move-result-object v3 │ │ +4c2780: 7110 10b2 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2786: 0a03 |0085: move-result v3 │ │ +4c2788: 6e20 30f5 3200 |0086: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4c278e: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ +4c2792: 7220 2e04 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2798: 0c03 |008e: move-result-object v3 │ │ +4c279a: 7110 10b2 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c27a0: 0a03 |0092: move-result v3 │ │ +4c27a2: 6e20 3bf5 3200 |0093: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4c27a8: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ +4c27ac: 7220 2e04 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c27b2: 0c03 |009b: move-result-object v3 │ │ +4c27b4: 7110 10b2 0300 |009c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c27ba: 0a03 |009f: move-result v3 │ │ +4c27bc: 6e20 3af5 3200 |00a0: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4c27c2: 1303 0b00 |00a3: const/16 v3, #int 11 // #b │ │ +4c27c6: 7220 2e04 3100 |00a5: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c27cc: 0c03 |00a8: move-result-object v3 │ │ +4c27ce: 7110 10b2 0300 |00a9: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c27d4: 0a03 |00ac: move-result v3 │ │ +4c27d6: 6e20 2df5 3200 |00ad: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4c27dc: 1303 0c00 |00b0: const/16 v3, #int 12 // #c │ │ +4c27e0: 7220 2e04 3100 |00b2: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c27e6: 0c03 |00b5: move-result-object v3 │ │ +4c27e8: 7110 47b2 0300 |00b6: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c27ee: 0b03 |00b9: move-result-wide v3 │ │ +4c27f0: 6e30 35f5 3204 |00ba: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4c27f6: 1303 0d00 |00bd: const/16 v3, #int 13 // #d │ │ +4c27fa: 7220 2e04 3100 |00bf: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2800: 0c03 |00c2: move-result-object v3 │ │ +4c2802: 7110 47b2 0300 |00c3: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c2808: 0b03 |00c6: move-result-wide v3 │ │ +4c280a: 6e30 36f5 3204 |00c7: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4c2810: 1303 0e00 |00ca: const/16 v3, #int 14 // #e │ │ +4c2814: 7220 2e04 3100 |00cc: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c281a: 0c03 |00cf: move-result-object v3 │ │ +4c281c: 7110 2cb2 0300 |00d0: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2822: 0a03 |00d3: move-result v3 │ │ +4c2824: 6e20 37f5 3200 |00d4: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4c282a: 7220 b2b5 2000 |00d7: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c2830: 7210 3a04 0100 |00da: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c2836: 0a02 |00dd: move-result v2 │ │ +4c2838: 3902 39ff |00de: if-nez v2, 0017 // -00c7 │ │ +4c283c: 7210 1b04 0100 |00e0: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c2842: 1e05 |00e3: monitor-exit v5 │ │ +4c2844: 1100 |00e4: return-object v0 │ │ +4c2846: 0d00 |00e5: move-exception v0 │ │ +4c2848: 1e05 |00e6: monitor-exit v5 │ │ +4c284a: 2802 |00e7: goto 00e9 // +0002 │ │ +4c284c: 2700 |00e8: throw v0 │ │ +4c284e: 28ff |00e9: goto 00e8 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x00e3 │ │ -> 0x00e5 │ │ positions : │ │ 0x0001 line=740 │ │ 0x0008 line=744 │ │ 0x000d line=745 │ │ @@ -1564348,107 +1564348,107 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -4c2860: |[4c2860] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getAllForecasts:()Ljava/util/List; │ │ -4c2870: 1d05 |0000: monitor-enter v5 │ │ -4c2872: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4c2876: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c287c: 1a01 f063 |0006: const-string v1, "SELECT * FROM FORECASTS" // string@63f0 │ │ -4c2880: 6e10 61f4 0500 |0008: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2886: 0c02 |000b: move-result-object v2 │ │ -4c2888: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4c288a: 6e30 7504 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c2890: 0c01 |0010: move-result-object v1 │ │ -4c2892: 7210 3804 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c2898: 0a02 |0014: move-result v2 │ │ -4c289a: 3802 9700 |0015: if-eqz v2, 00ac // +0097 │ │ -4c289e: 2202 b01f |0017: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c28a2: 7010 3cf5 0200 |0019: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4c28a8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -4c28aa: 7220 2e04 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c28b0: 0c03 |0020: move-result-object v3 │ │ -4c28b2: 7110 2cb2 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c28b8: 0a03 |0024: move-result v3 │ │ -4c28ba: 6e20 52f5 3200 |0025: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ -4c28c0: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -4c28c2: 7220 2e04 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c28c8: 0c03 |002c: move-result-object v3 │ │ -4c28ca: 7110 2cb2 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c28d0: 0a03 |0030: move-result v3 │ │ -4c28d2: 6e20 4ef5 3200 |0031: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4c28d8: 1223 |0034: const/4 v3, #int 2 // #2 │ │ -4c28da: 7220 2e04 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c28e0: 0c03 |0038: move-result-object v3 │ │ -4c28e2: 7110 47b2 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c28e8: 0b03 |003c: move-result-wide v3 │ │ -4c28ea: 6e30 57f5 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4c28f0: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -4c28f2: 7220 2e04 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c28f8: 0c03 |0044: move-result-object v3 │ │ -4c28fa: 7110 47b2 0300 |0045: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c2900: 0b03 |0048: move-result-wide v3 │ │ -4c2902: 6e30 50f5 3204 |0049: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4c2908: 1243 |004c: const/4 v3, #int 4 // #4 │ │ -4c290a: 7220 2e04 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2910: 0c03 |0050: move-result-object v3 │ │ -4c2912: 7110 2cb2 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2918: 0a03 |0054: move-result v3 │ │ -4c291a: 6e20 58f5 3200 |0055: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4c2920: 1253 |0058: const/4 v3, #int 5 // #5 │ │ -4c2922: 7220 2e04 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2928: 0c03 |005c: move-result-object v3 │ │ -4c292a: 7110 10b2 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2930: 0a03 |0060: move-result v3 │ │ -4c2932: 6e20 56f5 3200 |0061: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4c2938: 1263 |0064: const/4 v3, #int 6 // #6 │ │ -4c293a: 7220 2e04 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2940: 0c03 |0068: move-result-object v3 │ │ -4c2942: 7110 10b2 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2948: 0a03 |006c: move-result v3 │ │ -4c294a: 6e20 51f5 3200 |006d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4c2950: 1273 |0070: const/4 v3, #int 7 // #7 │ │ -4c2952: 7220 2e04 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2958: 0c03 |0074: move-result-object v3 │ │ -4c295a: 7110 10b2 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2960: 0a03 |0078: move-result v3 │ │ -4c2962: 6e20 53f5 3200 |0079: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4c2968: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ -4c296c: 7220 2e04 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2972: 0c03 |0081: move-result-object v3 │ │ -4c2974: 7110 10b2 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c297a: 0a03 |0085: move-result v3 │ │ -4c297c: 6e20 55f5 3200 |0086: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4c2982: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ -4c2986: 7220 2e04 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c298c: 0c03 |008e: move-result-object v3 │ │ -4c298e: 7110 10b2 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2994: 0a03 |0092: move-result v3 │ │ -4c2996: 6e20 5af5 3200 |0093: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4c299c: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ -4c29a0: 7220 2e04 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c29a6: 0c03 |009b: move-result-object v3 │ │ -4c29a8: 7110 10b2 0300 |009c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c29ae: 0a03 |009f: move-result v3 │ │ -4c29b0: 6e20 59f5 3200 |00a0: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4c29b6: 7220 b2b5 2000 |00a3: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c29bc: 7210 3a04 0100 |00a6: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c29c2: 0a02 |00a9: move-result v2 │ │ -4c29c4: 3902 6dff |00aa: if-nez v2, 0017 // -0093 │ │ -4c29c8: 7210 1b04 0100 |00ac: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c29ce: 1e05 |00af: monitor-exit v5 │ │ -4c29d0: 1100 |00b0: return-object v0 │ │ -4c29d2: 0d00 |00b1: move-exception v0 │ │ -4c29d4: 1e05 |00b2: monitor-exit v5 │ │ -4c29d6: 2802 |00b3: goto 00b5 // +0002 │ │ -4c29d8: 2700 |00b4: throw v0 │ │ -4c29da: 28ff |00b5: goto 00b4 // -0001 │ │ +4c285c: |[4c285c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getAllForecasts:()Ljava/util/List; │ │ +4c286c: 1d05 |0000: monitor-enter v5 │ │ +4c286e: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4c2872: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c2878: 1a01 f063 |0006: const-string v1, "SELECT * FROM FORECASTS" // string@63f0 │ │ +4c287c: 6e10 61f4 0500 |0008: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2882: 0c02 |000b: move-result-object v2 │ │ +4c2884: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4c2886: 6e30 7504 1203 |000d: invoke-virtual {v2, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c288c: 0c01 |0010: move-result-object v1 │ │ +4c288e: 7210 3804 0100 |0011: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c2894: 0a02 |0014: move-result v2 │ │ +4c2896: 3802 9700 |0015: if-eqz v2, 00ac // +0097 │ │ +4c289a: 2202 b01f |0017: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c289e: 7010 3cf5 0200 |0019: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4c28a4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +4c28a6: 7220 2e04 3100 |001d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c28ac: 0c03 |0020: move-result-object v3 │ │ +4c28ae: 7110 2cb2 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c28b4: 0a03 |0024: move-result v3 │ │ +4c28b6: 6e20 52f5 3200 |0025: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ +4c28bc: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +4c28be: 7220 2e04 3100 |0029: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c28c4: 0c03 |002c: move-result-object v3 │ │ +4c28c6: 7110 2cb2 0300 |002d: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c28cc: 0a03 |0030: move-result v3 │ │ +4c28ce: 6e20 4ef5 3200 |0031: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4c28d4: 1223 |0034: const/4 v3, #int 2 // #2 │ │ +4c28d6: 7220 2e04 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c28dc: 0c03 |0038: move-result-object v3 │ │ +4c28de: 7110 47b2 0300 |0039: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c28e4: 0b03 |003c: move-result-wide v3 │ │ +4c28e6: 6e30 57f5 3204 |003d: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4c28ec: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +4c28ee: 7220 2e04 3100 |0041: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c28f4: 0c03 |0044: move-result-object v3 │ │ +4c28f6: 7110 47b2 0300 |0045: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c28fc: 0b03 |0048: move-result-wide v3 │ │ +4c28fe: 6e30 50f5 3204 |0049: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4c2904: 1243 |004c: const/4 v3, #int 4 // #4 │ │ +4c2906: 7220 2e04 3100 |004d: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c290c: 0c03 |0050: move-result-object v3 │ │ +4c290e: 7110 2cb2 0300 |0051: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2914: 0a03 |0054: move-result v3 │ │ +4c2916: 6e20 58f5 3200 |0055: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4c291c: 1253 |0058: const/4 v3, #int 5 // #5 │ │ +4c291e: 7220 2e04 3100 |0059: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2924: 0c03 |005c: move-result-object v3 │ │ +4c2926: 7110 10b2 0300 |005d: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c292c: 0a03 |0060: move-result v3 │ │ +4c292e: 6e20 56f5 3200 |0061: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4c2934: 1263 |0064: const/4 v3, #int 6 // #6 │ │ +4c2936: 7220 2e04 3100 |0065: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c293c: 0c03 |0068: move-result-object v3 │ │ +4c293e: 7110 10b2 0300 |0069: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2944: 0a03 |006c: move-result v3 │ │ +4c2946: 6e20 51f5 3200 |006d: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4c294c: 1273 |0070: const/4 v3, #int 7 // #7 │ │ +4c294e: 7220 2e04 3100 |0071: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2954: 0c03 |0074: move-result-object v3 │ │ +4c2956: 7110 10b2 0300 |0075: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c295c: 0a03 |0078: move-result v3 │ │ +4c295e: 6e20 53f5 3200 |0079: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4c2964: 1303 0800 |007c: const/16 v3, #int 8 // #8 │ │ +4c2968: 7220 2e04 3100 |007e: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c296e: 0c03 |0081: move-result-object v3 │ │ +4c2970: 7110 10b2 0300 |0082: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2976: 0a03 |0085: move-result v3 │ │ +4c2978: 6e20 55f5 3200 |0086: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4c297e: 1303 0900 |0089: const/16 v3, #int 9 // #9 │ │ +4c2982: 7220 2e04 3100 |008b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2988: 0c03 |008e: move-result-object v3 │ │ +4c298a: 7110 10b2 0300 |008f: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2990: 0a03 |0092: move-result v3 │ │ +4c2992: 6e20 5af5 3200 |0093: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4c2998: 1303 0a00 |0096: const/16 v3, #int 10 // #a │ │ +4c299c: 7220 2e04 3100 |0098: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c29a2: 0c03 |009b: move-result-object v3 │ │ +4c29a4: 7110 10b2 0300 |009c: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c29aa: 0a03 |009f: move-result v3 │ │ +4c29ac: 6e20 59f5 3200 |00a0: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4c29b2: 7220 b2b5 2000 |00a3: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c29b8: 7210 3a04 0100 |00a6: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c29be: 0a02 |00a9: move-result v2 │ │ +4c29c0: 3902 6dff |00aa: if-nez v2, 0017 // -0093 │ │ +4c29c4: 7210 1b04 0100 |00ac: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c29ca: 1e05 |00af: monitor-exit v5 │ │ +4c29cc: 1100 |00b0: return-object v0 │ │ +4c29ce: 0d00 |00b1: move-exception v0 │ │ +4c29d0: 1e05 |00b2: monitor-exit v5 │ │ +4c29d2: 2802 |00b3: goto 00b5 // +0002 │ │ +4c29d4: 2700 |00b4: throw v0 │ │ +4c29d6: 28ff |00b5: goto 00b4 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x00af │ │ -> 0x00b1 │ │ positions : │ │ 0x0001 line=561 │ │ 0x0008 line=565 │ │ 0x000d line=566 │ │ @@ -1564477,89 +1564477,89 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -4c29e8: |[4c29e8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ -4c29f8: 1d08 |0000: monitor-enter v8 │ │ -4c29fa: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4c29fe: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c2a04: 6e10 5ff4 0800 |0006: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ -4c2a0a: 0c01 |0009: move-result-object v1 │ │ -4c2a0c: 2202 e016 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c2a10: 7010 f7b2 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c2a16: 1a03 1664 |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@6416 │ │ -4c2a1a: 6e20 03b3 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c2a20: 6e20 feb2 a200 |0014: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4c2a26: 6e10 13b3 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c2a2c: 0c0a |001a: move-result-object v10 │ │ -4c2a2e: 1a02 6b91 |001b: const-string v2, "devtag" // string@916b │ │ -4c2a32: 2203 e016 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c2a36: 7010 f7b2 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c2a3c: 1a04 c2dc |0022: const-string v4, "searchphrase: " // string@dcc2 │ │ -4c2a40: 6e20 03b3 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c2a46: 1a04 ef09 |0027: const-string v4, "%s" // string@09ef │ │ -4c2a4a: 1215 |0029: const/4 v5, #int 1 // #1 │ │ -4c2a4c: 2356 1921 |002a: new-array v6, v5, [Ljava/lang/Object; // type@2119 │ │ -4c2a50: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -4c2a52: 4d09 0607 |002d: aput-object v9, v6, v7 │ │ -4c2a56: 7120 cab2 6400 |002f: invoke-static {v4, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4c2a5c: 0c04 |0032: move-result-object v4 │ │ -4c2a5e: 6e20 03b3 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c2a64: 6e10 13b3 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c2a6a: 0c03 |0039: move-result-object v3 │ │ -4c2a6c: 7120 8410 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c2a72: 2352 1c21 |003d: new-array v2, v5, [Ljava/lang/String; // type@211c │ │ -4c2a76: 1a03 020a |003f: const-string v3, "%s%%" // string@0a02 │ │ -4c2a7a: 2354 1921 |0041: new-array v4, v5, [Ljava/lang/Object; // type@2119 │ │ -4c2a7e: 4d09 0407 |0043: aput-object v9, v4, v7 │ │ -4c2a82: 7120 cab2 4300 |0045: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4c2a88: 0c09 |0048: move-result-object v9 │ │ -4c2a8a: 4d09 0207 |0049: aput-object v9, v2, v7 │ │ -4c2a8e: 6e30 7504 a102 |004b: invoke-virtual {v1, v10, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c2a94: 0c09 |004e: move-result-object v9 │ │ -4c2a96: 7210 3804 0900 |004f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c2a9c: 0a0a |0052: move-result v10 │ │ -4c2a9e: 380a 3a00 |0053: if-eqz v10, 008d // +003a │ │ -4c2aa2: 220a ad1f |0055: new-instance v10, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c2aa6: 7010 f9f4 0a00 |0057: invoke-direct {v10}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c2aac: 7220 2e04 7900 |005a: invoke-interface {v9, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2ab2: 0c01 |005d: move-result-object v1 │ │ -4c2ab4: 7110 2cb2 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2aba: 0a01 |0061: move-result v1 │ │ -4c2abc: 6e20 00f5 1a00 |0062: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c2ac2: 7220 2e04 5900 |0065: invoke-interface {v9, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2ac8: 0c01 |0068: move-result-object v1 │ │ -4c2aca: 6e20 01f5 1a00 |0069: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c2ad0: 1221 |006c: const/4 v1, #int 2 // #2 │ │ -4c2ad2: 7220 2e04 1900 |006d: invoke-interface {v9, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2ad8: 0c01 |0070: move-result-object v1 │ │ -4c2ada: 6e20 02f5 1a00 |0071: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c2ae0: 1231 |0074: const/4 v1, #int 3 // #3 │ │ -4c2ae2: 7220 2704 1900 |0075: invoke-interface {v9, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c2ae8: 0a01 |0078: move-result v1 │ │ -4c2aea: 6e20 04f5 1a00 |0079: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c2af0: 1241 |007c: const/4 v1, #int 4 // #4 │ │ -4c2af2: 7220 2704 1900 |007d: invoke-interface {v9, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c2af8: 0a01 |0080: move-result v1 │ │ -4c2afa: 6e20 03f5 1a00 |0081: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c2b00: 7220 b2b5 a000 |0084: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c2b06: 7210 3a04 0900 |0087: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c2b0c: 0a0a |008a: move-result v10 │ │ -4c2b0e: 390a caff |008b: if-nez v10, 0055 // -0036 │ │ -4c2b12: 7210 1b04 0900 |008d: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c2b18: 1e08 |0090: monitor-exit v8 │ │ -4c2b1a: 1100 |0091: return-object v0 │ │ -4c2b1c: 0d09 |0092: move-exception v9 │ │ -4c2b1e: 1e08 |0093: monitor-exit v8 │ │ -4c2b20: 2802 |0094: goto 0096 // +0002 │ │ -4c2b22: 2709 |0095: throw v9 │ │ -4c2b24: 28ff |0096: goto 0095 // -0001 │ │ +4c29e4: |[4c29e4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ +4c29f4: 1d08 |0000: monitor-enter v8 │ │ +4c29f6: 2200 5517 |0001: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4c29fa: 7010 abb4 0000 |0003: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c2a00: 6e10 5ff4 0800 |0006: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ +4c2a06: 0c01 |0009: move-result-object v1 │ │ +4c2a08: 2202 e016 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c2a0c: 7010 f7b2 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c2a12: 1a03 1664 |000f: const-string v3, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE city_name LIKE ? ORDER BY city_name LIMIT " // string@6416 │ │ +4c2a16: 6e20 03b3 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c2a1c: 6e20 feb2 a200 |0014: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4c2a22: 6e10 13b3 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c2a28: 0c0a |001a: move-result-object v10 │ │ +4c2a2a: 1a02 6b91 |001b: const-string v2, "devtag" // string@916b │ │ +4c2a2e: 2203 e016 |001d: new-instance v3, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c2a32: 7010 f7b2 0300 |001f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c2a38: 1a04 c2dc |0022: const-string v4, "searchphrase: " // string@dcc2 │ │ +4c2a3c: 6e20 03b3 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c2a42: 1a04 ef09 |0027: const-string v4, "%s" // string@09ef │ │ +4c2a46: 1215 |0029: const/4 v5, #int 1 // #1 │ │ +4c2a48: 2356 1921 |002a: new-array v6, v5, [Ljava/lang/Object; // type@2119 │ │ +4c2a4c: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +4c2a4e: 4d09 0607 |002d: aput-object v9, v6, v7 │ │ +4c2a52: 7120 cab2 6400 |002f: invoke-static {v4, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4c2a58: 0c04 |0032: move-result-object v4 │ │ +4c2a5a: 6e20 03b3 4300 |0033: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c2a60: 6e10 13b3 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c2a66: 0c03 |0039: move-result-object v3 │ │ +4c2a68: 7120 8410 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c2a6e: 2352 1c21 |003d: new-array v2, v5, [Ljava/lang/String; // type@211c │ │ +4c2a72: 1a03 020a |003f: const-string v3, "%s%%" // string@0a02 │ │ +4c2a76: 2354 1921 |0041: new-array v4, v5, [Ljava/lang/Object; // type@2119 │ │ +4c2a7a: 4d09 0407 |0043: aput-object v9, v4, v7 │ │ +4c2a7e: 7120 cab2 4300 |0045: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4c2a84: 0c09 |0048: move-result-object v9 │ │ +4c2a86: 4d09 0207 |0049: aput-object v9, v2, v7 │ │ +4c2a8a: 6e30 7504 a102 |004b: invoke-virtual {v1, v10, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c2a90: 0c09 |004e: move-result-object v9 │ │ +4c2a92: 7210 3804 0900 |004f: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c2a98: 0a0a |0052: move-result v10 │ │ +4c2a9a: 380a 3a00 |0053: if-eqz v10, 008d // +003a │ │ +4c2a9e: 220a ad1f |0055: new-instance v10, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c2aa2: 7010 f9f4 0a00 |0057: invoke-direct {v10}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c2aa8: 7220 2e04 7900 |005a: invoke-interface {v9, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2aae: 0c01 |005d: move-result-object v1 │ │ +4c2ab0: 7110 2cb2 0100 |005e: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2ab6: 0a01 |0061: move-result v1 │ │ +4c2ab8: 6e20 00f5 1a00 |0062: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c2abe: 7220 2e04 5900 |0065: invoke-interface {v9, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2ac4: 0c01 |0068: move-result-object v1 │ │ +4c2ac6: 6e20 01f5 1a00 |0069: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c2acc: 1221 |006c: const/4 v1, #int 2 // #2 │ │ +4c2ace: 7220 2e04 1900 |006d: invoke-interface {v9, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2ad4: 0c01 |0070: move-result-object v1 │ │ +4c2ad6: 6e20 02f5 1a00 |0071: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c2adc: 1231 |0074: const/4 v1, #int 3 // #3 │ │ +4c2ade: 7220 2704 1900 |0075: invoke-interface {v9, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c2ae4: 0a01 |0078: move-result v1 │ │ +4c2ae6: 6e20 04f5 1a00 |0079: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c2aec: 1241 |007c: const/4 v1, #int 4 // #4 │ │ +4c2aee: 7220 2704 1900 |007d: invoke-interface {v9, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c2af4: 0a01 |0080: move-result v1 │ │ +4c2af6: 6e20 03f5 1a00 |0081: invoke-virtual {v10, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c2afc: 7220 b2b5 a000 |0084: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c2b02: 7210 3a04 0900 |0087: invoke-interface {v9}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c2b08: 0a0a |008a: move-result v10 │ │ +4c2b0a: 390a caff |008b: if-nez v10, 0055 // -0036 │ │ +4c2b0e: 7210 1b04 0900 |008d: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c2b14: 1e08 |0090: monitor-exit v8 │ │ +4c2b16: 1100 |0091: return-object v0 │ │ +4c2b18: 0d09 |0092: move-exception v9 │ │ +4c2b1a: 1e08 |0093: monitor-exit v8 │ │ +4c2b1c: 2802 |0094: goto 0096 // +0002 │ │ +4c2b1e: 2709 |0095: throw v9 │ │ +4c2b20: 28ff |0096: goto 0095 // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0090 │ │ -> 0x0092 │ │ positions : │ │ 0x0001 line=268 │ │ 0x0006 line=270 │ │ 0x000a line=272 │ │ @@ -1564587,59 +1564587,59 @@ │ │ type : '(Ljava/lang/Integer;)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -4c2da8: |[4c2da8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4c2db8: 1d04 |0000: monitor-enter v4 │ │ -4c2dba: 6e10 5ff4 0400 |0001: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ -4c2dc0: 0c00 |0004: move-result-object v0 │ │ -4c2dc2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4c2dc4: 2312 1c21 |0006: new-array v2, v1, [Ljava/lang/String; // type@211c │ │ -4c2dc8: 6e10 33b2 0500 |0008: invoke-virtual {v5}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@b233 │ │ -4c2dce: 0c05 |000b: move-result-object v5 │ │ -4c2dd0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4c2dd2: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ -4c2dd6: 1a05 1564 |000f: const-string v5, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@6415 │ │ -4c2dda: 6e30 7504 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c2de0: 0c05 |0014: move-result-object v5 │ │ -4c2de2: 2200 ad1f |0015: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c2de6: 7010 f9f4 0000 |0017: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c2dec: 3805 3500 |001a: if-eqz v5, 004f // +0035 │ │ -4c2df0: 7210 3804 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c2df6: 0a02 |001f: move-result v2 │ │ -4c2df8: 3802 2f00 |0020: if-eqz v2, 004f // +002f │ │ -4c2dfc: 7220 2e04 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2e02: 0c02 |0025: move-result-object v2 │ │ -4c2e04: 7110 2cb2 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2e0a: 0a02 |0029: move-result v2 │ │ -4c2e0c: 6e20 00f5 2000 |002a: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c2e12: 7220 2e04 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2e18: 0c01 |0030: move-result-object v1 │ │ -4c2e1a: 6e20 01f5 1000 |0031: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c2e20: 1221 |0034: const/4 v1, #int 2 // #2 │ │ -4c2e22: 7220 2e04 1500 |0035: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2e28: 0c01 |0038: move-result-object v1 │ │ -4c2e2a: 6e20 02f5 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c2e30: 1231 |003c: const/4 v1, #int 3 // #3 │ │ -4c2e32: 7220 2704 1500 |003d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c2e38: 0a01 |0040: move-result v1 │ │ -4c2e3a: 6e20 04f5 1000 |0041: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c2e40: 1241 |0044: const/4 v1, #int 4 // #4 │ │ -4c2e42: 7220 2704 1500 |0045: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c2e48: 0a01 |0048: move-result v1 │ │ -4c2e4a: 6e20 03f5 1000 |0049: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c2e50: 7210 1b04 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c2e56: 1e04 |004f: monitor-exit v4 │ │ -4c2e58: 1100 |0050: return-object v0 │ │ -4c2e5a: 0d05 |0051: move-exception v5 │ │ -4c2e5c: 1e04 |0052: monitor-exit v4 │ │ -4c2e5e: 2705 |0053: throw v5 │ │ +4c2da4: |[4c2da4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCityById:(Ljava/lang/Integer;)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4c2db4: 1d04 |0000: monitor-enter v4 │ │ +4c2db6: 6e10 5ff4 0400 |0001: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ +4c2dbc: 0c00 |0004: move-result-object v0 │ │ +4c2dbe: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4c2dc0: 2312 1c21 |0006: new-array v2, v1, [Ljava/lang/String; // type@211c │ │ +4c2dc4: 6e10 33b2 0500 |0008: invoke-virtual {v5}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@b233 │ │ +4c2dca: 0c05 |000b: move-result-object v5 │ │ +4c2dcc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4c2dce: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ +4c2dd2: 1a05 1564 |000f: const-string v5, "SELECT cities_id, city_name, country_code, longitude, latitude FROM CITIES WHERE cities_id = ?" // string@6415 │ │ +4c2dd6: 6e30 7504 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c2ddc: 0c05 |0014: move-result-object v5 │ │ +4c2dde: 2200 ad1f |0015: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c2de2: 7010 f9f4 0000 |0017: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c2de8: 3805 3500 |001a: if-eqz v5, 004f // +0035 │ │ +4c2dec: 7210 3804 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c2df2: 0a02 |001f: move-result v2 │ │ +4c2df4: 3802 2f00 |0020: if-eqz v2, 004f // +002f │ │ +4c2df8: 7220 2e04 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2dfe: 0c02 |0025: move-result-object v2 │ │ +4c2e00: 7110 2cb2 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2e06: 0a02 |0029: move-result v2 │ │ +4c2e08: 6e20 00f5 2000 |002a: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c2e0e: 7220 2e04 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2e14: 0c01 |0030: move-result-object v1 │ │ +4c2e16: 6e20 01f5 1000 |0031: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c2e1c: 1221 |0034: const/4 v1, #int 2 // #2 │ │ +4c2e1e: 7220 2e04 1500 |0035: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2e24: 0c01 |0038: move-result-object v1 │ │ +4c2e26: 6e20 02f5 1000 |0039: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c2e2c: 1231 |003c: const/4 v1, #int 3 // #3 │ │ +4c2e2e: 7220 2704 1500 |003d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c2e34: 0a01 |0040: move-result v1 │ │ +4c2e36: 6e20 04f5 1000 |0041: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c2e3c: 1241 |0044: const/4 v1, #int 4 // #4 │ │ +4c2e3e: 7220 2704 1500 |0045: invoke-interface {v5, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c2e44: 0a01 |0048: move-result v1 │ │ +4c2e46: 6e20 03f5 1000 |0049: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c2e4c: 7210 1b04 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c2e52: 1e04 |004f: monitor-exit v4 │ │ +4c2e54: 1100 |0050: return-object v0 │ │ +4c2e56: 0d05 |0051: move-exception v5 │ │ +4c2e58: 1e04 |0052: monitor-exit v4 │ │ +4c2e5a: 2705 |0053: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x004f │ │ -> 0x0051 │ │ positions : │ │ 0x0001 line=238 │ │ 0x0008 line=240 │ │ 0x0011 line=242 │ │ @@ -1564661,63 +1564661,63 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -4c2e6c: |[4c2e6c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ -4c2e7c: 1d04 |0000: monitor-enter v4 │ │ -4c2e7e: 6e10 61f4 0400 |0001: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2e84: 0c00 |0004: move-result-object v0 │ │ -4c2e86: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -4c2e88: 2312 1c21 |0006: new-array v2, v1, [Ljava/lang/String; // type@211c │ │ -4c2e8c: 7110 f3b2 0500 |0008: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c2e92: 0c05 |000b: move-result-object v5 │ │ -4c2e94: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -4c2e96: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ -4c2e9a: 1a05 1864 |000f: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id WHERE city_id = ?" // string@6418 │ │ -4c2e9e: 6e30 7504 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c2ea4: 0c05 |0014: move-result-object v5 │ │ -4c2ea6: 2200 ae1f |0015: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c2eaa: 7010 06f5 0000 |0017: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ -4c2eb0: 3805 3d00 |001a: if-eqz v5, 0057 // +003d │ │ -4c2eb4: 7210 3804 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c2eba: 0a02 |001f: move-result v2 │ │ -4c2ebc: 3802 3700 |0020: if-eqz v2, 0057 // +0037 │ │ -4c2ec0: 7220 2e04 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2ec6: 0c02 |0025: move-result-object v2 │ │ -4c2ec8: 7110 2cb2 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2ece: 0a02 |0029: move-result v2 │ │ -4c2ed0: 6e20 14f5 2000 |002a: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ -4c2ed6: 7220 2e04 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2edc: 0c01 |0030: move-result-object v1 │ │ -4c2ede: 7110 2cb2 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2ee4: 0a01 |0034: move-result v1 │ │ -4c2ee6: 6e20 11f5 1000 |0035: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ -4c2eec: 1221 |0038: const/4 v1, #int 2 // #2 │ │ -4c2eee: 7220 2e04 1500 |0039: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2ef4: 0c01 |003c: move-result-object v1 │ │ -4c2ef6: 6e20 12f5 1000 |003d: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f512 │ │ -4c2efc: 1231 |0040: const/4 v1, #int 3 // #3 │ │ -4c2efe: 7220 2e04 1500 |0041: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2f04: 0c01 |0044: move-result-object v1 │ │ -4c2f06: 6e20 13f5 1000 |0045: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@f513 │ │ -4c2f0c: 1241 |0048: const/4 v1, #int 4 // #4 │ │ -4c2f0e: 7220 2e04 1500 |0049: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2f14: 0c01 |004c: move-result-object v1 │ │ -4c2f16: 7110 2cb2 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2f1c: 0a01 |0050: move-result v1 │ │ -4c2f1e: 6e20 17f5 1000 |0051: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4c2f24: 7210 1b04 0500 |0054: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c2f2a: 1e04 |0057: monitor-exit v4 │ │ -4c2f2c: 1100 |0058: return-object v0 │ │ -4c2f2e: 0d05 |0059: move-exception v5 │ │ -4c2f30: 1e04 |005a: monitor-exit v4 │ │ -4c2f32: 2705 |005b: throw v5 │ │ +4c2e68: |[4c2e68] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCityToWatch:(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ +4c2e78: 1d04 |0000: monitor-enter v4 │ │ +4c2e7a: 6e10 61f4 0400 |0001: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2e80: 0c00 |0004: move-result-object v0 │ │ +4c2e82: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +4c2e84: 2312 1c21 |0006: new-array v2, v1, [Ljava/lang/String; // type@211c │ │ +4c2e88: 7110 f3b2 0500 |0008: invoke-static {v5}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c2e8e: 0c05 |000b: move-result-object v5 │ │ +4c2e90: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +4c2e92: 4d05 0203 |000d: aput-object v5, v2, v3 │ │ +4c2e96: 1a05 1864 |000f: const-string v5, "SELECT cities_to_watch_id, city_id, city_name, country_code, rank FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id WHERE city_id = ?" // string@6418 │ │ +4c2e9a: 6e30 7504 5002 |0011: invoke-virtual {v0, v5, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c2ea0: 0c05 |0014: move-result-object v5 │ │ +4c2ea2: 2200 ae1f |0015: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c2ea6: 7010 06f5 0000 |0017: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ +4c2eac: 3805 3d00 |001a: if-eqz v5, 0057 // +003d │ │ +4c2eb0: 7210 3804 0500 |001c: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c2eb6: 0a02 |001f: move-result v2 │ │ +4c2eb8: 3802 3700 |0020: if-eqz v2, 0057 // +0037 │ │ +4c2ebc: 7220 2e04 3500 |0022: invoke-interface {v5, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2ec2: 0c02 |0025: move-result-object v2 │ │ +4c2ec4: 7110 2cb2 0200 |0026: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2eca: 0a02 |0029: move-result v2 │ │ +4c2ecc: 6e20 14f5 2000 |002a: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ +4c2ed2: 7220 2e04 1500 |002d: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2ed8: 0c01 |0030: move-result-object v1 │ │ +4c2eda: 7110 2cb2 0100 |0031: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2ee0: 0a01 |0034: move-result v1 │ │ +4c2ee2: 6e20 11f5 1000 |0035: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ +4c2ee8: 1221 |0038: const/4 v1, #int 2 // #2 │ │ +4c2eea: 7220 2e04 1500 |0039: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2ef0: 0c01 |003c: move-result-object v1 │ │ +4c2ef2: 6e20 12f5 1000 |003d: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityName:(Ljava/lang/String;)V // method@f512 │ │ +4c2ef8: 1231 |0040: const/4 v1, #int 3 // #3 │ │ +4c2efa: 7220 2e04 1500 |0041: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2f00: 0c01 |0044: move-result-object v1 │ │ +4c2f02: 6e20 13f5 1000 |0045: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCountryCode:(Ljava/lang/String;)V // method@f513 │ │ +4c2f08: 1241 |0048: const/4 v1, #int 4 // #4 │ │ +4c2f0a: 7220 2e04 1500 |0049: invoke-interface {v5, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2f10: 0c01 |004c: move-result-object v1 │ │ +4c2f12: 7110 2cb2 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2f18: 0a01 |0050: move-result v1 │ │ +4c2f1a: 6e20 17f5 1000 |0051: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4c2f20: 7210 1b04 0500 |0054: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c2f26: 1e04 |0057: monitor-exit v4 │ │ +4c2f28: 1100 |0058: return-object v0 │ │ +4c2f2a: 0d05 |0059: move-exception v5 │ │ +4c2f2c: 1e04 |005a: monitor-exit v4 │ │ +4c2f2e: 2705 |005b: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x0057 │ │ -> 0x0059 │ │ positions : │ │ 0x0001 line=321 │ │ 0x0008 line=323 │ │ 0x0011 line=325 │ │ @@ -1564739,183 +1564739,183 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 335 16-bit code units │ │ -4c2f40: |[4c2f40] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCurrentWeather:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ -4c2f50: 1d14 |0000: monitor-enter v20 │ │ -4c2f52: 7401 61f4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2f58: 0c01 |0004: move-result-object v1 │ │ -4c2f5a: 1a02 a520 |0005: const-string v2, "CURRENT_WEATHER" // string@20a5 │ │ -4c2f5e: 1300 0f00 |0007: const/16 v0, #int 15 // #f │ │ -4c2f62: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ -4c2f66: 1a00 468f |000b: const-string v0, "current_weather_id" // string@8f46 │ │ -4c2f6a: 120a |000d: const/4 v10, #int 0 // #0 │ │ -4c2f6c: 4d00 030a |000e: aput-object v0, v3, v10 │ │ -4c2f70: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ -4c2f74: 121b |0012: const/4 v11, #int 1 // #1 │ │ -4c2f76: 4d00 030b |0013: aput-object v0, v3, v11 │ │ -4c2f7a: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ -4c2f7e: 122c |0017: const/4 v12, #int 2 // #2 │ │ -4c2f80: 4d00 030c |0018: aput-object v0, v3, v12 │ │ -4c2f84: 1a00 3ef4 |001a: const-string v0, "weather_id" // string@f43e │ │ -4c2f88: 123d |001c: const/4 v13, #int 3 // #3 │ │ -4c2f8a: 4d00 030d |001d: aput-object v0, v3, v13 │ │ -4c2f8e: 1a00 21ec |001f: const-string v0, "temperature_current" // string@ec21 │ │ -4c2f92: 124e |0021: const/4 v14, #int 4 // #4 │ │ -4c2f94: 4d00 030e |0022: aput-object v0, v3, v14 │ │ -4c2f98: 1a00 23ec |0024: const-string v0, "temperature_min" // string@ec23 │ │ -4c2f9c: 125f |0026: const/4 v15, #int 5 // #5 │ │ -4c2f9e: 4d00 030f |0027: aput-object v0, v3, v15 │ │ -4c2fa2: 1a00 22ec |0029: const-string v0, "temperature_max" // string@ec22 │ │ -4c2fa6: 1269 |002b: const/4 v9, #int 6 // #6 │ │ -4c2fa8: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ -4c2fac: 1a00 a1ab |002e: const-string v0, "humidity" // string@aba1 │ │ -4c2fb0: 1278 |0030: const/4 v8, #int 7 // #7 │ │ -4c2fb2: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ -4c2fb6: 1a00 6bd4 |0033: const-string v0, "pressure" // string@d46b │ │ -4c2fba: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ -4c2fbe: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ -4c2fc2: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ -4c2fc6: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ -4c2fca: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -4c2fce: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ -4c2fd2: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ -4c2fd6: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ -4c2fda: 1a00 8c89 |0045: const-string v0, "cloudiness" // string@898c │ │ -4c2fde: 1304 0b00 |0047: const/16 v4, #int 11 // #b │ │ -4c2fe2: 4d00 0304 |0049: aput-object v0, v3, v4 │ │ -4c2fe6: 1a00 58ed |004b: const-string v0, "time_sunrise" // string@ed58 │ │ -4c2fea: 130f 0c00 |004d: const/16 v15, #int 12 // #c │ │ -4c2fee: 4d00 030f |004f: aput-object v0, v3, v15 │ │ -4c2ff2: 1a00 59ed |0051: const-string v0, "time_sunset" // string@ed59 │ │ -4c2ff6: 130f 0d00 |0053: const/16 v15, #int 13 // #d │ │ -4c2ffa: 4d00 030f |0055: aput-object v0, v3, v15 │ │ -4c2ffe: 1a00 6ced |0057: const-string v0, "timezone_seconds" // string@ed6c │ │ -4c3002: 130f 0e00 |0059: const/16 v15, #int 14 // #e │ │ -4c3006: 4d00 030f |005b: aput-object v0, v3, v15 │ │ -4c300a: 1a00 478f |005d: const-string v0, "current_weather_id = ?" // string@8f47 │ │ -4c300e: 23b5 1c21 |005f: new-array v5, v11, [Ljava/lang/String; // type@211c │ │ -4c3012: 7701 f3b2 1500 |0061: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c3018: 0c10 |0064: move-result-object v16 │ │ -4c301a: 4d10 050a |0065: aput-object v16, v5, v10 │ │ -4c301e: 1310 0000 |0067: const/16 v16, #int 0 // #0 │ │ -4c3022: 1311 0000 |0069: const/16 v17, #int 0 // #0 │ │ -4c3026: 1312 0000 |006b: const/16 v18, #int 0 // #0 │ │ -4c302a: 1313 0000 |006d: const/16 v19, #int 0 // #0 │ │ -4c302e: 130f 0b00 |006f: const/16 v15, #int 11 // #b │ │ -4c3032: 0704 |0071: move-object v4, v0 │ │ -4c3034: 1300 0a00 |0072: const/16 v0, #int 10 // #a │ │ -4c3038: 130f 0900 |0074: const/16 v15, #int 9 // #9 │ │ -4c303c: 0806 1000 |0076: move-object/from16 v6, v16 │ │ -4c3040: 1300 0800 |0078: const/16 v0, #int 8 // #8 │ │ -4c3044: 0807 1100 |007a: move-object/from16 v7, v17 │ │ -4c3048: 127f |007c: const/4 v15, #int 7 // #7 │ │ -4c304a: 0808 1200 |007d: move-object/from16 v8, v18 │ │ -4c304e: 1260 |007f: const/4 v0, #int 6 // #6 │ │ -4c3050: 0809 1300 |0080: move-object/from16 v9, v19 │ │ -4c3054: 7409 7404 0100 |0082: 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@0474 │ │ -4c305a: 0c01 |0085: move-result-object v1 │ │ -4c305c: 2202 af1f |0086: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c3060: 7010 18f5 0200 |0088: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4c3066: 3801 bf00 |008b: if-eqz v1, 014a // +00bf │ │ -4c306a: 7210 3804 0100 |008d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c3070: 0a03 |0090: move-result v3 │ │ -4c3072: 3803 b900 |0091: if-eqz v3, 014a // +00b9 │ │ -4c3076: 7220 2e04 a100 |0093: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c307c: 0c03 |0096: move-result-object v3 │ │ -4c307e: 7110 2cb2 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c3084: 0a03 |009a: move-result v3 │ │ -4c3086: 6e20 2ff5 3200 |009b: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ -4c308c: 7220 2e04 b100 |009e: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3092: 0c03 |00a1: move-result-object v3 │ │ -4c3094: 7110 2cb2 0300 |00a2: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c309a: 0a03 |00a5: move-result v3 │ │ -4c309c: 6e20 2bf5 3200 |00a6: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4c30a2: 7220 2e04 c100 |00a9: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c30a8: 0c03 |00ac: move-result-object v3 │ │ -4c30aa: 7110 47b2 0300 |00ad: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c30b0: 0b03 |00b0: move-result-wide v3 │ │ -4c30b2: 6e30 38f5 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4c30b8: 7220 2e04 d100 |00b4: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c30be: 0c03 |00b7: move-result-object v3 │ │ -4c30c0: 7110 2cb2 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c30c6: 0a03 |00bb: move-result v3 │ │ -4c30c8: 6e20 39f5 3200 |00bc: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4c30ce: 7220 2e04 e100 |00bf: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c30d4: 0c03 |00c2: move-result-object v3 │ │ -4c30d6: 7110 10b2 0300 |00c3: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c30dc: 0a03 |00c6: move-result v3 │ │ -4c30de: 6e20 32f5 3200 |00c7: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4c30e4: 1253 |00ca: const/4 v3, #int 5 // #5 │ │ -4c30e6: 7220 2e04 3100 |00cb: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c30ec: 0c03 |00ce: move-result-object v3 │ │ -4c30ee: 7110 10b2 0300 |00cf: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c30f4: 0a03 |00d2: move-result v3 │ │ -4c30f6: 6e20 34f5 3200 |00d3: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4c30fc: 7220 2e04 0100 |00d6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3102: 0c00 |00d9: move-result-object v0 │ │ -4c3104: 7110 10b2 0000 |00da: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c310a: 0a00 |00dd: move-result v0 │ │ -4c310c: 6e20 33f5 0200 |00de: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4c3112: 7220 2e04 f100 |00e1: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3118: 0c00 |00e4: move-result-object v0 │ │ -4c311a: 7110 10b2 0000 |00e5: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3120: 0a00 |00e8: move-result v0 │ │ -4c3122: 6e20 2ef5 0200 |00e9: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4c3128: 1300 0800 |00ec: const/16 v0, #int 8 // #8 │ │ -4c312c: 7220 2e04 0100 |00ee: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3132: 0c00 |00f1: move-result-object v0 │ │ -4c3134: 7110 10b2 0000 |00f2: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c313a: 0a00 |00f5: move-result v0 │ │ -4c313c: 6e20 30f5 0200 |00f6: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4c3142: 1300 0900 |00f9: const/16 v0, #int 9 // #9 │ │ -4c3146: 7220 2e04 0100 |00fb: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c314c: 0c00 |00fe: move-result-object v0 │ │ -4c314e: 7110 10b2 0000 |00ff: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3154: 0a00 |0102: move-result v0 │ │ -4c3156: 6e20 3bf5 0200 |0103: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4c315c: 1300 0a00 |0106: const/16 v0, #int 10 // #a │ │ -4c3160: 7220 2e04 0100 |0108: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3166: 0c00 |010b: move-result-object v0 │ │ -4c3168: 7110 10b2 0000 |010c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c316e: 0a00 |010f: move-result v0 │ │ -4c3170: 6e20 3af5 0200 |0110: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4c3176: 1300 0b00 |0113: const/16 v0, #int 11 // #b │ │ -4c317a: 7220 2e04 0100 |0115: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3180: 0c00 |0118: move-result-object v0 │ │ -4c3182: 7110 10b2 0000 |0119: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3188: 0a00 |011c: move-result v0 │ │ -4c318a: 6e20 2df5 0200 |011d: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4c3190: 1300 0c00 |0120: const/16 v0, #int 12 // #c │ │ -4c3194: 7220 2e04 0100 |0122: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c319a: 0c00 |0125: move-result-object v0 │ │ -4c319c: 7110 47b2 0000 |0126: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c31a2: 0b03 |0129: move-result-wide v3 │ │ -4c31a4: 6e30 35f5 3204 |012a: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4c31aa: 1300 0d00 |012d: const/16 v0, #int 13 // #d │ │ -4c31ae: 7220 2e04 0100 |012f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c31b4: 0c00 |0132: move-result-object v0 │ │ -4c31b6: 7110 47b2 0000 |0133: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c31bc: 0b03 |0136: move-result-wide v3 │ │ -4c31be: 6e30 36f5 3204 |0137: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4c31c4: 1300 0e00 |013a: const/16 v0, #int 14 // #e │ │ -4c31c8: 7220 2e04 0100 |013c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c31ce: 0c00 |013f: move-result-object v0 │ │ -4c31d0: 7110 2cb2 0000 |0140: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c31d6: 0a00 |0143: move-result v0 │ │ -4c31d8: 6e20 37f5 0200 |0144: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4c31de: 7210 1b04 0100 |0147: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c31e4: 1e14 |014a: monitor-exit v20 │ │ -4c31e6: 1102 |014b: return-object v2 │ │ -4c31e8: 0d00 |014c: move-exception v0 │ │ -4c31ea: 1e14 |014d: monitor-exit v20 │ │ -4c31ec: 2700 |014e: throw v0 │ │ +4c2f3c: |[4c2f3c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCurrentWeather:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ +4c2f4c: 1d14 |0000: monitor-enter v20 │ │ +4c2f4e: 7401 61f4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2f54: 0c01 |0004: move-result-object v1 │ │ +4c2f56: 1a02 a520 |0005: const-string v2, "CURRENT_WEATHER" // string@20a5 │ │ +4c2f5a: 1300 0f00 |0007: const/16 v0, #int 15 // #f │ │ +4c2f5e: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ +4c2f62: 1a00 468f |000b: const-string v0, "current_weather_id" // string@8f46 │ │ +4c2f66: 120a |000d: const/4 v10, #int 0 // #0 │ │ +4c2f68: 4d00 030a |000e: aput-object v0, v3, v10 │ │ +4c2f6c: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ +4c2f70: 121b |0012: const/4 v11, #int 1 // #1 │ │ +4c2f72: 4d00 030b |0013: aput-object v0, v3, v11 │ │ +4c2f76: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ +4c2f7a: 122c |0017: const/4 v12, #int 2 // #2 │ │ +4c2f7c: 4d00 030c |0018: aput-object v0, v3, v12 │ │ +4c2f80: 1a00 3ef4 |001a: const-string v0, "weather_id" // string@f43e │ │ +4c2f84: 123d |001c: const/4 v13, #int 3 // #3 │ │ +4c2f86: 4d00 030d |001d: aput-object v0, v3, v13 │ │ +4c2f8a: 1a00 21ec |001f: const-string v0, "temperature_current" // string@ec21 │ │ +4c2f8e: 124e |0021: const/4 v14, #int 4 // #4 │ │ +4c2f90: 4d00 030e |0022: aput-object v0, v3, v14 │ │ +4c2f94: 1a00 23ec |0024: const-string v0, "temperature_min" // string@ec23 │ │ +4c2f98: 125f |0026: const/4 v15, #int 5 // #5 │ │ +4c2f9a: 4d00 030f |0027: aput-object v0, v3, v15 │ │ +4c2f9e: 1a00 22ec |0029: const-string v0, "temperature_max" // string@ec22 │ │ +4c2fa2: 1269 |002b: const/4 v9, #int 6 // #6 │ │ +4c2fa4: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ +4c2fa8: 1a00 a1ab |002e: const-string v0, "humidity" // string@aba1 │ │ +4c2fac: 1278 |0030: const/4 v8, #int 7 // #7 │ │ +4c2fae: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ +4c2fb2: 1a00 6bd4 |0033: const-string v0, "pressure" // string@d46b │ │ +4c2fb6: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ +4c2fba: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ +4c2fbe: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ +4c2fc2: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ +4c2fc6: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +4c2fca: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ +4c2fce: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ +4c2fd2: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ +4c2fd6: 1a00 8c89 |0045: const-string v0, "cloudiness" // string@898c │ │ +4c2fda: 1304 0b00 |0047: const/16 v4, #int 11 // #b │ │ +4c2fde: 4d00 0304 |0049: aput-object v0, v3, v4 │ │ +4c2fe2: 1a00 58ed |004b: const-string v0, "time_sunrise" // string@ed58 │ │ +4c2fe6: 130f 0c00 |004d: const/16 v15, #int 12 // #c │ │ +4c2fea: 4d00 030f |004f: aput-object v0, v3, v15 │ │ +4c2fee: 1a00 59ed |0051: const-string v0, "time_sunset" // string@ed59 │ │ +4c2ff2: 130f 0d00 |0053: const/16 v15, #int 13 // #d │ │ +4c2ff6: 4d00 030f |0055: aput-object v0, v3, v15 │ │ +4c2ffa: 1a00 6ced |0057: const-string v0, "timezone_seconds" // string@ed6c │ │ +4c2ffe: 130f 0e00 |0059: const/16 v15, #int 14 // #e │ │ +4c3002: 4d00 030f |005b: aput-object v0, v3, v15 │ │ +4c3006: 1a00 478f |005d: const-string v0, "current_weather_id = ?" // string@8f47 │ │ +4c300a: 23b5 1c21 |005f: new-array v5, v11, [Ljava/lang/String; // type@211c │ │ +4c300e: 7701 f3b2 1500 |0061: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c3014: 0c10 |0064: move-result-object v16 │ │ +4c3016: 4d10 050a |0065: aput-object v16, v5, v10 │ │ +4c301a: 1310 0000 |0067: const/16 v16, #int 0 // #0 │ │ +4c301e: 1311 0000 |0069: const/16 v17, #int 0 // #0 │ │ +4c3022: 1312 0000 |006b: const/16 v18, #int 0 // #0 │ │ +4c3026: 1313 0000 |006d: const/16 v19, #int 0 // #0 │ │ +4c302a: 130f 0b00 |006f: const/16 v15, #int 11 // #b │ │ +4c302e: 0704 |0071: move-object v4, v0 │ │ +4c3030: 1300 0a00 |0072: const/16 v0, #int 10 // #a │ │ +4c3034: 130f 0900 |0074: const/16 v15, #int 9 // #9 │ │ +4c3038: 0806 1000 |0076: move-object/from16 v6, v16 │ │ +4c303c: 1300 0800 |0078: const/16 v0, #int 8 // #8 │ │ +4c3040: 0807 1100 |007a: move-object/from16 v7, v17 │ │ +4c3044: 127f |007c: const/4 v15, #int 7 // #7 │ │ +4c3046: 0808 1200 |007d: move-object/from16 v8, v18 │ │ +4c304a: 1260 |007f: const/4 v0, #int 6 // #6 │ │ +4c304c: 0809 1300 |0080: move-object/from16 v9, v19 │ │ +4c3050: 7409 7404 0100 |0082: 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@0474 │ │ +4c3056: 0c01 |0085: move-result-object v1 │ │ +4c3058: 2202 af1f |0086: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c305c: 7010 18f5 0200 |0088: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4c3062: 3801 bf00 |008b: if-eqz v1, 014a // +00bf │ │ +4c3066: 7210 3804 0100 |008d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c306c: 0a03 |0090: move-result v3 │ │ +4c306e: 3803 b900 |0091: if-eqz v3, 014a // +00b9 │ │ +4c3072: 7220 2e04 a100 |0093: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3078: 0c03 |0096: move-result-object v3 │ │ +4c307a: 7110 2cb2 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c3080: 0a03 |009a: move-result v3 │ │ +4c3082: 6e20 2ff5 3200 |009b: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ +4c3088: 7220 2e04 b100 |009e: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c308e: 0c03 |00a1: move-result-object v3 │ │ +4c3090: 7110 2cb2 0300 |00a2: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c3096: 0a03 |00a5: move-result v3 │ │ +4c3098: 6e20 2bf5 3200 |00a6: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4c309e: 7220 2e04 c100 |00a9: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c30a4: 0c03 |00ac: move-result-object v3 │ │ +4c30a6: 7110 47b2 0300 |00ad: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c30ac: 0b03 |00b0: move-result-wide v3 │ │ +4c30ae: 6e30 38f5 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4c30b4: 7220 2e04 d100 |00b4: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c30ba: 0c03 |00b7: move-result-object v3 │ │ +4c30bc: 7110 2cb2 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c30c2: 0a03 |00bb: move-result v3 │ │ +4c30c4: 6e20 39f5 3200 |00bc: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4c30ca: 7220 2e04 e100 |00bf: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c30d0: 0c03 |00c2: move-result-object v3 │ │ +4c30d2: 7110 10b2 0300 |00c3: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c30d8: 0a03 |00c6: move-result v3 │ │ +4c30da: 6e20 32f5 3200 |00c7: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4c30e0: 1253 |00ca: const/4 v3, #int 5 // #5 │ │ +4c30e2: 7220 2e04 3100 |00cb: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c30e8: 0c03 |00ce: move-result-object v3 │ │ +4c30ea: 7110 10b2 0300 |00cf: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c30f0: 0a03 |00d2: move-result v3 │ │ +4c30f2: 6e20 34f5 3200 |00d3: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4c30f8: 7220 2e04 0100 |00d6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c30fe: 0c00 |00d9: move-result-object v0 │ │ +4c3100: 7110 10b2 0000 |00da: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3106: 0a00 |00dd: move-result v0 │ │ +4c3108: 6e20 33f5 0200 |00de: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4c310e: 7220 2e04 f100 |00e1: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3114: 0c00 |00e4: move-result-object v0 │ │ +4c3116: 7110 10b2 0000 |00e5: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c311c: 0a00 |00e8: move-result v0 │ │ +4c311e: 6e20 2ef5 0200 |00e9: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4c3124: 1300 0800 |00ec: const/16 v0, #int 8 // #8 │ │ +4c3128: 7220 2e04 0100 |00ee: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c312e: 0c00 |00f1: move-result-object v0 │ │ +4c3130: 7110 10b2 0000 |00f2: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3136: 0a00 |00f5: move-result v0 │ │ +4c3138: 6e20 30f5 0200 |00f6: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4c313e: 1300 0900 |00f9: const/16 v0, #int 9 // #9 │ │ +4c3142: 7220 2e04 0100 |00fb: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3148: 0c00 |00fe: move-result-object v0 │ │ +4c314a: 7110 10b2 0000 |00ff: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3150: 0a00 |0102: move-result v0 │ │ +4c3152: 6e20 3bf5 0200 |0103: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4c3158: 1300 0a00 |0106: const/16 v0, #int 10 // #a │ │ +4c315c: 7220 2e04 0100 |0108: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3162: 0c00 |010b: move-result-object v0 │ │ +4c3164: 7110 10b2 0000 |010c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c316a: 0a00 |010f: move-result v0 │ │ +4c316c: 6e20 3af5 0200 |0110: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4c3172: 1300 0b00 |0113: const/16 v0, #int 11 // #b │ │ +4c3176: 7220 2e04 0100 |0115: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c317c: 0c00 |0118: move-result-object v0 │ │ +4c317e: 7110 10b2 0000 |0119: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3184: 0a00 |011c: move-result v0 │ │ +4c3186: 6e20 2df5 0200 |011d: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4c318c: 1300 0c00 |0120: const/16 v0, #int 12 // #c │ │ +4c3190: 7220 2e04 0100 |0122: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3196: 0c00 |0125: move-result-object v0 │ │ +4c3198: 7110 47b2 0000 |0126: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c319e: 0b03 |0129: move-result-wide v3 │ │ +4c31a0: 6e30 35f5 3204 |012a: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4c31a6: 1300 0d00 |012d: const/16 v0, #int 13 // #d │ │ +4c31aa: 7220 2e04 0100 |012f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c31b0: 0c00 |0132: move-result-object v0 │ │ +4c31b2: 7110 47b2 0000 |0133: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c31b8: 0b03 |0136: move-result-wide v3 │ │ +4c31ba: 6e30 36f5 3204 |0137: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4c31c0: 1300 0e00 |013a: const/16 v0, #int 14 // #e │ │ +4c31c4: 7220 2e04 0100 |013c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c31ca: 0c00 |013f: move-result-object v0 │ │ +4c31cc: 7110 2cb2 0000 |0140: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c31d2: 0a00 |0143: move-result v0 │ │ +4c31d4: 6e20 37f5 0200 |0144: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4c31da: 7210 1b04 0100 |0147: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c31e0: 1e14 |014a: monitor-exit v20 │ │ +4c31e2: 1102 |014b: return-object v2 │ │ +4c31e4: 0d00 |014c: move-exception v0 │ │ +4c31e6: 1e14 |014d: monitor-exit v20 │ │ +4c31e8: 2700 |014e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x014a │ │ -> 0x014c │ │ positions : │ │ 0x0001 line=646 │ │ 0x0061 line=665 │ │ 0x0082 line=648 │ │ @@ -1564947,183 +1564947,183 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 335 16-bit code units │ │ -4c31fc: |[4c31fc] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ -4c320c: 1d14 |0000: monitor-enter v20 │ │ -4c320e: 7401 5ff4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ -4c3214: 0c01 |0004: move-result-object v1 │ │ -4c3216: 1a02 a520 |0005: const-string v2, "CURRENT_WEATHER" // string@20a5 │ │ -4c321a: 1300 0f00 |0007: const/16 v0, #int 15 // #f │ │ -4c321e: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ -4c3222: 1a00 468f |000b: const-string v0, "current_weather_id" // string@8f46 │ │ -4c3226: 120a |000d: const/4 v10, #int 0 // #0 │ │ -4c3228: 4d00 030a |000e: aput-object v0, v3, v10 │ │ -4c322c: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ -4c3230: 121b |0012: const/4 v11, #int 1 // #1 │ │ -4c3232: 4d00 030b |0013: aput-object v0, v3, v11 │ │ -4c3236: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ -4c323a: 122c |0017: const/4 v12, #int 2 // #2 │ │ -4c323c: 4d00 030c |0018: aput-object v0, v3, v12 │ │ -4c3240: 1a00 3ef4 |001a: const-string v0, "weather_id" // string@f43e │ │ -4c3244: 123d |001c: const/4 v13, #int 3 // #3 │ │ -4c3246: 4d00 030d |001d: aput-object v0, v3, v13 │ │ -4c324a: 1a00 21ec |001f: const-string v0, "temperature_current" // string@ec21 │ │ -4c324e: 124e |0021: const/4 v14, #int 4 // #4 │ │ -4c3250: 4d00 030e |0022: aput-object v0, v3, v14 │ │ -4c3254: 1a00 23ec |0024: const-string v0, "temperature_min" // string@ec23 │ │ -4c3258: 125f |0026: const/4 v15, #int 5 // #5 │ │ -4c325a: 4d00 030f |0027: aput-object v0, v3, v15 │ │ -4c325e: 1a00 22ec |0029: const-string v0, "temperature_max" // string@ec22 │ │ -4c3262: 1269 |002b: const/4 v9, #int 6 // #6 │ │ -4c3264: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ -4c3268: 1a00 a1ab |002e: const-string v0, "humidity" // string@aba1 │ │ -4c326c: 1278 |0030: const/4 v8, #int 7 // #7 │ │ -4c326e: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ -4c3272: 1a00 6bd4 |0033: const-string v0, "pressure" // string@d46b │ │ -4c3276: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ -4c327a: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ -4c327e: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ -4c3282: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ -4c3286: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -4c328a: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ -4c328e: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ -4c3292: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ -4c3296: 1a00 8c89 |0045: const-string v0, "cloudiness" // string@898c │ │ -4c329a: 1304 0b00 |0047: const/16 v4, #int 11 // #b │ │ -4c329e: 4d00 0304 |0049: aput-object v0, v3, v4 │ │ -4c32a2: 1a00 58ed |004b: const-string v0, "time_sunrise" // string@ed58 │ │ -4c32a6: 130f 0c00 |004d: const/16 v15, #int 12 // #c │ │ -4c32aa: 4d00 030f |004f: aput-object v0, v3, v15 │ │ -4c32ae: 1a00 59ed |0051: const-string v0, "time_sunset" // string@ed59 │ │ -4c32b2: 130f 0d00 |0053: const/16 v15, #int 13 // #d │ │ -4c32b6: 4d00 030f |0055: aput-object v0, v3, v15 │ │ -4c32ba: 1a00 6ced |0057: const-string v0, "timezone_seconds" // string@ed6c │ │ -4c32be: 130f 0e00 |0059: const/16 v15, #int 14 // #e │ │ -4c32c2: 4d00 030f |005b: aput-object v0, v3, v15 │ │ -4c32c6: 1a00 b888 |005d: const-string v0, "city_id = ?" // string@88b8 │ │ -4c32ca: 23b5 1c21 |005f: new-array v5, v11, [Ljava/lang/String; // type@211c │ │ -4c32ce: 7701 f3b2 1500 |0061: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c32d4: 0c10 |0064: move-result-object v16 │ │ -4c32d6: 4d10 050a |0065: aput-object v16, v5, v10 │ │ -4c32da: 1310 0000 |0067: const/16 v16, #int 0 // #0 │ │ -4c32de: 1311 0000 |0069: const/16 v17, #int 0 // #0 │ │ -4c32e2: 1312 0000 |006b: const/16 v18, #int 0 // #0 │ │ -4c32e6: 1313 0000 |006d: const/16 v19, #int 0 // #0 │ │ -4c32ea: 130f 0b00 |006f: const/16 v15, #int 11 // #b │ │ -4c32ee: 0704 |0071: move-object v4, v0 │ │ -4c32f0: 1300 0a00 |0072: const/16 v0, #int 10 // #a │ │ -4c32f4: 130f 0900 |0074: const/16 v15, #int 9 // #9 │ │ -4c32f8: 0806 1000 |0076: move-object/from16 v6, v16 │ │ -4c32fc: 1300 0800 |0078: const/16 v0, #int 8 // #8 │ │ -4c3300: 0807 1100 |007a: move-object/from16 v7, v17 │ │ -4c3304: 127f |007c: const/4 v15, #int 7 // #7 │ │ -4c3306: 0808 1200 |007d: move-object/from16 v8, v18 │ │ -4c330a: 1260 |007f: const/4 v0, #int 6 // #6 │ │ -4c330c: 0809 1300 |0080: move-object/from16 v9, v19 │ │ -4c3310: 7409 7404 0100 |0082: 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@0474 │ │ -4c3316: 0c01 |0085: move-result-object v1 │ │ -4c3318: 2202 af1f |0086: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c331c: 7010 18f5 0200 |0088: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4c3322: 3801 bf00 |008b: if-eqz v1, 014a // +00bf │ │ -4c3326: 7210 3804 0100 |008d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c332c: 0a03 |0090: move-result v3 │ │ -4c332e: 3803 b900 |0091: if-eqz v3, 014a // +00b9 │ │ -4c3332: 7220 2e04 a100 |0093: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3338: 0c03 |0096: move-result-object v3 │ │ -4c333a: 7110 2cb2 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c3340: 0a03 |009a: move-result v3 │ │ -4c3342: 6e20 2ff5 3200 |009b: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ -4c3348: 7220 2e04 b100 |009e: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c334e: 0c03 |00a1: move-result-object v3 │ │ -4c3350: 7110 2cb2 0300 |00a2: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c3356: 0a03 |00a5: move-result v3 │ │ -4c3358: 6e20 2bf5 3200 |00a6: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4c335e: 7220 2e04 c100 |00a9: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3364: 0c03 |00ac: move-result-object v3 │ │ -4c3366: 7110 47b2 0300 |00ad: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c336c: 0b03 |00b0: move-result-wide v3 │ │ -4c336e: 6e30 38f5 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4c3374: 7220 2e04 d100 |00b4: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c337a: 0c03 |00b7: move-result-object v3 │ │ -4c337c: 7110 2cb2 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c3382: 0a03 |00bb: move-result v3 │ │ -4c3384: 6e20 39f5 3200 |00bc: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4c338a: 7220 2e04 e100 |00bf: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3390: 0c03 |00c2: move-result-object v3 │ │ -4c3392: 7110 10b2 0300 |00c3: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3398: 0a03 |00c6: move-result v3 │ │ -4c339a: 6e20 32f5 3200 |00c7: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4c33a0: 1253 |00ca: const/4 v3, #int 5 // #5 │ │ -4c33a2: 7220 2e04 3100 |00cb: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c33a8: 0c03 |00ce: move-result-object v3 │ │ -4c33aa: 7110 10b2 0300 |00cf: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c33b0: 0a03 |00d2: move-result v3 │ │ -4c33b2: 6e20 34f5 3200 |00d3: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4c33b8: 7220 2e04 0100 |00d6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c33be: 0c00 |00d9: move-result-object v0 │ │ -4c33c0: 7110 10b2 0000 |00da: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c33c6: 0a00 |00dd: move-result v0 │ │ -4c33c8: 6e20 33f5 0200 |00de: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4c33ce: 7220 2e04 f100 |00e1: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c33d4: 0c00 |00e4: move-result-object v0 │ │ -4c33d6: 7110 10b2 0000 |00e5: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c33dc: 0a00 |00e8: move-result v0 │ │ -4c33de: 6e20 2ef5 0200 |00e9: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4c33e4: 1300 0800 |00ec: const/16 v0, #int 8 // #8 │ │ -4c33e8: 7220 2e04 0100 |00ee: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c33ee: 0c00 |00f1: move-result-object v0 │ │ -4c33f0: 7110 10b2 0000 |00f2: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c33f6: 0a00 |00f5: move-result v0 │ │ -4c33f8: 6e20 30f5 0200 |00f6: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4c33fe: 1300 0900 |00f9: const/16 v0, #int 9 // #9 │ │ -4c3402: 7220 2e04 0100 |00fb: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3408: 0c00 |00fe: move-result-object v0 │ │ -4c340a: 7110 10b2 0000 |00ff: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3410: 0a00 |0102: move-result v0 │ │ -4c3412: 6e20 3bf5 0200 |0103: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4c3418: 1300 0a00 |0106: const/16 v0, #int 10 // #a │ │ -4c341c: 7220 2e04 0100 |0108: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3422: 0c00 |010b: move-result-object v0 │ │ -4c3424: 7110 10b2 0000 |010c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c342a: 0a00 |010f: move-result v0 │ │ -4c342c: 6e20 3af5 0200 |0110: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4c3432: 1300 0b00 |0113: const/16 v0, #int 11 // #b │ │ -4c3436: 7220 2e04 0100 |0115: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c343c: 0c00 |0118: move-result-object v0 │ │ -4c343e: 7110 10b2 0000 |0119: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3444: 0a00 |011c: move-result v0 │ │ -4c3446: 6e20 2df5 0200 |011d: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4c344c: 1300 0c00 |0120: const/16 v0, #int 12 // #c │ │ -4c3450: 7220 2e04 0100 |0122: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3456: 0c00 |0125: move-result-object v0 │ │ -4c3458: 7110 47b2 0000 |0126: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c345e: 0b03 |0129: move-result-wide v3 │ │ -4c3460: 6e30 35f5 3204 |012a: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4c3466: 1300 0d00 |012d: const/16 v0, #int 13 // #d │ │ -4c346a: 7220 2e04 0100 |012f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3470: 0c00 |0132: move-result-object v0 │ │ -4c3472: 7110 47b2 0000 |0133: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c3478: 0b03 |0136: move-result-wide v3 │ │ -4c347a: 6e30 36f5 3204 |0137: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4c3480: 1300 0e00 |013a: const/16 v0, #int 14 // #e │ │ -4c3484: 7220 2e04 0100 |013c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c348a: 0c00 |013f: move-result-object v0 │ │ -4c348c: 7110 2cb2 0000 |0140: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c3492: 0a00 |0143: move-result v0 │ │ -4c3494: 6e20 37f5 0200 |0144: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4c349a: 7210 1b04 0100 |0147: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c34a0: 1e14 |014a: monitor-exit v20 │ │ -4c34a2: 1102 |014b: return-object v2 │ │ -4c34a4: 0d00 |014c: move-exception v0 │ │ -4c34a6: 1e14 |014d: monitor-exit v20 │ │ -4c34a8: 2700 |014e: throw v0 │ │ +4c31f8: |[4c31f8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ +4c3208: 1d14 |0000: monitor-enter v20 │ │ +4c320a: 7401 5ff4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ +4c3210: 0c01 |0004: move-result-object v1 │ │ +4c3212: 1a02 a520 |0005: const-string v2, "CURRENT_WEATHER" // string@20a5 │ │ +4c3216: 1300 0f00 |0007: const/16 v0, #int 15 // #f │ │ +4c321a: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ +4c321e: 1a00 468f |000b: const-string v0, "current_weather_id" // string@8f46 │ │ +4c3222: 120a |000d: const/4 v10, #int 0 // #0 │ │ +4c3224: 4d00 030a |000e: aput-object v0, v3, v10 │ │ +4c3228: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ +4c322c: 121b |0012: const/4 v11, #int 1 // #1 │ │ +4c322e: 4d00 030b |0013: aput-object v0, v3, v11 │ │ +4c3232: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ +4c3236: 122c |0017: const/4 v12, #int 2 // #2 │ │ +4c3238: 4d00 030c |0018: aput-object v0, v3, v12 │ │ +4c323c: 1a00 3ef4 |001a: const-string v0, "weather_id" // string@f43e │ │ +4c3240: 123d |001c: const/4 v13, #int 3 // #3 │ │ +4c3242: 4d00 030d |001d: aput-object v0, v3, v13 │ │ +4c3246: 1a00 21ec |001f: const-string v0, "temperature_current" // string@ec21 │ │ +4c324a: 124e |0021: const/4 v14, #int 4 // #4 │ │ +4c324c: 4d00 030e |0022: aput-object v0, v3, v14 │ │ +4c3250: 1a00 23ec |0024: const-string v0, "temperature_min" // string@ec23 │ │ +4c3254: 125f |0026: const/4 v15, #int 5 // #5 │ │ +4c3256: 4d00 030f |0027: aput-object v0, v3, v15 │ │ +4c325a: 1a00 22ec |0029: const-string v0, "temperature_max" // string@ec22 │ │ +4c325e: 1269 |002b: const/4 v9, #int 6 // #6 │ │ +4c3260: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ +4c3264: 1a00 a1ab |002e: const-string v0, "humidity" // string@aba1 │ │ +4c3268: 1278 |0030: const/4 v8, #int 7 // #7 │ │ +4c326a: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ +4c326e: 1a00 6bd4 |0033: const-string v0, "pressure" // string@d46b │ │ +4c3272: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ +4c3276: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ +4c327a: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ +4c327e: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ +4c3282: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +4c3286: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ +4c328a: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ +4c328e: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ +4c3292: 1a00 8c89 |0045: const-string v0, "cloudiness" // string@898c │ │ +4c3296: 1304 0b00 |0047: const/16 v4, #int 11 // #b │ │ +4c329a: 4d00 0304 |0049: aput-object v0, v3, v4 │ │ +4c329e: 1a00 58ed |004b: const-string v0, "time_sunrise" // string@ed58 │ │ +4c32a2: 130f 0c00 |004d: const/16 v15, #int 12 // #c │ │ +4c32a6: 4d00 030f |004f: aput-object v0, v3, v15 │ │ +4c32aa: 1a00 59ed |0051: const-string v0, "time_sunset" // string@ed59 │ │ +4c32ae: 130f 0d00 |0053: const/16 v15, #int 13 // #d │ │ +4c32b2: 4d00 030f |0055: aput-object v0, v3, v15 │ │ +4c32b6: 1a00 6ced |0057: const-string v0, "timezone_seconds" // string@ed6c │ │ +4c32ba: 130f 0e00 |0059: const/16 v15, #int 14 // #e │ │ +4c32be: 4d00 030f |005b: aput-object v0, v3, v15 │ │ +4c32c2: 1a00 b888 |005d: const-string v0, "city_id = ?" // string@88b8 │ │ +4c32c6: 23b5 1c21 |005f: new-array v5, v11, [Ljava/lang/String; // type@211c │ │ +4c32ca: 7701 f3b2 1500 |0061: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c32d0: 0c10 |0064: move-result-object v16 │ │ +4c32d2: 4d10 050a |0065: aput-object v16, v5, v10 │ │ +4c32d6: 1310 0000 |0067: const/16 v16, #int 0 // #0 │ │ +4c32da: 1311 0000 |0069: const/16 v17, #int 0 // #0 │ │ +4c32de: 1312 0000 |006b: const/16 v18, #int 0 // #0 │ │ +4c32e2: 1313 0000 |006d: const/16 v19, #int 0 // #0 │ │ +4c32e6: 130f 0b00 |006f: const/16 v15, #int 11 // #b │ │ +4c32ea: 0704 |0071: move-object v4, v0 │ │ +4c32ec: 1300 0a00 |0072: const/16 v0, #int 10 // #a │ │ +4c32f0: 130f 0900 |0074: const/16 v15, #int 9 // #9 │ │ +4c32f4: 0806 1000 |0076: move-object/from16 v6, v16 │ │ +4c32f8: 1300 0800 |0078: const/16 v0, #int 8 // #8 │ │ +4c32fc: 0807 1100 |007a: move-object/from16 v7, v17 │ │ +4c3300: 127f |007c: const/4 v15, #int 7 // #7 │ │ +4c3302: 0808 1200 |007d: move-object/from16 v8, v18 │ │ +4c3306: 1260 |007f: const/4 v0, #int 6 // #6 │ │ +4c3308: 0809 1300 |0080: move-object/from16 v9, v19 │ │ +4c330c: 7409 7404 0100 |0082: 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@0474 │ │ +4c3312: 0c01 |0085: move-result-object v1 │ │ +4c3314: 2202 af1f |0086: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c3318: 7010 18f5 0200 |0088: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4c331e: 3801 bf00 |008b: if-eqz v1, 014a // +00bf │ │ +4c3322: 7210 3804 0100 |008d: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c3328: 0a03 |0090: move-result v3 │ │ +4c332a: 3803 b900 |0091: if-eqz v3, 014a // +00b9 │ │ +4c332e: 7220 2e04 a100 |0093: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3334: 0c03 |0096: move-result-object v3 │ │ +4c3336: 7110 2cb2 0300 |0097: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c333c: 0a03 |009a: move-result v3 │ │ +4c333e: 6e20 2ff5 3200 |009b: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ +4c3344: 7220 2e04 b100 |009e: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c334a: 0c03 |00a1: move-result-object v3 │ │ +4c334c: 7110 2cb2 0300 |00a2: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c3352: 0a03 |00a5: move-result v3 │ │ +4c3354: 6e20 2bf5 3200 |00a6: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4c335a: 7220 2e04 c100 |00a9: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3360: 0c03 |00ac: move-result-object v3 │ │ +4c3362: 7110 47b2 0300 |00ad: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c3368: 0b03 |00b0: move-result-wide v3 │ │ +4c336a: 6e30 38f5 3204 |00b1: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4c3370: 7220 2e04 d100 |00b4: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3376: 0c03 |00b7: move-result-object v3 │ │ +4c3378: 7110 2cb2 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c337e: 0a03 |00bb: move-result v3 │ │ +4c3380: 6e20 39f5 3200 |00bc: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4c3386: 7220 2e04 e100 |00bf: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c338c: 0c03 |00c2: move-result-object v3 │ │ +4c338e: 7110 10b2 0300 |00c3: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3394: 0a03 |00c6: move-result v3 │ │ +4c3396: 6e20 32f5 3200 |00c7: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4c339c: 1253 |00ca: const/4 v3, #int 5 // #5 │ │ +4c339e: 7220 2e04 3100 |00cb: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c33a4: 0c03 |00ce: move-result-object v3 │ │ +4c33a6: 7110 10b2 0300 |00cf: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c33ac: 0a03 |00d2: move-result v3 │ │ +4c33ae: 6e20 34f5 3200 |00d3: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4c33b4: 7220 2e04 0100 |00d6: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c33ba: 0c00 |00d9: move-result-object v0 │ │ +4c33bc: 7110 10b2 0000 |00da: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c33c2: 0a00 |00dd: move-result v0 │ │ +4c33c4: 6e20 33f5 0200 |00de: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4c33ca: 7220 2e04 f100 |00e1: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c33d0: 0c00 |00e4: move-result-object v0 │ │ +4c33d2: 7110 10b2 0000 |00e5: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c33d8: 0a00 |00e8: move-result v0 │ │ +4c33da: 6e20 2ef5 0200 |00e9: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4c33e0: 1300 0800 |00ec: const/16 v0, #int 8 // #8 │ │ +4c33e4: 7220 2e04 0100 |00ee: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c33ea: 0c00 |00f1: move-result-object v0 │ │ +4c33ec: 7110 10b2 0000 |00f2: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c33f2: 0a00 |00f5: move-result v0 │ │ +4c33f4: 6e20 30f5 0200 |00f6: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4c33fa: 1300 0900 |00f9: const/16 v0, #int 9 // #9 │ │ +4c33fe: 7220 2e04 0100 |00fb: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3404: 0c00 |00fe: move-result-object v0 │ │ +4c3406: 7110 10b2 0000 |00ff: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c340c: 0a00 |0102: move-result v0 │ │ +4c340e: 6e20 3bf5 0200 |0103: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4c3414: 1300 0a00 |0106: const/16 v0, #int 10 // #a │ │ +4c3418: 7220 2e04 0100 |0108: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c341e: 0c00 |010b: move-result-object v0 │ │ +4c3420: 7110 10b2 0000 |010c: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3426: 0a00 |010f: move-result v0 │ │ +4c3428: 6e20 3af5 0200 |0110: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4c342e: 1300 0b00 |0113: const/16 v0, #int 11 // #b │ │ +4c3432: 7220 2e04 0100 |0115: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3438: 0c00 |0118: move-result-object v0 │ │ +4c343a: 7110 10b2 0000 |0119: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3440: 0a00 |011c: move-result v0 │ │ +4c3442: 6e20 2df5 0200 |011d: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4c3448: 1300 0c00 |0120: const/16 v0, #int 12 // #c │ │ +4c344c: 7220 2e04 0100 |0122: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3452: 0c00 |0125: move-result-object v0 │ │ +4c3454: 7110 47b2 0000 |0126: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c345a: 0b03 |0129: move-result-wide v3 │ │ +4c345c: 6e30 35f5 3204 |012a: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4c3462: 1300 0d00 |012d: const/16 v0, #int 13 // #d │ │ +4c3466: 7220 2e04 0100 |012f: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c346c: 0c00 |0132: move-result-object v0 │ │ +4c346e: 7110 47b2 0000 |0133: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c3474: 0b03 |0136: move-result-wide v3 │ │ +4c3476: 6e30 36f5 3204 |0137: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4c347c: 1300 0e00 |013a: const/16 v0, #int 14 // #e │ │ +4c3480: 7220 2e04 0100 |013c: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3486: 0c00 |013f: move-result-object v0 │ │ +4c3488: 7110 2cb2 0000 |0140: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c348e: 0a00 |0143: move-result v0 │ │ +4c3490: 6e20 37f5 0200 |0144: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4c3496: 7210 1b04 0100 |0147: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c349c: 1e14 |014a: monitor-exit v20 │ │ +4c349e: 1102 |014b: return-object v2 │ │ +4c34a0: 0d00 |014c: move-exception v0 │ │ +4c34a2: 1e14 |014d: monitor-exit v20 │ │ +4c34a4: 2700 |014e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x014a │ │ -> 0x014c │ │ positions : │ │ 0x0001 line=693 │ │ 0x0061 line=712 │ │ 0x0082 line=695 │ │ @@ -1565155,145 +1565155,145 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/Forecast;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 255 16-bit code units │ │ -4c34b8: |[4c34b8] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getForecast:(I)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ -4c34c8: 1d14 |0000: monitor-enter v20 │ │ -4c34ca: 7401 61f4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c34d0: 0c01 |0004: move-result-object v1 │ │ -4c34d2: 1a02 ba2c |0005: const-string v2, "FORECASTS" // string@2cba │ │ -4c34d6: 1300 0b00 |0007: const/16 v0, #int 11 // #b │ │ -4c34da: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ -4c34de: 1a00 4c99 |000b: const-string v0, "forecast_id" // string@994c │ │ -4c34e2: 120a |000d: const/4 v10, #int 0 // #0 │ │ -4c34e4: 4d00 030a |000e: aput-object v0, v3, v10 │ │ -4c34e8: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ -4c34ec: 121b |0012: const/4 v11, #int 1 // #1 │ │ -4c34ee: 4d00 030b |0013: aput-object v0, v3, v11 │ │ -4c34f2: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ -4c34f6: 122c |0017: const/4 v12, #int 2 // #2 │ │ -4c34f8: 4d00 030c |0018: aput-object v0, v3, v12 │ │ -4c34fc: 1a00 4b99 |001a: const-string v0, "forecast_for" // string@994b │ │ -4c3500: 123d |001c: const/4 v13, #int 3 // #3 │ │ -4c3502: 4d00 030d |001d: aput-object v0, v3, v13 │ │ -4c3506: 1a00 3ef4 |001f: const-string v0, "weather_id" // string@f43e │ │ -4c350a: 124e |0021: const/4 v14, #int 4 // #4 │ │ -4c350c: 4d00 030e |0022: aput-object v0, v3, v14 │ │ -4c3510: 1a00 21ec |0024: const-string v0, "temperature_current" // string@ec21 │ │ -4c3514: 125f |0026: const/4 v15, #int 5 // #5 │ │ -4c3516: 4d00 030f |0027: aput-object v0, v3, v15 │ │ -4c351a: 1a00 a1ab |0029: const-string v0, "humidity" // string@aba1 │ │ -4c351e: 1269 |002b: const/4 v9, #int 6 // #6 │ │ -4c3520: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ -4c3524: 1a00 6bd4 |002e: const-string v0, "pressure" // string@d46b │ │ -4c3528: 1278 |0030: const/4 v8, #int 7 // #7 │ │ -4c352a: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ -4c352e: 1a00 20d4 |0033: const-string v0, "precipitation" // string@d420 │ │ -4c3532: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ -4c3536: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ -4c353a: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ -4c353e: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ -4c3542: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -4c3546: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ -4c354a: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ -4c354e: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ -4c3552: 1a04 4e99 |0045: const-string v4, "forecast_id=?" // string@994e │ │ -4c3556: 23b0 1c21 |0047: new-array v0, v11, [Ljava/lang/String; // type@211c │ │ -4c355a: 7701 f3b2 1500 |0049: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c3560: 0c10 |004c: move-result-object v16 │ │ -4c3562: 4d10 000a |004d: aput-object v16, v0, v10 │ │ -4c3566: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -4c356a: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ -4c356e: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ -4c3572: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ -4c3576: 0705 |0057: move-object v5, v0 │ │ -4c3578: 1300 0900 |0058: const/16 v0, #int 9 // #9 │ │ -4c357c: 0806 1000 |005a: move-object/from16 v6, v16 │ │ -4c3580: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ -4c3584: 0807 1100 |005e: move-object/from16 v7, v17 │ │ -4c3588: 1270 |0060: const/4 v0, #int 7 // #7 │ │ -4c358a: 0808 1200 |0061: move-object/from16 v8, v18 │ │ -4c358e: 1260 |0063: const/4 v0, #int 6 // #6 │ │ -4c3590: 0809 1300 |0064: move-object/from16 v9, v19 │ │ -4c3594: 7409 7404 0100 |0066: 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@0474 │ │ -4c359a: 0c01 |0069: move-result-object v1 │ │ -4c359c: 2202 b01f |006a: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c35a0: 7010 3cf5 0200 |006c: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4c35a6: 3801 8b00 |006f: if-eqz v1, 00fa // +008b │ │ -4c35aa: 7210 3804 0100 |0071: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c35b0: 0a03 |0074: move-result v3 │ │ -4c35b2: 3803 8500 |0075: if-eqz v3, 00fa // +0085 │ │ -4c35b6: 7220 2e04 a100 |0077: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c35bc: 0c03 |007a: move-result-object v3 │ │ -4c35be: 7110 2cb2 0300 |007b: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c35c4: 0a03 |007e: move-result v3 │ │ -4c35c6: 6e20 52f5 3200 |007f: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ -4c35cc: 7220 2e04 b100 |0082: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c35d2: 0c03 |0085: move-result-object v3 │ │ -4c35d4: 7110 2cb2 0300 |0086: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c35da: 0a03 |0089: move-result v3 │ │ -4c35dc: 6e20 4ef5 3200 |008a: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4c35e2: 7220 2e04 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c35e8: 0c03 |0090: move-result-object v3 │ │ -4c35ea: 7110 47b2 0300 |0091: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c35f0: 0b03 |0094: move-result-wide v3 │ │ -4c35f2: 6e30 57f5 3204 |0095: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4c35f8: 7220 2e04 d100 |0098: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c35fe: 0c03 |009b: move-result-object v3 │ │ -4c3600: 7110 47b2 0300 |009c: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c3606: 0b03 |009f: move-result-wide v3 │ │ -4c3608: 6e30 50f5 3204 |00a0: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4c360e: 7220 2e04 e100 |00a3: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3614: 0c03 |00a6: move-result-object v3 │ │ -4c3616: 7110 2cb2 0300 |00a7: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c361c: 0a03 |00aa: move-result v3 │ │ -4c361e: 6e20 58f5 3200 |00ab: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4c3624: 7220 2e04 f100 |00ae: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c362a: 0c03 |00b1: move-result-object v3 │ │ -4c362c: 7110 10b2 0300 |00b2: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3632: 0a03 |00b5: move-result v3 │ │ -4c3634: 6e20 56f5 3200 |00b6: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4c363a: 7220 2e04 0100 |00b9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3640: 0c00 |00bc: move-result-object v0 │ │ -4c3642: 7110 10b2 0000 |00bd: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3648: 0a00 |00c0: move-result v0 │ │ -4c364a: 6e20 51f5 0200 |00c1: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4c3650: 1270 |00c4: const/4 v0, #int 7 // #7 │ │ -4c3652: 7220 2e04 0100 |00c5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3658: 0c00 |00c8: move-result-object v0 │ │ -4c365a: 7110 10b2 0000 |00c9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3660: 0a00 |00cc: move-result v0 │ │ -4c3662: 6e20 53f5 0200 |00cd: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4c3668: 1300 0800 |00d0: const/16 v0, #int 8 // #8 │ │ -4c366c: 7220 2e04 0100 |00d2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c3672: 0c00 |00d5: move-result-object v0 │ │ -4c3674: 7110 10b2 0000 |00d6: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c367a: 0a00 |00d9: move-result v0 │ │ -4c367c: 6e20 55f5 0200 |00da: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4c3682: 1300 0900 |00dd: const/16 v0, #int 9 // #9 │ │ -4c3686: 7220 2e04 0100 |00df: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c368c: 0c00 |00e2: move-result-object v0 │ │ -4c368e: 7110 10b2 0000 |00e3: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c3694: 0a00 |00e6: move-result v0 │ │ -4c3696: 6e20 5af5 0200 |00e7: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4c369c: 1300 0a00 |00ea: const/16 v0, #int 10 // #a │ │ -4c36a0: 7220 2e04 0100 |00ec: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c36a6: 0c00 |00ef: move-result-object v0 │ │ -4c36a8: 7110 10b2 0000 |00f0: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c36ae: 0a00 |00f3: move-result v0 │ │ -4c36b0: 6e20 59f5 0200 |00f4: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4c36b6: 7210 1b04 0100 |00f7: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c36bc: 1e14 |00fa: monitor-exit v20 │ │ -4c36be: 1102 |00fb: return-object v2 │ │ -4c36c0: 0d00 |00fc: move-exception v0 │ │ -4c36c2: 1e14 |00fd: monitor-exit v20 │ │ -4c36c4: 2700 |00fe: throw v0 │ │ +4c34b4: |[4c34b4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getForecast:(I)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ +4c34c4: 1d14 |0000: monitor-enter v20 │ │ +4c34c6: 7401 61f4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c34cc: 0c01 |0004: move-result-object v1 │ │ +4c34ce: 1a02 ba2c |0005: const-string v2, "FORECASTS" // string@2cba │ │ +4c34d2: 1300 0b00 |0007: const/16 v0, #int 11 // #b │ │ +4c34d6: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ +4c34da: 1a00 4c99 |000b: const-string v0, "forecast_id" // string@994c │ │ +4c34de: 120a |000d: const/4 v10, #int 0 // #0 │ │ +4c34e0: 4d00 030a |000e: aput-object v0, v3, v10 │ │ +4c34e4: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ +4c34e8: 121b |0012: const/4 v11, #int 1 // #1 │ │ +4c34ea: 4d00 030b |0013: aput-object v0, v3, v11 │ │ +4c34ee: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ +4c34f2: 122c |0017: const/4 v12, #int 2 // #2 │ │ +4c34f4: 4d00 030c |0018: aput-object v0, v3, v12 │ │ +4c34f8: 1a00 4b99 |001a: const-string v0, "forecast_for" // string@994b │ │ +4c34fc: 123d |001c: const/4 v13, #int 3 // #3 │ │ +4c34fe: 4d00 030d |001d: aput-object v0, v3, v13 │ │ +4c3502: 1a00 3ef4 |001f: const-string v0, "weather_id" // string@f43e │ │ +4c3506: 124e |0021: const/4 v14, #int 4 // #4 │ │ +4c3508: 4d00 030e |0022: aput-object v0, v3, v14 │ │ +4c350c: 1a00 21ec |0024: const-string v0, "temperature_current" // string@ec21 │ │ +4c3510: 125f |0026: const/4 v15, #int 5 // #5 │ │ +4c3512: 4d00 030f |0027: aput-object v0, v3, v15 │ │ +4c3516: 1a00 a1ab |0029: const-string v0, "humidity" // string@aba1 │ │ +4c351a: 1269 |002b: const/4 v9, #int 6 // #6 │ │ +4c351c: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ +4c3520: 1a00 6bd4 |002e: const-string v0, "pressure" // string@d46b │ │ +4c3524: 1278 |0030: const/4 v8, #int 7 // #7 │ │ +4c3526: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ +4c352a: 1a00 20d4 |0033: const-string v0, "precipitation" // string@d420 │ │ +4c352e: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ +4c3532: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ +4c3536: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ +4c353a: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ +4c353e: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +4c3542: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ +4c3546: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ +4c354a: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ +4c354e: 1a04 4e99 |0045: const-string v4, "forecast_id=?" // string@994e │ │ +4c3552: 23b0 1c21 |0047: new-array v0, v11, [Ljava/lang/String; // type@211c │ │ +4c3556: 7701 f3b2 1500 |0049: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c355c: 0c10 |004c: move-result-object v16 │ │ +4c355e: 4d10 000a |004d: aput-object v16, v0, v10 │ │ +4c3562: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +4c3566: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ +4c356a: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ +4c356e: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ +4c3572: 0705 |0057: move-object v5, v0 │ │ +4c3574: 1300 0900 |0058: const/16 v0, #int 9 // #9 │ │ +4c3578: 0806 1000 |005a: move-object/from16 v6, v16 │ │ +4c357c: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ +4c3580: 0807 1100 |005e: move-object/from16 v7, v17 │ │ +4c3584: 1270 |0060: const/4 v0, #int 7 // #7 │ │ +4c3586: 0808 1200 |0061: move-object/from16 v8, v18 │ │ +4c358a: 1260 |0063: const/4 v0, #int 6 // #6 │ │ +4c358c: 0809 1300 |0064: move-object/from16 v9, v19 │ │ +4c3590: 7409 7404 0100 |0066: 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@0474 │ │ +4c3596: 0c01 |0069: move-result-object v1 │ │ +4c3598: 2202 b01f |006a: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c359c: 7010 3cf5 0200 |006c: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4c35a2: 3801 8b00 |006f: if-eqz v1, 00fa // +008b │ │ +4c35a6: 7210 3804 0100 |0071: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c35ac: 0a03 |0074: move-result v3 │ │ +4c35ae: 3803 8500 |0075: if-eqz v3, 00fa // +0085 │ │ +4c35b2: 7220 2e04 a100 |0077: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c35b8: 0c03 |007a: move-result-object v3 │ │ +4c35ba: 7110 2cb2 0300 |007b: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c35c0: 0a03 |007e: move-result v3 │ │ +4c35c2: 6e20 52f5 3200 |007f: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ +4c35c8: 7220 2e04 b100 |0082: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c35ce: 0c03 |0085: move-result-object v3 │ │ +4c35d0: 7110 2cb2 0300 |0086: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c35d6: 0a03 |0089: move-result v3 │ │ +4c35d8: 6e20 4ef5 3200 |008a: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4c35de: 7220 2e04 c100 |008d: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c35e4: 0c03 |0090: move-result-object v3 │ │ +4c35e6: 7110 47b2 0300 |0091: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c35ec: 0b03 |0094: move-result-wide v3 │ │ +4c35ee: 6e30 57f5 3204 |0095: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4c35f4: 7220 2e04 d100 |0098: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c35fa: 0c03 |009b: move-result-object v3 │ │ +4c35fc: 7110 47b2 0300 |009c: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c3602: 0b03 |009f: move-result-wide v3 │ │ +4c3604: 6e30 50f5 3204 |00a0: invoke-virtual {v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4c360a: 7220 2e04 e100 |00a3: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3610: 0c03 |00a6: move-result-object v3 │ │ +4c3612: 7110 2cb2 0300 |00a7: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c3618: 0a03 |00aa: move-result v3 │ │ +4c361a: 6e20 58f5 3200 |00ab: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4c3620: 7220 2e04 f100 |00ae: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3626: 0c03 |00b1: move-result-object v3 │ │ +4c3628: 7110 10b2 0300 |00b2: invoke-static {v3}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c362e: 0a03 |00b5: move-result v3 │ │ +4c3630: 6e20 56f5 3200 |00b6: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4c3636: 7220 2e04 0100 |00b9: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c363c: 0c00 |00bc: move-result-object v0 │ │ +4c363e: 7110 10b2 0000 |00bd: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3644: 0a00 |00c0: move-result v0 │ │ +4c3646: 6e20 51f5 0200 |00c1: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4c364c: 1270 |00c4: const/4 v0, #int 7 // #7 │ │ +4c364e: 7220 2e04 0100 |00c5: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3654: 0c00 |00c8: move-result-object v0 │ │ +4c3656: 7110 10b2 0000 |00c9: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c365c: 0a00 |00cc: move-result v0 │ │ +4c365e: 6e20 53f5 0200 |00cd: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4c3664: 1300 0800 |00d0: const/16 v0, #int 8 // #8 │ │ +4c3668: 7220 2e04 0100 |00d2: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c366e: 0c00 |00d5: move-result-object v0 │ │ +4c3670: 7110 10b2 0000 |00d6: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3676: 0a00 |00d9: move-result v0 │ │ +4c3678: 6e20 55f5 0200 |00da: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4c367e: 1300 0900 |00dd: const/16 v0, #int 9 // #9 │ │ +4c3682: 7220 2e04 0100 |00df: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c3688: 0c00 |00e2: move-result-object v0 │ │ +4c368a: 7110 10b2 0000 |00e3: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c3690: 0a00 |00e6: move-result v0 │ │ +4c3692: 6e20 5af5 0200 |00e7: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4c3698: 1300 0a00 |00ea: const/16 v0, #int 10 // #a │ │ +4c369c: 7220 2e04 0100 |00ec: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c36a2: 0c00 |00ef: move-result-object v0 │ │ +4c36a4: 7110 10b2 0000 |00f0: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c36aa: 0a00 |00f3: move-result v0 │ │ +4c36ac: 6e20 59f5 0200 |00f4: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4c36b2: 7210 1b04 0100 |00f7: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c36b8: 1e14 |00fa: monitor-exit v20 │ │ +4c36ba: 1102 |00fb: return-object v2 │ │ +4c36bc: 0d00 |00fc: move-exception v0 │ │ +4c36be: 1e14 |00fd: monitor-exit v20 │ │ +4c36c0: 2700 |00fe: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x00fa │ │ -> 0x00fc │ │ positions : │ │ 0x0001 line=522 │ │ 0x0049 line=537 │ │ 0x0066 line=524 │ │ @@ -1565321,153 +1565321,153 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 271 16-bit code units │ │ -4c2b34: |[4c2b34] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ -4c2b44: 1d14 |0000: monitor-enter v20 │ │ -4c2b46: 7401 61f4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2b4c: 0c01 |0004: move-result-object v1 │ │ -4c2b4e: 1a02 ba2c |0005: const-string v2, "FORECASTS" // string@2cba │ │ -4c2b52: 1300 0b00 |0007: const/16 v0, #int 11 // #b │ │ -4c2b56: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ -4c2b5a: 1a00 4c99 |000b: const-string v0, "forecast_id" // string@994c │ │ -4c2b5e: 120a |000d: const/4 v10, #int 0 // #0 │ │ -4c2b60: 4d00 030a |000e: aput-object v0, v3, v10 │ │ -4c2b64: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ -4c2b68: 121b |0012: const/4 v11, #int 1 // #1 │ │ -4c2b6a: 4d00 030b |0013: aput-object v0, v3, v11 │ │ -4c2b6e: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ -4c2b72: 122c |0017: const/4 v12, #int 2 // #2 │ │ -4c2b74: 4d00 030c |0018: aput-object v0, v3, v12 │ │ -4c2b78: 1a00 4b99 |001a: const-string v0, "forecast_for" // string@994b │ │ -4c2b7c: 123d |001c: const/4 v13, #int 3 // #3 │ │ -4c2b7e: 4d00 030d |001d: aput-object v0, v3, v13 │ │ -4c2b82: 1a00 3ef4 |001f: const-string v0, "weather_id" // string@f43e │ │ -4c2b86: 124e |0021: const/4 v14, #int 4 // #4 │ │ -4c2b88: 4d00 030e |0022: aput-object v0, v3, v14 │ │ -4c2b8c: 1a00 21ec |0024: const-string v0, "temperature_current" // string@ec21 │ │ -4c2b90: 125f |0026: const/4 v15, #int 5 // #5 │ │ -4c2b92: 4d00 030f |0027: aput-object v0, v3, v15 │ │ -4c2b96: 1a00 a1ab |0029: const-string v0, "humidity" // string@aba1 │ │ -4c2b9a: 1269 |002b: const/4 v9, #int 6 // #6 │ │ -4c2b9c: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ -4c2ba0: 1a00 6bd4 |002e: const-string v0, "pressure" // string@d46b │ │ -4c2ba4: 1278 |0030: const/4 v8, #int 7 // #7 │ │ -4c2ba6: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ -4c2baa: 1a00 20d4 |0033: const-string v0, "precipitation" // string@d420 │ │ -4c2bae: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ -4c2bb2: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ -4c2bb6: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ -4c2bba: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ -4c2bbe: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ -4c2bc2: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ -4c2bc6: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ -4c2bca: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ -4c2bce: 1a04 ba88 |0045: const-string v4, "city_id=?" // string@88ba │ │ -4c2bd2: 23b0 1c21 |0047: new-array v0, v11, [Ljava/lang/String; // type@211c │ │ -4c2bd6: 7701 f3b2 1500 |0049: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c2bdc: 0c10 |004c: move-result-object v16 │ │ -4c2bde: 4d10 000a |004d: aput-object v16, v0, v10 │ │ -4c2be2: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -4c2be6: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ -4c2bea: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ -4c2bee: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ -4c2bf2: 0705 |0057: move-object v5, v0 │ │ -4c2bf4: 1300 0900 |0058: const/16 v0, #int 9 // #9 │ │ -4c2bf8: 0806 1000 |005a: move-object/from16 v6, v16 │ │ -4c2bfc: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ -4c2c00: 0807 1100 |005e: move-object/from16 v7, v17 │ │ -4c2c04: 1270 |0060: const/4 v0, #int 7 // #7 │ │ -4c2c06: 0808 1200 |0061: move-object/from16 v8, v18 │ │ -4c2c0a: 1260 |0063: const/4 v0, #int 6 // #6 │ │ -4c2c0c: 0809 1300 |0064: move-object/from16 v9, v19 │ │ -4c2c10: 7409 7404 0100 |0066: 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@0474 │ │ -4c2c16: 0c01 |0069: move-result-object v1 │ │ -4c2c18: 2202 5517 |006a: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ -4c2c1c: 7010 abb4 0200 |006c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c2c22: 3801 9900 |006f: if-eqz v1, 0108 // +0099 │ │ -4c2c26: 7210 3804 0100 |0071: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c2c2c: 0a03 |0074: move-result v3 │ │ -4c2c2e: 3803 9300 |0075: if-eqz v3, 0108 // +0093 │ │ -4c2c32: 2203 b01f |0077: new-instance v3, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c2c36: 7010 3cf5 0300 |0079: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4c2c3c: 7220 2e04 a100 |007c: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2c42: 0c04 |007f: move-result-object v4 │ │ -4c2c44: 7110 2cb2 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2c4a: 0a04 |0083: move-result v4 │ │ -4c2c4c: 6e20 52f5 4300 |0084: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ -4c2c52: 7220 2e04 b100 |0087: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2c58: 0c04 |008a: move-result-object v4 │ │ -4c2c5a: 7110 2cb2 0400 |008b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2c60: 0a04 |008e: move-result v4 │ │ -4c2c62: 6e20 4ef5 4300 |008f: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4c2c68: 7220 2e04 c100 |0092: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2c6e: 0c04 |0095: move-result-object v4 │ │ -4c2c70: 7110 47b2 0400 |0096: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c2c76: 0b04 |0099: move-result-wide v4 │ │ -4c2c78: 6e30 57f5 4305 |009a: invoke-virtual {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4c2c7e: 7220 2e04 d100 |009d: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2c84: 0c04 |00a0: move-result-object v4 │ │ -4c2c86: 7110 47b2 0400 |00a1: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4c2c8c: 0b04 |00a4: move-result-wide v4 │ │ -4c2c8e: 6e30 50f5 4305 |00a5: invoke-virtual {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4c2c94: 7220 2e04 e100 |00a8: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2c9a: 0c04 |00ab: move-result-object v4 │ │ -4c2c9c: 7110 2cb2 0400 |00ac: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4c2ca2: 0a04 |00af: move-result v4 │ │ -4c2ca4: 6e20 58f5 4300 |00b0: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4c2caa: 7220 2e04 f100 |00b3: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2cb0: 0c04 |00b6: move-result-object v4 │ │ -4c2cb2: 7110 10b2 0400 |00b7: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2cb8: 0a04 |00ba: move-result v4 │ │ -4c2cba: 6e20 56f5 4300 |00bb: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4c2cc0: 7220 2e04 0100 |00be: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2cc6: 0c04 |00c1: move-result-object v4 │ │ -4c2cc8: 7110 10b2 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2cce: 0a04 |00c5: move-result v4 │ │ -4c2cd0: 6e20 51f5 4300 |00c6: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4c2cd6: 1274 |00c9: const/4 v4, #int 7 // #7 │ │ -4c2cd8: 7220 2e04 4100 |00ca: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2cde: 0c05 |00cd: move-result-object v5 │ │ -4c2ce0: 7110 10b2 0500 |00ce: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2ce6: 0a05 |00d1: move-result v5 │ │ -4c2ce8: 6e20 53f5 5300 |00d2: invoke-virtual {v3, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4c2cee: 1305 0800 |00d5: const/16 v5, #int 8 // #8 │ │ -4c2cf2: 7220 2e04 5100 |00d7: invoke-interface {v1, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2cf8: 0c06 |00da: move-result-object v6 │ │ -4c2cfa: 7110 10b2 0600 |00db: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2d00: 0a06 |00de: move-result v6 │ │ -4c2d02: 6e20 55f5 6300 |00df: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4c2d08: 1306 0900 |00e2: const/16 v6, #int 9 // #9 │ │ -4c2d0c: 7220 2e04 6100 |00e4: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2d12: 0c07 |00e7: move-result-object v7 │ │ -4c2d14: 7110 10b2 0700 |00e8: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2d1a: 0a07 |00eb: move-result v7 │ │ -4c2d1c: 6e20 5af5 7300 |00ec: invoke-virtual {v3, v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4c2d22: 1307 0a00 |00ef: const/16 v7, #int 10 // #a │ │ -4c2d26: 7220 2e04 7100 |00f1: invoke-interface {v1, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c2d2c: 0c08 |00f4: move-result-object v8 │ │ -4c2d2e: 7110 10b2 0800 |00f5: invoke-static {v8}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ -4c2d34: 0a08 |00f8: move-result v8 │ │ -4c2d36: 6e20 59f5 8300 |00f9: invoke-virtual {v3, v8}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4c2d3c: 7220 b2b5 3200 |00fc: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c2d42: 7210 3a04 0100 |00ff: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c2d48: 0a03 |0102: move-result v3 │ │ -4c2d4a: 3903 74ff |0103: if-nez v3, 0077 // -008c │ │ -4c2d4e: 7210 1b04 0100 |0105: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c2d54: 1e14 |0108: monitor-exit v20 │ │ -4c2d56: 1102 |0109: return-object v2 │ │ -4c2d58: 0d00 |010a: move-exception v0 │ │ -4c2d5a: 1e14 |010b: monitor-exit v20 │ │ -4c2d5c: 2802 |010c: goto 010e // +0002 │ │ -4c2d5e: 2700 |010d: throw v0 │ │ -4c2d60: 28ff |010e: goto 010d // -0001 │ │ +4c2b30: |[4c2b30] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getForecastsByCityId:(I)Ljava/util/List; │ │ +4c2b40: 1d14 |0000: monitor-enter v20 │ │ +4c2b42: 7401 61f4 1400 |0001: invoke-virtual/range {v20}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2b48: 0c01 |0004: move-result-object v1 │ │ +4c2b4a: 1a02 ba2c |0005: const-string v2, "FORECASTS" // string@2cba │ │ +4c2b4e: 1300 0b00 |0007: const/16 v0, #int 11 // #b │ │ +4c2b52: 2303 1c21 |0009: new-array v3, v0, [Ljava/lang/String; // type@211c │ │ +4c2b56: 1a00 4c99 |000b: const-string v0, "forecast_id" // string@994c │ │ +4c2b5a: 120a |000d: const/4 v10, #int 0 // #0 │ │ +4c2b5c: 4d00 030a |000e: aput-object v0, v3, v10 │ │ +4c2b60: 1a00 b788 |0010: const-string v0, "city_id" // string@88b7 │ │ +4c2b64: 121b |0012: const/4 v11, #int 1 // #1 │ │ +4c2b66: 4d00 030b |0013: aput-object v0, v3, v11 │ │ +4c2b6a: 1a00 57ed |0015: const-string v0, "time_of_measurement" // string@ed57 │ │ +4c2b6e: 122c |0017: const/4 v12, #int 2 // #2 │ │ +4c2b70: 4d00 030c |0018: aput-object v0, v3, v12 │ │ +4c2b74: 1a00 4b99 |001a: const-string v0, "forecast_for" // string@994b │ │ +4c2b78: 123d |001c: const/4 v13, #int 3 // #3 │ │ +4c2b7a: 4d00 030d |001d: aput-object v0, v3, v13 │ │ +4c2b7e: 1a00 3ef4 |001f: const-string v0, "weather_id" // string@f43e │ │ +4c2b82: 124e |0021: const/4 v14, #int 4 // #4 │ │ +4c2b84: 4d00 030e |0022: aput-object v0, v3, v14 │ │ +4c2b88: 1a00 21ec |0024: const-string v0, "temperature_current" // string@ec21 │ │ +4c2b8c: 125f |0026: const/4 v15, #int 5 // #5 │ │ +4c2b8e: 4d00 030f |0027: aput-object v0, v3, v15 │ │ +4c2b92: 1a00 a1ab |0029: const-string v0, "humidity" // string@aba1 │ │ +4c2b96: 1269 |002b: const/4 v9, #int 6 // #6 │ │ +4c2b98: 4d00 0309 |002c: aput-object v0, v3, v9 │ │ +4c2b9c: 1a00 6bd4 |002e: const-string v0, "pressure" // string@d46b │ │ +4c2ba0: 1278 |0030: const/4 v8, #int 7 // #7 │ │ +4c2ba2: 4d00 0308 |0031: aput-object v0, v3, v8 │ │ +4c2ba6: 1a00 20d4 |0033: const-string v0, "precipitation" // string@d420 │ │ +4c2baa: 1307 0800 |0035: const/16 v7, #int 8 // #8 │ │ +4c2bae: 4d00 0307 |0037: aput-object v0, v3, v7 │ │ +4c2bb2: 1a00 f4f4 |0039: const-string v0, "wind_speed" // string@f4f4 │ │ +4c2bb6: 1306 0900 |003b: const/16 v6, #int 9 // #9 │ │ +4c2bba: 4d00 0306 |003d: aput-object v0, v3, v6 │ │ +4c2bbe: 1a00 f3f4 |003f: const-string v0, "wind_direction" // string@f4f3 │ │ +4c2bc2: 1305 0a00 |0041: const/16 v5, #int 10 // #a │ │ +4c2bc6: 4d00 0305 |0043: aput-object v0, v3, v5 │ │ +4c2bca: 1a04 ba88 |0045: const-string v4, "city_id=?" // string@88ba │ │ +4c2bce: 23b0 1c21 |0047: new-array v0, v11, [Ljava/lang/String; // type@211c │ │ +4c2bd2: 7701 f3b2 1500 |0049: invoke-static/range {v21}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c2bd8: 0c10 |004c: move-result-object v16 │ │ +4c2bda: 4d10 000a |004d: aput-object v16, v0, v10 │ │ +4c2bde: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +4c2be2: 1311 0000 |0051: const/16 v17, #int 0 // #0 │ │ +4c2be6: 1312 0000 |0053: const/16 v18, #int 0 // #0 │ │ +4c2bea: 1313 0000 |0055: const/16 v19, #int 0 // #0 │ │ +4c2bee: 0705 |0057: move-object v5, v0 │ │ +4c2bf0: 1300 0900 |0058: const/16 v0, #int 9 // #9 │ │ +4c2bf4: 0806 1000 |005a: move-object/from16 v6, v16 │ │ +4c2bf8: 1300 0800 |005c: const/16 v0, #int 8 // #8 │ │ +4c2bfc: 0807 1100 |005e: move-object/from16 v7, v17 │ │ +4c2c00: 1270 |0060: const/4 v0, #int 7 // #7 │ │ +4c2c02: 0808 1200 |0061: move-object/from16 v8, v18 │ │ +4c2c06: 1260 |0063: const/4 v0, #int 6 // #6 │ │ +4c2c08: 0809 1300 |0064: move-object/from16 v9, v19 │ │ +4c2c0c: 7409 7404 0100 |0066: 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@0474 │ │ +4c2c12: 0c01 |0069: move-result-object v1 │ │ +4c2c14: 2202 5517 |006a: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ +4c2c18: 7010 abb4 0200 |006c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c2c1e: 3801 9900 |006f: if-eqz v1, 0108 // +0099 │ │ +4c2c22: 7210 3804 0100 |0071: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c2c28: 0a03 |0074: move-result v3 │ │ +4c2c2a: 3803 9300 |0075: if-eqz v3, 0108 // +0093 │ │ +4c2c2e: 2203 b01f |0077: new-instance v3, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c2c32: 7010 3cf5 0300 |0079: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4c2c38: 7220 2e04 a100 |007c: invoke-interface {v1, v10}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2c3e: 0c04 |007f: move-result-object v4 │ │ +4c2c40: 7110 2cb2 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2c46: 0a04 |0083: move-result v4 │ │ +4c2c48: 6e20 52f5 4300 |0084: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ +4c2c4e: 7220 2e04 b100 |0087: invoke-interface {v1, v11}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2c54: 0c04 |008a: move-result-object v4 │ │ +4c2c56: 7110 2cb2 0400 |008b: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2c5c: 0a04 |008e: move-result v4 │ │ +4c2c5e: 6e20 4ef5 4300 |008f: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4c2c64: 7220 2e04 c100 |0092: invoke-interface {v1, v12}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2c6a: 0c04 |0095: move-result-object v4 │ │ +4c2c6c: 7110 47b2 0400 |0096: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c2c72: 0b04 |0099: move-result-wide v4 │ │ +4c2c74: 6e30 57f5 4305 |009a: invoke-virtual {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4c2c7a: 7220 2e04 d100 |009d: invoke-interface {v1, v13}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2c80: 0c04 |00a0: move-result-object v4 │ │ +4c2c82: 7110 47b2 0400 |00a1: invoke-static {v4}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4c2c88: 0b04 |00a4: move-result-wide v4 │ │ +4c2c8a: 6e30 50f5 4305 |00a5: invoke-virtual {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4c2c90: 7220 2e04 e100 |00a8: invoke-interface {v1, v14}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2c96: 0c04 |00ab: move-result-object v4 │ │ +4c2c98: 7110 2cb2 0400 |00ac: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4c2c9e: 0a04 |00af: move-result v4 │ │ +4c2ca0: 6e20 58f5 4300 |00b0: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4c2ca6: 7220 2e04 f100 |00b3: invoke-interface {v1, v15}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2cac: 0c04 |00b6: move-result-object v4 │ │ +4c2cae: 7110 10b2 0400 |00b7: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2cb4: 0a04 |00ba: move-result v4 │ │ +4c2cb6: 6e20 56f5 4300 |00bb: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4c2cbc: 7220 2e04 0100 |00be: invoke-interface {v1, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2cc2: 0c04 |00c1: move-result-object v4 │ │ +4c2cc4: 7110 10b2 0400 |00c2: invoke-static {v4}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2cca: 0a04 |00c5: move-result v4 │ │ +4c2ccc: 6e20 51f5 4300 |00c6: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4c2cd2: 1274 |00c9: const/4 v4, #int 7 // #7 │ │ +4c2cd4: 7220 2e04 4100 |00ca: invoke-interface {v1, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2cda: 0c05 |00cd: move-result-object v5 │ │ +4c2cdc: 7110 10b2 0500 |00ce: invoke-static {v5}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2ce2: 0a05 |00d1: move-result v5 │ │ +4c2ce4: 6e20 53f5 5300 |00d2: invoke-virtual {v3, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4c2cea: 1305 0800 |00d5: const/16 v5, #int 8 // #8 │ │ +4c2cee: 7220 2e04 5100 |00d7: invoke-interface {v1, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2cf4: 0c06 |00da: move-result-object v6 │ │ +4c2cf6: 7110 10b2 0600 |00db: invoke-static {v6}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2cfc: 0a06 |00de: move-result v6 │ │ +4c2cfe: 6e20 55f5 6300 |00df: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4c2d04: 1306 0900 |00e2: const/16 v6, #int 9 // #9 │ │ +4c2d08: 7220 2e04 6100 |00e4: invoke-interface {v1, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2d0e: 0c07 |00e7: move-result-object v7 │ │ +4c2d10: 7110 10b2 0700 |00e8: invoke-static {v7}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2d16: 0a07 |00eb: move-result v7 │ │ +4c2d18: 6e20 5af5 7300 |00ec: invoke-virtual {v3, v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4c2d1e: 1307 0a00 |00ef: const/16 v7, #int 10 // #a │ │ +4c2d22: 7220 2e04 7100 |00f1: invoke-interface {v1, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c2d28: 0c08 |00f4: move-result-object v8 │ │ +4c2d2a: 7110 10b2 0800 |00f5: invoke-static {v8}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@b210 │ │ +4c2d30: 0a08 |00f8: move-result v8 │ │ +4c2d32: 6e20 59f5 8300 |00f9: invoke-virtual {v3, v8}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4c2d38: 7220 b2b5 3200 |00fc: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c2d3e: 7210 3a04 0100 |00ff: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c2d44: 0a03 |0102: move-result v3 │ │ +4c2d46: 3903 74ff |0103: if-nez v3, 0077 // -008c │ │ +4c2d4a: 7210 1b04 0100 |0105: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c2d50: 1e14 |0108: monitor-exit v20 │ │ +4c2d52: 1102 |0109: return-object v2 │ │ +4c2d54: 0d00 |010a: move-exception v0 │ │ +4c2d56: 1e14 |010b: monitor-exit v20 │ │ +4c2d58: 2802 |010c: goto 010e // +0002 │ │ +4c2d5a: 2700 |010d: throw v0 │ │ +4c2d5c: 28ff |010e: goto 010d // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0108 │ │ -> 0x010a │ │ positions : │ │ 0x0001 line=478 │ │ 0x0049 line=493 │ │ 0x0066 line=480 │ │ @@ -1565498,33 +1565498,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -4c2114: |[4c2114] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getMaxRank:()I │ │ -4c2124: 6e10 53f4 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f453 │ │ -4c212a: 0c00 |0003: move-result-object v0 │ │ -4c212c: 7210 bcb5 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4c2132: 0c00 |0007: move-result-object v0 │ │ -4c2134: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -4c2136: 7210 92b5 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c213c: 0a02 |000c: move-result v2 │ │ -4c213e: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ -4c2142: 7210 93b5 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4c2148: 0c02 |0012: move-result-object v2 │ │ -4c214a: 1f02 ae1f |0013: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c214e: 6e10 0ff5 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4c2154: 0a03 |0018: move-result v3 │ │ -4c2156: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ -4c215a: 6e10 0ff5 0200 |001b: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4c2160: 0a01 |001e: move-result v1 │ │ -4c2162: 28ea |001f: goto 0009 // -0016 │ │ -4c2164: 0f01 |0020: return v1 │ │ +4c2110: |[4c2110] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getMaxRank:()I │ │ +4c2120: 6e10 53f4 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getAllCitiesToWatch:()Ljava/util/List; // method@f453 │ │ +4c2126: 0c00 |0003: move-result-object v0 │ │ +4c2128: 7210 bcb5 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4c212e: 0c00 |0007: move-result-object v0 │ │ +4c2130: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +4c2132: 7210 92b5 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c2138: 0a02 |000c: move-result v2 │ │ +4c213a: 3802 1300 |000d: if-eqz v2, 0020 // +0013 │ │ +4c213e: 7210 93b5 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4c2144: 0c02 |0012: move-result-object v2 │ │ +4c2146: 1f02 ae1f |0013: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c214a: 6e10 0ff5 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4c2150: 0a03 |0018: move-result v3 │ │ +4c2152: 3713 f0ff |0019: if-le v3, v1, 0009 // -0010 │ │ +4c2156: 6e10 0ff5 0200 |001b: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4c215c: 0a01 |001e: move-result v1 │ │ +4c215e: 28ea |001f: goto 0009 // -0016 │ │ +4c2160: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=434 │ │ 0x0015 line=435 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; │ │ @@ -1565534,23 +1565534,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4c2168: |[4c2168] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ -4c2178: 6e10 61f4 0300 |0000: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c217e: 0c00 |0003: move-result-object v0 │ │ -4c2180: 1a01 911f |0004: const-string v1, "CITIES_TO_WATCH" // string@1f91 │ │ -4c2184: 7120 5104 1000 |0006: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@0451 │ │ -4c218a: 0b01 |0009: move-result-wide v1 │ │ -4c218c: 6e10 5b04 0000 |000a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ -4c2192: 8410 |000d: long-to-int v0, v1 │ │ -4c2194: 0f00 |000e: return v0 │ │ +4c2164: |[4c2164] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.getWatchedCitiesCount:()I │ │ +4c2174: 6e10 61f4 0300 |0000: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c217a: 0c00 |0003: move-result-object v0 │ │ +4c217c: 1a01 911f |0004: const-string v1, "CITIES_TO_WATCH" // string@1f91 │ │ +4c2180: 7120 5104 1000 |0006: invoke-static {v0, v1}, Landroid/database/DatabaseUtils;.queryNumEntries:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)J // method@0451 │ │ +4c2186: 0b01 |0009: move-result-wide v1 │ │ +4c2188: 6e10 5b04 0000 |000a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@045b │ │ +4c218e: 8410 |000d: long-to-int v0, v1 │ │ +4c2190: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0006 line=426 │ │ 0x000a line=427 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper; │ │ @@ -1565560,39 +1565560,39 @@ │ │ type : '(I)Z' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -4c20a4: |[4c20a4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.isCityWatched:(I)Z │ │ -4c20b4: 1d05 |0000: monitor-enter v5 │ │ -4c20b6: 6e10 5ff4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ -4c20bc: 0c00 |0004: move-result-object v0 │ │ -4c20be: 1a01 1964 |0005: const-string v1, "SELECT city_id FROM CITIES_TO_WATCH WHERE city_id = ?" // string@6419 │ │ -4c20c2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -4c20c4: 2323 1c21 |0008: new-array v3, v2, [Ljava/lang/String; // type@211c │ │ -4c20c8: 7110 f3b2 0600 |000a: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c20ce: 0c06 |000d: move-result-object v6 │ │ -4c20d0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -4c20d2: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -4c20d6: 6e30 7504 1003 |0011: invoke-virtual {v0, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ -4c20dc: 0c06 |0014: move-result-object v6 │ │ -4c20de: 7210 3804 0600 |0015: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c20e4: 0a00 |0018: move-result v0 │ │ -4c20e6: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ -4c20ea: 7220 3604 4600 |001b: invoke-interface {v6, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c20f0: 0a00 |001e: move-result v0 │ │ -4c20f2: df04 0001 |001f: xor-int/lit8 v4, v0, #int 1 // #01 │ │ -4c20f6: 7210 1b04 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c20fc: 1e05 |0024: monitor-exit v5 │ │ -4c20fe: 0f04 |0025: return v4 │ │ -4c2100: 0d06 |0026: move-exception v6 │ │ -4c2102: 1e05 |0027: monitor-exit v5 │ │ -4c2104: 2706 |0028: throw v6 │ │ +4c20a0: |[4c20a0] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.isCityWatched:(I)Z │ │ +4c20b0: 1d05 |0000: monitor-enter v5 │ │ +4c20b2: 6e10 5ff4 0500 |0001: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getReadableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f45f │ │ +4c20b8: 0c00 |0004: move-result-object v0 │ │ +4c20ba: 1a01 1964 |0005: const-string v1, "SELECT city_id FROM CITIES_TO_WATCH WHERE city_id = ?" // string@6419 │ │ +4c20be: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +4c20c0: 2323 1c21 |0008: new-array v3, v2, [Ljava/lang/String; // type@211c │ │ +4c20c4: 7110 f3b2 0600 |000a: invoke-static {v6}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c20ca: 0c06 |000d: move-result-object v6 │ │ +4c20cc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +4c20ce: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +4c20d2: 6e30 7504 1003 |0011: invoke-virtual {v0, v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0475 │ │ +4c20d8: 0c06 |0014: move-result-object v6 │ │ +4c20da: 7210 3804 0600 |0015: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c20e0: 0a00 |0018: move-result v0 │ │ +4c20e2: 3800 0800 |0019: if-eqz v0, 0021 // +0008 │ │ +4c20e6: 7220 3604 4600 |001b: invoke-interface {v6, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c20ec: 0a00 |001e: move-result v0 │ │ +4c20ee: df04 0001 |001f: xor-int/lit8 v4, v0, #int 1 // #01 │ │ +4c20f2: 7210 1b04 0600 |0021: invoke-interface {v6}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c20f8: 1e05 |0024: monitor-exit v5 │ │ +4c20fa: 0f04 |0025: return v4 │ │ +4c20fc: 0d06 |0026: move-exception v6 │ │ +4c20fe: 1e05 |0027: monitor-exit v5 │ │ +4c2100: 2706 |0028: throw v6 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ -> 0x0026 │ │ positions : │ │ 0x0001 line=352 │ │ 0x000a line=358 │ │ 0x0011 line=359 │ │ @@ -1565609,33 +1565609,33 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -4c3eb4: |[4c3eb4] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ -4c3ec4: 6f40 adb0 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@b0ad │ │ -4c3eca: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -4c3ecc: 3543 0500 |0004: if-ge v3, v4, 0009 // +0005 │ │ -4c3ed0: 7020 52f4 2100 |0006: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.fillCityDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V // method@f452 │ │ -4c3ed6: 2202 7a00 |0009: new-instance v2, Landroid/content/Intent; // type@007a │ │ -4c3eda: 5413 b7a2 |000b: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ -4c3ede: 1c04 cd1f |000d: const-class v4, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4c3ee2: 7030 f602 3204 |000f: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4c3ee8: 1a03 99d1 |0012: const-string v3, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@d199 │ │ -4c3eec: 6e20 2203 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4c3ef2: 1213 |0017: const/4 v3, #int 1 // #1 │ │ -4c3ef4: 1a04 a2e8 |0018: const-string v4, "skipUpdateInterval" // string@e8a2 │ │ -4c3ef8: 6e30 1a03 4203 |001a: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4c3efe: 5413 b7a2 |001d: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ -4c3f02: 1c04 cd1f |001f: const-class v4, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4c3f06: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -4c3f08: 7140 a044 4320 |0022: invoke-static {v3, v4, v0, v2}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4c3f0e: 0e00 |0025: return-void │ │ +4c3eb0: |[4c3eb0] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V │ │ +4c3ec0: 6f40 adb0 2143 |0000: invoke-super {v1, v2, v3, v4}, Lcom/readystatesoftware/sqliteasset/SQLiteAssetHelper;.onUpgrade:(Landroid/database/sqlite/SQLiteDatabase;II)V // method@b0ad │ │ +4c3ec6: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +4c3ec8: 3543 0500 |0004: if-ge v3, v4, 0009 // +0005 │ │ +4c3ecc: 7020 52f4 2100 |0006: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.fillCityDatabase:(Landroid/database/sqlite/SQLiteDatabase;)V // method@f452 │ │ +4c3ed2: 2202 7a00 |0009: new-instance v2, Landroid/content/Intent; // type@007a │ │ +4c3ed6: 5413 b7a2 |000b: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ +4c3eda: 1c04 cd1f |000d: const-class v4, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4c3ede: 7030 f602 3204 |000f: invoke-direct {v2, v3, v4}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4c3ee4: 1a03 99d1 |0012: const-string v3, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@d199 │ │ +4c3ee8: 6e20 2203 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4c3eee: 1213 |0017: const/4 v3, #int 1 // #1 │ │ +4c3ef0: 1a04 a2e8 |0018: const-string v4, "skipUpdateInterval" // string@e8a2 │ │ +4c3ef4: 6e30 1a03 4203 |001a: invoke-virtual {v2, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4c3efa: 5413 b7a2 |001d: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.context:Landroid/content/Context; // field@a2b7 │ │ +4c3efe: 1c04 cd1f |001f: const-class v4, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4c3f02: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +4c3f04: 7140 a044 4320 |0022: invoke-static {v3, v4, v0, v2}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4c3f0a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=187 │ │ 0x0009 line=189 │ │ 0x0014 line=190 │ │ 0x001a line=191 │ │ @@ -1565651,55 +1565651,55 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -4c2198: |[4c2198] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I │ │ -4c21a8: 1d06 |0000: monitor-enter v6 │ │ -4c21aa: 6e10 61f4 0600 |0001: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c21b0: 0c00 |0004: move-result-object v0 │ │ -4c21b2: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ -4c21b6: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c21bc: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ -4c21c0: 6e10 09f5 0700 |000c: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4c21c6: 0a03 |000f: move-result v3 │ │ -4c21c8: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c21ce: 0c03 |0013: move-result-object v3 │ │ -4c21d0: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c21d6: 1a02 fed5 |0017: const-string v2, "rank" // string@d5fe │ │ -4c21da: 6e10 0ff5 0700 |0019: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4c21e0: 0a03 |001c: move-result v3 │ │ -4c21e2: 7110 36b2 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c21e8: 0c03 |0020: move-result-object v3 │ │ -4c21ea: 6e30 a102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c21f0: 1a02 a788 |0024: const-string v2, "cities_to_watch_id" // string@88a7 │ │ -4c21f4: 6e10 0cf5 0700 |0026: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c21fa: 0a03 |0029: move-result v3 │ │ -4c21fc: 7110 36b2 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c2202: 0c03 |002d: move-result-object v3 │ │ -4c2204: 6e30 a102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c220a: 1a02 911f |0031: const-string v2, "CITIES_TO_WATCH" // string@1f91 │ │ -4c220e: 1a03 a888 |0033: const-string v3, "cities_to_watch_id = ?" // string@88a8 │ │ -4c2212: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -4c2214: 2344 1c21 |0036: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ -4c2218: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -4c221a: 6e10 0cf5 0700 |0039: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c2220: 0a07 |003c: move-result v7 │ │ -4c2222: 7110 f3b2 0700 |003d: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c2228: 0c07 |0040: move-result-object v7 │ │ -4c222a: 4d07 0405 |0041: aput-object v7, v4, v5 │ │ -4c222e: 6e54 8004 2031 |0043: 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@0480 │ │ -4c2234: 0a07 |0046: move-result v7 │ │ -4c2236: 1e06 |0047: monitor-exit v6 │ │ -4c2238: 0f07 |0048: return v7 │ │ -4c223a: 0d07 |0049: move-exception v7 │ │ -4c223c: 1e06 |004a: monitor-exit v6 │ │ -4c223e: 2707 |004b: throw v7 │ │ +4c2194: |[4c2194] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)I │ │ +4c21a4: 1d06 |0000: monitor-enter v6 │ │ +4c21a6: 6e10 61f4 0600 |0001: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c21ac: 0c00 |0004: move-result-object v0 │ │ +4c21ae: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ +4c21b2: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c21b8: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ +4c21bc: 6e10 09f5 0700 |000c: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4c21c2: 0a03 |000f: move-result v3 │ │ +4c21c4: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c21ca: 0c03 |0013: move-result-object v3 │ │ +4c21cc: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c21d2: 1a02 fed5 |0017: const-string v2, "rank" // string@d5fe │ │ +4c21d6: 6e10 0ff5 0700 |0019: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4c21dc: 0a03 |001c: move-result v3 │ │ +4c21de: 7110 36b2 0300 |001d: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c21e4: 0c03 |0020: move-result-object v3 │ │ +4c21e6: 6e30 a102 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c21ec: 1a02 a788 |0024: const-string v2, "cities_to_watch_id" // string@88a7 │ │ +4c21f0: 6e10 0cf5 0700 |0026: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c21f6: 0a03 |0029: move-result v3 │ │ +4c21f8: 7110 36b2 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c21fe: 0c03 |002d: move-result-object v3 │ │ +4c2200: 6e30 a102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c2206: 1a02 911f |0031: const-string v2, "CITIES_TO_WATCH" // string@1f91 │ │ +4c220a: 1a03 a888 |0033: const-string v3, "cities_to_watch_id = ?" // string@88a8 │ │ +4c220e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +4c2210: 2344 1c21 |0036: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ +4c2214: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +4c2216: 6e10 0cf5 0700 |0039: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c221c: 0a07 |003c: move-result v7 │ │ +4c221e: 7110 f3b2 0700 |003d: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c2224: 0c07 |0040: move-result-object v7 │ │ +4c2226: 4d07 0405 |0041: aput-object v7, v4, v5 │ │ +4c222a: 6e54 8004 2031 |0043: 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@0480 │ │ +4c2230: 0a07 |0046: move-result v7 │ │ +4c2232: 1e06 |0047: monitor-exit v6 │ │ +4c2234: 0f07 |0048: return v7 │ │ +4c2236: 0d07 |0049: move-exception v7 │ │ +4c2238: 1e06 |004a: monitor-exit v6 │ │ +4c223a: 2707 |004b: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x0049 │ │ positions : │ │ 0x0001 line=406 │ │ 0x0005 line=408 │ │ 0x000c line=409 │ │ @@ -1565716,121 +1565716,121 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 219 16-bit code units │ │ -4c224c: |[4c224c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)I │ │ -4c225c: 1d06 |0000: monitor-enter v6 │ │ -4c225e: 6e10 61f4 0600 |0001: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2264: 0c00 |0004: move-result-object v0 │ │ -4c2266: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ -4c226a: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c2270: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ -4c2274: 6e10 1af5 0700 |000c: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4c227a: 0a03 |000f: move-result v3 │ │ -4c227c: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c2282: 0c03 |0013: move-result-object v3 │ │ -4c2284: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c228a: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ -4c228e: 6e10 27f5 0700 |0019: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4c2294: 0b03 |001c: move-result-wide v3 │ │ -4c2296: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c229c: 0c03 |0020: move-result-object v3 │ │ -4c229e: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c22a4: 1a02 3ef4 |0024: const-string v2, "weather_id" // string@f43e │ │ -4c22a8: 6e10 28f5 0700 |0026: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4c22ae: 0a03 |0029: move-result v3 │ │ -4c22b0: 7110 36b2 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c22b6: 0c03 |002d: move-result-object v3 │ │ -4c22b8: 6e30 a102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c22be: 1a02 21ec |0031: const-string v2, "temperature_current" // string@ec21 │ │ -4c22c2: 6e10 21f5 0700 |0033: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4c22c8: 0a03 |0036: move-result v3 │ │ -4c22ca: 7110 12b2 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c22d0: 0c03 |003a: move-result-object v3 │ │ -4c22d2: 6e30 a002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c22d8: 1a02 23ec |003e: const-string v2, "temperature_min" // string@ec23 │ │ -4c22dc: 6e10 23f5 0700 |0040: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ -4c22e2: 0a03 |0043: move-result v3 │ │ -4c22e4: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c22ea: 0c03 |0047: move-result-object v3 │ │ -4c22ec: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c22f2: 1a02 22ec |004b: const-string v2, "temperature_max" // string@ec22 │ │ -4c22f6: 6e10 22f5 0700 |004d: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ -4c22fc: 0a03 |0050: move-result v3 │ │ -4c22fe: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2304: 0c03 |0054: move-result-object v3 │ │ -4c2306: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c230c: 1a02 a1ab |0058: const-string v2, "humidity" // string@aba1 │ │ -4c2310: 6e10 1df5 0700 |005a: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4c2316: 0a03 |005d: move-result v3 │ │ -4c2318: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c231e: 0c03 |0061: move-result-object v3 │ │ -4c2320: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c2326: 1a02 6bd4 |0065: const-string v2, "pressure" // string@d46b │ │ -4c232a: 6e10 1ff5 0700 |0067: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ -4c2330: 0a03 |006a: move-result v3 │ │ -4c2332: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2338: 0c03 |006e: move-result-object v3 │ │ -4c233a: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c2340: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ -4c2344: 6e10 2af5 0700 |0074: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4c234a: 0a03 |0077: move-result v3 │ │ -4c234c: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2352: 0c03 |007b: move-result-object v3 │ │ -4c2354: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c235a: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ -4c235e: 6e10 29f5 0700 |0081: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ -4c2364: 0a03 |0084: move-result v3 │ │ -4c2366: 7110 12b2 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c236c: 0c03 |0088: move-result-object v3 │ │ -4c236e: 6e30 a002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c2374: 1a02 8c89 |008c: const-string v2, "cloudiness" // string@898c │ │ -4c2378: 6e10 1cf5 0700 |008e: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ -4c237e: 0a03 |0091: move-result v3 │ │ -4c2380: 7110 12b2 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2386: 0c03 |0095: move-result-object v3 │ │ -4c2388: 6e30 a002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c238e: 1a02 58ed |0099: const-string v2, "time_sunrise" // string@ed58 │ │ -4c2392: 6e10 24f5 0700 |009b: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4c2398: 0b03 |009e: move-result-wide v3 │ │ -4c239a: 7120 4fb2 4300 |009f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c23a0: 0c03 |00a2: move-result-object v3 │ │ -4c23a2: 6e30 a202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c23a8: 1a02 59ed |00a6: const-string v2, "time_sunset" // string@ed59 │ │ -4c23ac: 6e10 25f5 0700 |00a8: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4c23b2: 0b03 |00ab: move-result-wide v3 │ │ -4c23b4: 7120 4fb2 4300 |00ac: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c23ba: 0c03 |00af: move-result-object v3 │ │ -4c23bc: 6e30 a202 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c23c2: 1a02 6ced |00b3: const-string v2, "timezone_seconds" // string@ed6c │ │ -4c23c6: 6e10 26f5 0700 |00b5: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4c23cc: 0a03 |00b8: move-result v3 │ │ -4c23ce: 7110 36b2 0300 |00b9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c23d4: 0c03 |00bc: move-result-object v3 │ │ -4c23d6: 6e30 a102 2103 |00bd: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c23dc: 1a02 a520 |00c0: const-string v2, "CURRENT_WEATHER" // string@20a5 │ │ -4c23e0: 1a03 b888 |00c2: const-string v3, "city_id = ?" // string@88b8 │ │ -4c23e4: 1214 |00c4: const/4 v4, #int 1 // #1 │ │ -4c23e6: 2344 1c21 |00c5: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ -4c23ea: 1205 |00c7: const/4 v5, #int 0 // #0 │ │ -4c23ec: 6e10 1af5 0700 |00c8: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4c23f2: 0a07 |00cb: move-result v7 │ │ -4c23f4: 7110 f3b2 0700 |00cc: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c23fa: 0c07 |00cf: move-result-object v7 │ │ -4c23fc: 4d07 0405 |00d0: aput-object v7, v4, v5 │ │ -4c2400: 6e54 8004 2031 |00d2: 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@0480 │ │ -4c2406: 0a07 |00d5: move-result v7 │ │ -4c2408: 1e06 |00d6: monitor-exit v6 │ │ -4c240a: 0f07 |00d7: return v7 │ │ -4c240c: 0d07 |00d8: move-exception v7 │ │ -4c240e: 1e06 |00d9: monitor-exit v6 │ │ -4c2410: 2707 |00da: throw v7 │ │ +4c2248: |[4c2248] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.updateCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)I │ │ +4c2258: 1d06 |0000: monitor-enter v6 │ │ +4c225a: 6e10 61f4 0600 |0001: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2260: 0c00 |0004: move-result-object v0 │ │ +4c2262: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ +4c2266: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c226c: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ +4c2270: 6e10 1af5 0700 |000c: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4c2276: 0a03 |000f: move-result v3 │ │ +4c2278: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c227e: 0c03 |0013: move-result-object v3 │ │ +4c2280: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c2286: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ +4c228a: 6e10 27f5 0700 |0019: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4c2290: 0b03 |001c: move-result-wide v3 │ │ +4c2292: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c2298: 0c03 |0020: move-result-object v3 │ │ +4c229a: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c22a0: 1a02 3ef4 |0024: const-string v2, "weather_id" // string@f43e │ │ +4c22a4: 6e10 28f5 0700 |0026: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4c22aa: 0a03 |0029: move-result v3 │ │ +4c22ac: 7110 36b2 0300 |002a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c22b2: 0c03 |002d: move-result-object v3 │ │ +4c22b4: 6e30 a102 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c22ba: 1a02 21ec |0031: const-string v2, "temperature_current" // string@ec21 │ │ +4c22be: 6e10 21f5 0700 |0033: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4c22c4: 0a03 |0036: move-result v3 │ │ +4c22c6: 7110 12b2 0300 |0037: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c22cc: 0c03 |003a: move-result-object v3 │ │ +4c22ce: 6e30 a002 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c22d4: 1a02 23ec |003e: const-string v2, "temperature_min" // string@ec23 │ │ +4c22d8: 6e10 23f5 0700 |0040: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ +4c22de: 0a03 |0043: move-result v3 │ │ +4c22e0: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c22e6: 0c03 |0047: move-result-object v3 │ │ +4c22e8: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c22ee: 1a02 22ec |004b: const-string v2, "temperature_max" // string@ec22 │ │ +4c22f2: 6e10 22f5 0700 |004d: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ +4c22f8: 0a03 |0050: move-result v3 │ │ +4c22fa: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2300: 0c03 |0054: move-result-object v3 │ │ +4c2302: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2308: 1a02 a1ab |0058: const-string v2, "humidity" // string@aba1 │ │ +4c230c: 6e10 1df5 0700 |005a: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4c2312: 0a03 |005d: move-result v3 │ │ +4c2314: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c231a: 0c03 |0061: move-result-object v3 │ │ +4c231c: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2322: 1a02 6bd4 |0065: const-string v2, "pressure" // string@d46b │ │ +4c2326: 6e10 1ff5 0700 |0067: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ +4c232c: 0a03 |006a: move-result v3 │ │ +4c232e: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2334: 0c03 |006e: move-result-object v3 │ │ +4c2336: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c233c: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ +4c2340: 6e10 2af5 0700 |0074: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4c2346: 0a03 |0077: move-result v3 │ │ +4c2348: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c234e: 0c03 |007b: move-result-object v3 │ │ +4c2350: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2356: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ +4c235a: 6e10 29f5 0700 |0081: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ +4c2360: 0a03 |0084: move-result v3 │ │ +4c2362: 7110 12b2 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2368: 0c03 |0088: move-result-object v3 │ │ +4c236a: 6e30 a002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2370: 1a02 8c89 |008c: const-string v2, "cloudiness" // string@898c │ │ +4c2374: 6e10 1cf5 0700 |008e: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ +4c237a: 0a03 |0091: move-result v3 │ │ +4c237c: 7110 12b2 0300 |0092: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2382: 0c03 |0095: move-result-object v3 │ │ +4c2384: 6e30 a002 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c238a: 1a02 58ed |0099: const-string v2, "time_sunrise" // string@ed58 │ │ +4c238e: 6e10 24f5 0700 |009b: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4c2394: 0b03 |009e: move-result-wide v3 │ │ +4c2396: 7120 4fb2 4300 |009f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c239c: 0c03 |00a2: move-result-object v3 │ │ +4c239e: 6e30 a202 2103 |00a3: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c23a4: 1a02 59ed |00a6: const-string v2, "time_sunset" // string@ed59 │ │ +4c23a8: 6e10 25f5 0700 |00a8: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4c23ae: 0b03 |00ab: move-result-wide v3 │ │ +4c23b0: 7120 4fb2 4300 |00ac: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c23b6: 0c03 |00af: move-result-object v3 │ │ +4c23b8: 6e30 a202 2103 |00b0: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c23be: 1a02 6ced |00b3: const-string v2, "timezone_seconds" // string@ed6c │ │ +4c23c2: 6e10 26f5 0700 |00b5: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4c23c8: 0a03 |00b8: move-result v3 │ │ +4c23ca: 7110 36b2 0300 |00b9: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c23d0: 0c03 |00bc: move-result-object v3 │ │ +4c23d2: 6e30 a102 2103 |00bd: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c23d8: 1a02 a520 |00c0: const-string v2, "CURRENT_WEATHER" // string@20a5 │ │ +4c23dc: 1a03 b888 |00c2: const-string v3, "city_id = ?" // string@88b8 │ │ +4c23e0: 1214 |00c4: const/4 v4, #int 1 // #1 │ │ +4c23e2: 2344 1c21 |00c5: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ +4c23e6: 1205 |00c7: const/4 v5, #int 0 // #0 │ │ +4c23e8: 6e10 1af5 0700 |00c8: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4c23ee: 0a07 |00cb: move-result v7 │ │ +4c23f0: 7110 f3b2 0700 |00cc: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c23f6: 0c07 |00cf: move-result-object v7 │ │ +4c23f8: 4d07 0405 |00d0: aput-object v7, v4, v5 │ │ +4c23fc: 6e54 8004 2031 |00d2: 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@0480 │ │ +4c2402: 0a07 |00d5: move-result v7 │ │ +4c2404: 1e06 |00d6: monitor-exit v6 │ │ +4c2406: 0f07 |00d7: return v7 │ │ +4c2408: 0d07 |00d8: move-exception v7 │ │ +4c240a: 1e06 |00d9: monitor-exit v6 │ │ +4c240c: 2707 |00da: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00d6 │ │ -> 0x00d8 │ │ positions : │ │ 0x0001 line=777 │ │ 0x0005 line=779 │ │ 0x000c line=780 │ │ @@ -1565858,97 +1565858,97 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 167 16-bit code units │ │ -4c2420: |[4c2420] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.updateForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)I │ │ -4c2430: 1d06 |0000: monitor-enter v6 │ │ -4c2432: 6e10 61f4 0600 |0001: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ -4c2438: 0c00 |0004: move-result-object v0 │ │ -4c243a: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ -4c243e: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ -4c2444: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ -4c2448: 6e10 3ff5 0700 |000c: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4c244e: 0a03 |000f: move-result v3 │ │ -4c2450: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c2456: 0c03 |0013: move-result-object v3 │ │ -4c2458: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c245e: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ -4c2462: 6e10 49f5 0700 |0019: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ -4c2468: 0b03 |001c: move-result-wide v3 │ │ -4c246a: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c2470: 0c03 |0020: move-result-object v3 │ │ -4c2472: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c2478: 1a02 4b99 |0024: const-string v2, "forecast_for" // string@994b │ │ -4c247c: 6e10 41f5 0700 |0026: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4c2482: 0b03 |0029: move-result-wide v3 │ │ -4c2484: 7120 4fb2 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ -4c248a: 0c03 |002d: move-result-object v3 │ │ -4c248c: 6e30 a202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ -4c2492: 1a02 3ef4 |0031: const-string v2, "weather_id" // string@f43e │ │ -4c2496: 6e10 4af5 0700 |0033: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4c249c: 0a03 |0036: move-result v3 │ │ -4c249e: 7110 36b2 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4c24a4: 0c03 |003a: move-result-object v3 │ │ -4c24a6: 6e30 a102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ -4c24ac: 1a02 21ec |003e: const-string v2, "temperature_current" // string@ec21 │ │ -4c24b0: 6e10 48f5 0700 |0040: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4c24b6: 0a03 |0043: move-result v3 │ │ -4c24b8: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c24be: 0c03 |0047: move-result-object v3 │ │ -4c24c0: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c24c6: 1a02 a1ab |004b: const-string v2, "humidity" // string@aba1 │ │ -4c24ca: 6e10 42f5 0700 |004d: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4c24d0: 0a03 |0050: move-result v3 │ │ -4c24d2: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c24d8: 0c03 |0054: move-result-object v3 │ │ -4c24da: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c24e0: 1a02 6bd4 |0058: const-string v2, "pressure" // string@d46b │ │ -4c24e4: 6e10 45f5 0700 |005a: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ -4c24ea: 0a03 |005d: move-result v3 │ │ -4c24ec: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c24f2: 0c03 |0061: move-result-object v3 │ │ -4c24f4: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c24fa: 1a02 20d4 |0065: const-string v2, "precipitation" // string@d420 │ │ -4c24fe: 6e10 47f5 0700 |0067: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4c2504: 0a03 |006a: move-result v3 │ │ -4c2506: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c250c: 0c03 |006e: move-result-object v3 │ │ -4c250e: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c2514: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ -4c2518: 6e10 4cf5 0700 |0074: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4c251e: 0a03 |0077: move-result v3 │ │ -4c2520: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2526: 0c03 |007b: move-result-object v3 │ │ -4c2528: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c252e: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ -4c2532: 6e10 4bf5 0700 |0081: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4c2538: 0a03 |0084: move-result v3 │ │ -4c253a: 7110 12b2 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ -4c2540: 0c03 |0088: move-result-object v3 │ │ -4c2542: 6e30 a002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ -4c2548: 1a02 ba2c |008c: const-string v2, "FORECASTS" // string@2cba │ │ -4c254c: 1a03 4d99 |008e: const-string v3, "forecast_id = ?" // string@994d │ │ -4c2550: 1214 |0090: const/4 v4, #int 1 // #1 │ │ -4c2552: 2344 1c21 |0091: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ -4c2556: 1205 |0093: const/4 v5, #int 0 // #0 │ │ -4c2558: 6e10 43f5 0700 |0094: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ -4c255e: 0a07 |0097: move-result v7 │ │ -4c2560: 7110 f3b2 0700 |0098: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4c2566: 0c07 |009b: move-result-object v7 │ │ -4c2568: 4d07 0405 |009c: aput-object v7, v4, v5 │ │ -4c256c: 6e54 8004 2031 |009e: 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@0480 │ │ -4c2572: 0a07 |00a1: move-result v7 │ │ -4c2574: 1e06 |00a2: monitor-exit v6 │ │ -4c2576: 0f07 |00a3: return v7 │ │ -4c2578: 0d07 |00a4: move-exception v7 │ │ -4c257a: 1e06 |00a5: monitor-exit v6 │ │ -4c257c: 2707 |00a6: throw v7 │ │ +4c241c: |[4c241c] org.secuso.privacyfriendlyweather.database.PFASQLiteHelper.updateForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)I │ │ +4c242c: 1d06 |0000: monitor-enter v6 │ │ +4c242e: 6e10 61f4 0600 |0001: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/PFASQLiteHelper;.getWritableDatabase:()Landroid/database/sqlite/SQLiteDatabase; // method@f461 │ │ +4c2434: 0c00 |0004: move-result-object v0 │ │ +4c2436: 2201 7000 |0005: new-instance v1, Landroid/content/ContentValues; // type@0070 │ │ +4c243a: 7010 9902 0100 |0007: invoke-direct {v1}, Landroid/content/ContentValues;.:()V // method@0299 │ │ +4c2440: 1a02 b788 |000a: const-string v2, "city_id" // string@88b7 │ │ +4c2444: 6e10 3ff5 0700 |000c: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4c244a: 0a03 |000f: move-result v3 │ │ +4c244c: 7110 36b2 0300 |0010: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c2452: 0c03 |0013: move-result-object v3 │ │ +4c2454: 6e30 a102 2103 |0014: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c245a: 1a02 57ed |0017: const-string v2, "time_of_measurement" // string@ed57 │ │ +4c245e: 6e10 49f5 0700 |0019: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ +4c2464: 0b03 |001c: move-result-wide v3 │ │ +4c2466: 7120 4fb2 4300 |001d: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c246c: 0c03 |0020: move-result-object v3 │ │ +4c246e: 6e30 a202 2103 |0021: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c2474: 1a02 4b99 |0024: const-string v2, "forecast_for" // string@994b │ │ +4c2478: 6e10 41f5 0700 |0026: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4c247e: 0b03 |0029: move-result-wide v3 │ │ +4c2480: 7120 4fb2 4300 |002a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@b24f │ │ +4c2486: 0c03 |002d: move-result-object v3 │ │ +4c2488: 6e30 a202 2103 |002e: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@02a2 │ │ +4c248e: 1a02 3ef4 |0031: const-string v2, "weather_id" // string@f43e │ │ +4c2492: 6e10 4af5 0700 |0033: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4c2498: 0a03 |0036: move-result v3 │ │ +4c249a: 7110 36b2 0300 |0037: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4c24a0: 0c03 |003a: move-result-object v3 │ │ +4c24a2: 6e30 a102 2103 |003b: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@02a1 │ │ +4c24a8: 1a02 21ec |003e: const-string v2, "temperature_current" // string@ec21 │ │ +4c24ac: 6e10 48f5 0700 |0040: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4c24b2: 0a03 |0043: move-result v3 │ │ +4c24b4: 7110 12b2 0300 |0044: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c24ba: 0c03 |0047: move-result-object v3 │ │ +4c24bc: 6e30 a002 2103 |0048: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c24c2: 1a02 a1ab |004b: const-string v2, "humidity" // string@aba1 │ │ +4c24c6: 6e10 42f5 0700 |004d: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4c24cc: 0a03 |0050: move-result v3 │ │ +4c24ce: 7110 12b2 0300 |0051: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c24d4: 0c03 |0054: move-result-object v3 │ │ +4c24d6: 6e30 a002 2103 |0055: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c24dc: 1a02 6bd4 |0058: const-string v2, "pressure" // string@d46b │ │ +4c24e0: 6e10 45f5 0700 |005a: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ +4c24e6: 0a03 |005d: move-result v3 │ │ +4c24e8: 7110 12b2 0300 |005e: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c24ee: 0c03 |0061: move-result-object v3 │ │ +4c24f0: 6e30 a002 2103 |0062: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c24f6: 1a02 20d4 |0065: const-string v2, "precipitation" // string@d420 │ │ +4c24fa: 6e10 47f5 0700 |0067: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4c2500: 0a03 |006a: move-result v3 │ │ +4c2502: 7110 12b2 0300 |006b: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2508: 0c03 |006e: move-result-object v3 │ │ +4c250a: 6e30 a002 2103 |006f: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2510: 1a02 f4f4 |0072: const-string v2, "wind_speed" // string@f4f4 │ │ +4c2514: 6e10 4cf5 0700 |0074: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4c251a: 0a03 |0077: move-result v3 │ │ +4c251c: 7110 12b2 0300 |0078: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c2522: 0c03 |007b: move-result-object v3 │ │ +4c2524: 6e30 a002 2103 |007c: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c252a: 1a02 f3f4 |007f: const-string v2, "wind_direction" // string@f4f3 │ │ +4c252e: 6e10 4bf5 0700 |0081: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4c2534: 0a03 |0084: move-result v3 │ │ +4c2536: 7110 12b2 0300 |0085: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@b212 │ │ +4c253c: 0c03 |0088: move-result-object v3 │ │ +4c253e: 6e30 a002 2103 |0089: invoke-virtual {v1, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Float;)V // method@02a0 │ │ +4c2544: 1a02 ba2c |008c: const-string v2, "FORECASTS" // string@2cba │ │ +4c2548: 1a03 4d99 |008e: const-string v3, "forecast_id = ?" // string@994d │ │ +4c254c: 1214 |0090: const/4 v4, #int 1 // #1 │ │ +4c254e: 2344 1c21 |0091: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ +4c2552: 1205 |0093: const/4 v5, #int 0 // #0 │ │ +4c2554: 6e10 43f5 0700 |0094: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ +4c255a: 0a07 |0097: move-result v7 │ │ +4c255c: 7110 f3b2 0700 |0098: invoke-static {v7}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4c2562: 0c07 |009b: move-result-object v7 │ │ +4c2564: 4d07 0405 |009c: aput-object v7, v4, v5 │ │ +4c2568: 6e54 8004 2031 |009e: 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@0480 │ │ +4c256e: 0a07 |00a1: move-result v7 │ │ +4c2570: 1e06 |00a2: monitor-exit v6 │ │ +4c2572: 0f07 |00a3: return v7 │ │ +4c2574: 0d07 |00a4: move-exception v7 │ │ +4c2576: 1e06 |00a5: monitor-exit v6 │ │ +4c2578: 2707 |00a6: throw v7 │ │ catches : 1 │ │ 0x0001 - 0x00a2 │ │ -> 0x00a4 │ │ positions : │ │ 0x0001 line=593 │ │ 0x0005 line=595 │ │ 0x000c line=596 │ │ @@ -1566027,24 +1566027,24 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -4c436c: |[4c436c] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -4c437c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c4382: 5b12 bba2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4386: 2200 901f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1; // type@1f90 │ │ -4c438a: 7030 6df4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V // method@f46d │ │ -4c4390: 5b10 bda2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__insertionAdapterOfCity:Landroidx/room/EntityInsertionAdapter; // field@a2bd │ │ -4c4394: 2200 911f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2; // type@1f91 │ │ -4c4398: 7030 71f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V // method@f471 │ │ -4c439e: 5b10 bca2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__deletionAdapterOfCity:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2bc │ │ -4c43a2: 0e00 |0013: return-void │ │ +4c4368: |[4c4368] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +4c4378: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c437e: 5b12 bba2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4382: 2200 901f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1; // type@1f90 │ │ +4c4386: 7030 6df4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V // method@f46d │ │ +4c438c: 5b10 bda2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__insertionAdapterOfCity:Landroidx/room/EntityInsertionAdapter; // field@a2bd │ │ +4c4390: 2200 911f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2; // type@1f91 │ │ +4c4394: 7030 71f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V // method@f471 │ │ +4c439a: 5b10 bca2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__deletionAdapterOfCity:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2bc │ │ +4c439e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x000c line=53 │ │ locals : │ │ @@ -1566056,18 +1566056,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c422c: |[4c422c] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ -4c423c: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ -4c4242: 0c00 |0003: move-result-object v0 │ │ -4c4244: 1100 |0004: return-object v0 │ │ +4c4228: |[4c4228] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ +4c4238: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ +4c423e: 0c00 |0003: move-result-object v0 │ │ +4c4240: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;) │ │ @@ -1566075,37 +1566075,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -4c4064: |[4c4064] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.count:()I │ │ -4c4074: 1a00 1a64 |0000: const-string v0, "SELECT count(*) FROM CITIES" // string@641a │ │ -4c4078: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c407a: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c4080: 0c00 |0006: move-result-object v0 │ │ -4c4082: 5442 bba2 |0007: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4086: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c408c: 5442 bba2 |000c: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4090: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4c4092: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4098: 0c02 |0012: move-result-object v2 │ │ -4c409a: 7210 3804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c40a0: 0a03 |0016: move-result v3 │ │ -4c40a2: 3803 0600 |0017: if-eqz v3, 001d // +0006 │ │ -4c40a6: 7220 2804 1200 |0019: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c40ac: 0a01 |001c: move-result v1 │ │ -4c40ae: 7210 1b04 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c40b4: 6e10 9f76 0000 |0020: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c40ba: 0f01 |0023: return v1 │ │ -4c40bc: 0d01 |0024: move-exception v1 │ │ -4c40be: 7210 1b04 0200 |0025: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c40c4: 6e10 9f76 0000 |0028: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c40ca: 2701 |002b: throw v1 │ │ +4c4060: |[4c4060] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.count:()I │ │ +4c4070: 1a00 1a64 |0000: const-string v0, "SELECT count(*) FROM CITIES" // string@641a │ │ +4c4074: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c4076: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c407c: 0c00 |0006: move-result-object v0 │ │ +4c407e: 5442 bba2 |0007: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4082: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4088: 5442 bba2 |000c: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c408c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4c408e: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c4094: 0c02 |0012: move-result-object v2 │ │ +4c4096: 7210 3804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c409c: 0a03 |0016: move-result v3 │ │ +4c409e: 3803 0600 |0017: if-eqz v3, 001d // +0006 │ │ +4c40a2: 7220 2804 1200 |0019: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c40a8: 0a01 |001c: move-result v1 │ │ +4c40aa: 7210 1b04 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c40b0: 6e10 9f76 0000 |0020: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c40b6: 0f01 |0023: return v1 │ │ +4c40b8: 0d01 |0024: move-exception v1 │ │ +4c40ba: 7210 1b04 0200 |0025: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c40c0: 6e10 9f76 0000 |0028: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c40c6: 2701 |002b: throw v1 │ │ catches : 1 │ │ 0x0013 - 0x001d │ │ -> 0x0024 │ │ positions : │ │ 0x0003 line=212 │ │ 0x0007 line=213 │ │ 0x000c line=214 │ │ @@ -1566124,30 +1566124,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c43a4: |[4c43a4] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.delete:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c43b4: 5410 bba2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c43b8: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c43be: 5410 bba2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c43c2: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c43c8: 5410 bca2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__deletionAdapterOfCity:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2bc │ │ -4c43cc: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c43d2: 5412 bba2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c43d6: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c43dc: 5412 bba2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c43e0: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c43e6: 0e00 |0019: return-void │ │ -4c43e8: 0d02 |001a: move-exception v2 │ │ -4c43ea: 5410 bba2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c43ee: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c43f4: 2702 |0020: throw v2 │ │ +4c43a0: |[4c43a0] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.delete:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c43b0: 5410 bba2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c43b4: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c43ba: 5410 bba2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c43be: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c43c4: 5410 bca2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__deletionAdapterOfCity:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2bc │ │ +4c43c8: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c43ce: 5412 bba2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c43d2: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c43d8: 5412 bba2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c43dc: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c43e2: 0e00 |0019: return-void │ │ +4c43e4: 0d02 |001a: move-exception v2 │ │ +4c43e6: 5410 bba2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c43ea: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c43f0: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=92 │ │ 0x0005 line=93 │ │ 0x000a line=95 │ │ @@ -1566163,93 +1566163,93 @@ │ │ type : '(Ljava/lang/String;I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 156 16-bit code units │ │ -4c40d8: |[4c40d8] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ -4c40e8: 1a00 f463 |0000: const-string v0, "SELECT * FROM CITIES WHERE city_name LIKE '%' || ? || '%' ORDER BY city_name LIMIT ?" // string@63f4 │ │ -4c40ec: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -4c40ee: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c40f4: 0c00 |0006: move-result-object v0 │ │ -4c40f6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -4c40f8: 390a 0600 |0008: if-nez v10, 000e // +0006 │ │ -4c40fc: 6e20 9476 2000 |000a: invoke-virtual {v0, v2}, Landroidx/room/RoomSQLiteQuery;.bindNull:(I)V // method@7694 │ │ -4c4102: 2804 |000d: goto 0011 // +0004 │ │ -4c4104: 6e30 9576 200a |000e: invoke-virtual {v0, v2, v10}, Landroidx/room/RoomSQLiteQuery;.bindString:(ILjava/lang/String;)V // method@7695 │ │ -4c410a: 81ba |0011: int-to-long v10, v11 │ │ -4c410c: 6e40 9376 10ba |0012: invoke-virtual {v0, v1, v10, v11}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c4112: 549a bba2 |0015: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4116: 6e10 4b76 0a00 |0017: invoke-virtual {v10}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c411c: 549a bba2 |001a: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4120: 120b |001c: const/4 v11, #int 0 // #0 │ │ -4c4122: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -4c4124: 7140 f676 0a1b |001e: invoke-static {v10, v0, v11, v1}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c412a: 0c0a |0021: move-result-object v10 │ │ -4c412c: 1a0b a688 |0022: const-string v11, "cities_id" // string@88a6 │ │ -4c4130: 7120 ef76 ba00 |0024: invoke-static {v10, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4136: 0a0b |0027: move-result v11 │ │ -4c4138: 1a02 bc88 |0028: const-string v2, "city_name" // string@88bc │ │ -4c413c: 7120 ef76 2a00 |002a: invoke-static {v10, v2}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4142: 0a02 |002d: move-result v2 │ │ -4c4144: 1a03 088d |002e: const-string v3, "country_code" // string@8d08 │ │ -4c4148: 7120 ef76 3a00 |0030: invoke-static {v10, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c414e: 0a03 |0033: move-result v3 │ │ -4c4150: 1a04 a4b6 |0034: const-string v4, "longitude" // string@b6a4 │ │ -4c4154: 7120 ef76 4a00 |0036: invoke-static {v10, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c415a: 0a04 |0039: move-result v4 │ │ -4c415c: 1a05 37b5 |003a: const-string v5, "latitude" // string@b537 │ │ -4c4160: 7120 ef76 5a00 |003c: invoke-static {v10, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4166: 0a05 |003f: move-result v5 │ │ -4c4168: 2206 5517 |0040: new-instance v6, Ljava/util/ArrayList; // type@1755 │ │ -4c416c: 7210 2404 0a00 |0042: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c4172: 0a07 |0045: move-result v7 │ │ -4c4174: 7020 acb4 7600 |0046: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c417a: 7210 3a04 0a00 |0049: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c4180: 0a07 |004c: move-result v7 │ │ -4c4182: 3807 3e00 |004d: if-eqz v7, 008b // +003e │ │ -4c4186: 2207 ad1f |004f: new-instance v7, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c418a: 7010 f9f4 0700 |0051: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c4190: 7220 2804 ba00 |0054: invoke-interface {v10, v11}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4196: 0a08 |0057: move-result v8 │ │ -4c4198: 6e20 00f5 8700 |0058: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c419e: 7220 3604 2a00 |005b: invoke-interface {v10, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c41a4: 0a08 |005e: move-result v8 │ │ -4c41a6: 3808 0400 |005f: if-eqz v8, 0063 // +0004 │ │ -4c41aa: 0718 |0061: move-object v8, v1 │ │ -4c41ac: 2805 |0062: goto 0067 // +0005 │ │ -4c41ae: 7220 2e04 2a00 |0063: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c41b4: 0c08 |0066: move-result-object v8 │ │ -4c41b6: 6e20 01f5 8700 |0067: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c41bc: 7220 3604 3a00 |006a: invoke-interface {v10, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c41c2: 0a08 |006d: move-result v8 │ │ -4c41c4: 3808 0400 |006e: if-eqz v8, 0072 // +0004 │ │ -4c41c8: 0718 |0070: move-object v8, v1 │ │ -4c41ca: 2805 |0071: goto 0076 // +0005 │ │ -4c41cc: 7220 2e04 3a00 |0072: invoke-interface {v10, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c41d2: 0c08 |0075: move-result-object v8 │ │ -4c41d4: 6e20 02f5 8700 |0076: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c41da: 7220 2704 4a00 |0079: invoke-interface {v10, v4}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c41e0: 0a08 |007c: move-result v8 │ │ -4c41e2: 6e20 04f5 8700 |007d: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c41e8: 7220 2704 5a00 |0080: invoke-interface {v10, v5}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c41ee: 0a08 |0083: move-result v8 │ │ -4c41f0: 6e20 03f5 8700 |0084: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c41f6: 7220 b2b5 7600 |0087: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c41fc: 28bf |008a: goto 0049 // -0041 │ │ -4c41fe: 7210 1b04 0a00 |008b: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4204: 6e10 9f76 0000 |008e: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c420a: 1106 |0091: return-object v6 │ │ -4c420c: 0d0b |0092: move-exception v11 │ │ -4c420e: 7210 1b04 0a00 |0093: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4214: 6e10 9f76 0000 |0096: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c421a: 2802 |0099: goto 009b // +0002 │ │ -4c421c: 270b |009a: throw v11 │ │ -4c421e: 28ff |009b: goto 009a // -0001 │ │ +4c40d4: |[4c40d4] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.getCitiesWhereNameLike:(Ljava/lang/String;I)Ljava/util/List; │ │ +4c40e4: 1a00 f463 |0000: const-string v0, "SELECT * FROM CITIES WHERE city_name LIKE '%' || ? || '%' ORDER BY city_name LIMIT ?" // string@63f4 │ │ +4c40e8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +4c40ea: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c40f0: 0c00 |0006: move-result-object v0 │ │ +4c40f2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +4c40f4: 390a 0600 |0008: if-nez v10, 000e // +0006 │ │ +4c40f8: 6e20 9476 2000 |000a: invoke-virtual {v0, v2}, Landroidx/room/RoomSQLiteQuery;.bindNull:(I)V // method@7694 │ │ +4c40fe: 2804 |000d: goto 0011 // +0004 │ │ +4c4100: 6e30 9576 200a |000e: invoke-virtual {v0, v2, v10}, Landroidx/room/RoomSQLiteQuery;.bindString:(ILjava/lang/String;)V // method@7695 │ │ +4c4106: 81ba |0011: int-to-long v10, v11 │ │ +4c4108: 6e40 9376 10ba |0012: invoke-virtual {v0, v1, v10, v11}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c410e: 549a bba2 |0015: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4112: 6e10 4b76 0a00 |0017: invoke-virtual {v10}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4118: 549a bba2 |001a: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c411c: 120b |001c: const/4 v11, #int 0 // #0 │ │ +4c411e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +4c4120: 7140 f676 0a1b |001e: invoke-static {v10, v0, v11, v1}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c4126: 0c0a |0021: move-result-object v10 │ │ +4c4128: 1a0b a688 |0022: const-string v11, "cities_id" // string@88a6 │ │ +4c412c: 7120 ef76 ba00 |0024: invoke-static {v10, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4132: 0a0b |0027: move-result v11 │ │ +4c4134: 1a02 bc88 |0028: const-string v2, "city_name" // string@88bc │ │ +4c4138: 7120 ef76 2a00 |002a: invoke-static {v10, v2}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c413e: 0a02 |002d: move-result v2 │ │ +4c4140: 1a03 088d |002e: const-string v3, "country_code" // string@8d08 │ │ +4c4144: 7120 ef76 3a00 |0030: invoke-static {v10, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c414a: 0a03 |0033: move-result v3 │ │ +4c414c: 1a04 a4b6 |0034: const-string v4, "longitude" // string@b6a4 │ │ +4c4150: 7120 ef76 4a00 |0036: invoke-static {v10, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4156: 0a04 |0039: move-result v4 │ │ +4c4158: 1a05 37b5 |003a: const-string v5, "latitude" // string@b537 │ │ +4c415c: 7120 ef76 5a00 |003c: invoke-static {v10, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4162: 0a05 |003f: move-result v5 │ │ +4c4164: 2206 5517 |0040: new-instance v6, Ljava/util/ArrayList; // type@1755 │ │ +4c4168: 7210 2404 0a00 |0042: invoke-interface {v10}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c416e: 0a07 |0045: move-result v7 │ │ +4c4170: 7020 acb4 7600 |0046: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c4176: 7210 3a04 0a00 |0049: invoke-interface {v10}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c417c: 0a07 |004c: move-result v7 │ │ +4c417e: 3807 3e00 |004d: if-eqz v7, 008b // +003e │ │ +4c4182: 2207 ad1f |004f: new-instance v7, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c4186: 7010 f9f4 0700 |0051: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c418c: 7220 2804 ba00 |0054: invoke-interface {v10, v11}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4192: 0a08 |0057: move-result v8 │ │ +4c4194: 6e20 00f5 8700 |0058: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c419a: 7220 3604 2a00 |005b: invoke-interface {v10, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c41a0: 0a08 |005e: move-result v8 │ │ +4c41a2: 3808 0400 |005f: if-eqz v8, 0063 // +0004 │ │ +4c41a6: 0718 |0061: move-object v8, v1 │ │ +4c41a8: 2805 |0062: goto 0067 // +0005 │ │ +4c41aa: 7220 2e04 2a00 |0063: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c41b0: 0c08 |0066: move-result-object v8 │ │ +4c41b2: 6e20 01f5 8700 |0067: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c41b8: 7220 3604 3a00 |006a: invoke-interface {v10, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c41be: 0a08 |006d: move-result v8 │ │ +4c41c0: 3808 0400 |006e: if-eqz v8, 0072 // +0004 │ │ +4c41c4: 0718 |0070: move-object v8, v1 │ │ +4c41c6: 2805 |0071: goto 0076 // +0005 │ │ +4c41c8: 7220 2e04 3a00 |0072: invoke-interface {v10, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c41ce: 0c08 |0075: move-result-object v8 │ │ +4c41d0: 6e20 02f5 8700 |0076: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c41d6: 7220 2704 4a00 |0079: invoke-interface {v10, v4}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c41dc: 0a08 |007c: move-result v8 │ │ +4c41de: 6e20 04f5 8700 |007d: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c41e4: 7220 2704 5a00 |0080: invoke-interface {v10, v5}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c41ea: 0a08 |0083: move-result v8 │ │ +4c41ec: 6e20 03f5 8700 |0084: invoke-virtual {v7, v8}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c41f2: 7220 b2b5 7600 |0087: invoke-interface {v6, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c41f8: 28bf |008a: goto 0049 // -0041 │ │ +4c41fa: 7210 1b04 0a00 |008b: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4200: 6e10 9f76 0000 |008e: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4206: 1106 |0091: return-object v6 │ │ +4c4208: 0d0b |0092: move-exception v11 │ │ +4c420a: 7210 1b04 0a00 |0093: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4210: 6e10 9f76 0000 |0096: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4216: 2802 |0099: goto 009b // +0002 │ │ +4c4218: 270b |009a: throw v11 │ │ +4c421a: 28ff |009b: goto 009a // -0001 │ │ catches : 1 │ │ 0x0022 - 0x008a │ │ -> 0x0092 │ │ positions : │ │ 0x0003 line=106 │ │ 0x000a line=109 │ │ 0x000e line=111 │ │ @@ -1566292,80 +1566292,80 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/City;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 131 16-bit code units │ │ -4c4248: |[4c4248] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ -4c4258: 1a00 f363 |0000: const-string v0, "SELECT * FROM CITIES WHERE cities_id = ?" // string@63f3 │ │ -4c425c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4c425e: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c4264: 0c00 |0006: move-result-object v0 │ │ -4c4266: 8192 |0007: int-to-long v2, v9 │ │ -4c4268: 6e40 9376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c426e: 5489 bba2 |000b: iget-object v9, v8, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4272: 6e10 4b76 0900 |000d: invoke-virtual {v9}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4278: 5489 bba2 |0010: iget-object v9, v8, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c427c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -4c427e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -4c4280: 7140 f676 0921 |0014: invoke-static {v9, v0, v1, v2}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4286: 0c09 |0017: move-result-object v9 │ │ -4c4288: 1a01 a688 |0018: const-string v1, "cities_id" // string@88a6 │ │ -4c428c: 7120 ef76 1900 |001a: invoke-static {v9, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4292: 0a01 |001d: move-result v1 │ │ -4c4294: 1a03 bc88 |001e: const-string v3, "city_name" // string@88bc │ │ -4c4298: 7120 ef76 3900 |0020: invoke-static {v9, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c429e: 0a03 |0023: move-result v3 │ │ -4c42a0: 1a04 088d |0024: const-string v4, "country_code" // string@8d08 │ │ -4c42a4: 7120 ef76 4900 |0026: invoke-static {v9, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c42aa: 0a04 |0029: move-result v4 │ │ -4c42ac: 1a05 a4b6 |002a: const-string v5, "longitude" // string@b6a4 │ │ -4c42b0: 7120 ef76 5900 |002c: invoke-static {v9, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c42b6: 0a05 |002f: move-result v5 │ │ -4c42b8: 1a06 37b5 |0030: const-string v6, "latitude" // string@b537 │ │ -4c42bc: 7120 ef76 6900 |0032: invoke-static {v9, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c42c2: 0a06 |0035: move-result v6 │ │ -4c42c4: 7210 3804 0900 |0036: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c42ca: 0a07 |0039: move-result v7 │ │ -4c42cc: 3807 3a00 |003a: if-eqz v7, 0074 // +003a │ │ -4c42d0: 2207 ad1f |003c: new-instance v7, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c42d4: 7010 f9f4 0700 |003e: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c42da: 7220 2804 1900 |0041: invoke-interface {v9, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c42e0: 0a01 |0044: move-result v1 │ │ -4c42e2: 6e20 00f5 1700 |0045: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c42e8: 7220 3604 3900 |0048: invoke-interface {v9, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c42ee: 0a01 |004b: move-result v1 │ │ -4c42f0: 3801 0400 |004c: if-eqz v1, 0050 // +0004 │ │ -4c42f4: 0721 |004e: move-object v1, v2 │ │ -4c42f6: 2805 |004f: goto 0054 // +0005 │ │ -4c42f8: 7220 2e04 3900 |0050: invoke-interface {v9, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c42fe: 0c01 |0053: move-result-object v1 │ │ -4c4300: 6e20 01f5 1700 |0054: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c4306: 7220 3604 4900 |0057: invoke-interface {v9, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c430c: 0a01 |005a: move-result v1 │ │ -4c430e: 3801 0300 |005b: if-eqz v1, 005e // +0003 │ │ -4c4312: 2805 |005d: goto 0062 // +0005 │ │ -4c4314: 7220 2e04 4900 |005e: invoke-interface {v9, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c431a: 0c02 |0061: move-result-object v2 │ │ -4c431c: 6e20 02f5 2700 |0062: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c4322: 7220 2704 5900 |0065: invoke-interface {v9, v5}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c4328: 0a01 |0068: move-result v1 │ │ -4c432a: 6e20 04f5 1700 |0069: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c4330: 7220 2704 6900 |006c: invoke-interface {v9, v6}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c4336: 0a01 |006f: move-result v1 │ │ -4c4338: 6e20 03f5 1700 |0070: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c433e: 0772 |0073: move-object v2, v7 │ │ -4c4340: 7210 1b04 0900 |0074: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4346: 6e10 9f76 0000 |0077: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c434c: 1102 |007a: return-object v2 │ │ -4c434e: 0d01 |007b: move-exception v1 │ │ -4c4350: 7210 1b04 0900 |007c: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4356: 6e10 9f76 0000 |007f: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c435c: 2701 |0082: throw v1 │ │ +4c4244: |[4c4244] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ +4c4254: 1a00 f363 |0000: const-string v0, "SELECT * FROM CITIES WHERE cities_id = ?" // string@63f3 │ │ +4c4258: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4c425a: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c4260: 0c00 |0006: move-result-object v0 │ │ +4c4262: 8192 |0007: int-to-long v2, v9 │ │ +4c4264: 6e40 9376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c426a: 5489 bba2 |000b: iget-object v9, v8, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c426e: 6e10 4b76 0900 |000d: invoke-virtual {v9}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4274: 5489 bba2 |0010: iget-object v9, v8, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4278: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +4c427a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +4c427c: 7140 f676 0921 |0014: invoke-static {v9, v0, v1, v2}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c4282: 0c09 |0017: move-result-object v9 │ │ +4c4284: 1a01 a688 |0018: const-string v1, "cities_id" // string@88a6 │ │ +4c4288: 7120 ef76 1900 |001a: invoke-static {v9, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c428e: 0a01 |001d: move-result v1 │ │ +4c4290: 1a03 bc88 |001e: const-string v3, "city_name" // string@88bc │ │ +4c4294: 7120 ef76 3900 |0020: invoke-static {v9, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c429a: 0a03 |0023: move-result v3 │ │ +4c429c: 1a04 088d |0024: const-string v4, "country_code" // string@8d08 │ │ +4c42a0: 7120 ef76 4900 |0026: invoke-static {v9, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c42a6: 0a04 |0029: move-result v4 │ │ +4c42a8: 1a05 a4b6 |002a: const-string v5, "longitude" // string@b6a4 │ │ +4c42ac: 7120 ef76 5900 |002c: invoke-static {v9, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c42b2: 0a05 |002f: move-result v5 │ │ +4c42b4: 1a06 37b5 |0030: const-string v6, "latitude" // string@b537 │ │ +4c42b8: 7120 ef76 6900 |0032: invoke-static {v9, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c42be: 0a06 |0035: move-result v6 │ │ +4c42c0: 7210 3804 0900 |0036: invoke-interface {v9}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c42c6: 0a07 |0039: move-result v7 │ │ +4c42c8: 3807 3a00 |003a: if-eqz v7, 0074 // +003a │ │ +4c42cc: 2207 ad1f |003c: new-instance v7, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c42d0: 7010 f9f4 0700 |003e: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c42d6: 7220 2804 1900 |0041: invoke-interface {v9, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c42dc: 0a01 |0044: move-result v1 │ │ +4c42de: 6e20 00f5 1700 |0045: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c42e4: 7220 3604 3900 |0048: invoke-interface {v9, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c42ea: 0a01 |004b: move-result v1 │ │ +4c42ec: 3801 0400 |004c: if-eqz v1, 0050 // +0004 │ │ +4c42f0: 0721 |004e: move-object v1, v2 │ │ +4c42f2: 2805 |004f: goto 0054 // +0005 │ │ +4c42f4: 7220 2e04 3900 |0050: invoke-interface {v9, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c42fa: 0c01 |0053: move-result-object v1 │ │ +4c42fc: 6e20 01f5 1700 |0054: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c4302: 7220 3604 4900 |0057: invoke-interface {v9, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4308: 0a01 |005a: move-result v1 │ │ +4c430a: 3801 0300 |005b: if-eqz v1, 005e // +0003 │ │ +4c430e: 2805 |005d: goto 0062 // +0005 │ │ +4c4310: 7220 2e04 4900 |005e: invoke-interface {v9, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c4316: 0c02 |0061: move-result-object v2 │ │ +4c4318: 6e20 02f5 2700 |0062: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c431e: 7220 2704 5900 |0065: invoke-interface {v9, v5}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c4324: 0a01 |0068: move-result v1 │ │ +4c4326: 6e20 04f5 1700 |0069: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c432c: 7220 2704 6900 |006c: invoke-interface {v9, v6}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c4332: 0a01 |006f: move-result v1 │ │ +4c4334: 6e20 03f5 1700 |0070: invoke-virtual {v7, v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c433a: 0772 |0073: move-object v2, v7 │ │ +4c433c: 7210 1b04 0900 |0074: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4342: 6e10 9f76 0000 |0077: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4348: 1102 |007a: return-object v2 │ │ +4c434a: 0d01 |007b: move-exception v1 │ │ +4c434c: 7210 1b04 0900 |007c: invoke-interface {v9}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4352: 6e10 9f76 0000 |007f: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4358: 2701 |0082: throw v1 │ │ catches : 1 │ │ 0x0018 - 0x0073 │ │ -> 0x007b │ │ positions : │ │ 0x0003 line=162 │ │ 0x0008 line=164 │ │ 0x000b line=165 │ │ @@ -1566403,30 +1566403,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c4404: |[4c4404] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.insert:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c4414: 5410 bba2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4418: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c441e: 5410 bba2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4422: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c4428: 5410 bda2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__insertionAdapterOfCity:Landroidx/room/EntityInsertionAdapter; // field@a2bd │ │ -4c442c: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ -4c4432: 5412 bba2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4436: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c443c: 5412 bba2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4440: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4446: 0e00 |0019: return-void │ │ -4c4448: 0d02 |001a: move-exception v2 │ │ -4c444a: 5410 bba2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c444e: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4454: 2702 |0020: throw v2 │ │ +4c4400: |[4c4400] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.insert:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c4410: 5410 bba2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4414: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c441a: 5410 bba2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c441e: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c4424: 5410 bda2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__insertionAdapterOfCity:Landroidx/room/EntityInsertionAdapter; // field@a2bd │ │ +4c4428: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ +4c442e: 5412 bba2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4432: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c4438: 5412 bba2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c443c: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4442: 0e00 |0019: return-void │ │ +4c4444: 0d02 |001a: move-exception v2 │ │ +4c4446: 5410 bba2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c444a: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4450: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=81 │ │ 0x000a line=83 │ │ @@ -1566442,30 +1566442,30 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c4464: |[4c4464] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.insertAll:(Ljava/util/List;)V │ │ -4c4474: 5410 bba2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4478: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c447e: 5410 bba2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4482: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c4488: 5410 bda2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__insertionAdapterOfCity:Landroidx/room/EntityInsertionAdapter; // field@a2bd │ │ -4c448c: 6e20 e174 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Iterable;)V // method@74e1 │ │ -4c4492: 5412 bba2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c4496: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c449c: 5412 bba2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c44a0: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c44a6: 0e00 |0019: return-void │ │ -4c44a8: 0d02 |001a: move-exception v2 │ │ -4c44aa: 5410 bba2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ -4c44ae: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c44b4: 2702 |0020: throw v2 │ │ +4c4460: |[4c4460] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl.insertAll:(Ljava/util/List;)V │ │ +4c4470: 5410 bba2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4474: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c447a: 5410 bba2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c447e: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c4484: 5410 bda2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__insertionAdapterOfCity:Landroidx/room/EntityInsertionAdapter; // field@a2bd │ │ +4c4488: 6e20 e174 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Iterable;)V // method@74e1 │ │ +4c448e: 5412 bba2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c4492: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c4498: 5412 bba2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c449c: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c44a2: 0e00 |0019: return-void │ │ +4c44a4: 0d02 |001a: move-exception v2 │ │ +4c44a6: 5410 bba2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2bb │ │ +4c44aa: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c44b0: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ 0x000a line=71 │ │ @@ -1566542,27 +1566542,27 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -4c4d58: |[4c4d58] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -4c4d68: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c4d6e: 5b12 c1a2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4d72: 2200 941f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1; // type@1f94 │ │ -4c4d76: 7030 85f4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V // method@f485 │ │ -4c4d7c: 5b10 c3a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__insertionAdapterOfCityToWatch:Landroidx/room/EntityInsertionAdapter; // field@a2c3 │ │ -4c4d80: 2200 951f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2; // type@1f95 │ │ -4c4d84: 7030 89f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V // method@f489 │ │ -4c4d8a: 5b10 c2a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__deletionAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c2 │ │ -4c4d8e: 2200 961f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3; // type@1f96 │ │ -4c4d92: 7030 8df4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V // method@f48d │ │ -4c4d98: 5b10 c4a2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__updateAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c4 │ │ -4c4d9c: 0e00 |001a: return-void │ │ +4c4d54: |[4c4d54] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +4c4d64: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c4d6a: 5b12 c1a2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4d6e: 2200 941f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1; // type@1f94 │ │ +4c4d72: 7030 85f4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V // method@f485 │ │ +4c4d78: 5b10 c3a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__insertionAdapterOfCityToWatch:Landroidx/room/EntityInsertionAdapter; // field@a2c3 │ │ +4c4d7c: 2200 951f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2; // type@1f95 │ │ +4c4d80: 7030 89f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V // method@f489 │ │ +4c4d86: 5b10 c2a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__deletionAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c2 │ │ +4c4d8a: 2200 961f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3; // type@1f96 │ │ +4c4d8e: 7030 8df4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V // method@f48d │ │ +4c4d94: 5b10 c4a2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__updateAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c4 │ │ +4c4d98: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x000c line=68 │ │ 0x0013 line=79 │ │ @@ -1566575,18 +1566575,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c4b1c: |[4c4b1c] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ -4c4b2c: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ -4c4b32: 0c00 |0003: move-result-object v0 │ │ -4c4b34: 1100 |0004: return-object v0 │ │ +4c4b18: |[4c4b18] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ +4c4b28: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ +4c4b2e: 0c00 |0003: move-result-object v0 │ │ +4c4b30: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;) │ │ @@ -1566594,31 +1566594,31 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -4c4b38: |[4c4b38] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J │ │ -4c4b48: 5420 c1a2 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4b4c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4b52: 5420 c1a2 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4b56: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c4b5c: 5420 c3a2 |000a: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__insertionAdapterOfCityToWatch:Landroidx/room/EntityInsertionAdapter; // field@a2c3 │ │ -4c4b60: 6e20 e474 3000 |000c: invoke-virtual {v0, v3}, Landroidx/room/EntityInsertionAdapter;.insertAndReturnId:(Ljava/lang/Object;)J // method@74e4 │ │ -4c4b66: 0b00 |000f: move-result-wide v0 │ │ -4c4b68: 5423 c1a2 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4b6c: 6e10 6c76 0300 |0012: invoke-virtual {v3}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c4b72: 5423 c1a2 |0015: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4b76: 6e10 5276 0300 |0017: invoke-virtual {v3}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4b7c: 1000 |001a: return-wide v0 │ │ -4c4b7e: 0d03 |001b: move-exception v3 │ │ -4c4b80: 5420 c1a2 |001c: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4b84: 6e10 5276 0000 |001e: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4b8a: 2703 |0021: throw v3 │ │ +4c4b34: |[4c4b34] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J │ │ +4c4b44: 5420 c1a2 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4b48: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4b4e: 5420 c1a2 |0005: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4b52: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c4b58: 5420 c3a2 |000a: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__insertionAdapterOfCityToWatch:Landroidx/room/EntityInsertionAdapter; // field@a2c3 │ │ +4c4b5c: 6e20 e474 3000 |000c: invoke-virtual {v0, v3}, Landroidx/room/EntityInsertionAdapter;.insertAndReturnId:(Ljava/lang/Object;)J // method@74e4 │ │ +4c4b62: 0b00 |000f: move-result-wide v0 │ │ +4c4b64: 5423 c1a2 |0010: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4b68: 6e10 6c76 0300 |0012: invoke-virtual {v3}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c4b6e: 5423 c1a2 |0015: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4b72: 6e10 5276 0300 |0017: invoke-virtual {v3}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4b78: 1000 |001a: return-wide v0 │ │ +4c4b7a: 0d03 |001b: move-exception v3 │ │ +4c4b7c: 5420 c1a2 |001c: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4b80: 6e10 5276 0000 |001e: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4b86: 2703 |0021: throw v3 │ │ catches : 1 │ │ 0x000a - 0x0015 │ │ -> 0x001b │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x000a line=122 │ │ @@ -1566634,37 +1566634,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -4c485c: |[4c485c] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.count:()I │ │ -4c486c: 1a00 1b64 |0000: const-string v0, "SELECT count(*) FROM CITIES_TO_WATCH" // string@641b │ │ -4c4870: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c4872: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c4878: 0c00 |0006: move-result-object v0 │ │ -4c487a: 5442 c1a2 |0007: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c487e: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4884: 5442 c1a2 |000c: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4888: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4c488a: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4890: 0c02 |0012: move-result-object v2 │ │ -4c4892: 7210 3804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c4898: 0a03 |0016: move-result v3 │ │ -4c489a: 3803 0600 |0017: if-eqz v3, 001d // +0006 │ │ -4c489e: 7220 2804 1200 |0019: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c48a4: 0a01 |001c: move-result v1 │ │ -4c48a6: 7210 1b04 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c48ac: 6e10 9f76 0000 |0020: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c48b2: 0f01 |0023: return v1 │ │ -4c48b4: 0d01 |0024: move-exception v1 │ │ -4c48b6: 7210 1b04 0200 |0025: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c48bc: 6e10 9f76 0000 |0028: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c48c2: 2701 |002b: throw v1 │ │ +4c4858: |[4c4858] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.count:()I │ │ +4c4868: 1a00 1b64 |0000: const-string v0, "SELECT count(*) FROM CITIES_TO_WATCH" // string@641b │ │ +4c486c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c486e: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c4874: 0c00 |0006: move-result-object v0 │ │ +4c4876: 5442 c1a2 |0007: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c487a: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4880: 5442 c1a2 |000c: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4884: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4c4886: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c488c: 0c02 |0012: move-result-object v2 │ │ +4c488e: 7210 3804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c4894: 0a03 |0016: move-result v3 │ │ +4c4896: 3803 0600 |0017: if-eqz v3, 001d // +0006 │ │ +4c489a: 7220 2804 1200 |0019: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c48a0: 0a01 |001c: move-result v1 │ │ +4c48a2: 7210 1b04 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c48a8: 6e10 9f76 0000 |0020: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c48ae: 0f01 |0023: return v1 │ │ +4c48b0: 0d01 |0024: move-exception v1 │ │ +4c48b2: 7210 1b04 0200 |0025: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c48b8: 6e10 9f76 0000 |0028: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c48be: 2701 |002b: throw v1 │ │ catches : 1 │ │ 0x0013 - 0x001d │ │ -> 0x0024 │ │ positions : │ │ 0x0003 line=313 │ │ 0x0007 line=314 │ │ 0x000c line=315 │ │ @@ -1566683,30 +1566683,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c4da0: |[4c4da0] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.deleteCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c4db0: 5410 c1a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4db4: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4dba: 5410 c1a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4dbe: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c4dc4: 5410 c2a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__deletionAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c2 │ │ -4c4dc8: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c4dce: 5412 c1a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4dd2: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c4dd8: 5412 c1a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4ddc: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4de2: 0e00 |0019: return-void │ │ -4c4de4: 0d02 |001a: move-exception v2 │ │ -4c4de6: 5410 c1a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4dea: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4df0: 2702 |0020: throw v2 │ │ +4c4d9c: |[4c4d9c] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.deleteCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c4dac: 5410 c1a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4db0: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4db6: 5410 c1a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4dba: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c4dc0: 5410 c2a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__deletionAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c2 │ │ +4c4dc4: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c4dca: 5412 c1a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4dce: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c4dd4: 5412 c1a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4dd8: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4dde: 0e00 |0019: return-void │ │ +4c4de0: 0d02 |001a: move-exception v2 │ │ +4c4de2: 5410 c1a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4de6: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4dec: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ 0x000a line=135 │ │ @@ -1566722,124 +1566722,124 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 221 16-bit code units │ │ -4c4944: |[4c4944] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getAll:()Ljava/util/List; │ │ -4c4954: 1a00 f563 |0000: const-string v0, "SELECT * FROM CITIES_TO_WATCH" // string@63f5 │ │ -4c4958: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c495a: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c4960: 0c00 |0006: move-result-object v0 │ │ -4c4962: 54f2 c1a2 |0007: iget-object v2, v15, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4966: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c496c: 54f2 c1a2 |000c: iget-object v2, v15, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4970: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4c4972: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4978: 0c01 |0012: move-result-object v1 │ │ -4c497a: 1a02 a788 |0013: const-string v2, "cities_to_watch_id" // string@88a7 │ │ -4c497e: 7120 ef76 2100 |0015: invoke-static {v1, v2}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4984: 0a02 |0018: move-result v2 │ │ -4c4986: 1a04 b788 |0019: const-string v4, "city_id" // string@88b7 │ │ -4c498a: 7120 ef76 4100 |001b: invoke-static {v1, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4990: 0a04 |001e: move-result v4 │ │ -4c4992: 1a05 fed5 |001f: const-string v5, "rank" // string@d5fe │ │ -4c4996: 7120 ef76 5100 |0021: invoke-static {v1, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c499c: 0a05 |0024: move-result v5 │ │ -4c499e: 1a06 a688 |0025: const-string v6, "cities_id" // string@88a6 │ │ -4c49a2: 7120 ef76 6100 |0027: invoke-static {v1, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c49a8: 0a06 |002a: move-result v6 │ │ -4c49aa: 1a07 bc88 |002b: const-string v7, "city_name" // string@88bc │ │ -4c49ae: 7120 ef76 7100 |002d: invoke-static {v1, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c49b4: 0a07 |0030: move-result v7 │ │ -4c49b6: 1a08 088d |0031: const-string v8, "country_code" // string@8d08 │ │ -4c49ba: 7120 ef76 8100 |0033: invoke-static {v1, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c49c0: 0a08 |0036: move-result v8 │ │ -4c49c2: 1a09 a4b6 |0037: const-string v9, "longitude" // string@b6a4 │ │ -4c49c6: 7120 ef76 9100 |0039: invoke-static {v1, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c49cc: 0a09 |003c: move-result v9 │ │ -4c49ce: 1a0a 37b5 |003d: const-string v10, "latitude" // string@b537 │ │ -4c49d2: 7120 ef76 a100 |003f: invoke-static {v1, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c49d8: 0a0a |0042: move-result v10 │ │ -4c49da: 220b 5517 |0043: new-instance v11, Ljava/util/ArrayList; // type@1755 │ │ -4c49de: 7210 2404 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c49e4: 0a0c |0048: move-result v12 │ │ -4c49e6: 7020 acb4 cb00 |0049: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c49ec: 7210 3a04 0100 |004c: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c49f2: 0a0c |004f: move-result v12 │ │ -4c49f4: 380c 7c00 |0050: if-eqz v12, 00cc // +007c │ │ -4c49f8: 7220 3604 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c49fe: 0a0c |0055: move-result v12 │ │ -4c4a00: 380c 1d00 |0056: if-eqz v12, 0073 // +001d │ │ -4c4a04: 7220 3604 7100 |0058: invoke-interface {v1, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4a0a: 0a0c |005b: move-result v12 │ │ -4c4a0c: 380c 1700 |005c: if-eqz v12, 0073 // +0017 │ │ -4c4a10: 7220 3604 8100 |005e: invoke-interface {v1, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4a16: 0a0c |0061: move-result v12 │ │ -4c4a18: 380c 1100 |0062: if-eqz v12, 0073 // +0011 │ │ -4c4a1c: 7220 3604 9100 |0064: invoke-interface {v1, v9}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4a22: 0a0c |0067: move-result v12 │ │ -4c4a24: 380c 0b00 |0068: if-eqz v12, 0073 // +000b │ │ -4c4a28: 7220 3604 a100 |006a: invoke-interface {v1, v10}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4a2e: 0a0c |006d: move-result v12 │ │ -4c4a30: 390c 0300 |006e: if-nez v12, 0071 // +0003 │ │ -4c4a34: 2803 |0070: goto 0073 // +0003 │ │ -4c4a36: 073c |0071: move-object v12, v3 │ │ -4c4a38: 2839 |0072: goto 00ab // +0039 │ │ -4c4a3a: 220c ad1f |0073: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c4a3e: 7010 f9f4 0c00 |0075: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c4a44: 7220 2804 6100 |0078: invoke-interface {v1, v6}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4a4a: 0a0d |007b: move-result v13 │ │ -4c4a4c: 6e20 00f5 dc00 |007c: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c4a52: 7220 3604 7100 |007f: invoke-interface {v1, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4a58: 0a0d |0082: move-result v13 │ │ -4c4a5a: 380d 0400 |0083: if-eqz v13, 0087 // +0004 │ │ -4c4a5e: 073d |0085: move-object v13, v3 │ │ -4c4a60: 2805 |0086: goto 008b // +0005 │ │ -4c4a62: 7220 2e04 7100 |0087: invoke-interface {v1, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c4a68: 0c0d |008a: move-result-object v13 │ │ -4c4a6a: 6e20 01f5 dc00 |008b: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c4a70: 7220 3604 8100 |008e: invoke-interface {v1, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4a76: 0a0d |0091: move-result v13 │ │ -4c4a78: 380d 0400 |0092: if-eqz v13, 0096 // +0004 │ │ -4c4a7c: 073d |0094: move-object v13, v3 │ │ -4c4a7e: 2805 |0095: goto 009a // +0005 │ │ -4c4a80: 7220 2e04 8100 |0096: invoke-interface {v1, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c4a86: 0c0d |0099: move-result-object v13 │ │ -4c4a88: 6e20 02f5 dc00 |009a: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c4a8e: 7220 2704 9100 |009d: invoke-interface {v1, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c4a94: 0a0d |00a0: move-result v13 │ │ -4c4a96: 6e20 04f5 dc00 |00a1: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c4a9c: 7220 2704 a100 |00a4: invoke-interface {v1, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c4aa2: 0a0d |00a7: move-result v13 │ │ -4c4aa4: 6e20 03f5 dc00 |00a8: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c4aaa: 220d ae1f |00ab: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c4aae: 7010 06f5 0d00 |00ad: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ -4c4ab4: 7220 2804 2100 |00b0: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4aba: 0a0e |00b3: move-result v14 │ │ -4c4abc: 6e20 14f5 ed00 |00b4: invoke-virtual {v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ -4c4ac2: 7220 2804 4100 |00b7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4ac8: 0a0e |00ba: move-result v14 │ │ -4c4aca: 6e20 11f5 ed00 |00bb: invoke-virtual {v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ -4c4ad0: 7220 2804 5100 |00be: invoke-interface {v1, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4ad6: 0a0e |00c1: move-result v14 │ │ -4c4ad8: 6e20 17f5 ed00 |00c2: invoke-virtual {v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4c4ade: 6e20 10f5 cd00 |00c5: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f510 │ │ -4c4ae4: 7220 b2b5 db00 |00c8: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c4aea: 2881 |00cb: goto 004c // -007f │ │ -4c4aec: 7210 1b04 0100 |00cc: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4af2: 6e10 9f76 0000 |00cf: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c4af8: 110b |00d2: return-object v11 │ │ -4c4afa: 0d02 |00d3: move-exception v2 │ │ -4c4afc: 7210 1b04 0100 |00d4: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4b02: 6e10 9f76 0000 |00d7: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c4b08: 2802 |00da: goto 00dc // +0002 │ │ -4c4b0a: 2702 |00db: throw v2 │ │ -4c4b0c: 28ff |00dc: goto 00db // -0001 │ │ +4c4940: |[4c4940] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getAll:()Ljava/util/List; │ │ +4c4950: 1a00 f563 |0000: const-string v0, "SELECT * FROM CITIES_TO_WATCH" // string@63f5 │ │ +4c4954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c4956: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c495c: 0c00 |0006: move-result-object v0 │ │ +4c495e: 54f2 c1a2 |0007: iget-object v2, v15, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4962: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4968: 54f2 c1a2 |000c: iget-object v2, v15, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c496c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4c496e: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c4974: 0c01 |0012: move-result-object v1 │ │ +4c4976: 1a02 a788 |0013: const-string v2, "cities_to_watch_id" // string@88a7 │ │ +4c497a: 7120 ef76 2100 |0015: invoke-static {v1, v2}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4980: 0a02 |0018: move-result v2 │ │ +4c4982: 1a04 b788 |0019: const-string v4, "city_id" // string@88b7 │ │ +4c4986: 7120 ef76 4100 |001b: invoke-static {v1, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c498c: 0a04 |001e: move-result v4 │ │ +4c498e: 1a05 fed5 |001f: const-string v5, "rank" // string@d5fe │ │ +4c4992: 7120 ef76 5100 |0021: invoke-static {v1, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4998: 0a05 |0024: move-result v5 │ │ +4c499a: 1a06 a688 |0025: const-string v6, "cities_id" // string@88a6 │ │ +4c499e: 7120 ef76 6100 |0027: invoke-static {v1, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c49a4: 0a06 |002a: move-result v6 │ │ +4c49a6: 1a07 bc88 |002b: const-string v7, "city_name" // string@88bc │ │ +4c49aa: 7120 ef76 7100 |002d: invoke-static {v1, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c49b0: 0a07 |0030: move-result v7 │ │ +4c49b2: 1a08 088d |0031: const-string v8, "country_code" // string@8d08 │ │ +4c49b6: 7120 ef76 8100 |0033: invoke-static {v1, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c49bc: 0a08 |0036: move-result v8 │ │ +4c49be: 1a09 a4b6 |0037: const-string v9, "longitude" // string@b6a4 │ │ +4c49c2: 7120 ef76 9100 |0039: invoke-static {v1, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c49c8: 0a09 |003c: move-result v9 │ │ +4c49ca: 1a0a 37b5 |003d: const-string v10, "latitude" // string@b537 │ │ +4c49ce: 7120 ef76 a100 |003f: invoke-static {v1, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c49d4: 0a0a |0042: move-result v10 │ │ +4c49d6: 220b 5517 |0043: new-instance v11, Ljava/util/ArrayList; // type@1755 │ │ +4c49da: 7210 2404 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c49e0: 0a0c |0048: move-result v12 │ │ +4c49e2: 7020 acb4 cb00 |0049: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c49e8: 7210 3a04 0100 |004c: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c49ee: 0a0c |004f: move-result v12 │ │ +4c49f0: 380c 7c00 |0050: if-eqz v12, 00cc // +007c │ │ +4c49f4: 7220 3604 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c49fa: 0a0c |0055: move-result v12 │ │ +4c49fc: 380c 1d00 |0056: if-eqz v12, 0073 // +001d │ │ +4c4a00: 7220 3604 7100 |0058: invoke-interface {v1, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4a06: 0a0c |005b: move-result v12 │ │ +4c4a08: 380c 1700 |005c: if-eqz v12, 0073 // +0017 │ │ +4c4a0c: 7220 3604 8100 |005e: invoke-interface {v1, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4a12: 0a0c |0061: move-result v12 │ │ +4c4a14: 380c 1100 |0062: if-eqz v12, 0073 // +0011 │ │ +4c4a18: 7220 3604 9100 |0064: invoke-interface {v1, v9}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4a1e: 0a0c |0067: move-result v12 │ │ +4c4a20: 380c 0b00 |0068: if-eqz v12, 0073 // +000b │ │ +4c4a24: 7220 3604 a100 |006a: invoke-interface {v1, v10}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4a2a: 0a0c |006d: move-result v12 │ │ +4c4a2c: 390c 0300 |006e: if-nez v12, 0071 // +0003 │ │ +4c4a30: 2803 |0070: goto 0073 // +0003 │ │ +4c4a32: 073c |0071: move-object v12, v3 │ │ +4c4a34: 2839 |0072: goto 00ab // +0039 │ │ +4c4a36: 220c ad1f |0073: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c4a3a: 7010 f9f4 0c00 |0075: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c4a40: 7220 2804 6100 |0078: invoke-interface {v1, v6}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4a46: 0a0d |007b: move-result v13 │ │ +4c4a48: 6e20 00f5 dc00 |007c: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c4a4e: 7220 3604 7100 |007f: invoke-interface {v1, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4a54: 0a0d |0082: move-result v13 │ │ +4c4a56: 380d 0400 |0083: if-eqz v13, 0087 // +0004 │ │ +4c4a5a: 073d |0085: move-object v13, v3 │ │ +4c4a5c: 2805 |0086: goto 008b // +0005 │ │ +4c4a5e: 7220 2e04 7100 |0087: invoke-interface {v1, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c4a64: 0c0d |008a: move-result-object v13 │ │ +4c4a66: 6e20 01f5 dc00 |008b: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c4a6c: 7220 3604 8100 |008e: invoke-interface {v1, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4a72: 0a0d |0091: move-result v13 │ │ +4c4a74: 380d 0400 |0092: if-eqz v13, 0096 // +0004 │ │ +4c4a78: 073d |0094: move-object v13, v3 │ │ +4c4a7a: 2805 |0095: goto 009a // +0005 │ │ +4c4a7c: 7220 2e04 8100 |0096: invoke-interface {v1, v8}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c4a82: 0c0d |0099: move-result-object v13 │ │ +4c4a84: 6e20 02f5 dc00 |009a: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c4a8a: 7220 2704 9100 |009d: invoke-interface {v1, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c4a90: 0a0d |00a0: move-result v13 │ │ +4c4a92: 6e20 04f5 dc00 |00a1: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c4a98: 7220 2704 a100 |00a4: invoke-interface {v1, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c4a9e: 0a0d |00a7: move-result v13 │ │ +4c4aa0: 6e20 03f5 dc00 |00a8: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c4aa6: 220d ae1f |00ab: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c4aaa: 7010 06f5 0d00 |00ad: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ +4c4ab0: 7220 2804 2100 |00b0: invoke-interface {v1, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4ab6: 0a0e |00b3: move-result v14 │ │ +4c4ab8: 6e20 14f5 ed00 |00b4: invoke-virtual {v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ +4c4abe: 7220 2804 4100 |00b7: invoke-interface {v1, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4ac4: 0a0e |00ba: move-result v14 │ │ +4c4ac6: 6e20 11f5 ed00 |00bb: invoke-virtual {v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ +4c4acc: 7220 2804 5100 |00be: invoke-interface {v1, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4ad2: 0a0e |00c1: move-result v14 │ │ +4c4ad4: 6e20 17f5 ed00 |00c2: invoke-virtual {v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4c4ada: 6e20 10f5 cd00 |00c5: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f510 │ │ +4c4ae0: 7220 b2b5 db00 |00c8: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c4ae6: 2881 |00cb: goto 004c // -007f │ │ +4c4ae8: 7210 1b04 0100 |00cc: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4aee: 6e10 9f76 0000 |00cf: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4af4: 110b |00d2: return-object v11 │ │ +4c4af6: 0d02 |00d3: move-exception v2 │ │ +4c4af8: 7210 1b04 0100 |00d4: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4afe: 6e10 9f76 0000 |00d7: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4b04: 2802 |00da: goto 00dc // +0002 │ │ +4c4b06: 2702 |00db: throw v2 │ │ +4c4b08: 28ff |00dc: goto 00db // -0001 │ │ catches : 1 │ │ 0x0013 - 0x00cb │ │ -> 0x00d3 │ │ positions : │ │ 0x0003 line=157 │ │ 0x0007 line=158 │ │ 0x000c line=159 │ │ @@ -1566889,117 +1566889,117 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -4c4b98: |[4c4b98] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getCityToWatchById:(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ -4c4ba8: 1a00 f663 |0000: const-string v0, "SELECT * FROM CITIES_TO_WATCH WHERE city_id = ?" // string@63f6 │ │ -4c4bac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4c4bae: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c4bb4: 0c00 |0006: move-result-object v0 │ │ -4c4bb6: 81c2 |0007: int-to-long v2, v12 │ │ -4c4bb8: 6e40 9376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c4bbe: 54bc c1a2 |000b: iget-object v12, v11, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4bc2: 6e10 4b76 0c00 |000d: invoke-virtual {v12}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4bc8: 54bc c1a2 |0010: iget-object v12, v11, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4bcc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -4c4bce: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -4c4bd0: 7140 f676 0c21 |0014: invoke-static {v12, v0, v1, v2}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4bd6: 0c0c |0017: move-result-object v12 │ │ -4c4bd8: 1a01 a788 |0018: const-string v1, "cities_to_watch_id" // string@88a7 │ │ -4c4bdc: 7120 ef76 1c00 |001a: invoke-static {v12, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4be2: 0a01 |001d: move-result v1 │ │ -4c4be4: 1a03 b788 |001e: const-string v3, "city_id" // string@88b7 │ │ -4c4be8: 7120 ef76 3c00 |0020: invoke-static {v12, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4bee: 0a03 |0023: move-result v3 │ │ -4c4bf0: 1a04 fed5 |0024: const-string v4, "rank" // string@d5fe │ │ -4c4bf4: 7120 ef76 4c00 |0026: invoke-static {v12, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4bfa: 0a04 |0029: move-result v4 │ │ -4c4bfc: 1a05 a688 |002a: const-string v5, "cities_id" // string@88a6 │ │ -4c4c00: 7120 ef76 5c00 |002c: invoke-static {v12, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4c06: 0a05 |002f: move-result v5 │ │ -4c4c08: 1a06 bc88 |0030: const-string v6, "city_name" // string@88bc │ │ -4c4c0c: 7120 ef76 6c00 |0032: invoke-static {v12, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4c12: 0a06 |0035: move-result v6 │ │ -4c4c14: 1a07 088d |0036: const-string v7, "country_code" // string@8d08 │ │ -4c4c18: 7120 ef76 7c00 |0038: invoke-static {v12, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4c1e: 0a07 |003b: move-result v7 │ │ -4c4c20: 1a08 a4b6 |003c: const-string v8, "longitude" // string@b6a4 │ │ -4c4c24: 7120 ef76 8c00 |003e: invoke-static {v12, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4c2a: 0a08 |0041: move-result v8 │ │ -4c4c2c: 1a09 37b5 |0042: const-string v9, "latitude" // string@b537 │ │ -4c4c30: 7120 ef76 9c00 |0044: invoke-static {v12, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c4c36: 0a09 |0047: move-result v9 │ │ -4c4c38: 7210 3804 0c00 |0048: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c4c3e: 0a0a |004b: move-result v10 │ │ -4c4c40: 380a 7600 |004c: if-eqz v10, 00c2 // +0076 │ │ -4c4c44: 7220 3604 5c00 |004e: invoke-interface {v12, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4c4a: 0a0a |0051: move-result v10 │ │ -4c4c4c: 380a 1a00 |0052: if-eqz v10, 006c // +001a │ │ -4c4c50: 7220 3604 6c00 |0054: invoke-interface {v12, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4c56: 0a0a |0057: move-result v10 │ │ -4c4c58: 380a 1400 |0058: if-eqz v10, 006c // +0014 │ │ -4c4c5c: 7220 3604 7c00 |005a: invoke-interface {v12, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4c62: 0a0a |005d: move-result v10 │ │ -4c4c64: 380a 0e00 |005e: if-eqz v10, 006c // +000e │ │ -4c4c68: 7220 3604 8c00 |0060: invoke-interface {v12, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4c6e: 0a0a |0063: move-result v10 │ │ -4c4c70: 380a 0800 |0064: if-eqz v10, 006c // +0008 │ │ -4c4c74: 7220 3604 9c00 |0066: invoke-interface {v12, v9}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4c7a: 0a0a |0069: move-result v10 │ │ -4c4c7c: 390a 3a00 |006a: if-nez v10, 00a4 // +003a │ │ -4c4c80: 220a ad1f |006c: new-instance v10, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c4c84: 7010 f9f4 0a00 |006e: invoke-direct {v10}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c4c8a: 7220 2804 5c00 |0071: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4c90: 0a05 |0074: move-result v5 │ │ -4c4c92: 6e20 00f5 5a00 |0075: invoke-virtual {v10, v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c4c98: 7220 3604 6c00 |0078: invoke-interface {v12, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4c9e: 0a05 |007b: move-result v5 │ │ -4c4ca0: 3805 0400 |007c: if-eqz v5, 0080 // +0004 │ │ -4c4ca4: 0725 |007e: move-object v5, v2 │ │ -4c4ca6: 2805 |007f: goto 0084 // +0005 │ │ -4c4ca8: 7220 2e04 6c00 |0080: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c4cae: 0c05 |0083: move-result-object v5 │ │ -4c4cb0: 6e20 01f5 5a00 |0084: invoke-virtual {v10, v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c4cb6: 7220 3604 7c00 |0087: invoke-interface {v12, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c4cbc: 0a05 |008a: move-result v5 │ │ -4c4cbe: 3805 0300 |008b: if-eqz v5, 008e // +0003 │ │ -4c4cc2: 2805 |008d: goto 0092 // +0005 │ │ -4c4cc4: 7220 2e04 7c00 |008e: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c4cca: 0c02 |0091: move-result-object v2 │ │ -4c4ccc: 6e20 02f5 2a00 |0092: invoke-virtual {v10, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c4cd2: 7220 2704 8c00 |0095: invoke-interface {v12, v8}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c4cd8: 0a02 |0098: move-result v2 │ │ -4c4cda: 6e20 04f5 2a00 |0099: invoke-virtual {v10, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c4ce0: 7220 2704 9c00 |009c: invoke-interface {v12, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c4ce6: 0a02 |009f: move-result v2 │ │ -4c4ce8: 6e20 03f5 2a00 |00a0: invoke-virtual {v10, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c4cee: 07a2 |00a3: move-object v2, v10 │ │ -4c4cf0: 2205 ae1f |00a4: new-instance v5, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c4cf4: 7010 06f5 0500 |00a6: invoke-direct {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ -4c4cfa: 7220 2804 1c00 |00a9: invoke-interface {v12, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4d00: 0a01 |00ac: move-result v1 │ │ -4c4d02: 6e20 14f5 1500 |00ad: invoke-virtual {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ -4c4d08: 7220 2804 3c00 |00b0: invoke-interface {v12, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4d0e: 0a01 |00b3: move-result v1 │ │ -4c4d10: 6e20 11f5 1500 |00b4: invoke-virtual {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ -4c4d16: 7220 2804 4c00 |00b7: invoke-interface {v12, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4d1c: 0a01 |00ba: move-result v1 │ │ -4c4d1e: 6e20 17f5 1500 |00bb: invoke-virtual {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4c4d24: 6e20 10f5 2500 |00be: invoke-virtual {v5, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f510 │ │ -4c4d2a: 0752 |00c1: move-object v2, v5 │ │ -4c4d2c: 7210 1b04 0c00 |00c2: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4d32: 6e10 9f76 0000 |00c5: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c4d38: 1102 |00c8: return-object v2 │ │ -4c4d3a: 0d01 |00c9: move-exception v1 │ │ -4c4d3c: 7210 1b04 0c00 |00ca: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4d42: 6e10 9f76 0000 |00cd: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c4d48: 2701 |00d0: throw v1 │ │ +4c4b94: |[4c4b94] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getCityToWatchById:(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ +4c4ba4: 1a00 f663 |0000: const-string v0, "SELECT * FROM CITIES_TO_WATCH WHERE city_id = ?" // string@63f6 │ │ +4c4ba8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4c4baa: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c4bb0: 0c00 |0006: move-result-object v0 │ │ +4c4bb2: 81c2 |0007: int-to-long v2, v12 │ │ +4c4bb4: 6e40 9376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c4bba: 54bc c1a2 |000b: iget-object v12, v11, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4bbe: 6e10 4b76 0c00 |000d: invoke-virtual {v12}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4bc4: 54bc c1a2 |0010: iget-object v12, v11, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4bc8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +4c4bca: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +4c4bcc: 7140 f676 0c21 |0014: invoke-static {v12, v0, v1, v2}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c4bd2: 0c0c |0017: move-result-object v12 │ │ +4c4bd4: 1a01 a788 |0018: const-string v1, "cities_to_watch_id" // string@88a7 │ │ +4c4bd8: 7120 ef76 1c00 |001a: invoke-static {v12, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4bde: 0a01 |001d: move-result v1 │ │ +4c4be0: 1a03 b788 |001e: const-string v3, "city_id" // string@88b7 │ │ +4c4be4: 7120 ef76 3c00 |0020: invoke-static {v12, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4bea: 0a03 |0023: move-result v3 │ │ +4c4bec: 1a04 fed5 |0024: const-string v4, "rank" // string@d5fe │ │ +4c4bf0: 7120 ef76 4c00 |0026: invoke-static {v12, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4bf6: 0a04 |0029: move-result v4 │ │ +4c4bf8: 1a05 a688 |002a: const-string v5, "cities_id" // string@88a6 │ │ +4c4bfc: 7120 ef76 5c00 |002c: invoke-static {v12, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4c02: 0a05 |002f: move-result v5 │ │ +4c4c04: 1a06 bc88 |0030: const-string v6, "city_name" // string@88bc │ │ +4c4c08: 7120 ef76 6c00 |0032: invoke-static {v12, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4c0e: 0a06 |0035: move-result v6 │ │ +4c4c10: 1a07 088d |0036: const-string v7, "country_code" // string@8d08 │ │ +4c4c14: 7120 ef76 7c00 |0038: invoke-static {v12, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4c1a: 0a07 |003b: move-result v7 │ │ +4c4c1c: 1a08 a4b6 |003c: const-string v8, "longitude" // string@b6a4 │ │ +4c4c20: 7120 ef76 8c00 |003e: invoke-static {v12, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4c26: 0a08 |0041: move-result v8 │ │ +4c4c28: 1a09 37b5 |0042: const-string v9, "latitude" // string@b537 │ │ +4c4c2c: 7120 ef76 9c00 |0044: invoke-static {v12, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c4c32: 0a09 |0047: move-result v9 │ │ +4c4c34: 7210 3804 0c00 |0048: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c4c3a: 0a0a |004b: move-result v10 │ │ +4c4c3c: 380a 7600 |004c: if-eqz v10, 00c2 // +0076 │ │ +4c4c40: 7220 3604 5c00 |004e: invoke-interface {v12, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4c46: 0a0a |0051: move-result v10 │ │ +4c4c48: 380a 1a00 |0052: if-eqz v10, 006c // +001a │ │ +4c4c4c: 7220 3604 6c00 |0054: invoke-interface {v12, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4c52: 0a0a |0057: move-result v10 │ │ +4c4c54: 380a 1400 |0058: if-eqz v10, 006c // +0014 │ │ +4c4c58: 7220 3604 7c00 |005a: invoke-interface {v12, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4c5e: 0a0a |005d: move-result v10 │ │ +4c4c60: 380a 0e00 |005e: if-eqz v10, 006c // +000e │ │ +4c4c64: 7220 3604 8c00 |0060: invoke-interface {v12, v8}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4c6a: 0a0a |0063: move-result v10 │ │ +4c4c6c: 380a 0800 |0064: if-eqz v10, 006c // +0008 │ │ +4c4c70: 7220 3604 9c00 |0066: invoke-interface {v12, v9}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4c76: 0a0a |0069: move-result v10 │ │ +4c4c78: 390a 3a00 |006a: if-nez v10, 00a4 // +003a │ │ +4c4c7c: 220a ad1f |006c: new-instance v10, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c4c80: 7010 f9f4 0a00 |006e: invoke-direct {v10}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c4c86: 7220 2804 5c00 |0071: invoke-interface {v12, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4c8c: 0a05 |0074: move-result v5 │ │ +4c4c8e: 6e20 00f5 5a00 |0075: invoke-virtual {v10, v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c4c94: 7220 3604 6c00 |0078: invoke-interface {v12, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4c9a: 0a05 |007b: move-result v5 │ │ +4c4c9c: 3805 0400 |007c: if-eqz v5, 0080 // +0004 │ │ +4c4ca0: 0725 |007e: move-object v5, v2 │ │ +4c4ca2: 2805 |007f: goto 0084 // +0005 │ │ +4c4ca4: 7220 2e04 6c00 |0080: invoke-interface {v12, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c4caa: 0c05 |0083: move-result-object v5 │ │ +4c4cac: 6e20 01f5 5a00 |0084: invoke-virtual {v10, v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c4cb2: 7220 3604 7c00 |0087: invoke-interface {v12, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c4cb8: 0a05 |008a: move-result v5 │ │ +4c4cba: 3805 0300 |008b: if-eqz v5, 008e // +0003 │ │ +4c4cbe: 2805 |008d: goto 0092 // +0005 │ │ +4c4cc0: 7220 2e04 7c00 |008e: invoke-interface {v12, v7}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c4cc6: 0c02 |0091: move-result-object v2 │ │ +4c4cc8: 6e20 02f5 2a00 |0092: invoke-virtual {v10, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c4cce: 7220 2704 8c00 |0095: invoke-interface {v12, v8}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c4cd4: 0a02 |0098: move-result v2 │ │ +4c4cd6: 6e20 04f5 2a00 |0099: invoke-virtual {v10, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c4cdc: 7220 2704 9c00 |009c: invoke-interface {v12, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c4ce2: 0a02 |009f: move-result v2 │ │ +4c4ce4: 6e20 03f5 2a00 |00a0: invoke-virtual {v10, v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c4cea: 07a2 |00a3: move-object v2, v10 │ │ +4c4cec: 2205 ae1f |00a4: new-instance v5, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c4cf0: 7010 06f5 0500 |00a6: invoke-direct {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:()V // method@f506 │ │ +4c4cf6: 7220 2804 1c00 |00a9: invoke-interface {v12, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4cfc: 0a01 |00ac: move-result v1 │ │ +4c4cfe: 6e20 14f5 1500 |00ad: invoke-virtual {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ +4c4d04: 7220 2804 3c00 |00b0: invoke-interface {v12, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4d0a: 0a01 |00b3: move-result v1 │ │ +4c4d0c: 6e20 11f5 1500 |00b4: invoke-virtual {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCityId:(I)V // method@f511 │ │ +4c4d12: 7220 2804 4c00 |00b7: invoke-interface {v12, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4d18: 0a01 |00ba: move-result v1 │ │ +4c4d1a: 6e20 17f5 1500 |00bb: invoke-virtual {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4c4d20: 6e20 10f5 2500 |00be: invoke-virtual {v5, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f510 │ │ +4c4d26: 0752 |00c1: move-object v2, v5 │ │ +4c4d28: 7210 1b04 0c00 |00c2: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4d2e: 6e10 9f76 0000 |00c5: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4d34: 1102 |00c8: return-object v2 │ │ +4c4d36: 0d01 |00c9: move-exception v1 │ │ +4c4d38: 7210 1b04 0c00 |00ca: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4d3e: 6e10 9f76 0000 |00cd: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4d44: 2701 |00d0: throw v1 │ │ catches : 1 │ │ 0x0018 - 0x00c1 │ │ -> 0x00c9 │ │ positions : │ │ 0x0003 line=224 │ │ 0x0008 line=226 │ │ 0x000b line=227 │ │ @@ -1567049,37 +1567049,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 44 16-bit code units │ │ -4c48d0: |[4c48d0] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getMaxRank:()I │ │ -4c48e0: 1a00 2864 |0000: const-string v0, "SELECT max(rank) FROM CITIES_TO_WATCH" // string@6428 │ │ -4c48e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c48e6: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c48ec: 0c00 |0006: move-result-object v0 │ │ -4c48ee: 5442 c1a2 |0007: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c48f2: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c48f8: 5442 c1a2 |000c: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c48fc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -4c48fe: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4904: 0c02 |0012: move-result-object v2 │ │ -4c4906: 7210 3804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c490c: 0a03 |0016: move-result v3 │ │ -4c490e: 3803 0600 |0017: if-eqz v3, 001d // +0006 │ │ -4c4912: 7220 2804 1200 |0019: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4918: 0a01 |001c: move-result v1 │ │ -4c491a: 7210 1b04 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4920: 6e10 9f76 0000 |0020: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c4926: 0f01 |0023: return v1 │ │ -4c4928: 0d01 |0024: move-exception v1 │ │ -4c492a: 7210 1b04 0200 |0025: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4930: 6e10 9f76 0000 |0028: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c4936: 2701 |002b: throw v1 │ │ +4c48cc: |[4c48cc] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.getMaxRank:()I │ │ +4c48dc: 1a00 2864 |0000: const-string v0, "SELECT max(rank) FROM CITIES_TO_WATCH" // string@6428 │ │ +4c48e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c48e2: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c48e8: 0c00 |0006: move-result-object v0 │ │ +4c48ea: 5442 c1a2 |0007: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c48ee: 6e10 4b76 0200 |0009: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c48f4: 5442 c1a2 |000c: iget-object v2, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c48f8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +4c48fa: 7140 f676 0231 |000f: invoke-static {v2, v0, v1, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c4900: 0c02 |0012: move-result-object v2 │ │ +4c4902: 7210 3804 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c4908: 0a03 |0016: move-result v3 │ │ +4c490a: 3803 0600 |0017: if-eqz v3, 001d // +0006 │ │ +4c490e: 7220 2804 1200 |0019: invoke-interface {v2, v1}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4914: 0a01 |001c: move-result v1 │ │ +4c4916: 7210 1b04 0200 |001d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c491c: 6e10 9f76 0000 |0020: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4922: 0f01 |0023: return v1 │ │ +4c4924: 0d01 |0024: move-exception v1 │ │ +4c4926: 7210 1b04 0200 |0025: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c492c: 6e10 9f76 0000 |0028: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c4932: 2701 |002b: throw v1 │ │ catches : 1 │ │ 0x0013 - 0x001d │ │ -> 0x0024 │ │ positions : │ │ 0x0003 line=293 │ │ 0x0007 line=294 │ │ 0x000c line=295 │ │ @@ -1567098,44 +1567098,44 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -4c47d4: |[4c47d4] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.isCityWatched:(I)Z │ │ -4c47e4: 1a00 0b64 |0000: const-string v0, "SELECT EXISTS(SELECT * FROM CITIES_TO_WATCH WHERE city_id IS ?)" // string@640b │ │ -4c47e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -4c47ea: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c47f0: 0c00 |0006: move-result-object v0 │ │ -4c47f2: 8152 |0007: int-to-long v2, v5 │ │ -4c47f4: 6e40 9376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c47fa: 5445 c1a2 |000b: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c47fe: 6e10 4b76 0500 |000d: invoke-virtual {v5}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4804: 5445 c1a2 |0010: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4808: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -4c480a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4c480c: 7140 f676 0532 |0014: invoke-static {v5, v0, v2, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c4812: 0c05 |0017: move-result-object v5 │ │ -4c4814: 7210 3804 0500 |0018: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c481a: 0a03 |001b: move-result v3 │ │ -4c481c: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ -4c4820: 7220 2804 2500 |001e: invoke-interface {v5, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c4826: 0a03 |0021: move-result v3 │ │ -4c4828: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -4c482c: 2802 |0024: goto 0026 // +0002 │ │ -4c482e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -4c4830: 0112 |0026: move v2, v1 │ │ -4c4832: 7210 1b04 0500 |0027: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4838: 6e10 9f76 0000 |002a: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c483e: 0f02 |002d: return v2 │ │ -4c4840: 0d01 |002e: move-exception v1 │ │ -4c4842: 7210 1b04 0500 |002f: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c4848: 6e10 9f76 0000 |0032: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c484e: 2701 |0035: throw v1 │ │ +4c47d0: |[4c47d0] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.isCityWatched:(I)Z │ │ +4c47e0: 1a00 0b64 |0000: const-string v0, "SELECT EXISTS(SELECT * FROM CITIES_TO_WATCH WHERE city_id IS ?)" // string@640b │ │ +4c47e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +4c47e6: 7120 9076 1000 |0003: invoke-static {v0, v1}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c47ec: 0c00 |0006: move-result-object v0 │ │ +4c47ee: 8152 |0007: int-to-long v2, v5 │ │ +4c47f0: 6e40 9376 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c47f6: 5445 c1a2 |000b: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c47fa: 6e10 4b76 0500 |000d: invoke-virtual {v5}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4800: 5445 c1a2 |0010: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4804: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +4c4806: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4c4808: 7140 f676 0532 |0014: invoke-static {v5, v0, v2, v3}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c480e: 0c05 |0017: move-result-object v5 │ │ +4c4810: 7210 3804 0500 |0018: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c4816: 0a03 |001b: move-result v3 │ │ +4c4818: 3803 0b00 |001c: if-eqz v3, 0027 // +000b │ │ +4c481c: 7220 2804 2500 |001e: invoke-interface {v5, v2}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c4822: 0a03 |0021: move-result v3 │ │ +4c4824: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +4c4828: 2802 |0024: goto 0026 // +0002 │ │ +4c482a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +4c482c: 0112 |0026: move v2, v1 │ │ +4c482e: 7210 1b04 0500 |0027: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4834: 6e10 9f76 0000 |002a: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c483a: 0f02 |002d: return v2 │ │ +4c483c: 0d01 |002e: move-exception v1 │ │ +4c483e: 7210 1b04 0500 |002f: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c4844: 6e10 9f76 0000 |0032: invoke-virtual {v0}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c484a: 2701 |0035: throw v1 │ │ catches : 1 │ │ 0x0018 - 0x0022 │ │ -> 0x002e │ │ positions : │ │ 0x0003 line=333 │ │ 0x0008 line=335 │ │ 0x000b line=336 │ │ @@ -1567156,30 +1567156,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c4e00: |[4c4e00] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c4e10: 5410 c1a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4e14: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c4e1a: 5410 c1a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4e1e: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c4e24: 5410 c4a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__updateAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c4 │ │ -4c4e28: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c4e2e: 5412 c1a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4e32: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c4e38: 5412 c1a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4e3c: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4e42: 0e00 |0019: return-void │ │ -4c4e44: 0d02 |001a: move-exception v2 │ │ -4c4e46: 5410 c1a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ -4c4e4a: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c4e50: 2702 |0020: throw v2 │ │ +4c4dfc: |[4c4dfc] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c4e0c: 5410 c1a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4e10: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c4e16: 5410 c1a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4e1a: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c4e20: 5410 c4a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__updateAdapterOfCityToWatch:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2c4 │ │ +4c4e24: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c4e2a: 5412 c1a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4e2e: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c4e34: 5412 c1a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4e38: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4e3e: 0e00 |0019: return-void │ │ +4c4e40: 0d02 |001a: move-exception v2 │ │ +4c4e42: 5410 c1a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c1 │ │ +4c4e46: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c4e4c: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=145 │ │ 0x000a line=147 │ │ @@ -1567226,18 +1567226,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c51cc: |[4c51cc] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c51dc: 5b01 c7a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // field@a2c7 │ │ -4c51e0: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c51e6: 0e00 |0005: return-void │ │ +4c51c8: |[4c51c8] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c51d8: 5b01 c7a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // field@a2c7 │ │ +4c51dc: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c51e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1567248,17 +1567248,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c51b4: |[4c51b4] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$3.createQuery:()Ljava/lang/String; │ │ -4c51c4: 1a00 6827 |0000: const-string v0, "DELETE FROM CURRENT_WEATHER WHERE city_id IS ?" // string@2768 │ │ -4c51c8: 1100 |0002: return-object v0 │ │ +4c51b0: |[4c51b0] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$3.createQuery:()Ljava/lang/String; │ │ +4c51c0: 1a00 6827 |0000: const-string v0, "DELETE FROM CURRENT_WEATHER WHERE city_id IS ?" // string@2768 │ │ +4c51c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9795 (CurrentWeatherDao_Impl.java) │ │ │ │ Class #5799 header: │ │ @@ -1567321,27 +1567321,27 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -4c5730: |[4c5730] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -4c5740: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c5746: 5b12 c8a2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c574a: 2200 991f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1; // type@1f99 │ │ -4c574e: 7030 a0f4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4a0 │ │ -4c5754: 5b10 c9a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__insertionAdapterOfCurrentWeatherData:Landroidx/room/EntityInsertionAdapter; // field@a2c9 │ │ -4c5758: 2200 9a1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2; // type@1f9a │ │ -4c575c: 7030 a4f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4a4 │ │ -4c5762: 5b10 cba2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__updateAdapterOfCurrentWeatherData:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2cb │ │ -4c5766: 2200 9b1f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3; // type@1f9b │ │ -4c576a: 7030 a8f4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4a8 │ │ -4c5770: 5b10 caa2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ -4c5774: 0e00 |001a: return-void │ │ +4c572c: |[4c572c] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +4c573c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c5742: 5b12 c8a2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5746: 2200 991f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1; // type@1f99 │ │ +4c574a: 7030 a0f4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4a0 │ │ +4c5750: 5b10 c9a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__insertionAdapterOfCurrentWeatherData:Landroidx/room/EntityInsertionAdapter; // field@a2c9 │ │ +4c5754: 2200 9a1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2; // type@1f9a │ │ +4c5758: 7030 a4f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4a4 │ │ +4c575e: 5b10 cba2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__updateAdapterOfCurrentWeatherData:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2cb │ │ +4c5762: 2200 9b1f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3; // type@1f9b │ │ +4c5766: 7030 a8f4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4a8 │ │ +4c576c: 5b10 caa2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ +4c5770: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x000c line=63 │ │ 0x0013 line=94 │ │ @@ -1567354,18 +1567354,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c54ac: |[4c54ac] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ -4c54bc: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ -4c54c2: 0c00 |0003: move-result-object v0 │ │ -4c54c4: 1100 |0004: return-object v0 │ │ +4c54a8: |[4c54a8] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ +4c54b8: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ +4c54be: 0c00 |0003: move-result-object v0 │ │ +4c54c0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;) │ │ @@ -1567373,30 +1567373,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c5778: |[4c5778] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4c5788: 5410 c8a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c578c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c5792: 5410 c8a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c5796: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c579c: 5410 c9a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__insertionAdapterOfCurrentWeatherData:Landroidx/room/EntityInsertionAdapter; // field@a2c9 │ │ -4c57a0: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ -4c57a6: 5412 c8a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c57aa: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c57b0: 5412 c8a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c57b4: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c57ba: 0e00 |0019: return-void │ │ -4c57bc: 0d02 |001a: move-exception v2 │ │ -4c57be: 5410 c8a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c57c2: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c57c8: 2702 |0020: throw v2 │ │ +4c5774: |[4c5774] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4c5784: 5410 c8a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5788: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c578e: 5410 c8a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5792: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c5798: 5410 c9a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__insertionAdapterOfCurrentWeatherData:Landroidx/room/EntityInsertionAdapter; // field@a2c9 │ │ +4c579c: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ +4c57a2: 5412 c8a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c57a6: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c57ac: 5412 c8a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c57b0: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c57b6: 0e00 |0019: return-void │ │ +4c57b8: 0d02 |001a: move-exception v2 │ │ +4c57ba: 5410 c8a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c57be: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c57c4: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=105 │ │ 0x0005 line=106 │ │ 0x000a line=108 │ │ @@ -1567412,39 +1567412,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -4c57d8: |[4c57d8] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.deleteCurrentWeatherByCityId:(I)V │ │ -4c57e8: 5430 c8a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c57ec: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c57f2: 5430 caa2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ -4c57f6: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c57fc: 0c00 |000a: move-result-object v0 │ │ -4c57fe: 8141 |000b: int-to-long v1, v4 │ │ -4c5800: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -4c5802: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5808: 5434 c8a2 |0010: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c580c: 6e10 4c76 0400 |0012: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c5812: 7210 5378 0000 |0015: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c5818: 5434 c8a2 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c581c: 6e10 6c76 0400 |001a: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c5822: 5434 c8a2 |001d: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c5826: 6e10 5276 0400 |001f: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c582c: 5434 caa2 |0022: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ -4c5830: 6e20 c676 0400 |0024: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c5836: 0e00 |0027: return-void │ │ -4c5838: 0d04 |0028: move-exception v4 │ │ -4c583a: 5431 c8a2 |0029: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c583e: 6e10 5276 0100 |002b: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c5844: 5431 caa2 |002e: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ -4c5848: 6e20 c676 0100 |0030: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c584e: 2704 |0033: throw v4 │ │ +4c57d4: |[4c57d4] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.deleteCurrentWeatherByCityId:(I)V │ │ +4c57e4: 5430 c8a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c57e8: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c57ee: 5430 caa2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ +4c57f2: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c57f8: 0c00 |000a: move-result-object v0 │ │ +4c57fa: 8141 |000b: int-to-long v1, v4 │ │ +4c57fc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +4c57fe: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5804: 5434 c8a2 |0010: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5808: 6e10 4c76 0400 |0012: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c580e: 7210 5378 0000 |0015: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c5814: 5434 c8a2 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5818: 6e10 6c76 0400 |001a: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c581e: 5434 c8a2 |001d: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5822: 6e10 5276 0400 |001f: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c5828: 5434 caa2 |0022: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ +4c582c: 6e20 c676 0400 |0024: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c5832: 0e00 |0027: return-void │ │ +4c5834: 0d04 |0028: move-exception v4 │ │ +4c5836: 5431 c8a2 |0029: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c583a: 6e10 5276 0100 |002b: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c5840: 5431 caa2 |002e: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__preparedStmtOfDeleteCurrentWeatherByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2ca │ │ +4c5844: 6e20 c676 0100 |0030: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c584a: 2704 |0033: throw v4 │ │ catches : 1 │ │ 0x0015 - 0x001d │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000d line=132 │ │ @@ -1567465,176 +1567465,176 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 333 16-bit code units │ │ -4c51e8: |[4c51e8] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.getAll:()Ljava/util/List; │ │ -4c51f8: 0801 1700 |0000: move-object/from16 v1, v23 │ │ -4c51fc: 1a00 f763 |0002: const-string v0, "SELECT * FROM CURRENT_WEATHER" // string@63f7 │ │ -4c5200: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c5202: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c5208: 0c03 |0008: move-result-object v3 │ │ -4c520a: 5410 c8a2 |0009: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c520e: 6e10 4b76 0000 |000b: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c5214: 5410 c8a2 |000e: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c5218: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -4c521a: 7140 f676 3042 |0011: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c5220: 0c02 |0014: move-result-object v2 │ │ -4c5222: 1a00 468f |0015: const-string v0, "current_weather_id" // string@8f46 │ │ -4c5226: 7120 ef76 0200 |0017: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c522c: 0a00 |001a: move-result v0 │ │ -4c522e: 1a05 b788 |001b: const-string v5, "city_id" // string@88b7 │ │ -4c5232: 7120 ef76 5200 |001d: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5238: 0a05 |0020: move-result v5 │ │ -4c523a: 1a06 57ed |0021: const-string v6, "time_of_measurement" // string@ed57 │ │ -4c523e: 7120 ef76 6200 |0023: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5244: 0a06 |0026: move-result v6 │ │ -4c5246: 1a07 3ef4 |0027: const-string v7, "weather_id" // string@f43e │ │ -4c524a: 7120 ef76 7200 |0029: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5250: 0a07 |002c: move-result v7 │ │ -4c5252: 1a08 21ec |002d: const-string v8, "temperature_current" // string@ec21 │ │ -4c5256: 7120 ef76 8200 |002f: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c525c: 0a08 |0032: move-result v8 │ │ -4c525e: 1a09 23ec |0033: const-string v9, "temperature_min" // string@ec23 │ │ -4c5262: 7120 ef76 9200 |0035: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5268: 0a09 |0038: move-result v9 │ │ -4c526a: 1a0a 22ec |0039: const-string v10, "temperature_max" // string@ec22 │ │ -4c526e: 7120 ef76 a200 |003b: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5274: 0a0a |003e: move-result v10 │ │ -4c5276: 1a0b a1ab |003f: const-string v11, "humidity" // string@aba1 │ │ -4c527a: 7120 ef76 b200 |0041: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5280: 0a0b |0044: move-result v11 │ │ -4c5282: 1a0c 6bd4 |0045: const-string v12, "pressure" // string@d46b │ │ -4c5286: 7120 ef76 c200 |0047: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c528c: 0a0c |004a: move-result v12 │ │ -4c528e: 1a0d f4f4 |004b: const-string v13, "wind_speed" // string@f4f4 │ │ -4c5292: 7120 ef76 d200 |004d: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5298: 0a0d |0050: move-result v13 │ │ -4c529a: 1a0e f3f4 |0051: const-string v14, "wind_direction" // string@f4f3 │ │ -4c529e: 7120 ef76 e200 |0053: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c52a4: 0a0e |0056: move-result v14 │ │ -4c52a6: 1a0f 8c89 |0057: const-string v15, "cloudiness" // string@898c │ │ -4c52aa: 7120 ef76 f200 |0059: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c52b0: 0a0f |005c: move-result v15 │ │ -4c52b2: 1a04 58ed |005d: const-string v4, "time_sunrise" // string@ed58 │ │ -4c52b6: 7120 ef76 4200 |005f: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c52bc: 0a04 |0062: move-result v4 │ │ -4c52be: 1a01 59ed |0063: const-string v1, "time_sunset" // string@ed59 │ │ -4c52c2: 7120 ef76 1200 |0065: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c52c8: 0a01 |0068: move-result v1 │ │ -4c52ca: 0810 0300 |0069: move-object/from16 v16, v3 │ │ -4c52ce: 1a03 6ced |006b: const-string v3, "timezone_seconds" // string@ed6c │ │ -4c52d2: 7120 ef76 3200 |006d: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c52d8: 0a03 |0070: move-result v3 │ │ -4c52da: 0211 0300 |0071: move/from16 v17, v3 │ │ -4c52de: 1a03 cdd5 |0073: const-string v3, "rain60min" // string@d5cd │ │ -4c52e2: 7120 ef76 3200 |0075: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c52e8: 0a03 |0078: move-result v3 │ │ -4c52ea: 0212 0300 |0079: move/from16 v18, v3 │ │ -4c52ee: 2203 5517 |007b: new-instance v3, Ljava/util/ArrayList; // type@1755 │ │ -4c52f2: 0213 0100 |007d: move/from16 v19, v1 │ │ -4c52f6: 7210 2404 0200 |007f: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c52fc: 0a01 |0082: move-result v1 │ │ -4c52fe: 7020 acb4 1300 |0083: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c5304: 7210 3a04 0200 |0086: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c530a: 0a01 |0089: move-result v1 │ │ -4c530c: 3801 ad00 |008a: if-eqz v1, 0137 // +00ad │ │ -4c5310: 2201 af1f |008c: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c5314: 7010 18f5 0100 |008e: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4c531a: 0814 0300 |0091: move-object/from16 v20, v3 │ │ -4c531e: 7220 2804 0200 |0093: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5324: 0a03 |0096: move-result v3 │ │ -4c5326: 6e20 2ff5 3100 |0097: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ -4c532c: 7220 2804 5200 |009a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5332: 0a03 |009d: move-result v3 │ │ -4c5334: 6e20 2bf5 3100 |009e: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4c533a: 0215 0400 |00a1: move/from16 v21, v4 │ │ -4c533e: 7220 2904 6200 |00a3: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c5344: 0b03 |00a6: move-result-wide v3 │ │ -4c5346: 6e30 38f5 3104 |00a7: invoke-virtual {v1, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4c534c: 7220 2804 7200 |00aa: invoke-interface {v2, v7}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5352: 0a03 |00ad: move-result v3 │ │ -4c5354: 6e20 39f5 3100 |00ae: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4c535a: 7220 2704 8200 |00b1: invoke-interface {v2, v8}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5360: 0a03 |00b4: move-result v3 │ │ -4c5362: 6e20 32f5 3100 |00b5: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4c5368: 7220 2704 9200 |00b8: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c536e: 0a03 |00bb: move-result v3 │ │ -4c5370: 6e20 34f5 3100 |00bc: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4c5376: 7220 2704 a200 |00bf: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c537c: 0a03 |00c2: move-result v3 │ │ -4c537e: 6e20 33f5 3100 |00c3: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4c5384: 7220 2704 b200 |00c6: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c538a: 0a03 |00c9: move-result v3 │ │ -4c538c: 6e20 2ef5 3100 |00ca: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4c5392: 7220 2704 c200 |00cd: invoke-interface {v2, v12}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5398: 0a03 |00d0: move-result v3 │ │ -4c539a: 6e20 30f5 3100 |00d1: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4c53a0: 7220 2704 d200 |00d4: invoke-interface {v2, v13}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c53a6: 0a03 |00d7: move-result v3 │ │ -4c53a8: 6e20 3bf5 3100 |00d8: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4c53ae: 7220 2704 e200 |00db: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c53b4: 0a03 |00de: move-result v3 │ │ -4c53b6: 6e20 3af5 3100 |00df: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4c53bc: 7220 2704 f200 |00e2: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c53c2: 0a03 |00e5: move-result v3 │ │ -4c53c4: 6e20 2df5 3100 |00e6: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4c53ca: 0203 1500 |00e9: move/from16 v3, v21 │ │ -4c53ce: 0215 0500 |00eb: move/from16 v21, v5 │ │ -4c53d2: 7220 2904 3200 |00ed: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c53d8: 0b04 |00f0: move-result-wide v4 │ │ -4c53da: 6e30 35f5 4105 |00f1: invoke-virtual {v1, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4c53e0: 0204 1300 |00f4: move/from16 v4, v19 │ │ -4c53e4: 0213 0600 |00f6: move/from16 v19, v6 │ │ -4c53e8: 7220 2904 4200 |00f8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c53ee: 0b05 |00fb: move-result-wide v5 │ │ -4c53f0: 6e30 36f5 5106 |00fc: invoke-virtual {v1, v5, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4c53f6: 0205 1100 |00ff: move/from16 v5, v17 │ │ -4c53fa: 7220 2804 5200 |0101: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5400: 0a06 |0104: move-result v6 │ │ -4c5402: 6e20 37f5 6100 |0105: invoke-virtual {v1, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4c5408: 0206 1200 |0108: move/from16 v6, v18 │ │ -4c540c: 7220 3604 6200 |010a: invoke-interface {v2, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5412: 0a11 |010d: move-result v17 │ │ -4c5414: 3811 0600 |010e: if-eqz v17, 0114 // +0006 │ │ -4c5418: 0212 0000 |0110: move/from16 v18, v0 │ │ -4c541c: 1200 |0112: const/4 v0, #int 0 // #0 │ │ -4c541e: 2809 |0113: goto 011c // +0009 │ │ -4c5420: 7220 2e04 6200 |0114: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c5426: 0c11 |0117: move-result-object v17 │ │ -4c5428: 0212 0000 |0118: move/from16 v18, v0 │ │ -4c542c: 0800 1100 |011a: move-object/from16 v0, v17 │ │ -4c5430: 6e20 31f5 0100 |011c: invoke-virtual {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ -4c5436: 0800 1400 |011f: move-object/from16 v0, v20 │ │ -4c543a: 7220 b2b5 1000 |0121: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c5440: 0211 0500 |0124: move/from16 v17, v5 │ │ -4c5444: 0205 1500 |0126: move/from16 v5, v21 │ │ -4c5448: 0216 0300 |0128: move/from16 v22, v3 │ │ -4c544c: 0703 |012a: move-object v3, v0 │ │ -4c544e: 0200 1200 |012b: move/from16 v0, v18 │ │ -4c5452: 0212 0600 |012d: move/from16 v18, v6 │ │ -4c5456: 0206 1300 |012f: move/from16 v6, v19 │ │ -4c545a: 0213 0400 |0131: move/from16 v19, v4 │ │ -4c545e: 0204 1600 |0133: move/from16 v4, v22 │ │ -4c5462: 2900 51ff |0135: goto/16 0086 // -00af │ │ -4c5466: 0730 |0137: move-object v0, v3 │ │ -4c5468: 7210 1b04 0200 |0138: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c546e: 7401 9f76 1000 |013b: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c5474: 1100 |013e: return-object v0 │ │ -4c5476: 0d00 |013f: move-exception v0 │ │ -4c5478: 2804 |0140: goto 0144 // +0004 │ │ -4c547a: 0d00 |0141: move-exception v0 │ │ -4c547c: 0810 0300 |0142: move-object/from16 v16, v3 │ │ -4c5480: 7210 1b04 0200 |0144: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c5486: 7401 9f76 1000 |0147: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c548c: 2802 |014a: goto 014c // +0002 │ │ -4c548e: 2700 |014b: throw v0 │ │ -4c5490: 28ff |014c: goto 014b // -0001 │ │ +4c51e4: |[4c51e4] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.getAll:()Ljava/util/List; │ │ +4c51f4: 0801 1700 |0000: move-object/from16 v1, v23 │ │ +4c51f8: 1a00 f763 |0002: const-string v0, "SELECT * FROM CURRENT_WEATHER" // string@63f7 │ │ +4c51fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c51fe: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c5204: 0c03 |0008: move-result-object v3 │ │ +4c5206: 5410 c8a2 |0009: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c520a: 6e10 4b76 0000 |000b: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c5210: 5410 c8a2 |000e: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5214: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +4c5216: 7140 f676 3042 |0011: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c521c: 0c02 |0014: move-result-object v2 │ │ +4c521e: 1a00 468f |0015: const-string v0, "current_weather_id" // string@8f46 │ │ +4c5222: 7120 ef76 0200 |0017: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5228: 0a00 |001a: move-result v0 │ │ +4c522a: 1a05 b788 |001b: const-string v5, "city_id" // string@88b7 │ │ +4c522e: 7120 ef76 5200 |001d: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5234: 0a05 |0020: move-result v5 │ │ +4c5236: 1a06 57ed |0021: const-string v6, "time_of_measurement" // string@ed57 │ │ +4c523a: 7120 ef76 6200 |0023: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5240: 0a06 |0026: move-result v6 │ │ +4c5242: 1a07 3ef4 |0027: const-string v7, "weather_id" // string@f43e │ │ +4c5246: 7120 ef76 7200 |0029: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c524c: 0a07 |002c: move-result v7 │ │ +4c524e: 1a08 21ec |002d: const-string v8, "temperature_current" // string@ec21 │ │ +4c5252: 7120 ef76 8200 |002f: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5258: 0a08 |0032: move-result v8 │ │ +4c525a: 1a09 23ec |0033: const-string v9, "temperature_min" // string@ec23 │ │ +4c525e: 7120 ef76 9200 |0035: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5264: 0a09 |0038: move-result v9 │ │ +4c5266: 1a0a 22ec |0039: const-string v10, "temperature_max" // string@ec22 │ │ +4c526a: 7120 ef76 a200 |003b: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5270: 0a0a |003e: move-result v10 │ │ +4c5272: 1a0b a1ab |003f: const-string v11, "humidity" // string@aba1 │ │ +4c5276: 7120 ef76 b200 |0041: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c527c: 0a0b |0044: move-result v11 │ │ +4c527e: 1a0c 6bd4 |0045: const-string v12, "pressure" // string@d46b │ │ +4c5282: 7120 ef76 c200 |0047: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5288: 0a0c |004a: move-result v12 │ │ +4c528a: 1a0d f4f4 |004b: const-string v13, "wind_speed" // string@f4f4 │ │ +4c528e: 7120 ef76 d200 |004d: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5294: 0a0d |0050: move-result v13 │ │ +4c5296: 1a0e f3f4 |0051: const-string v14, "wind_direction" // string@f4f3 │ │ +4c529a: 7120 ef76 e200 |0053: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c52a0: 0a0e |0056: move-result v14 │ │ +4c52a2: 1a0f 8c89 |0057: const-string v15, "cloudiness" // string@898c │ │ +4c52a6: 7120 ef76 f200 |0059: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c52ac: 0a0f |005c: move-result v15 │ │ +4c52ae: 1a04 58ed |005d: const-string v4, "time_sunrise" // string@ed58 │ │ +4c52b2: 7120 ef76 4200 |005f: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c52b8: 0a04 |0062: move-result v4 │ │ +4c52ba: 1a01 59ed |0063: const-string v1, "time_sunset" // string@ed59 │ │ +4c52be: 7120 ef76 1200 |0065: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c52c4: 0a01 |0068: move-result v1 │ │ +4c52c6: 0810 0300 |0069: move-object/from16 v16, v3 │ │ +4c52ca: 1a03 6ced |006b: const-string v3, "timezone_seconds" // string@ed6c │ │ +4c52ce: 7120 ef76 3200 |006d: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c52d4: 0a03 |0070: move-result v3 │ │ +4c52d6: 0211 0300 |0071: move/from16 v17, v3 │ │ +4c52da: 1a03 cdd5 |0073: const-string v3, "rain60min" // string@d5cd │ │ +4c52de: 7120 ef76 3200 |0075: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c52e4: 0a03 |0078: move-result v3 │ │ +4c52e6: 0212 0300 |0079: move/from16 v18, v3 │ │ +4c52ea: 2203 5517 |007b: new-instance v3, Ljava/util/ArrayList; // type@1755 │ │ +4c52ee: 0213 0100 |007d: move/from16 v19, v1 │ │ +4c52f2: 7210 2404 0200 |007f: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c52f8: 0a01 |0082: move-result v1 │ │ +4c52fa: 7020 acb4 1300 |0083: invoke-direct {v3, v1}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c5300: 7210 3a04 0200 |0086: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c5306: 0a01 |0089: move-result v1 │ │ +4c5308: 3801 ad00 |008a: if-eqz v1, 0137 // +00ad │ │ +4c530c: 2201 af1f |008c: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c5310: 7010 18f5 0100 |008e: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4c5316: 0814 0300 |0091: move-object/from16 v20, v3 │ │ +4c531a: 7220 2804 0200 |0093: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c5320: 0a03 |0096: move-result v3 │ │ +4c5322: 6e20 2ff5 3100 |0097: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ +4c5328: 7220 2804 5200 |009a: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c532e: 0a03 |009d: move-result v3 │ │ +4c5330: 6e20 2bf5 3100 |009e: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4c5336: 0215 0400 |00a1: move/from16 v21, v4 │ │ +4c533a: 7220 2904 6200 |00a3: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c5340: 0b03 |00a6: move-result-wide v3 │ │ +4c5342: 6e30 38f5 3104 |00a7: invoke-virtual {v1, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4c5348: 7220 2804 7200 |00aa: invoke-interface {v2, v7}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c534e: 0a03 |00ad: move-result v3 │ │ +4c5350: 6e20 39f5 3100 |00ae: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4c5356: 7220 2704 8200 |00b1: invoke-interface {v2, v8}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c535c: 0a03 |00b4: move-result v3 │ │ +4c535e: 6e20 32f5 3100 |00b5: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4c5364: 7220 2704 9200 |00b8: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c536a: 0a03 |00bb: move-result v3 │ │ +4c536c: 6e20 34f5 3100 |00bc: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4c5372: 7220 2704 a200 |00bf: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5378: 0a03 |00c2: move-result v3 │ │ +4c537a: 6e20 33f5 3100 |00c3: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4c5380: 7220 2704 b200 |00c6: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5386: 0a03 |00c9: move-result v3 │ │ +4c5388: 6e20 2ef5 3100 |00ca: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4c538e: 7220 2704 c200 |00cd: invoke-interface {v2, v12}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5394: 0a03 |00d0: move-result v3 │ │ +4c5396: 6e20 30f5 3100 |00d1: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4c539c: 7220 2704 d200 |00d4: invoke-interface {v2, v13}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c53a2: 0a03 |00d7: move-result v3 │ │ +4c53a4: 6e20 3bf5 3100 |00d8: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4c53aa: 7220 2704 e200 |00db: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c53b0: 0a03 |00de: move-result v3 │ │ +4c53b2: 6e20 3af5 3100 |00df: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4c53b8: 7220 2704 f200 |00e2: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c53be: 0a03 |00e5: move-result v3 │ │ +4c53c0: 6e20 2df5 3100 |00e6: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4c53c6: 0203 1500 |00e9: move/from16 v3, v21 │ │ +4c53ca: 0215 0500 |00eb: move/from16 v21, v5 │ │ +4c53ce: 7220 2904 3200 |00ed: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c53d4: 0b04 |00f0: move-result-wide v4 │ │ +4c53d6: 6e30 35f5 4105 |00f1: invoke-virtual {v1, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4c53dc: 0204 1300 |00f4: move/from16 v4, v19 │ │ +4c53e0: 0213 0600 |00f6: move/from16 v19, v6 │ │ +4c53e4: 7220 2904 4200 |00f8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c53ea: 0b05 |00fb: move-result-wide v5 │ │ +4c53ec: 6e30 36f5 5106 |00fc: invoke-virtual {v1, v5, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4c53f2: 0205 1100 |00ff: move/from16 v5, v17 │ │ +4c53f6: 7220 2804 5200 |0101: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c53fc: 0a06 |0104: move-result v6 │ │ +4c53fe: 6e20 37f5 6100 |0105: invoke-virtual {v1, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4c5404: 0206 1200 |0108: move/from16 v6, v18 │ │ +4c5408: 7220 3604 6200 |010a: invoke-interface {v2, v6}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c540e: 0a11 |010d: move-result v17 │ │ +4c5410: 3811 0600 |010e: if-eqz v17, 0114 // +0006 │ │ +4c5414: 0212 0000 |0110: move/from16 v18, v0 │ │ +4c5418: 1200 |0112: const/4 v0, #int 0 // #0 │ │ +4c541a: 2809 |0113: goto 011c // +0009 │ │ +4c541c: 7220 2e04 6200 |0114: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c5422: 0c11 |0117: move-result-object v17 │ │ +4c5424: 0212 0000 |0118: move/from16 v18, v0 │ │ +4c5428: 0800 1100 |011a: move-object/from16 v0, v17 │ │ +4c542c: 6e20 31f5 0100 |011c: invoke-virtual {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ +4c5432: 0800 1400 |011f: move-object/from16 v0, v20 │ │ +4c5436: 7220 b2b5 1000 |0121: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c543c: 0211 0500 |0124: move/from16 v17, v5 │ │ +4c5440: 0205 1500 |0126: move/from16 v5, v21 │ │ +4c5444: 0216 0300 |0128: move/from16 v22, v3 │ │ +4c5448: 0703 |012a: move-object v3, v0 │ │ +4c544a: 0200 1200 |012b: move/from16 v0, v18 │ │ +4c544e: 0212 0600 |012d: move/from16 v18, v6 │ │ +4c5452: 0206 1300 |012f: move/from16 v6, v19 │ │ +4c5456: 0213 0400 |0131: move/from16 v19, v4 │ │ +4c545a: 0204 1600 |0133: move/from16 v4, v22 │ │ +4c545e: 2900 51ff |0135: goto/16 0086 // -00af │ │ +4c5462: 0730 |0137: move-object v0, v3 │ │ +4c5464: 7210 1b04 0200 |0138: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c546a: 7401 9f76 1000 |013b: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c5470: 1100 |013e: return-object v0 │ │ +4c5472: 0d00 |013f: move-exception v0 │ │ +4c5474: 2804 |0140: goto 0144 // +0004 │ │ +4c5476: 0d00 |0141: move-exception v0 │ │ +4c5478: 0810 0300 |0142: move-object/from16 v16, v3 │ │ +4c547c: 7210 1b04 0200 |0144: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c5482: 7401 9f76 1000 |0147: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c5488: 2802 |014a: goto 014c // +0002 │ │ +4c548a: 2700 |014b: throw v0 │ │ +4c548c: 28ff |014c: goto 014b // -0001 │ │ catches : 2 │ │ 0x0015 - 0x0069 │ │ -> 0x0141 │ │ 0x006b - 0x0124 │ │ -> 0x013f │ │ positions : │ │ 0x0005 line=146 │ │ @@ -1567706,154 +1567706,154 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 287 16-bit code units │ │ -4c54c8: |[4c54c8] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ -4c54d8: 0801 1300 |0000: move-object/from16 v1, v19 │ │ -4c54dc: 1a00 f863 |0002: const-string v0, "SELECT * FROM CURRENT_WEATHER WHERE city_id IS ?" // string@63f8 │ │ -4c54e0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4c54e2: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c54e8: 0c03 |0008: move-result-object v3 │ │ -4c54ea: 0200 1400 |0009: move/from16 v0, v20 │ │ -4c54ee: 8104 |000b: int-to-long v4, v0 │ │ -4c54f0: 6e40 9376 2354 |000c: invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c54f6: 5410 c8a2 |000f: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c54fa: 6e10 4b76 0000 |0011: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c5500: 5410 c8a2 |0014: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c5504: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -4c5506: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -4c5508: 7140 f676 3042 |0018: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c550e: 0c02 |001b: move-result-object v2 │ │ -4c5510: 1a00 468f |001c: const-string v0, "current_weather_id" // string@8f46 │ │ -4c5514: 7120 ef76 0200 |001e: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c551a: 0a00 |0021: move-result v0 │ │ -4c551c: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ -4c5520: 7120 ef76 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5526: 0a05 |0027: move-result v5 │ │ -4c5528: 1a06 57ed |0028: const-string v6, "time_of_measurement" // string@ed57 │ │ -4c552c: 7120 ef76 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5532: 0a06 |002d: move-result v6 │ │ -4c5534: 1a07 3ef4 |002e: const-string v7, "weather_id" // string@f43e │ │ -4c5538: 7120 ef76 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c553e: 0a07 |0033: move-result v7 │ │ -4c5540: 1a08 21ec |0034: const-string v8, "temperature_current" // string@ec21 │ │ -4c5544: 7120 ef76 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c554a: 0a08 |0039: move-result v8 │ │ -4c554c: 1a09 23ec |003a: const-string v9, "temperature_min" // string@ec23 │ │ -4c5550: 7120 ef76 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5556: 0a09 |003f: move-result v9 │ │ -4c5558: 1a0a 22ec |0040: const-string v10, "temperature_max" // string@ec22 │ │ -4c555c: 7120 ef76 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5562: 0a0a |0045: move-result v10 │ │ -4c5564: 1a0b a1ab |0046: const-string v11, "humidity" // string@aba1 │ │ -4c5568: 7120 ef76 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c556e: 0a0b |004b: move-result v11 │ │ -4c5570: 1a0c 6bd4 |004c: const-string v12, "pressure" // string@d46b │ │ -4c5574: 7120 ef76 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c557a: 0a0c |0051: move-result v12 │ │ -4c557c: 1a0d f4f4 |0052: const-string v13, "wind_speed" // string@f4f4 │ │ -4c5580: 7120 ef76 d200 |0054: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5586: 0a0d |0057: move-result v13 │ │ -4c5588: 1a0e f3f4 |0058: const-string v14, "wind_direction" // string@f4f3 │ │ -4c558c: 7120 ef76 e200 |005a: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5592: 0a0e |005d: move-result v14 │ │ -4c5594: 1a0f 8c89 |005e: const-string v15, "cloudiness" // string@898c │ │ -4c5598: 7120 ef76 f200 |0060: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c559e: 0a0f |0063: move-result v15 │ │ -4c55a0: 1a04 58ed |0064: const-string v4, "time_sunrise" // string@ed58 │ │ -4c55a4: 7120 ef76 4200 |0066: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c55aa: 0a04 |0069: move-result v4 │ │ -4c55ac: 1a01 59ed |006a: const-string v1, "time_sunset" // string@ed59 │ │ -4c55b0: 7120 ef76 1200 |006c: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c55b6: 0a01 |006f: move-result v1 │ │ -4c55b8: 0810 0300 |0070: move-object/from16 v16, v3 │ │ -4c55bc: 1a03 6ced |0072: const-string v3, "timezone_seconds" // string@ed6c │ │ -4c55c0: 7120 ef76 3200 |0074: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c55c6: 0a03 |0077: move-result v3 │ │ -4c55c8: 0211 0300 |0078: move/from16 v17, v3 │ │ -4c55cc: 1a03 cdd5 |007a: const-string v3, "rain60min" // string@d5cd │ │ -4c55d0: 7120 ef76 3200 |007c: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c55d6: 0a03 |007f: move-result v3 │ │ -4c55d8: 7210 3804 0200 |0080: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ -4c55de: 0a12 |0083: move-result v18 │ │ -4c55e0: 3812 8700 |0084: if-eqz v18, 010b // +0087 │ │ -4c55e4: 0212 0300 |0086: move/from16 v18, v3 │ │ -4c55e8: 2203 af1f |0088: new-instance v3, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c55ec: 7010 18f5 0300 |008a: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4c55f2: 7220 2804 0200 |008d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c55f8: 0a00 |0090: move-result v0 │ │ -4c55fa: 6e20 2ff5 0300 |0091: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ -4c5600: 7220 2804 5200 |0094: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5606: 0a00 |0097: move-result v0 │ │ -4c5608: 6e20 2bf5 0300 |0098: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4c560e: 7220 2904 6200 |009b: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c5614: 0b05 |009e: move-result-wide v5 │ │ -4c5616: 6e30 38f5 5306 |009f: invoke-virtual {v3, v5, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4c561c: 7220 2804 7200 |00a2: invoke-interface {v2, v7}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5622: 0a00 |00a5: move-result v0 │ │ -4c5624: 6e20 39f5 0300 |00a6: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4c562a: 7220 2704 8200 |00a9: invoke-interface {v2, v8}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5630: 0a00 |00ac: move-result v0 │ │ -4c5632: 6e20 32f5 0300 |00ad: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4c5638: 7220 2704 9200 |00b0: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c563e: 0a00 |00b3: move-result v0 │ │ -4c5640: 6e20 34f5 0300 |00b4: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4c5646: 7220 2704 a200 |00b7: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c564c: 0a00 |00ba: move-result v0 │ │ -4c564e: 6e20 33f5 0300 |00bb: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4c5654: 7220 2704 b200 |00be: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c565a: 0a00 |00c1: move-result v0 │ │ -4c565c: 6e20 2ef5 0300 |00c2: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4c5662: 7220 2704 c200 |00c5: invoke-interface {v2, v12}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5668: 0a00 |00c8: move-result v0 │ │ -4c566a: 6e20 30f5 0300 |00c9: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4c5670: 7220 2704 d200 |00cc: invoke-interface {v2, v13}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5676: 0a00 |00cf: move-result v0 │ │ -4c5678: 6e20 3bf5 0300 |00d0: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4c567e: 7220 2704 e200 |00d3: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5684: 0a00 |00d6: move-result v0 │ │ -4c5686: 6e20 3af5 0300 |00d7: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4c568c: 7220 2704 f200 |00da: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5692: 0a00 |00dd: move-result v0 │ │ -4c5694: 6e20 2df5 0300 |00de: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4c569a: 7220 2904 4200 |00e1: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c56a0: 0b04 |00e4: move-result-wide v4 │ │ -4c56a2: 6e30 35f5 4305 |00e5: invoke-virtual {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4c56a8: 7220 2904 1200 |00e8: invoke-interface {v2, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c56ae: 0b00 |00eb: move-result-wide v0 │ │ -4c56b0: 6e30 36f5 0301 |00ec: invoke-virtual {v3, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4c56b6: 0200 1100 |00ef: move/from16 v0, v17 │ │ -4c56ba: 7220 2804 0200 |00f1: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c56c0: 0a00 |00f4: move-result v0 │ │ -4c56c2: 6e20 37f5 0300 |00f5: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4c56c8: 0200 1200 |00f8: move/from16 v0, v18 │ │ -4c56cc: 7220 3604 0200 |00fa: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c56d2: 0a01 |00fd: move-result v1 │ │ -4c56d4: 3801 0400 |00fe: if-eqz v1, 0102 // +0004 │ │ -4c56d8: 1204 |0100: const/4 v4, #int 0 // #0 │ │ -4c56da: 2805 |0101: goto 0106 // +0005 │ │ -4c56dc: 7220 2e04 0200 |0102: invoke-interface {v2, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c56e2: 0c04 |0105: move-result-object v4 │ │ -4c56e4: 6e20 31f5 4300 |0106: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ -4c56ea: 0734 |0109: move-object v4, v3 │ │ -4c56ec: 2802 |010a: goto 010c // +0002 │ │ -4c56ee: 1204 |010b: const/4 v4, #int 0 // #0 │ │ -4c56f0: 7210 1b04 0200 |010c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c56f6: 7401 9f76 1000 |010f: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c56fc: 1104 |0112: return-object v4 │ │ -4c56fe: 0d00 |0113: move-exception v0 │ │ -4c5700: 2804 |0114: goto 0118 // +0004 │ │ -4c5702: 0d00 |0115: move-exception v0 │ │ -4c5704: 0810 0300 |0116: move-object/from16 v16, v3 │ │ -4c5708: 7210 1b04 0200 |0118: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c570e: 7401 9f76 1000 |011b: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c5714: 2700 |011e: throw v0 │ │ +4c54c4: |[4c54c4] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ +4c54d4: 0801 1300 |0000: move-object/from16 v1, v19 │ │ +4c54d8: 1a00 f863 |0002: const-string v0, "SELECT * FROM CURRENT_WEATHER WHERE city_id IS ?" // string@63f8 │ │ +4c54dc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4c54de: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c54e4: 0c03 |0008: move-result-object v3 │ │ +4c54e6: 0200 1400 |0009: move/from16 v0, v20 │ │ +4c54ea: 8104 |000b: int-to-long v4, v0 │ │ +4c54ec: 6e40 9376 2354 |000c: invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c54f2: 5410 c8a2 |000f: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c54f6: 6e10 4b76 0000 |0011: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c54fc: 5410 c8a2 |0014: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5500: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +4c5502: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +4c5504: 7140 f676 3042 |0018: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c550a: 0c02 |001b: move-result-object v2 │ │ +4c550c: 1a00 468f |001c: const-string v0, "current_weather_id" // string@8f46 │ │ +4c5510: 7120 ef76 0200 |001e: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5516: 0a00 |0021: move-result v0 │ │ +4c5518: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ +4c551c: 7120 ef76 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5522: 0a05 |0027: move-result v5 │ │ +4c5524: 1a06 57ed |0028: const-string v6, "time_of_measurement" // string@ed57 │ │ +4c5528: 7120 ef76 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c552e: 0a06 |002d: move-result v6 │ │ +4c5530: 1a07 3ef4 |002e: const-string v7, "weather_id" // string@f43e │ │ +4c5534: 7120 ef76 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c553a: 0a07 |0033: move-result v7 │ │ +4c553c: 1a08 21ec |0034: const-string v8, "temperature_current" // string@ec21 │ │ +4c5540: 7120 ef76 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5546: 0a08 |0039: move-result v8 │ │ +4c5548: 1a09 23ec |003a: const-string v9, "temperature_min" // string@ec23 │ │ +4c554c: 7120 ef76 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5552: 0a09 |003f: move-result v9 │ │ +4c5554: 1a0a 22ec |0040: const-string v10, "temperature_max" // string@ec22 │ │ +4c5558: 7120 ef76 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c555e: 0a0a |0045: move-result v10 │ │ +4c5560: 1a0b a1ab |0046: const-string v11, "humidity" // string@aba1 │ │ +4c5564: 7120 ef76 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c556a: 0a0b |004b: move-result v11 │ │ +4c556c: 1a0c 6bd4 |004c: const-string v12, "pressure" // string@d46b │ │ +4c5570: 7120 ef76 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5576: 0a0c |0051: move-result v12 │ │ +4c5578: 1a0d f4f4 |0052: const-string v13, "wind_speed" // string@f4f4 │ │ +4c557c: 7120 ef76 d200 |0054: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5582: 0a0d |0057: move-result v13 │ │ +4c5584: 1a0e f3f4 |0058: const-string v14, "wind_direction" // string@f4f3 │ │ +4c5588: 7120 ef76 e200 |005a: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c558e: 0a0e |005d: move-result v14 │ │ +4c5590: 1a0f 8c89 |005e: const-string v15, "cloudiness" // string@898c │ │ +4c5594: 7120 ef76 f200 |0060: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c559a: 0a0f |0063: move-result v15 │ │ +4c559c: 1a04 58ed |0064: const-string v4, "time_sunrise" // string@ed58 │ │ +4c55a0: 7120 ef76 4200 |0066: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c55a6: 0a04 |0069: move-result v4 │ │ +4c55a8: 1a01 59ed |006a: const-string v1, "time_sunset" // string@ed59 │ │ +4c55ac: 7120 ef76 1200 |006c: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c55b2: 0a01 |006f: move-result v1 │ │ +4c55b4: 0810 0300 |0070: move-object/from16 v16, v3 │ │ +4c55b8: 1a03 6ced |0072: const-string v3, "timezone_seconds" // string@ed6c │ │ +4c55bc: 7120 ef76 3200 |0074: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c55c2: 0a03 |0077: move-result v3 │ │ +4c55c4: 0211 0300 |0078: move/from16 v17, v3 │ │ +4c55c8: 1a03 cdd5 |007a: const-string v3, "rain60min" // string@d5cd │ │ +4c55cc: 7120 ef76 3200 |007c: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c55d2: 0a03 |007f: move-result v3 │ │ +4c55d4: 7210 3804 0200 |0080: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0438 │ │ +4c55da: 0a12 |0083: move-result v18 │ │ +4c55dc: 3812 8700 |0084: if-eqz v18, 010b // +0087 │ │ +4c55e0: 0212 0300 |0086: move/from16 v18, v3 │ │ +4c55e4: 2203 af1f |0088: new-instance v3, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c55e8: 7010 18f5 0300 |008a: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4c55ee: 7220 2804 0200 |008d: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c55f4: 0a00 |0090: move-result v0 │ │ +4c55f6: 6e20 2ff5 0300 |0091: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setId:(I)V // method@f52f │ │ +4c55fc: 7220 2804 5200 |0094: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c5602: 0a00 |0097: move-result v0 │ │ +4c5604: 6e20 2bf5 0300 |0098: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4c560a: 7220 2904 6200 |009b: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c5610: 0b05 |009e: move-result-wide v5 │ │ +4c5612: 6e30 38f5 5306 |009f: invoke-virtual {v3, v5, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4c5618: 7220 2804 7200 |00a2: invoke-interface {v2, v7}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c561e: 0a00 |00a5: move-result v0 │ │ +4c5620: 6e20 39f5 0300 |00a6: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4c5626: 7220 2704 8200 |00a9: invoke-interface {v2, v8}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c562c: 0a00 |00ac: move-result v0 │ │ +4c562e: 6e20 32f5 0300 |00ad: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4c5634: 7220 2704 9200 |00b0: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c563a: 0a00 |00b3: move-result v0 │ │ +4c563c: 6e20 34f5 0300 |00b4: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4c5642: 7220 2704 a200 |00b7: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5648: 0a00 |00ba: move-result v0 │ │ +4c564a: 6e20 33f5 0300 |00bb: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4c5650: 7220 2704 b200 |00be: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5656: 0a00 |00c1: move-result v0 │ │ +4c5658: 6e20 2ef5 0300 |00c2: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4c565e: 7220 2704 c200 |00c5: invoke-interface {v2, v12}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5664: 0a00 |00c8: move-result v0 │ │ +4c5666: 6e20 30f5 0300 |00c9: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4c566c: 7220 2704 d200 |00cc: invoke-interface {v2, v13}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5672: 0a00 |00cf: move-result v0 │ │ +4c5674: 6e20 3bf5 0300 |00d0: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4c567a: 7220 2704 e200 |00d3: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5680: 0a00 |00d6: move-result v0 │ │ +4c5682: 6e20 3af5 0300 |00d7: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4c5688: 7220 2704 f200 |00da: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c568e: 0a00 |00dd: move-result v0 │ │ +4c5690: 6e20 2df5 0300 |00de: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4c5696: 7220 2904 4200 |00e1: invoke-interface {v2, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c569c: 0b04 |00e4: move-result-wide v4 │ │ +4c569e: 6e30 35f5 4305 |00e5: invoke-virtual {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4c56a4: 7220 2904 1200 |00e8: invoke-interface {v2, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c56aa: 0b00 |00eb: move-result-wide v0 │ │ +4c56ac: 6e30 36f5 0301 |00ec: invoke-virtual {v3, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4c56b2: 0200 1100 |00ef: move/from16 v0, v17 │ │ +4c56b6: 7220 2804 0200 |00f1: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c56bc: 0a00 |00f4: move-result v0 │ │ +4c56be: 6e20 37f5 0300 |00f5: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4c56c4: 0200 1200 |00f8: move/from16 v0, v18 │ │ +4c56c8: 7220 3604 0200 |00fa: invoke-interface {v2, v0}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c56ce: 0a01 |00fd: move-result v1 │ │ +4c56d0: 3801 0400 |00fe: if-eqz v1, 0102 // +0004 │ │ +4c56d4: 1204 |0100: const/4 v4, #int 0 // #0 │ │ +4c56d6: 2805 |0101: goto 0106 // +0005 │ │ +4c56d8: 7220 2e04 0200 |0102: invoke-interface {v2, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c56de: 0c04 |0105: move-result-object v4 │ │ +4c56e0: 6e20 31f5 4300 |0106: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ +4c56e6: 0734 |0109: move-object v4, v3 │ │ +4c56e8: 2802 |010a: goto 010c // +0002 │ │ +4c56ea: 1204 |010b: const/4 v4, #int 0 // #0 │ │ +4c56ec: 7210 1b04 0200 |010c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c56f2: 7401 9f76 1000 |010f: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c56f8: 1104 |0112: return-object v4 │ │ +4c56fa: 0d00 |0113: move-exception v0 │ │ +4c56fc: 2804 |0114: goto 0118 // +0004 │ │ +4c56fe: 0d00 |0115: move-exception v0 │ │ +4c5700: 0810 0300 |0116: move-object/from16 v16, v3 │ │ +4c5704: 7210 1b04 0200 |0118: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c570a: 7401 9f76 1000 |011b: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c5710: 2700 |011e: throw v0 │ │ catches : 2 │ │ 0x001c - 0x0070 │ │ -> 0x0115 │ │ 0x0072 - 0x0109 │ │ -> 0x0113 │ │ positions : │ │ 0x0005 line=234 │ │ @@ -1567925,30 +1567925,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c585c: |[4c585c] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.updateCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4c586c: 5410 c8a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c5870: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c5876: 5410 c8a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c587a: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c5880: 5410 cba2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__updateAdapterOfCurrentWeatherData:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2cb │ │ -4c5884: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c588a: 5412 c8a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c588e: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c5894: 5412 c8a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c5898: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c589e: 0e00 |0019: return-void │ │ -4c58a0: 0d02 |001a: move-exception v2 │ │ -4c58a2: 5410 c8a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ -4c58a6: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c58ac: 2702 |0020: throw v2 │ │ +4c5858: |[4c5858] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl.updateCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4c5868: 5410 c8a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c586c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c5872: 5410 c8a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5876: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c587c: 5410 cba2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__updateAdapterOfCurrentWeatherData:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2cb │ │ +4c5880: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c5886: 5412 c8a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c588a: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c5890: 5412 c8a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c5894: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c589a: 0e00 |0019: return-void │ │ +4c589c: 0d02 |001a: move-exception v2 │ │ +4c589e: 5410 c8a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2c8 │ │ +4c58a2: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c58a8: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=117 │ │ 0x0005 line=118 │ │ 0x000a line=120 │ │ @@ -1567995,18 +1567995,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5d44: |[4c5d44] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$4.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c5d54: 5b01 cfa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2cf │ │ -4c5d58: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c5d5e: 0e00 |0005: return-void │ │ +4c5d40: |[4c5d40] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$4.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c5d50: 5b01 cfa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2cf │ │ +4c5d54: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c5d5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1568017,17 +1568017,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5d2c: |[4c5d2c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$4.createQuery:()Ljava/lang/String; │ │ -4c5d3c: 1a00 6927 |0000: const-string v0, "DELETE FROM FORECASTS" // string@2769 │ │ -4c5d40: 1100 |0002: return-object v0 │ │ +4c5d28: |[4c5d28] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$4.createQuery:()Ljava/lang/String; │ │ +4c5d38: 1a00 6927 |0000: const-string v0, "DELETE FROM FORECASTS" // string@2769 │ │ +4c5d3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11800 (ForecastDao_Impl.java) │ │ │ │ Class #5801 header: │ │ @@ -1568064,18 +1568064,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5d78: |[4c5d78] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$5.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c5d88: 5b01 d0a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2d0 │ │ -4c5d8c: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c5d92: 0e00 |0005: return-void │ │ +4c5d74: |[4c5d74] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$5.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c5d84: 5b01 d0a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2d0 │ │ +4c5d88: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c5d8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1568086,17 +1568086,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5d60: |[4c5d60] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$5.createQuery:()Ljava/lang/String; │ │ -4c5d70: 1a00 6a27 |0000: const-string v0, "DELETE FROM FORECASTS WHERE city_id = ?" // string@276a │ │ -4c5d74: 1100 |0002: return-object v0 │ │ +4c5d5c: |[4c5d5c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$5.createQuery:()Ljava/lang/String; │ │ +4c5d6c: 1a00 6a27 |0000: const-string v0, "DELETE FROM FORECASTS WHERE city_id = ?" // string@276a │ │ +4c5d70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11800 (ForecastDao_Impl.java) │ │ │ │ Class #5802 header: │ │ @@ -1568133,18 +1568133,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5dac: |[4c5dac] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$6.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c5dbc: 5b01 d1a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2d1 │ │ -4c5dc0: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c5dc6: 0e00 |0005: return-void │ │ +4c5da8: |[4c5da8] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$6.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c5db8: 5b01 d1a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2d1 │ │ +4c5dbc: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c5dc2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1568155,17 +1568155,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5d94: |[4c5d94] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$6.createQuery:()Ljava/lang/String; │ │ -4c5da4: 1a00 6b27 |0000: const-string v0, "DELETE FROM FORECASTS WHERE city_id = ? AND forecast_for <= ?" // string@276b │ │ -4c5da8: 1100 |0002: return-object v0 │ │ +4c5d90: |[4c5d90] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$6.createQuery:()Ljava/lang/String; │ │ +4c5da0: 1a00 6b27 |0000: const-string v0, "DELETE FROM FORECASTS WHERE city_id = ? AND forecast_for <= ?" // string@276b │ │ +4c5da4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11800 (ForecastDao_Impl.java) │ │ │ │ Class #5803 header: │ │ @@ -1568247,36 +1568247,36 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4c6450: |[4c6450] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -4c6460: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c6466: 5b12 d2a2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c646a: 2200 9e1f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1; // type@1f9e │ │ -4c646e: 7030 b9f4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4b9 │ │ -4c6474: 5b10 d4a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__insertionAdapterOfForecast:Landroidx/room/EntityInsertionAdapter; // field@a2d4 │ │ -4c6478: 2200 9f1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2; // type@1f9f │ │ -4c647c: 7030 bdf4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4bd │ │ -4c6482: 5b10 d3a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__deletionAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d3 │ │ -4c6486: 2200 a01f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3; // type@1fa0 │ │ -4c648a: 7030 c1f4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c1 │ │ -4c6490: 5b10 d8a2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__updateAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d8 │ │ -4c6494: 2200 a11f |001a: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4; // type@1fa1 │ │ -4c6498: 7030 c5f4 1002 |001c: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c5 │ │ -4c649e: 5b10 d5a2 |001f: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ -4c64a2: 2200 a21f |0021: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5; // type@1fa2 │ │ -4c64a6: 7030 c7f4 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c7 │ │ -4c64ac: 5b10 d6a2 |0026: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ -4c64b0: 2200 a31f |0028: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6; // type@1fa3 │ │ -4c64b4: 7030 c9f4 1002 |002a: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c9 │ │ -4c64ba: 5b10 d7a2 |002d: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ -4c64be: 0e00 |002f: return-void │ │ +4c644c: |[4c644c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +4c645c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c6462: 5b12 d2a2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6466: 2200 9e1f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1; // type@1f9e │ │ +4c646a: 7030 b9f4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4b9 │ │ +4c6470: 5b10 d4a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__insertionAdapterOfForecast:Landroidx/room/EntityInsertionAdapter; // field@a2d4 │ │ +4c6474: 2200 9f1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2; // type@1f9f │ │ +4c6478: 7030 bdf4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4bd │ │ +4c647e: 5b10 d3a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__deletionAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d3 │ │ +4c6482: 2200 a01f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3; // type@1fa0 │ │ +4c6486: 7030 c1f4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c1 │ │ +4c648c: 5b10 d8a2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__updateAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d8 │ │ +4c6490: 2200 a11f |001a: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4; // type@1fa1 │ │ +4c6494: 7030 c5f4 1002 |001c: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$4;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c5 │ │ +4c649a: 5b10 d5a2 |001f: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ +4c649e: 2200 a21f |0021: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5; // type@1fa2 │ │ +4c64a2: 7030 c7f4 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$5;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c7 │ │ +4c64a8: 5b10 d6a2 |0026: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ +4c64ac: 2200 a31f |0028: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6; // type@1fa3 │ │ +4c64b0: 7030 c9f4 1002 |002a: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$6;.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4c9 │ │ +4c64b6: 5b10 d7a2 |002d: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ +4c64ba: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x000c line=84 │ │ 0x0013 line=95 │ │ @@ -1568292,18 +1568292,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c6434: |[4c6434] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ -4c6444: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ -4c644a: 0c00 |0003: move-result-object v0 │ │ -4c644c: 1100 |0004: return-object v0 │ │ +4c6430: |[4c6430] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ +4c6440: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ +4c6446: 0c00 |0003: move-result-object v0 │ │ +4c6448: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=456 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;) │ │ @@ -1568311,30 +1568311,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c64c0: |[4c64c0] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c64d0: 5410 d2a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c64d4: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c64da: 5410 d2a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c64de: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c64e4: 5410 d4a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__insertionAdapterOfForecast:Landroidx/room/EntityInsertionAdapter; // field@a2d4 │ │ -4c64e8: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ -4c64ee: 5412 d2a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c64f2: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c64f8: 5412 d2a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c64fc: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c6502: 0e00 |0019: return-void │ │ -4c6504: 0d02 |001a: move-exception v2 │ │ -4c6506: 5410 d2a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c650a: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c6510: 2702 |0020: throw v2 │ │ +4c64bc: |[4c64bc] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c64cc: 5410 d2a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c64d0: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c64d6: 5410 d2a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c64da: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c64e0: 5410 d4a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__insertionAdapterOfForecast:Landroidx/room/EntityInsertionAdapter; // field@a2d4 │ │ +4c64e4: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ +4c64ea: 5412 d2a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c64ee: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c64f4: 5412 d2a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c64f8: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c64fe: 0e00 |0019: return-void │ │ +4c6500: 0d02 |001a: move-exception v2 │ │ +4c6502: 5410 d2a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6506: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c650c: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ 0x000a line=168 │ │ @@ -1568350,36 +1568350,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -4c6520: |[4c6520] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteAll:()V │ │ -4c6530: 5430 d2a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6534: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c653a: 5430 d5a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ -4c653e: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c6544: 0c00 |000a: move-result-object v0 │ │ -4c6546: 5431 d2a2 |000b: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c654a: 6e10 4c76 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c6550: 7210 5378 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c6556: 5431 d2a2 |0013: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c655a: 6e10 6c76 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c6560: 5431 d2a2 |0018: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6564: 6e10 5276 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c656a: 5431 d5a2 |001d: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ -4c656e: 6e20 c676 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c6574: 0e00 |0022: return-void │ │ -4c6576: 0d01 |0023: move-exception v1 │ │ -4c6578: 5432 d2a2 |0024: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c657c: 6e10 5276 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c6582: 5432 d5a2 |0029: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ -4c6586: 6e20 c676 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c658c: 2701 |002e: throw v1 │ │ +4c651c: |[4c651c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteAll:()V │ │ +4c652c: 5430 d2a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6530: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c6536: 5430 d5a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ +4c653a: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c6540: 0c00 |000a: move-result-object v0 │ │ +4c6542: 5431 d2a2 |000b: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6546: 6e10 4c76 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c654c: 7210 5378 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c6552: 5431 d2a2 |0013: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6556: 6e10 6c76 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c655c: 5431 d2a2 |0018: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6560: 6e10 5276 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c6566: 5431 d5a2 |001d: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ +4c656a: 6e20 c676 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c6570: 0e00 |0022: return-void │ │ +4c6572: 0d01 |0023: move-exception v1 │ │ +4c6574: 5432 d2a2 |0024: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6578: 6e10 5276 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c657e: 5432 d5a2 |0029: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2d5 │ │ +4c6582: 6e20 c676 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c6588: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=201 │ │ 0x0005 line=202 │ │ 0x000b line=203 │ │ @@ -1568398,30 +1568398,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c659c: |[4c659c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c65ac: 5410 d2a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c65b0: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c65b6: 5410 d2a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c65ba: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c65c0: 5410 d3a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__deletionAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d3 │ │ -4c65c4: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c65ca: 5412 d2a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c65ce: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c65d4: 5412 d2a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c65d8: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c65de: 0e00 |0019: return-void │ │ -4c65e0: 0d02 |001a: move-exception v2 │ │ -4c65e2: 5410 d2a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c65e6: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c65ec: 2702 |0020: throw v2 │ │ +4c6598: |[4c6598] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c65a8: 5410 d2a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c65ac: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c65b2: 5410 d2a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c65b6: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c65bc: 5410 d3a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__deletionAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d3 │ │ +4c65c0: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c65c6: 5412 d2a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c65ca: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c65d0: 5412 d2a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c65d4: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c65da: 0e00 |0019: return-void │ │ +4c65dc: 0d02 |001a: move-exception v2 │ │ +4c65de: 5410 d2a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c65e2: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c65e8: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ 0x000a line=180 │ │ @@ -1568437,39 +1568437,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -4c65fc: |[4c65fc] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteForecastsByCityId:(I)V │ │ -4c660c: 5430 d2a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6610: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c6616: 5430 d6a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ -4c661a: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c6620: 0c00 |000a: move-result-object v0 │ │ -4c6622: 8141 |000b: int-to-long v1, v4 │ │ -4c6624: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -4c6626: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c662c: 5434 d2a2 |0010: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6630: 6e10 4c76 0400 |0012: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c6636: 7210 5378 0000 |0015: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c663c: 5434 d2a2 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6640: 6e10 6c76 0400 |001a: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c6646: 5434 d2a2 |001d: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c664a: 6e10 5276 0400 |001f: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c6650: 5434 d6a2 |0022: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ -4c6654: 6e20 c676 0400 |0024: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c665a: 0e00 |0027: return-void │ │ -4c665c: 0d04 |0028: move-exception v4 │ │ -4c665e: 5431 d2a2 |0029: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6662: 6e10 5276 0100 |002b: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c6668: 5431 d6a2 |002e: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ -4c666c: 6e20 c676 0100 |0030: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c6672: 2704 |0033: throw v4 │ │ +4c65f8: |[4c65f8] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteForecastsByCityId:(I)V │ │ +4c6608: 5430 d2a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c660c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c6612: 5430 d6a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ +4c6616: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c661c: 0c00 |000a: move-result-object v0 │ │ +4c661e: 8141 |000b: int-to-long v1, v4 │ │ +4c6620: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +4c6622: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6628: 5434 d2a2 |0010: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c662c: 6e10 4c76 0400 |0012: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c6632: 7210 5378 0000 |0015: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c6638: 5434 d2a2 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c663c: 6e10 6c76 0400 |001a: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c6642: 5434 d2a2 |001d: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6646: 6e10 5276 0400 |001f: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c664c: 5434 d6a2 |0022: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ +4c6650: 6e20 c676 0400 |0024: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c6656: 0e00 |0027: return-void │ │ +4c6658: 0d04 |0028: move-exception v4 │ │ +4c665a: 5431 d2a2 |0029: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c665e: 6e10 5276 0100 |002b: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c6664: 5431 d6a2 |002e: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d6 │ │ +4c6668: 6e20 c676 0100 |0030: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c666e: 2704 |0033: throw v4 │ │ catches : 1 │ │ 0x0015 - 0x001d │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ 0x000d line=218 │ │ @@ -1568490,41 +1568490,41 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -4c6680: |[4c6680] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteOldForecastsByCityId:(IJ)V │ │ -4c6690: 5430 d2a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6694: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c669a: 5430 d7a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ -4c669e: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c66a4: 0c00 |000a: move-result-object v0 │ │ -4c66a6: 8141 |000b: int-to-long v1, v4 │ │ -4c66a8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -4c66aa: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c66b0: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -4c66b2: 7240 4c78 4065 |0011: invoke-interface {v0, v4, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c66b8: 5434 d2a2 |0014: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c66bc: 6e10 4c76 0400 |0016: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c66c2: 7210 5378 0000 |0019: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c66c8: 5434 d2a2 |001c: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c66cc: 6e10 6c76 0400 |001e: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c66d2: 5434 d2a2 |0021: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c66d6: 6e10 5276 0400 |0023: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c66dc: 5434 d7a2 |0026: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ -4c66e0: 6e20 c676 0400 |0028: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c66e6: 0e00 |002b: return-void │ │ -4c66e8: 0d04 |002c: move-exception v4 │ │ -4c66ea: 5435 d2a2 |002d: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c66ee: 6e10 5276 0500 |002f: invoke-virtual {v5}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c66f4: 5435 d7a2 |0032: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ -4c66f8: 6e20 c676 0500 |0034: invoke-virtual {v5, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c66fe: 2704 |0037: throw v4 │ │ +4c667c: |[4c667c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.deleteOldForecastsByCityId:(IJ)V │ │ +4c668c: 5430 d2a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6690: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c6696: 5430 d7a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ +4c669a: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c66a0: 0c00 |000a: move-result-object v0 │ │ +4c66a2: 8141 |000b: int-to-long v1, v4 │ │ +4c66a4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +4c66a6: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c66ac: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +4c66ae: 7240 4c78 4065 |0011: invoke-interface {v0, v4, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c66b4: 5434 d2a2 |0014: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c66b8: 6e10 4c76 0400 |0016: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c66be: 7210 5378 0000 |0019: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c66c4: 5434 d2a2 |001c: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c66c8: 6e10 6c76 0400 |001e: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c66ce: 5434 d2a2 |0021: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c66d2: 6e10 5276 0400 |0023: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c66d8: 5434 d7a2 |0026: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ +4c66dc: 6e20 c676 0400 |0028: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c66e2: 0e00 |002b: return-void │ │ +4c66e4: 0d04 |002c: move-exception v4 │ │ +4c66e6: 5435 d2a2 |002d: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c66ea: 6e10 5276 0500 |002f: invoke-virtual {v5}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c66f0: 5435 d7a2 |0032: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__preparedStmtOfDeleteOldForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2d7 │ │ +4c66f4: 6e20 c676 0500 |0034: invoke-virtual {v5, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c66fa: 2704 |0037: throw v4 │ │ catches : 1 │ │ 0x0019 - 0x0021 │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x000d line=234 │ │ @@ -1568547,204 +1568547,204 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 387 16-bit code units │ │ -4c5dc8: |[4c5dc8] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.getAll:()Ljava/util/List; │ │ -4c5dd8: 0801 1800 |0000: move-object/from16 v1, v24 │ │ -4c5ddc: 1a00 f963 |0002: const-string v0, "SELECT * FROM FORECASTS" // string@63f9 │ │ -4c5de0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c5de2: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c5de8: 0c03 |0008: move-result-object v3 │ │ -4c5dea: 5410 d2a2 |0009: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c5dee: 6e10 4b76 0000 |000b: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c5df4: 5410 d2a2 |000e: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c5df8: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -4c5dfa: 7140 f676 3042 |0011: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c5e00: 0c02 |0014: move-result-object v2 │ │ -4c5e02: 1a00 4c99 |0015: const-string v0, "forecast_id" // string@994c │ │ -4c5e06: 7120 ef76 0200 |0017: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e0c: 0a00 |001a: move-result v0 │ │ -4c5e0e: 1a05 b788 |001b: const-string v5, "city_id" // string@88b7 │ │ -4c5e12: 7120 ef76 5200 |001d: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e18: 0a05 |0020: move-result v5 │ │ -4c5e1a: 1a06 57ed |0021: const-string v6, "time_of_measurement" // string@ed57 │ │ -4c5e1e: 7120 ef76 6200 |0023: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e24: 0a06 |0026: move-result v6 │ │ -4c5e26: 1a07 4b99 |0027: const-string v7, "forecast_for" // string@994b │ │ -4c5e2a: 7120 ef76 7200 |0029: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e30: 0a07 |002c: move-result v7 │ │ -4c5e32: 1a08 3ef4 |002d: const-string v8, "weather_id" // string@f43e │ │ -4c5e36: 7120 ef76 8200 |002f: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e3c: 0a08 |0032: move-result v8 │ │ -4c5e3e: 1a09 21ec |0033: const-string v9, "temperature_current" // string@ec21 │ │ -4c5e42: 7120 ef76 9200 |0035: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e48: 0a09 |0038: move-result v9 │ │ -4c5e4a: 1a0a a1ab |0039: const-string v10, "humidity" // string@aba1 │ │ -4c5e4e: 7120 ef76 a200 |003b: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e54: 0a0a |003e: move-result v10 │ │ -4c5e56: 1a0b 6bd4 |003f: const-string v11, "pressure" // string@d46b │ │ -4c5e5a: 7120 ef76 b200 |0041: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e60: 0a0b |0044: move-result v11 │ │ -4c5e62: 1a0c f4f4 |0045: const-string v12, "wind_speed" // string@f4f4 │ │ -4c5e66: 7120 ef76 c200 |0047: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e6c: 0a0c |004a: move-result v12 │ │ -4c5e6e: 1a0d f3f4 |004b: const-string v13, "wind_direction" // string@f4f3 │ │ -4c5e72: 7120 ef76 d200 |004d: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e78: 0a0d |0050: move-result v13 │ │ -4c5e7a: 1a0e 20d4 |0051: const-string v14, "precipitation" // string@d420 │ │ -4c5e7e: 7120 ef76 e200 |0053: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e84: 0a0e |0056: move-result v14 │ │ -4c5e86: 1a0f d4d5 |0057: const-string v15, "rain_probability" // string@d5d4 │ │ -4c5e8a: 7120 ef76 f200 |0059: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e90: 0a0f |005c: move-result v15 │ │ -4c5e92: 1a04 a688 |005d: const-string v4, "cities_id" // string@88a6 │ │ -4c5e96: 7120 ef76 4200 |005f: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5e9c: 0a04 |0062: move-result v4 │ │ -4c5e9e: 1a01 bc88 |0063: const-string v1, "city_name" // string@88bc │ │ -4c5ea2: 7120 ef76 1200 |0065: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5ea8: 0a01 |0068: move-result v1 │ │ -4c5eaa: 0810 0300 |0069: move-object/from16 v16, v3 │ │ -4c5eae: 1a03 088d |006b: const-string v3, "country_code" // string@8d08 │ │ -4c5eb2: 7120 ef76 3200 |006d: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5eb8: 0a03 |0070: move-result v3 │ │ -4c5eba: 0211 0f00 |0071: move/from16 v17, v15 │ │ -4c5ebe: 1a0f a4b6 |0073: const-string v15, "longitude" // string@b6a4 │ │ -4c5ec2: 7120 ef76 f200 |0075: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5ec8: 0a0f |0078: move-result v15 │ │ -4c5eca: 0212 0e00 |0079: move/from16 v18, v14 │ │ -4c5ece: 1a0e 37b5 |007b: const-string v14, "latitude" // string@b537 │ │ -4c5ed2: 7120 ef76 e200 |007d: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c5ed8: 0a0e |0080: move-result v14 │ │ -4c5eda: 0213 0d00 |0081: move/from16 v19, v13 │ │ -4c5ede: 220d 5517 |0083: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ -4c5ee2: 0214 0c00 |0085: move/from16 v20, v12 │ │ -4c5ee6: 7210 2404 0200 |0087: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c5eec: 0a0c |008a: move-result v12 │ │ -4c5eee: 7020 acb4 cd00 |008b: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c5ef4: 7210 3a04 0200 |008e: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c5efa: 0a0c |0091: move-result v12 │ │ -4c5efc: 380c db00 |0092: if-eqz v12, 016d // +00db │ │ -4c5f00: 7220 3604 4200 |0094: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f06: 0a0c |0097: move-result v12 │ │ -4c5f08: 380c 1f00 |0098: if-eqz v12, 00b7 // +001f │ │ -4c5f0c: 7220 3604 1200 |009a: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f12: 0a0c |009d: move-result v12 │ │ -4c5f14: 380c 1900 |009e: if-eqz v12, 00b7 // +0019 │ │ -4c5f18: 7220 3604 3200 |00a0: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f1e: 0a0c |00a3: move-result v12 │ │ -4c5f20: 380c 1300 |00a4: if-eqz v12, 00b7 // +0013 │ │ -4c5f24: 7220 3604 f200 |00a6: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f2a: 0a0c |00a9: move-result v12 │ │ -4c5f2c: 380c 0d00 |00aa: if-eqz v12, 00b7 // +000d │ │ -4c5f30: 7220 3604 e200 |00ac: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f36: 0a0c |00af: move-result v12 │ │ -4c5f38: 390c 0300 |00b0: if-nez v12, 00b3 // +0003 │ │ -4c5f3c: 2805 |00b2: goto 00b7 // +0005 │ │ -4c5f3e: 0815 0d00 |00b3: move-object/from16 v21, v13 │ │ -4c5f42: 120c |00b5: const/4 v12, #int 0 // #0 │ │ -4c5f44: 283b |00b6: goto 00f1 // +003b │ │ -4c5f46: 220c ad1f |00b7: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c5f4a: 7010 f9f4 0c00 |00b9: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c5f50: 0815 0d00 |00bc: move-object/from16 v21, v13 │ │ -4c5f54: 7220 2804 4200 |00be: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5f5a: 0a0d |00c1: move-result v13 │ │ -4c5f5c: 6e20 00f5 dc00 |00c2: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c5f62: 7220 3604 1200 |00c5: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f68: 0a0d |00c8: move-result v13 │ │ -4c5f6a: 380d 0400 |00c9: if-eqz v13, 00cd // +0004 │ │ -4c5f6e: 120d |00cb: const/4 v13, #int 0 // #0 │ │ -4c5f70: 2805 |00cc: goto 00d1 // +0005 │ │ -4c5f72: 7220 2e04 1200 |00cd: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c5f78: 0c0d |00d0: move-result-object v13 │ │ -4c5f7a: 6e20 01f5 dc00 |00d1: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c5f80: 7220 3604 3200 |00d4: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c5f86: 0a0d |00d7: move-result v13 │ │ -4c5f88: 380d 0400 |00d8: if-eqz v13, 00dc // +0004 │ │ -4c5f8c: 120d |00da: const/4 v13, #int 0 // #0 │ │ -4c5f8e: 2805 |00db: goto 00e0 // +0005 │ │ -4c5f90: 7220 2e04 3200 |00dc: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c5f96: 0c0d |00df: move-result-object v13 │ │ -4c5f98: 6e20 02f5 dc00 |00e0: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c5f9e: 7220 2704 f200 |00e3: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5fa4: 0a0d |00e6: move-result v13 │ │ -4c5fa6: 6e20 04f5 dc00 |00e7: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c5fac: 7220 2704 e200 |00ea: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c5fb2: 0a0d |00ed: move-result v13 │ │ -4c5fb4: 6e20 03f5 dc00 |00ee: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c5fba: 220d b01f |00f1: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c5fbe: 7010 3cf5 0d00 |00f3: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4c5fc4: 0216 0100 |00f6: move/from16 v22, v1 │ │ -4c5fc8: 7220 2804 0200 |00f8: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5fce: 0a01 |00fb: move-result v1 │ │ -4c5fd0: 6e20 52f5 1d00 |00fc: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ -4c5fd6: 7220 2804 5200 |00ff: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c5fdc: 0a01 |0102: move-result v1 │ │ -4c5fde: 6e20 4ef5 1d00 |0103: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4c5fe4: 0217 0000 |0106: move/from16 v23, v0 │ │ -4c5fe8: 7220 2904 6200 |0108: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c5fee: 0b00 |010b: move-result-wide v0 │ │ -4c5ff0: 6e30 57f5 0d01 |010c: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4c5ff6: 7220 2904 7200 |010f: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c5ffc: 0b00 |0112: move-result-wide v0 │ │ -4c5ffe: 6e30 50f5 0d01 |0113: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4c6004: 7220 2804 8200 |0116: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c600a: 0a00 |0119: move-result v0 │ │ -4c600c: 6e20 58f5 0d00 |011a: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4c6012: 7220 2704 9200 |011d: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6018: 0a00 |0120: move-result v0 │ │ -4c601a: 6e20 56f5 0d00 |0121: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4c6020: 7220 2704 a200 |0124: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6026: 0a00 |0127: move-result v0 │ │ -4c6028: 6e20 51f5 0d00 |0128: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4c602e: 7220 2704 b200 |012b: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6034: 0a00 |012e: move-result v0 │ │ -4c6036: 6e20 53f5 0d00 |012f: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4c603c: 0200 1400 |0132: move/from16 v0, v20 │ │ -4c6040: 7220 2704 0200 |0134: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6046: 0a01 |0137: move-result v1 │ │ -4c6048: 6e20 5af5 1d00 |0138: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4c604e: 0214 0000 |013b: move/from16 v20, v0 │ │ -4c6052: 0201 1300 |013d: move/from16 v1, v19 │ │ -4c6056: 7220 2704 1200 |013f: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c605c: 0a00 |0142: move-result v0 │ │ -4c605e: 6e20 59f5 0d00 |0143: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4c6064: 0213 0100 |0146: move/from16 v19, v1 │ │ -4c6068: 0200 1200 |0148: move/from16 v0, v18 │ │ -4c606c: 7220 2704 0200 |014a: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6072: 0a01 |014d: move-result v1 │ │ -4c6074: 6e20 55f5 1d00 |014e: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4c607a: 0212 0000 |0151: move/from16 v18, v0 │ │ -4c607e: 0201 1100 |0153: move/from16 v1, v17 │ │ -4c6082: 7220 2704 1200 |0155: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6088: 0a00 |0158: move-result v0 │ │ -4c608a: 6e20 54f5 0d00 |0159: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainProbability:(F)V // method@f554 │ │ -4c6090: 6e20 4df5 cd00 |015c: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f54d │ │ -4c6096: 0800 1500 |015f: move-object/from16 v0, v21 │ │ -4c609a: 7220 b2b5 d000 |0161: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c60a0: 070d |0164: move-object v13, v0 │ │ -4c60a2: 0211 0100 |0165: move/from16 v17, v1 │ │ -4c60a6: 0201 1600 |0167: move/from16 v1, v22 │ │ -4c60aa: 0200 1700 |0169: move/from16 v0, v23 │ │ -4c60ae: 2900 23ff |016b: goto/16 008e // -00dd │ │ -4c60b2: 07d0 |016d: move-object v0, v13 │ │ -4c60b4: 7210 1b04 0200 |016e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c60ba: 7401 9f76 1000 |0171: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c60c0: 1100 |0174: return-object v0 │ │ -4c60c2: 0d00 |0175: move-exception v0 │ │ -4c60c4: 2804 |0176: goto 017a // +0004 │ │ -4c60c6: 0d00 |0177: move-exception v0 │ │ -4c60c8: 0810 0300 |0178: move-object/from16 v16, v3 │ │ -4c60cc: 7210 1b04 0200 |017a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c60d2: 7401 9f76 1000 |017d: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c60d8: 2802 |0180: goto 0182 // +0002 │ │ -4c60da: 2700 |0181: throw v0 │ │ -4c60dc: 28ff |0182: goto 0181 // -0001 │ │ +4c5dc4: |[4c5dc4] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.getAll:()Ljava/util/List; │ │ +4c5dd4: 0801 1800 |0000: move-object/from16 v1, v24 │ │ +4c5dd8: 1a00 f963 |0002: const-string v0, "SELECT * FROM FORECASTS" // string@63f9 │ │ +4c5ddc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c5dde: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c5de4: 0c03 |0008: move-result-object v3 │ │ +4c5de6: 5410 d2a2 |0009: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c5dea: 6e10 4b76 0000 |000b: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c5df0: 5410 d2a2 |000e: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c5df4: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +4c5df6: 7140 f676 3042 |0011: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c5dfc: 0c02 |0014: move-result-object v2 │ │ +4c5dfe: 1a00 4c99 |0015: const-string v0, "forecast_id" // string@994c │ │ +4c5e02: 7120 ef76 0200 |0017: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e08: 0a00 |001a: move-result v0 │ │ +4c5e0a: 1a05 b788 |001b: const-string v5, "city_id" // string@88b7 │ │ +4c5e0e: 7120 ef76 5200 |001d: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e14: 0a05 |0020: move-result v5 │ │ +4c5e16: 1a06 57ed |0021: const-string v6, "time_of_measurement" // string@ed57 │ │ +4c5e1a: 7120 ef76 6200 |0023: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e20: 0a06 |0026: move-result v6 │ │ +4c5e22: 1a07 4b99 |0027: const-string v7, "forecast_for" // string@994b │ │ +4c5e26: 7120 ef76 7200 |0029: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e2c: 0a07 |002c: move-result v7 │ │ +4c5e2e: 1a08 3ef4 |002d: const-string v8, "weather_id" // string@f43e │ │ +4c5e32: 7120 ef76 8200 |002f: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e38: 0a08 |0032: move-result v8 │ │ +4c5e3a: 1a09 21ec |0033: const-string v9, "temperature_current" // string@ec21 │ │ +4c5e3e: 7120 ef76 9200 |0035: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e44: 0a09 |0038: move-result v9 │ │ +4c5e46: 1a0a a1ab |0039: const-string v10, "humidity" // string@aba1 │ │ +4c5e4a: 7120 ef76 a200 |003b: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e50: 0a0a |003e: move-result v10 │ │ +4c5e52: 1a0b 6bd4 |003f: const-string v11, "pressure" // string@d46b │ │ +4c5e56: 7120 ef76 b200 |0041: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e5c: 0a0b |0044: move-result v11 │ │ +4c5e5e: 1a0c f4f4 |0045: const-string v12, "wind_speed" // string@f4f4 │ │ +4c5e62: 7120 ef76 c200 |0047: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e68: 0a0c |004a: move-result v12 │ │ +4c5e6a: 1a0d f3f4 |004b: const-string v13, "wind_direction" // string@f4f3 │ │ +4c5e6e: 7120 ef76 d200 |004d: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e74: 0a0d |0050: move-result v13 │ │ +4c5e76: 1a0e 20d4 |0051: const-string v14, "precipitation" // string@d420 │ │ +4c5e7a: 7120 ef76 e200 |0053: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e80: 0a0e |0056: move-result v14 │ │ +4c5e82: 1a0f d4d5 |0057: const-string v15, "rain_probability" // string@d5d4 │ │ +4c5e86: 7120 ef76 f200 |0059: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e8c: 0a0f |005c: move-result v15 │ │ +4c5e8e: 1a04 a688 |005d: const-string v4, "cities_id" // string@88a6 │ │ +4c5e92: 7120 ef76 4200 |005f: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5e98: 0a04 |0062: move-result v4 │ │ +4c5e9a: 1a01 bc88 |0063: const-string v1, "city_name" // string@88bc │ │ +4c5e9e: 7120 ef76 1200 |0065: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5ea4: 0a01 |0068: move-result v1 │ │ +4c5ea6: 0810 0300 |0069: move-object/from16 v16, v3 │ │ +4c5eaa: 1a03 088d |006b: const-string v3, "country_code" // string@8d08 │ │ +4c5eae: 7120 ef76 3200 |006d: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5eb4: 0a03 |0070: move-result v3 │ │ +4c5eb6: 0211 0f00 |0071: move/from16 v17, v15 │ │ +4c5eba: 1a0f a4b6 |0073: const-string v15, "longitude" // string@b6a4 │ │ +4c5ebe: 7120 ef76 f200 |0075: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5ec4: 0a0f |0078: move-result v15 │ │ +4c5ec6: 0212 0e00 |0079: move/from16 v18, v14 │ │ +4c5eca: 1a0e 37b5 |007b: const-string v14, "latitude" // string@b537 │ │ +4c5ece: 7120 ef76 e200 |007d: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c5ed4: 0a0e |0080: move-result v14 │ │ +4c5ed6: 0213 0d00 |0081: move/from16 v19, v13 │ │ +4c5eda: 220d 5517 |0083: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ +4c5ede: 0214 0c00 |0085: move/from16 v20, v12 │ │ +4c5ee2: 7210 2404 0200 |0087: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c5ee8: 0a0c |008a: move-result v12 │ │ +4c5eea: 7020 acb4 cd00 |008b: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c5ef0: 7210 3a04 0200 |008e: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c5ef6: 0a0c |0091: move-result v12 │ │ +4c5ef8: 380c db00 |0092: if-eqz v12, 016d // +00db │ │ +4c5efc: 7220 3604 4200 |0094: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f02: 0a0c |0097: move-result v12 │ │ +4c5f04: 380c 1f00 |0098: if-eqz v12, 00b7 // +001f │ │ +4c5f08: 7220 3604 1200 |009a: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f0e: 0a0c |009d: move-result v12 │ │ +4c5f10: 380c 1900 |009e: if-eqz v12, 00b7 // +0019 │ │ +4c5f14: 7220 3604 3200 |00a0: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f1a: 0a0c |00a3: move-result v12 │ │ +4c5f1c: 380c 1300 |00a4: if-eqz v12, 00b7 // +0013 │ │ +4c5f20: 7220 3604 f200 |00a6: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f26: 0a0c |00a9: move-result v12 │ │ +4c5f28: 380c 0d00 |00aa: if-eqz v12, 00b7 // +000d │ │ +4c5f2c: 7220 3604 e200 |00ac: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f32: 0a0c |00af: move-result v12 │ │ +4c5f34: 390c 0300 |00b0: if-nez v12, 00b3 // +0003 │ │ +4c5f38: 2805 |00b2: goto 00b7 // +0005 │ │ +4c5f3a: 0815 0d00 |00b3: move-object/from16 v21, v13 │ │ +4c5f3e: 120c |00b5: const/4 v12, #int 0 // #0 │ │ +4c5f40: 283b |00b6: goto 00f1 // +003b │ │ +4c5f42: 220c ad1f |00b7: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c5f46: 7010 f9f4 0c00 |00b9: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c5f4c: 0815 0d00 |00bc: move-object/from16 v21, v13 │ │ +4c5f50: 7220 2804 4200 |00be: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c5f56: 0a0d |00c1: move-result v13 │ │ +4c5f58: 6e20 00f5 dc00 |00c2: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c5f5e: 7220 3604 1200 |00c5: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f64: 0a0d |00c8: move-result v13 │ │ +4c5f66: 380d 0400 |00c9: if-eqz v13, 00cd // +0004 │ │ +4c5f6a: 120d |00cb: const/4 v13, #int 0 // #0 │ │ +4c5f6c: 2805 |00cc: goto 00d1 // +0005 │ │ +4c5f6e: 7220 2e04 1200 |00cd: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c5f74: 0c0d |00d0: move-result-object v13 │ │ +4c5f76: 6e20 01f5 dc00 |00d1: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c5f7c: 7220 3604 3200 |00d4: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c5f82: 0a0d |00d7: move-result v13 │ │ +4c5f84: 380d 0400 |00d8: if-eqz v13, 00dc // +0004 │ │ +4c5f88: 120d |00da: const/4 v13, #int 0 // #0 │ │ +4c5f8a: 2805 |00db: goto 00e0 // +0005 │ │ +4c5f8c: 7220 2e04 3200 |00dc: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c5f92: 0c0d |00df: move-result-object v13 │ │ +4c5f94: 6e20 02f5 dc00 |00e0: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c5f9a: 7220 2704 f200 |00e3: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5fa0: 0a0d |00e6: move-result v13 │ │ +4c5fa2: 6e20 04f5 dc00 |00e7: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c5fa8: 7220 2704 e200 |00ea: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c5fae: 0a0d |00ed: move-result v13 │ │ +4c5fb0: 6e20 03f5 dc00 |00ee: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c5fb6: 220d b01f |00f1: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c5fba: 7010 3cf5 0d00 |00f3: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4c5fc0: 0216 0100 |00f6: move/from16 v22, v1 │ │ +4c5fc4: 7220 2804 0200 |00f8: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c5fca: 0a01 |00fb: move-result v1 │ │ +4c5fcc: 6e20 52f5 1d00 |00fc: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ +4c5fd2: 7220 2804 5200 |00ff: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c5fd8: 0a01 |0102: move-result v1 │ │ +4c5fda: 6e20 4ef5 1d00 |0103: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4c5fe0: 0217 0000 |0106: move/from16 v23, v0 │ │ +4c5fe4: 7220 2904 6200 |0108: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c5fea: 0b00 |010b: move-result-wide v0 │ │ +4c5fec: 6e30 57f5 0d01 |010c: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4c5ff2: 7220 2904 7200 |010f: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c5ff8: 0b00 |0112: move-result-wide v0 │ │ +4c5ffa: 6e30 50f5 0d01 |0113: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4c6000: 7220 2804 8200 |0116: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6006: 0a00 |0119: move-result v0 │ │ +4c6008: 6e20 58f5 0d00 |011a: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4c600e: 7220 2704 9200 |011d: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6014: 0a00 |0120: move-result v0 │ │ +4c6016: 6e20 56f5 0d00 |0121: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4c601c: 7220 2704 a200 |0124: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6022: 0a00 |0127: move-result v0 │ │ +4c6024: 6e20 51f5 0d00 |0128: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4c602a: 7220 2704 b200 |012b: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6030: 0a00 |012e: move-result v0 │ │ +4c6032: 6e20 53f5 0d00 |012f: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4c6038: 0200 1400 |0132: move/from16 v0, v20 │ │ +4c603c: 7220 2704 0200 |0134: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6042: 0a01 |0137: move-result v1 │ │ +4c6044: 6e20 5af5 1d00 |0138: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4c604a: 0214 0000 |013b: move/from16 v20, v0 │ │ +4c604e: 0201 1300 |013d: move/from16 v1, v19 │ │ +4c6052: 7220 2704 1200 |013f: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6058: 0a00 |0142: move-result v0 │ │ +4c605a: 6e20 59f5 0d00 |0143: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4c6060: 0213 0100 |0146: move/from16 v19, v1 │ │ +4c6064: 0200 1200 |0148: move/from16 v0, v18 │ │ +4c6068: 7220 2704 0200 |014a: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c606e: 0a01 |014d: move-result v1 │ │ +4c6070: 6e20 55f5 1d00 |014e: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4c6076: 0212 0000 |0151: move/from16 v18, v0 │ │ +4c607a: 0201 1100 |0153: move/from16 v1, v17 │ │ +4c607e: 7220 2704 1200 |0155: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6084: 0a00 |0158: move-result v0 │ │ +4c6086: 6e20 54f5 0d00 |0159: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainProbability:(F)V // method@f554 │ │ +4c608c: 6e20 4df5 cd00 |015c: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f54d │ │ +4c6092: 0800 1500 |015f: move-object/from16 v0, v21 │ │ +4c6096: 7220 b2b5 d000 |0161: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c609c: 070d |0164: move-object v13, v0 │ │ +4c609e: 0211 0100 |0165: move/from16 v17, v1 │ │ +4c60a2: 0201 1600 |0167: move/from16 v1, v22 │ │ +4c60a6: 0200 1700 |0169: move/from16 v0, v23 │ │ +4c60aa: 2900 23ff |016b: goto/16 008e // -00dd │ │ +4c60ae: 07d0 |016d: move-object v0, v13 │ │ +4c60b0: 7210 1b04 0200 |016e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c60b6: 7401 9f76 1000 |0171: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c60bc: 1100 |0174: return-object v0 │ │ +4c60be: 0d00 |0175: move-exception v0 │ │ +4c60c0: 2804 |0176: goto 017a // +0004 │ │ +4c60c2: 0d00 |0177: move-exception v0 │ │ +4c60c4: 0810 0300 |0178: move-object/from16 v16, v3 │ │ +4c60c8: 7210 1b04 0200 |017a: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c60ce: 7401 9f76 1000 |017d: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c60d4: 2802 |0180: goto 0182 // +0002 │ │ +4c60d6: 2700 |0181: throw v0 │ │ +4c60d8: 28ff |0182: goto 0181 // -0001 │ │ catches : 2 │ │ 0x0015 - 0x0069 │ │ -> 0x0177 │ │ 0x006b - 0x0164 │ │ -> 0x0175 │ │ positions : │ │ 0x0005 line=250 │ │ @@ -1568823,208 +1568823,208 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 394 16-bit code units │ │ -4c60f8: |[4c60f8] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.getForecastsByCityId:(I)Ljava/util/List; │ │ -4c6108: 0801 1800 |0000: move-object/from16 v1, v24 │ │ -4c610c: 1a00 fa63 |0002: const-string v0, "SELECT * FROM FORECASTS WHERE city_id = ?" // string@63fa │ │ -4c6110: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4c6112: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c6118: 0c03 |0008: move-result-object v3 │ │ -4c611a: 0200 1900 |0009: move/from16 v0, v25 │ │ -4c611e: 8104 |000b: int-to-long v4, v0 │ │ -4c6120: 6e40 9376 2354 |000c: invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c6126: 5410 d2a2 |000f: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c612a: 6e10 4b76 0000 |0011: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c6130: 5410 d2a2 |0014: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6134: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -4c6136: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -4c6138: 7140 f676 3042 |0018: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c613e: 0c02 |001b: move-result-object v2 │ │ -4c6140: 1a00 4c99 |001c: const-string v0, "forecast_id" // string@994c │ │ -4c6144: 7120 ef76 0200 |001e: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c614a: 0a00 |0021: move-result v0 │ │ -4c614c: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ -4c6150: 7120 ef76 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6156: 0a05 |0027: move-result v5 │ │ -4c6158: 1a06 57ed |0028: const-string v6, "time_of_measurement" // string@ed57 │ │ -4c615c: 7120 ef76 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6162: 0a06 |002d: move-result v6 │ │ -4c6164: 1a07 4b99 |002e: const-string v7, "forecast_for" // string@994b │ │ -4c6168: 7120 ef76 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c616e: 0a07 |0033: move-result v7 │ │ -4c6170: 1a08 3ef4 |0034: const-string v8, "weather_id" // string@f43e │ │ -4c6174: 7120 ef76 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c617a: 0a08 |0039: move-result v8 │ │ -4c617c: 1a09 21ec |003a: const-string v9, "temperature_current" // string@ec21 │ │ -4c6180: 7120 ef76 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6186: 0a09 |003f: move-result v9 │ │ -4c6188: 1a0a a1ab |0040: const-string v10, "humidity" // string@aba1 │ │ -4c618c: 7120 ef76 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6192: 0a0a |0045: move-result v10 │ │ -4c6194: 1a0b 6bd4 |0046: const-string v11, "pressure" // string@d46b │ │ -4c6198: 7120 ef76 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c619e: 0a0b |004b: move-result v11 │ │ -4c61a0: 1a0c f4f4 |004c: const-string v12, "wind_speed" // string@f4f4 │ │ -4c61a4: 7120 ef76 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61aa: 0a0c |0051: move-result v12 │ │ -4c61ac: 1a0d f3f4 |0052: const-string v13, "wind_direction" // string@f4f3 │ │ -4c61b0: 7120 ef76 d200 |0054: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61b6: 0a0d |0057: move-result v13 │ │ -4c61b8: 1a0e 20d4 |0058: const-string v14, "precipitation" // string@d420 │ │ -4c61bc: 7120 ef76 e200 |005a: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61c2: 0a0e |005d: move-result v14 │ │ -4c61c4: 1a0f d4d5 |005e: const-string v15, "rain_probability" // string@d5d4 │ │ -4c61c8: 7120 ef76 f200 |0060: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61ce: 0a0f |0063: move-result v15 │ │ -4c61d0: 1a04 a688 |0064: const-string v4, "cities_id" // string@88a6 │ │ -4c61d4: 7120 ef76 4200 |0066: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61da: 0a04 |0069: move-result v4 │ │ -4c61dc: 1a01 bc88 |006a: const-string v1, "city_name" // string@88bc │ │ -4c61e0: 7120 ef76 1200 |006c: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61e6: 0a01 |006f: move-result v1 │ │ -4c61e8: 0810 0300 |0070: move-object/from16 v16, v3 │ │ -4c61ec: 1a03 088d |0072: const-string v3, "country_code" // string@8d08 │ │ -4c61f0: 7120 ef76 3200 |0074: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c61f6: 0a03 |0077: move-result v3 │ │ -4c61f8: 0211 0f00 |0078: move/from16 v17, v15 │ │ -4c61fc: 1a0f a4b6 |007a: const-string v15, "longitude" // string@b6a4 │ │ -4c6200: 7120 ef76 f200 |007c: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6206: 0a0f |007f: move-result v15 │ │ -4c6208: 0212 0e00 |0080: move/from16 v18, v14 │ │ -4c620c: 1a0e 37b5 |0082: const-string v14, "latitude" // string@b537 │ │ -4c6210: 7120 ef76 e200 |0084: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6216: 0a0e |0087: move-result v14 │ │ -4c6218: 0213 0d00 |0088: move/from16 v19, v13 │ │ -4c621c: 220d 5517 |008a: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ -4c6220: 0214 0c00 |008c: move/from16 v20, v12 │ │ -4c6224: 7210 2404 0200 |008e: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c622a: 0a0c |0091: move-result v12 │ │ -4c622c: 7020 acb4 cd00 |0092: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c6232: 7210 3a04 0200 |0095: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c6238: 0a0c |0098: move-result v12 │ │ -4c623a: 380c db00 |0099: if-eqz v12, 0174 // +00db │ │ -4c623e: 7220 3604 4200 |009b: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6244: 0a0c |009e: move-result v12 │ │ -4c6246: 380c 1f00 |009f: if-eqz v12, 00be // +001f │ │ -4c624a: 7220 3604 1200 |00a1: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6250: 0a0c |00a4: move-result v12 │ │ -4c6252: 380c 1900 |00a5: if-eqz v12, 00be // +0019 │ │ -4c6256: 7220 3604 3200 |00a7: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c625c: 0a0c |00aa: move-result v12 │ │ -4c625e: 380c 1300 |00ab: if-eqz v12, 00be // +0013 │ │ -4c6262: 7220 3604 f200 |00ad: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6268: 0a0c |00b0: move-result v12 │ │ -4c626a: 380c 0d00 |00b1: if-eqz v12, 00be // +000d │ │ -4c626e: 7220 3604 e200 |00b3: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6274: 0a0c |00b6: move-result v12 │ │ -4c6276: 390c 0300 |00b7: if-nez v12, 00ba // +0003 │ │ -4c627a: 2805 |00b9: goto 00be // +0005 │ │ -4c627c: 0815 0d00 |00ba: move-object/from16 v21, v13 │ │ -4c6280: 120c |00bc: const/4 v12, #int 0 // #0 │ │ -4c6282: 283b |00bd: goto 00f8 // +003b │ │ -4c6284: 220c ad1f |00be: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c6288: 7010 f9f4 0c00 |00c0: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c628e: 0815 0d00 |00c3: move-object/from16 v21, v13 │ │ -4c6292: 7220 2804 4200 |00c5: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c6298: 0a0d |00c8: move-result v13 │ │ -4c629a: 6e20 00f5 dc00 |00c9: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c62a0: 7220 3604 1200 |00cc: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c62a6: 0a0d |00cf: move-result v13 │ │ -4c62a8: 380d 0400 |00d0: if-eqz v13, 00d4 // +0004 │ │ -4c62ac: 120d |00d2: const/4 v13, #int 0 // #0 │ │ -4c62ae: 2805 |00d3: goto 00d8 // +0005 │ │ -4c62b0: 7220 2e04 1200 |00d4: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c62b6: 0c0d |00d7: move-result-object v13 │ │ -4c62b8: 6e20 01f5 dc00 |00d8: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c62be: 7220 3604 3200 |00db: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c62c4: 0a0d |00de: move-result v13 │ │ -4c62c6: 380d 0400 |00df: if-eqz v13, 00e3 // +0004 │ │ -4c62ca: 120d |00e1: const/4 v13, #int 0 // #0 │ │ -4c62cc: 2805 |00e2: goto 00e7 // +0005 │ │ -4c62ce: 7220 2e04 3200 |00e3: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c62d4: 0c0d |00e6: move-result-object v13 │ │ -4c62d6: 6e20 02f5 dc00 |00e7: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c62dc: 7220 2704 f200 |00ea: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c62e2: 0a0d |00ed: move-result v13 │ │ -4c62e4: 6e20 04f5 dc00 |00ee: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c62ea: 7220 2704 e200 |00f1: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c62f0: 0a0d |00f4: move-result v13 │ │ -4c62f2: 6e20 03f5 dc00 |00f5: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c62f8: 220d b01f |00f8: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c62fc: 7010 3cf5 0d00 |00fa: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4c6302: 0216 0100 |00fd: move/from16 v22, v1 │ │ -4c6306: 7220 2804 0200 |00ff: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c630c: 0a01 |0102: move-result v1 │ │ -4c630e: 6e20 52f5 1d00 |0103: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ -4c6314: 7220 2804 5200 |0106: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c631a: 0a01 |0109: move-result v1 │ │ -4c631c: 6e20 4ef5 1d00 |010a: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4c6322: 0217 0000 |010d: move/from16 v23, v0 │ │ -4c6326: 7220 2904 6200 |010f: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c632c: 0b00 |0112: move-result-wide v0 │ │ -4c632e: 6e30 57f5 0d01 |0113: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4c6334: 7220 2904 7200 |0116: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c633a: 0b00 |0119: move-result-wide v0 │ │ -4c633c: 6e30 50f5 0d01 |011a: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4c6342: 7220 2804 8200 |011d: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c6348: 0a00 |0120: move-result v0 │ │ -4c634a: 6e20 58f5 0d00 |0121: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4c6350: 7220 2704 9200 |0124: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6356: 0a00 |0127: move-result v0 │ │ -4c6358: 6e20 56f5 0d00 |0128: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4c635e: 7220 2704 a200 |012b: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6364: 0a00 |012e: move-result v0 │ │ -4c6366: 6e20 51f5 0d00 |012f: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4c636c: 7220 2704 b200 |0132: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6372: 0a00 |0135: move-result v0 │ │ -4c6374: 6e20 53f5 0d00 |0136: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4c637a: 0200 1400 |0139: move/from16 v0, v20 │ │ -4c637e: 7220 2704 0200 |013b: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6384: 0a01 |013e: move-result v1 │ │ -4c6386: 6e20 5af5 1d00 |013f: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4c638c: 0214 0000 |0142: move/from16 v20, v0 │ │ -4c6390: 0201 1300 |0144: move/from16 v1, v19 │ │ -4c6394: 7220 2704 1200 |0146: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c639a: 0a00 |0149: move-result v0 │ │ -4c639c: 6e20 59f5 0d00 |014a: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4c63a2: 0213 0100 |014d: move/from16 v19, v1 │ │ -4c63a6: 0200 1200 |014f: move/from16 v0, v18 │ │ -4c63aa: 7220 2704 0200 |0151: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c63b0: 0a01 |0154: move-result v1 │ │ -4c63b2: 6e20 55f5 1d00 |0155: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4c63b8: 0212 0000 |0158: move/from16 v18, v0 │ │ -4c63bc: 0201 1100 |015a: move/from16 v1, v17 │ │ -4c63c0: 7220 2704 1200 |015c: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c63c6: 0a00 |015f: move-result v0 │ │ -4c63c8: 6e20 54f5 0d00 |0160: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainProbability:(F)V // method@f554 │ │ -4c63ce: 6e20 4df5 cd00 |0163: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f54d │ │ -4c63d4: 0800 1500 |0166: move-object/from16 v0, v21 │ │ -4c63d8: 7220 b2b5 d000 |0168: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c63de: 070d |016b: move-object v13, v0 │ │ -4c63e0: 0211 0100 |016c: move/from16 v17, v1 │ │ -4c63e4: 0201 1600 |016e: move/from16 v1, v22 │ │ -4c63e8: 0200 1700 |0170: move/from16 v0, v23 │ │ -4c63ec: 2900 23ff |0172: goto/16 0095 // -00dd │ │ -4c63f0: 07d0 |0174: move-object v0, v13 │ │ -4c63f2: 7210 1b04 0200 |0175: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c63f8: 7401 9f76 1000 |0178: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c63fe: 1100 |017b: return-object v0 │ │ -4c6400: 0d00 |017c: move-exception v0 │ │ -4c6402: 2804 |017d: goto 0181 // +0004 │ │ -4c6404: 0d00 |017e: move-exception v0 │ │ -4c6406: 0810 0300 |017f: move-object/from16 v16, v3 │ │ -4c640a: 7210 1b04 0200 |0181: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c6410: 7401 9f76 1000 |0184: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c6416: 2802 |0187: goto 0189 // +0002 │ │ -4c6418: 2700 |0188: throw v0 │ │ -4c641a: 28ff |0189: goto 0188 // -0001 │ │ +4c60f4: |[4c60f4] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.getForecastsByCityId:(I)Ljava/util/List; │ │ +4c6104: 0801 1800 |0000: move-object/from16 v1, v24 │ │ +4c6108: 1a00 fa63 |0002: const-string v0, "SELECT * FROM FORECASTS WHERE city_id = ?" // string@63fa │ │ +4c610c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4c610e: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c6114: 0c03 |0008: move-result-object v3 │ │ +4c6116: 0200 1900 |0009: move/from16 v0, v25 │ │ +4c611a: 8104 |000b: int-to-long v4, v0 │ │ +4c611c: 6e40 9376 2354 |000c: invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c6122: 5410 d2a2 |000f: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6126: 6e10 4b76 0000 |0011: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c612c: 5410 d2a2 |0014: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6130: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +4c6132: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +4c6134: 7140 f676 3042 |0018: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c613a: 0c02 |001b: move-result-object v2 │ │ +4c613c: 1a00 4c99 |001c: const-string v0, "forecast_id" // string@994c │ │ +4c6140: 7120 ef76 0200 |001e: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6146: 0a00 |0021: move-result v0 │ │ +4c6148: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ +4c614c: 7120 ef76 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6152: 0a05 |0027: move-result v5 │ │ +4c6154: 1a06 57ed |0028: const-string v6, "time_of_measurement" // string@ed57 │ │ +4c6158: 7120 ef76 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c615e: 0a06 |002d: move-result v6 │ │ +4c6160: 1a07 4b99 |002e: const-string v7, "forecast_for" // string@994b │ │ +4c6164: 7120 ef76 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c616a: 0a07 |0033: move-result v7 │ │ +4c616c: 1a08 3ef4 |0034: const-string v8, "weather_id" // string@f43e │ │ +4c6170: 7120 ef76 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6176: 0a08 |0039: move-result v8 │ │ +4c6178: 1a09 21ec |003a: const-string v9, "temperature_current" // string@ec21 │ │ +4c617c: 7120 ef76 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6182: 0a09 |003f: move-result v9 │ │ +4c6184: 1a0a a1ab |0040: const-string v10, "humidity" // string@aba1 │ │ +4c6188: 7120 ef76 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c618e: 0a0a |0045: move-result v10 │ │ +4c6190: 1a0b 6bd4 |0046: const-string v11, "pressure" // string@d46b │ │ +4c6194: 7120 ef76 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c619a: 0a0b |004b: move-result v11 │ │ +4c619c: 1a0c f4f4 |004c: const-string v12, "wind_speed" // string@f4f4 │ │ +4c61a0: 7120 ef76 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61a6: 0a0c |0051: move-result v12 │ │ +4c61a8: 1a0d f3f4 |0052: const-string v13, "wind_direction" // string@f4f3 │ │ +4c61ac: 7120 ef76 d200 |0054: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61b2: 0a0d |0057: move-result v13 │ │ +4c61b4: 1a0e 20d4 |0058: const-string v14, "precipitation" // string@d420 │ │ +4c61b8: 7120 ef76 e200 |005a: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61be: 0a0e |005d: move-result v14 │ │ +4c61c0: 1a0f d4d5 |005e: const-string v15, "rain_probability" // string@d5d4 │ │ +4c61c4: 7120 ef76 f200 |0060: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61ca: 0a0f |0063: move-result v15 │ │ +4c61cc: 1a04 a688 |0064: const-string v4, "cities_id" // string@88a6 │ │ +4c61d0: 7120 ef76 4200 |0066: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61d6: 0a04 |0069: move-result v4 │ │ +4c61d8: 1a01 bc88 |006a: const-string v1, "city_name" // string@88bc │ │ +4c61dc: 7120 ef76 1200 |006c: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61e2: 0a01 |006f: move-result v1 │ │ +4c61e4: 0810 0300 |0070: move-object/from16 v16, v3 │ │ +4c61e8: 1a03 088d |0072: const-string v3, "country_code" // string@8d08 │ │ +4c61ec: 7120 ef76 3200 |0074: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c61f2: 0a03 |0077: move-result v3 │ │ +4c61f4: 0211 0f00 |0078: move/from16 v17, v15 │ │ +4c61f8: 1a0f a4b6 |007a: const-string v15, "longitude" // string@b6a4 │ │ +4c61fc: 7120 ef76 f200 |007c: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6202: 0a0f |007f: move-result v15 │ │ +4c6204: 0212 0e00 |0080: move/from16 v18, v14 │ │ +4c6208: 1a0e 37b5 |0082: const-string v14, "latitude" // string@b537 │ │ +4c620c: 7120 ef76 e200 |0084: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6212: 0a0e |0087: move-result v14 │ │ +4c6214: 0213 0d00 |0088: move/from16 v19, v13 │ │ +4c6218: 220d 5517 |008a: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ +4c621c: 0214 0c00 |008c: move/from16 v20, v12 │ │ +4c6220: 7210 2404 0200 |008e: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c6226: 0a0c |0091: move-result v12 │ │ +4c6228: 7020 acb4 cd00 |0092: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c622e: 7210 3a04 0200 |0095: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c6234: 0a0c |0098: move-result v12 │ │ +4c6236: 380c db00 |0099: if-eqz v12, 0174 // +00db │ │ +4c623a: 7220 3604 4200 |009b: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6240: 0a0c |009e: move-result v12 │ │ +4c6242: 380c 1f00 |009f: if-eqz v12, 00be // +001f │ │ +4c6246: 7220 3604 1200 |00a1: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c624c: 0a0c |00a4: move-result v12 │ │ +4c624e: 380c 1900 |00a5: if-eqz v12, 00be // +0019 │ │ +4c6252: 7220 3604 3200 |00a7: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6258: 0a0c |00aa: move-result v12 │ │ +4c625a: 380c 1300 |00ab: if-eqz v12, 00be // +0013 │ │ +4c625e: 7220 3604 f200 |00ad: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6264: 0a0c |00b0: move-result v12 │ │ +4c6266: 380c 0d00 |00b1: if-eqz v12, 00be // +000d │ │ +4c626a: 7220 3604 e200 |00b3: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6270: 0a0c |00b6: move-result v12 │ │ +4c6272: 390c 0300 |00b7: if-nez v12, 00ba // +0003 │ │ +4c6276: 2805 |00b9: goto 00be // +0005 │ │ +4c6278: 0815 0d00 |00ba: move-object/from16 v21, v13 │ │ +4c627c: 120c |00bc: const/4 v12, #int 0 // #0 │ │ +4c627e: 283b |00bd: goto 00f8 // +003b │ │ +4c6280: 220c ad1f |00be: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c6284: 7010 f9f4 0c00 |00c0: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c628a: 0815 0d00 |00c3: move-object/from16 v21, v13 │ │ +4c628e: 7220 2804 4200 |00c5: invoke-interface {v2, v4}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6294: 0a0d |00c8: move-result v13 │ │ +4c6296: 6e20 00f5 dc00 |00c9: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c629c: 7220 3604 1200 |00cc: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c62a2: 0a0d |00cf: move-result v13 │ │ +4c62a4: 380d 0400 |00d0: if-eqz v13, 00d4 // +0004 │ │ +4c62a8: 120d |00d2: const/4 v13, #int 0 // #0 │ │ +4c62aa: 2805 |00d3: goto 00d8 // +0005 │ │ +4c62ac: 7220 2e04 1200 |00d4: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c62b2: 0c0d |00d7: move-result-object v13 │ │ +4c62b4: 6e20 01f5 dc00 |00d8: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c62ba: 7220 3604 3200 |00db: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c62c0: 0a0d |00de: move-result v13 │ │ +4c62c2: 380d 0400 |00df: if-eqz v13, 00e3 // +0004 │ │ +4c62c6: 120d |00e1: const/4 v13, #int 0 // #0 │ │ +4c62c8: 2805 |00e2: goto 00e7 // +0005 │ │ +4c62ca: 7220 2e04 3200 |00e3: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c62d0: 0c0d |00e6: move-result-object v13 │ │ +4c62d2: 6e20 02f5 dc00 |00e7: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c62d8: 7220 2704 f200 |00ea: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c62de: 0a0d |00ed: move-result v13 │ │ +4c62e0: 6e20 04f5 dc00 |00ee: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c62e6: 7220 2704 e200 |00f1: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c62ec: 0a0d |00f4: move-result v13 │ │ +4c62ee: 6e20 03f5 dc00 |00f5: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c62f4: 220d b01f |00f8: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c62f8: 7010 3cf5 0d00 |00fa: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4c62fe: 0216 0100 |00fd: move/from16 v22, v1 │ │ +4c6302: 7220 2804 0200 |00ff: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6308: 0a01 |0102: move-result v1 │ │ +4c630a: 6e20 52f5 1d00 |0103: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setId:(I)V // method@f552 │ │ +4c6310: 7220 2804 5200 |0106: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6316: 0a01 |0109: move-result v1 │ │ +4c6318: 6e20 4ef5 1d00 |010a: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4c631e: 0217 0000 |010d: move/from16 v23, v0 │ │ +4c6322: 7220 2904 6200 |010f: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c6328: 0b00 |0112: move-result-wide v0 │ │ +4c632a: 6e30 57f5 0d01 |0113: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4c6330: 7220 2904 7200 |0116: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c6336: 0b00 |0119: move-result-wide v0 │ │ +4c6338: 6e30 50f5 0d01 |011a: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4c633e: 7220 2804 8200 |011d: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6344: 0a00 |0120: move-result v0 │ │ +4c6346: 6e20 58f5 0d00 |0121: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4c634c: 7220 2704 9200 |0124: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6352: 0a00 |0127: move-result v0 │ │ +4c6354: 6e20 56f5 0d00 |0128: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4c635a: 7220 2704 a200 |012b: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6360: 0a00 |012e: move-result v0 │ │ +4c6362: 6e20 51f5 0d00 |012f: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4c6368: 7220 2704 b200 |0132: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c636e: 0a00 |0135: move-result v0 │ │ +4c6370: 6e20 53f5 0d00 |0136: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4c6376: 0200 1400 |0139: move/from16 v0, v20 │ │ +4c637a: 7220 2704 0200 |013b: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6380: 0a01 |013e: move-result v1 │ │ +4c6382: 6e20 5af5 1d00 |013f: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4c6388: 0214 0000 |0142: move/from16 v20, v0 │ │ +4c638c: 0201 1300 |0144: move/from16 v1, v19 │ │ +4c6390: 7220 2704 1200 |0146: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6396: 0a00 |0149: move-result v0 │ │ +4c6398: 6e20 59f5 0d00 |014a: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4c639e: 0213 0100 |014d: move/from16 v19, v1 │ │ +4c63a2: 0200 1200 |014f: move/from16 v0, v18 │ │ +4c63a6: 7220 2704 0200 |0151: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c63ac: 0a01 |0154: move-result v1 │ │ +4c63ae: 6e20 55f5 1d00 |0155: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4c63b4: 0212 0000 |0158: move/from16 v18, v0 │ │ +4c63b8: 0201 1100 |015a: move/from16 v1, v17 │ │ +4c63bc: 7220 2704 1200 |015c: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c63c2: 0a00 |015f: move-result v0 │ │ +4c63c4: 6e20 54f5 0d00 |0160: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainProbability:(F)V // method@f554 │ │ +4c63ca: 6e20 4df5 cd00 |0163: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f54d │ │ +4c63d0: 0800 1500 |0166: move-object/from16 v0, v21 │ │ +4c63d4: 7220 b2b5 d000 |0168: invoke-interface {v0, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c63da: 070d |016b: move-object v13, v0 │ │ +4c63dc: 0211 0100 |016c: move/from16 v17, v1 │ │ +4c63e0: 0201 1600 |016e: move/from16 v1, v22 │ │ +4c63e4: 0200 1700 |0170: move/from16 v0, v23 │ │ +4c63e8: 2900 23ff |0172: goto/16 0095 // -00dd │ │ +4c63ec: 07d0 |0174: move-object v0, v13 │ │ +4c63ee: 7210 1b04 0200 |0175: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c63f4: 7401 9f76 1000 |0178: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c63fa: 1100 |017b: return-object v0 │ │ +4c63fc: 0d00 |017c: move-exception v0 │ │ +4c63fe: 2804 |017d: goto 0181 // +0004 │ │ +4c6400: 0d00 |017e: move-exception v0 │ │ +4c6402: 0810 0300 |017f: move-object/from16 v16, v3 │ │ +4c6406: 7210 1b04 0200 |0181: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c640c: 7401 9f76 1000 |0184: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c6412: 2802 |0187: goto 0189 // +0002 │ │ +4c6414: 2700 |0188: throw v0 │ │ +4c6416: 28ff |0189: goto 0188 // -0001 │ │ catches : 2 │ │ 0x001c - 0x0070 │ │ -> 0x017e │ │ 0x0072 - 0x016b │ │ -> 0x017c │ │ positions : │ │ 0x0005 line=353 │ │ @@ -1569105,30 +1569105,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c670c: |[4c670c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.updateForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c671c: 5410 d2a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6720: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c6726: 5410 d2a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c672a: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c6730: 5410 d8a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__updateAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d8 │ │ -4c6734: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c673a: 5412 d2a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c673e: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c6744: 5412 d2a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6748: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c674e: 0e00 |0019: return-void │ │ -4c6750: 0d02 |001a: move-exception v2 │ │ -4c6752: 5410 d2a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ -4c6756: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c675c: 2702 |0020: throw v2 │ │ +4c6708: |[4c6708] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl.updateForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c6718: 5410 d2a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c671c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c6722: 5410 d2a2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6726: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c672c: 5410 d8a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__updateAdapterOfForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2d8 │ │ +4c6730: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c6736: 5412 d2a2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c673a: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c6740: 5412 d2a2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6744: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c674a: 0e00 |0019: return-void │ │ +4c674c: 0d02 |001a: move-exception v2 │ │ +4c674e: 5410 d2a2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2d2 │ │ +4c6752: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c6758: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=189 │ │ 0x0005 line=190 │ │ 0x000a line=192 │ │ @@ -1569175,18 +1569175,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c6c6c: |[4c6c6c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$4.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c6c7c: 5b01 dca2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2dc │ │ -4c6c80: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c6c86: 0e00 |0005: return-void │ │ +4c6c68: |[4c6c68] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$4.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c6c78: 5b01 dca2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2dc │ │ +4c6c7c: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c6c82: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1569197,17 +1569197,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c6c54: |[4c6c54] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$4.createQuery:()Ljava/lang/String; │ │ -4c6c64: 1a00 6d27 |0000: const-string v0, "DELETE FROM WEEKFORECASTS" // string@276d │ │ -4c6c68: 1100 |0002: return-object v0 │ │ +4c6c50: |[4c6c50] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$4.createQuery:()Ljava/lang/String; │ │ +4c6c60: 1a00 6d27 |0000: const-string v0, "DELETE FROM WEEKFORECASTS" // string@276d │ │ +4c6c64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30274 (WeekForecastDao_Impl.java) │ │ │ │ Class #5805 header: │ │ @@ -1569244,18 +1569244,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c6ca0: |[4c6ca0] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$5.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c6cb0: 5b01 dda2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2dd │ │ -4c6cb4: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c6cba: 0e00 |0005: return-void │ │ +4c6c9c: |[4c6c9c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$5.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c6cac: 5b01 dda2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2dd │ │ +4c6cb0: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c6cb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1569266,17 +1569266,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c6c88: |[4c6c88] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$5.createQuery:()Ljava/lang/String; │ │ -4c6c98: 1a00 6e27 |0000: const-string v0, "DELETE FROM WEEKFORECASTS WHERE city_id = ?" // string@276e │ │ -4c6c9c: 1100 |0002: return-object v0 │ │ +4c6c84: |[4c6c84] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$5.createQuery:()Ljava/lang/String; │ │ +4c6c94: 1a00 6e27 |0000: const-string v0, "DELETE FROM WEEKFORECASTS WHERE city_id = ?" // string@276e │ │ +4c6c98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30274 (WeekForecastDao_Impl.java) │ │ │ │ Class #5806 header: │ │ @@ -1569313,18 +1569313,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c6cd4: |[4c6cd4] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$6.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c6ce4: 5b01 dea2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2de │ │ -4c6ce8: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ -4c6cee: 0e00 |0005: return-void │ │ +4c6cd0: |[4c6cd0] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$6.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c6ce0: 5b01 dea2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2de │ │ +4c6ce4: 7020 c076 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/SharedSQLiteStatement;.:(Landroidx/room/RoomDatabase;)V // method@76c0 │ │ +4c6cea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1569335,17 +1569335,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c6cbc: |[4c6cbc] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$6.createQuery:()Ljava/lang/String; │ │ -4c6ccc: 1a00 6f27 |0000: const-string v0, "DELETE FROM WEEKFORECASTS WHERE city_id = ? AND forecastTime <= ?" // string@276f │ │ -4c6cd0: 1100 |0002: return-object v0 │ │ +4c6cb8: |[4c6cb8] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$6.createQuery:()Ljava/lang/String; │ │ +4c6cc8: 1a00 6f27 |0000: const-string v0, "DELETE FROM WEEKFORECASTS WHERE city_id = ? AND forecastTime <= ?" // string@276f │ │ +4c6ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30274 (WeekForecastDao_Impl.java) │ │ │ │ Class #5807 header: │ │ @@ -1569427,36 +1569427,36 @@ │ │ type : '(Landroidx/room/RoomDatabase;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4c745c: |[4c745c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ -4c746c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c7472: 5b12 dfa2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7476: 2200 a61f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1; // type@1fa6 │ │ -4c747a: 7030 ddf4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4dd │ │ -4c7480: 5b10 e1a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__insertionAdapterOfWeekForecast:Landroidx/room/EntityInsertionAdapter; // field@a2e1 │ │ -4c7484: 2200 a71f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2; // type@1fa7 │ │ -4c7488: 7030 e1f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4e1 │ │ -4c748e: 5b10 e0a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__deletionAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e0 │ │ -4c7492: 2200 a81f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3; // type@1fa8 │ │ -4c7496: 7030 e5f4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4e5 │ │ -4c749c: 5b10 e5a2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__updateAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e5 │ │ -4c74a0: 2200 a91f |001a: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4; // type@1fa9 │ │ -4c74a4: 7030 e9f4 1002 |001c: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4e9 │ │ -4c74aa: 5b10 e2a2 |001f: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ -4c74ae: 2200 aa1f |0021: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5; // type@1faa │ │ -4c74b2: 7030 ebf4 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4eb │ │ -4c74b8: 5b10 e4a2 |0026: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ -4c74bc: 2200 ab1f |0028: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6; // type@1fab │ │ -4c74c0: 7030 edf4 1002 |002a: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4ed │ │ -4c74c6: 5b10 e3a2 |002d: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ -4c74ca: 0e00 |002f: return-void │ │ +4c7458: |[4c7458] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.:(Landroidx/room/RoomDatabase;)V │ │ +4c7468: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c746e: 5b12 dfa2 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7472: 2200 a61f |0005: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1; // type@1fa6 │ │ +4c7476: 7030 ddf4 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4dd │ │ +4c747c: 5b10 e1a2 |000a: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__insertionAdapterOfWeekForecast:Landroidx/room/EntityInsertionAdapter; // field@a2e1 │ │ +4c7480: 2200 a71f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2; // type@1fa7 │ │ +4c7484: 7030 e1f4 1002 |000e: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4e1 │ │ +4c748a: 5b10 e0a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__deletionAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e0 │ │ +4c748e: 2200 a81f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3; // type@1fa8 │ │ +4c7492: 7030 e5f4 1002 |0015: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4e5 │ │ +4c7498: 5b10 e5a2 |0018: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__updateAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e5 │ │ +4c749c: 2200 a91f |001a: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4; // type@1fa9 │ │ +4c74a0: 7030 e9f4 1002 |001c: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$4;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4e9 │ │ +4c74a6: 5b10 e2a2 |001f: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ +4c74aa: 2200 aa1f |0021: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5; // type@1faa │ │ +4c74ae: 7030 ebf4 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$5;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4eb │ │ +4c74b4: 5b10 e4a2 |0026: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ +4c74b8: 2200 ab1f |0028: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6; // type@1fab │ │ +4c74bc: 7030 edf4 1002 |002a: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$6;.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V // method@f4ed │ │ +4c74c2: 5b10 e3a2 |002d: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ +4c74c6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x000c line=87 │ │ 0x0013 line=98 │ │ @@ -1569472,18 +1569472,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4c7090: |[4c7090] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ -4c70a0: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ -4c70a6: 0c00 |0003: move-result-object v0 │ │ -4c70a8: 1100 |0004: return-object v0 │ │ +4c708c: |[4c708c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.getRequiredConverters:()Ljava/util/List; │ │ +4c709c: 7100 4db5 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@b54d │ │ +4c70a2: 0c00 |0003: move-result-object v0 │ │ +4c70a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;) │ │ @@ -1569491,30 +1569491,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c74cc: |[4c74cc] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.addWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ -4c74dc: 5410 dfa2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c74e0: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c74e6: 5410 dfa2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c74ea: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c74f0: 5410 e1a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__insertionAdapterOfWeekForecast:Landroidx/room/EntityInsertionAdapter; // field@a2e1 │ │ -4c74f4: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ -4c74fa: 5412 dfa2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c74fe: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c7504: 5412 dfa2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7508: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c750e: 0e00 |0019: return-void │ │ -4c7510: 0d02 |001a: move-exception v2 │ │ -4c7512: 5410 dfa2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7516: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c751c: 2702 |0020: throw v2 │ │ +4c74c8: |[4c74c8] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.addWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ +4c74d8: 5410 dfa2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c74dc: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c74e2: 5410 dfa2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c74e6: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c74ec: 5410 e1a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__insertionAdapterOfWeekForecast:Landroidx/room/EntityInsertionAdapter; // field@a2e1 │ │ +4c74f0: 6e20 e274 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityInsertionAdapter;.insert:(Ljava/lang/Object;)V // method@74e2 │ │ +4c74f6: 5412 dfa2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c74fa: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c7500: 5412 dfa2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7504: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c750a: 0e00 |0019: return-void │ │ +4c750c: 0d02 |001a: move-exception v2 │ │ +4c750e: 5410 dfa2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7512: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7518: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ 0x000a line=174 │ │ @@ -1569530,36 +1569530,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -4c752c: |[4c752c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteAll:()V │ │ -4c753c: 5430 dfa2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7540: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c7546: 5430 e2a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ -4c754a: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c7550: 0c00 |000a: move-result-object v0 │ │ -4c7552: 5431 dfa2 |000b: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7556: 6e10 4c76 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c755c: 7210 5378 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c7562: 5431 dfa2 |0013: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7566: 6e10 6c76 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c756c: 5431 dfa2 |0018: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7570: 6e10 5276 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c7576: 5431 e2a2 |001d: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ -4c757a: 6e20 c676 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c7580: 0e00 |0022: return-void │ │ -4c7582: 0d01 |0023: move-exception v1 │ │ -4c7584: 5432 dfa2 |0024: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7588: 6e10 5276 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c758e: 5432 e2a2 |0029: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ -4c7592: 6e20 c676 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c7598: 2701 |002e: throw v1 │ │ +4c7528: |[4c7528] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteAll:()V │ │ +4c7538: 5430 dfa2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c753c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c7542: 5430 e2a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ +4c7546: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c754c: 0c00 |000a: move-result-object v0 │ │ +4c754e: 5431 dfa2 |000b: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7552: 6e10 4c76 0100 |000d: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c7558: 7210 5378 0000 |0010: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c755e: 5431 dfa2 |0013: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7562: 6e10 6c76 0100 |0015: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c7568: 5431 dfa2 |0018: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c756c: 6e10 5276 0100 |001a: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7572: 5431 e2a2 |001d: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ +4c7576: 6e20 c676 0100 |001f: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c757c: 0e00 |0022: return-void │ │ +4c757e: 0d01 |0023: move-exception v1 │ │ +4c7580: 5432 dfa2 |0024: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7584: 6e10 5276 0200 |0026: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c758a: 5432 e2a2 |0029: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteAll:Landroidx/room/SharedSQLiteStatement; // field@a2e2 │ │ +4c758e: 6e20 c676 0200 |002b: invoke-virtual {v2, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c7594: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=207 │ │ 0x0005 line=208 │ │ 0x000b line=209 │ │ @@ -1569578,41 +1569578,41 @@ │ │ type : '(IJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 56 16-bit code units │ │ -4c75a8: |[4c75a8] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteOldWeekForecastsByCityId:(IJ)V │ │ -4c75b8: 5430 dfa2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c75bc: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c75c2: 5430 e3a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ -4c75c6: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c75cc: 0c00 |000a: move-result-object v0 │ │ -4c75ce: 8141 |000b: int-to-long v1, v4 │ │ -4c75d0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -4c75d2: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c75d8: 1224 |0010: const/4 v4, #int 2 // #2 │ │ -4c75da: 7240 4c78 4065 |0011: invoke-interface {v0, v4, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c75e0: 5434 dfa2 |0014: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c75e4: 6e10 4c76 0400 |0016: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c75ea: 7210 5378 0000 |0019: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c75f0: 5434 dfa2 |001c: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c75f4: 6e10 6c76 0400 |001e: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c75fa: 5434 dfa2 |0021: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c75fe: 6e10 5276 0400 |0023: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c7604: 5434 e3a2 |0026: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ -4c7608: 6e20 c676 0400 |0028: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c760e: 0e00 |002b: return-void │ │ -4c7610: 0d04 |002c: move-exception v4 │ │ -4c7612: 5435 dfa2 |002d: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7616: 6e10 5276 0500 |002f: invoke-virtual {v5}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c761c: 5435 e3a2 |0032: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ -4c7620: 6e20 c676 0500 |0034: invoke-virtual {v5, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c7626: 2704 |0037: throw v4 │ │ +4c75a4: |[4c75a4] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteOldWeekForecastsByCityId:(IJ)V │ │ +4c75b4: 5430 dfa2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c75b8: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c75be: 5430 e3a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ +4c75c2: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c75c8: 0c00 |000a: move-result-object v0 │ │ +4c75ca: 8141 |000b: int-to-long v1, v4 │ │ +4c75cc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +4c75ce: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c75d4: 1224 |0010: const/4 v4, #int 2 // #2 │ │ +4c75d6: 7240 4c78 4065 |0011: invoke-interface {v0, v4, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c75dc: 5434 dfa2 |0014: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c75e0: 6e10 4c76 0400 |0016: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c75e6: 7210 5378 0000 |0019: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c75ec: 5434 dfa2 |001c: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c75f0: 6e10 6c76 0400 |001e: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c75f6: 5434 dfa2 |0021: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c75fa: 6e10 5276 0400 |0023: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7600: 5434 e3a2 |0026: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ +4c7604: 6e20 c676 0400 |0028: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c760a: 0e00 |002b: return-void │ │ +4c760c: 0d04 |002c: move-exception v4 │ │ +4c760e: 5435 dfa2 |002d: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7612: 6e10 5276 0500 |002f: invoke-virtual {v5}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7618: 5435 e3a2 |0032: iget-object v5, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteOldWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e3 │ │ +4c761c: 6e20 c676 0500 |0034: invoke-virtual {v5, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c7622: 2704 |0037: throw v4 │ │ catches : 1 │ │ 0x0019 - 0x0021 │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=237 │ │ 0x0005 line=238 │ │ 0x000d line=240 │ │ @@ -1569635,30 +1569635,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c7634: |[4c7634] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ -4c7644: 5410 dfa2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7648: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c764e: 5410 dfa2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7652: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c7658: 5410 e0a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__deletionAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e0 │ │ -4c765c: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c7662: 5412 dfa2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7666: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c766c: 5412 dfa2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7670: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c7676: 0e00 |0019: return-void │ │ -4c7678: 0d02 |001a: move-exception v2 │ │ -4c767a: 5410 dfa2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c767e: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c7684: 2702 |0020: throw v2 │ │ +4c7630: |[4c7630] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ +4c7640: 5410 dfa2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7644: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c764a: 5410 dfa2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c764e: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c7654: 5410 e0a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__deletionAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e0 │ │ +4c7658: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c765e: 5412 dfa2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7662: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c7668: 5412 dfa2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c766c: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7672: 0e00 |0019: return-void │ │ +4c7674: 0d02 |001a: move-exception v2 │ │ +4c7676: 5410 dfa2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c767a: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7680: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=183 │ │ 0x0005 line=184 │ │ 0x000a line=186 │ │ @@ -1569674,39 +1569674,39 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -4c7694: |[4c7694] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteWeekForecastsByCityId:(I)V │ │ -4c76a4: 5430 dfa2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c76a8: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c76ae: 5430 e4a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ -4c76b2: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ -4c76b8: 0c00 |000a: move-result-object v0 │ │ -4c76ba: 8141 |000b: int-to-long v1, v4 │ │ -4c76bc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -4c76be: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c76c4: 5434 dfa2 |0010: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c76c8: 6e10 4c76 0400 |0012: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c76ce: 7210 5378 0000 |0015: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ -4c76d4: 5434 dfa2 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c76d8: 6e10 6c76 0400 |001a: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c76de: 5434 dfa2 |001d: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c76e2: 6e10 5276 0400 |001f: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c76e8: 5434 e4a2 |0022: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ -4c76ec: 6e20 c676 0400 |0024: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c76f2: 0e00 |0027: return-void │ │ -4c76f4: 0d04 |0028: move-exception v4 │ │ -4c76f6: 5431 dfa2 |0029: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c76fa: 6e10 5276 0100 |002b: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c7700: 5431 e4a2 |002e: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ -4c7704: 6e20 c676 0100 |0030: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ -4c770a: 2704 |0033: throw v4 │ │ +4c7690: |[4c7690] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.deleteWeekForecastsByCityId:(I)V │ │ +4c76a0: 5430 dfa2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c76a4: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c76aa: 5430 e4a2 |0005: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ +4c76ae: 6e10 c176 0000 |0007: invoke-virtual {v0}, Landroidx/room/SharedSQLiteStatement;.acquire:()Landroidx/sqlite/db/SupportSQLiteStatement; // method@76c1 │ │ +4c76b4: 0c00 |000a: move-result-object v0 │ │ +4c76b6: 8141 |000b: int-to-long v1, v4 │ │ +4c76b8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +4c76ba: 7240 4c78 4021 |000d: invoke-interface {v0, v4, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c76c0: 5434 dfa2 |0010: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c76c4: 6e10 4c76 0400 |0012: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c76ca: 7210 5378 0000 |0015: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.executeUpdateDelete:()I // method@7853 │ │ +4c76d0: 5434 dfa2 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c76d4: 6e10 6c76 0400 |001a: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c76da: 5434 dfa2 |001d: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c76de: 6e10 5276 0400 |001f: invoke-virtual {v4}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c76e4: 5434 e4a2 |0022: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ +4c76e8: 6e20 c676 0400 |0024: invoke-virtual {v4, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c76ee: 0e00 |0027: return-void │ │ +4c76f0: 0d04 |0028: move-exception v4 │ │ +4c76f2: 5431 dfa2 |0029: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c76f6: 6e10 5276 0100 |002b: invoke-virtual {v1}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c76fc: 5431 e4a2 |002e: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__preparedStmtOfDeleteWeekForecastsByCityId:Landroidx/room/SharedSQLiteStatement; // field@a2e4 │ │ +4c7700: 6e20 c676 0100 |0030: invoke-virtual {v1, v0}, Landroidx/room/SharedSQLiteStatement;.release:(Landroidx/sqlite/db/SupportSQLiteStatement;)V // method@76c6 │ │ +4c7706: 2704 |0033: throw v4 │ │ catches : 1 │ │ 0x0015 - 0x001d │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=221 │ │ 0x0005 line=222 │ │ 0x000d line=224 │ │ @@ -1569727,231 +1569727,231 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 444 16-bit code units │ │ -4c6cf0: |[4c6cf0] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.getAll:()Ljava/util/List; │ │ -4c6d00: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -4c6d04: 1a00 fb63 |0002: const-string v0, "SELECT * FROM WEEKFORECASTS" // string@63fb │ │ -4c6d08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -4c6d0a: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c6d10: 0c03 |0008: move-result-object v3 │ │ -4c6d12: 5410 dfa2 |0009: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c6d16: 6e10 4b76 0000 |000b: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c6d1c: 5410 dfa2 |000e: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c6d20: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -4c6d22: 7140 f676 3042 |0011: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c6d28: 0c02 |0014: move-result-object v2 │ │ -4c6d2a: 1a00 4c99 |0015: const-string v0, "forecast_id" // string@994c │ │ -4c6d2e: 7120 ef76 0200 |0017: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d34: 0a00 |001a: move-result v0 │ │ -4c6d36: 1a05 b788 |001b: const-string v5, "city_id" // string@88b7 │ │ -4c6d3a: 7120 ef76 5200 |001d: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d40: 0a05 |0020: move-result v5 │ │ -4c6d42: 1a06 57ed |0021: const-string v6, "time_of_measurement" // string@ed57 │ │ -4c6d46: 7120 ef76 6200 |0023: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d4c: 0a06 |0026: move-result v6 │ │ -4c6d4e: 1a07 4a99 |0027: const-string v7, "forecastTime" // string@994a │ │ -4c6d52: 7120 ef76 7200 |0029: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d58: 0a07 |002c: move-result v7 │ │ -4c6d5a: 1a08 3ef4 |002d: const-string v8, "weather_id" // string@f43e │ │ -4c6d5e: 7120 ef76 8200 |002f: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d64: 0a08 |0032: move-result v8 │ │ -4c6d66: 1a09 21ec |0033: const-string v9, "temperature_current" // string@ec21 │ │ -4c6d6a: 7120 ef76 9200 |0035: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d70: 0a09 |0038: move-result v9 │ │ -4c6d72: 1a0a 23ec |0039: const-string v10, "temperature_min" // string@ec23 │ │ -4c6d76: 7120 ef76 a200 |003b: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d7c: 0a0a |003e: move-result v10 │ │ -4c6d7e: 1a0b 22ec |003f: const-string v11, "temperature_max" // string@ec22 │ │ -4c6d82: 7120 ef76 b200 |0041: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d88: 0a0b |0044: move-result v11 │ │ -4c6d8a: 1a0c a1ab |0045: const-string v12, "humidity" // string@aba1 │ │ -4c6d8e: 7120 ef76 c200 |0047: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6d94: 0a0c |004a: move-result v12 │ │ -4c6d96: 1a0d 6bd4 |004b: const-string v13, "pressure" // string@d46b │ │ -4c6d9a: 7120 ef76 d200 |004d: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6da0: 0a0d |0050: move-result v13 │ │ -4c6da2: 1a0e 20d4 |0051: const-string v14, "precipitation" // string@d420 │ │ -4c6da6: 7120 ef76 e200 |0053: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6dac: 0a0e |0056: move-result v14 │ │ -4c6dae: 1a0f d4d5 |0057: const-string v15, "rain_probability" // string@d5d4 │ │ -4c6db2: 7120 ef76 f200 |0059: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6db8: 0a0f |005c: move-result v15 │ │ -4c6dba: 1a04 f4f4 |005d: const-string v4, "wind_speed" // string@f4f4 │ │ -4c6dbe: 7120 ef76 4200 |005f: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6dc4: 0a04 |0062: move-result v4 │ │ -4c6dc6: 1a01 f3f4 |0063: const-string v1, "wind_direction" // string@f4f3 │ │ -4c6dca: 7120 ef76 1200 |0065: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6dd0: 0a01 |0068: move-result v1 │ │ -4c6dd2: 0810 0300 |0069: move-object/from16 v16, v3 │ │ -4c6dd6: 1a03 ebf1 |006b: const-string v3, "uv_index" // string@f1eb │ │ -4c6dda: 7120 ef76 3200 |006d: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6de0: 0a03 |0070: move-result v3 │ │ -4c6de2: 0211 0300 |0071: move/from16 v17, v3 │ │ -4c6de6: 1a03 a688 |0073: const-string v3, "cities_id" // string@88a6 │ │ -4c6dea: 7120 ef76 3200 |0075: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6df0: 0a03 |0078: move-result v3 │ │ -4c6df2: 0212 0100 |0079: move/from16 v18, v1 │ │ -4c6df6: 1a01 bc88 |007b: const-string v1, "city_name" // string@88bc │ │ -4c6dfa: 7120 ef76 1200 |007d: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6e00: 0a01 |0080: move-result v1 │ │ -4c6e02: 0213 0400 |0081: move/from16 v19, v4 │ │ -4c6e06: 1a04 088d |0083: const-string v4, "country_code" // string@8d08 │ │ -4c6e0a: 7120 ef76 4200 |0085: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6e10: 0a04 |0088: move-result v4 │ │ -4c6e12: 0214 0f00 |0089: move/from16 v20, v15 │ │ -4c6e16: 1a0f a4b6 |008b: const-string v15, "longitude" // string@b6a4 │ │ -4c6e1a: 7120 ef76 f200 |008d: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6e20: 0a0f |0090: move-result v15 │ │ -4c6e22: 0215 0e00 |0091: move/from16 v21, v14 │ │ -4c6e26: 1a0e 37b5 |0093: const-string v14, "latitude" // string@b537 │ │ -4c6e2a: 7120 ef76 e200 |0095: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c6e30: 0a0e |0098: move-result v14 │ │ -4c6e32: 0216 0d00 |0099: move/from16 v22, v13 │ │ -4c6e36: 220d 5517 |009b: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ -4c6e3a: 0217 0c00 |009d: move/from16 v23, v12 │ │ -4c6e3e: 7210 2404 0200 |009f: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c6e44: 0a0c |00a2: move-result v12 │ │ -4c6e46: 7020 acb4 cd00 |00a3: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c6e4c: 7210 3a04 0200 |00a6: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c6e52: 0a0c |00a9: move-result v12 │ │ -4c6e54: 380c fc00 |00aa: if-eqz v12, 01a6 // +00fc │ │ -4c6e58: 7220 3604 3200 |00ac: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6e5e: 0a0c |00af: move-result v12 │ │ -4c6e60: 380c 1f00 |00b0: if-eqz v12, 00cf // +001f │ │ -4c6e64: 7220 3604 1200 |00b2: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6e6a: 0a0c |00b5: move-result v12 │ │ -4c6e6c: 380c 1900 |00b6: if-eqz v12, 00cf // +0019 │ │ -4c6e70: 7220 3604 4200 |00b8: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6e76: 0a0c |00bb: move-result v12 │ │ -4c6e78: 380c 1300 |00bc: if-eqz v12, 00cf // +0013 │ │ -4c6e7c: 7220 3604 f200 |00be: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6e82: 0a0c |00c1: move-result v12 │ │ -4c6e84: 380c 0d00 |00c2: if-eqz v12, 00cf // +000d │ │ -4c6e88: 7220 3604 e200 |00c4: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6e8e: 0a0c |00c7: move-result v12 │ │ -4c6e90: 390c 0300 |00c8: if-nez v12, 00cb // +0003 │ │ -4c6e94: 2805 |00ca: goto 00cf // +0005 │ │ -4c6e96: 0818 0d00 |00cb: move-object/from16 v24, v13 │ │ -4c6e9a: 120c |00cd: const/4 v12, #int 0 // #0 │ │ -4c6e9c: 283b |00ce: goto 0109 // +003b │ │ -4c6e9e: 220c ad1f |00cf: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c6ea2: 7010 f9f4 0c00 |00d1: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c6ea8: 0818 0d00 |00d4: move-object/from16 v24, v13 │ │ -4c6eac: 7220 2804 3200 |00d6: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c6eb2: 0a0d |00d9: move-result v13 │ │ -4c6eb4: 6e20 00f5 dc00 |00da: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c6eba: 7220 3604 1200 |00dd: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6ec0: 0a0d |00e0: move-result v13 │ │ -4c6ec2: 380d 0400 |00e1: if-eqz v13, 00e5 // +0004 │ │ -4c6ec6: 120d |00e3: const/4 v13, #int 0 // #0 │ │ -4c6ec8: 2805 |00e4: goto 00e9 // +0005 │ │ -4c6eca: 7220 2e04 1200 |00e5: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c6ed0: 0c0d |00e8: move-result-object v13 │ │ -4c6ed2: 6e20 01f5 dc00 |00e9: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c6ed8: 7220 3604 4200 |00ec: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c6ede: 0a0d |00ef: move-result v13 │ │ -4c6ee0: 380d 0400 |00f0: if-eqz v13, 00f4 // +0004 │ │ -4c6ee4: 120d |00f2: const/4 v13, #int 0 // #0 │ │ -4c6ee6: 2805 |00f3: goto 00f8 // +0005 │ │ -4c6ee8: 7220 2e04 4200 |00f4: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c6eee: 0c0d |00f7: move-result-object v13 │ │ -4c6ef0: 6e20 02f5 dc00 |00f8: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c6ef6: 7220 2704 f200 |00fb: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6efc: 0a0d |00fe: move-result v13 │ │ -4c6efe: 6e20 04f5 dc00 |00ff: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c6f04: 7220 2704 e200 |0102: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6f0a: 0a0d |0105: move-result v13 │ │ -4c6f0c: 6e20 03f5 dc00 |0106: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c6f12: 220d b11f |0109: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4c6f16: 7010 5bf5 0d00 |010b: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.:()V // method@f55b │ │ -4c6f1c: 0219 0100 |010e: move/from16 v25, v1 │ │ -4c6f20: 7220 2804 0200 |0110: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c6f26: 0a01 |0113: move-result v1 │ │ -4c6f28: 6e20 74f5 1d00 |0114: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setId:(I)V // method@f574 │ │ -4c6f2e: 7220 2804 5200 |0117: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c6f34: 0a01 |011a: move-result v1 │ │ -4c6f36: 6e20 71f5 1d00 |011b: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity_id:(I)V // method@f571 │ │ -4c6f3c: 021a 0000 |011e: move/from16 v26, v0 │ │ -4c6f40: 7220 2904 6200 |0120: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c6f46: 0b00 |0123: move-result-wide v0 │ │ -4c6f48: 6e30 7df5 0d01 |0124: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTimestamp:(J)V // method@f57d │ │ -4c6f4e: 7220 2904 7200 |0127: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c6f54: 0b00 |012a: move-result-wide v0 │ │ -4c6f56: 6e30 72f5 0d01 |012b: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setForecastTime:(J)V // method@f572 │ │ -4c6f5c: 7220 2804 8200 |012e: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c6f62: 0a00 |0131: move-result v0 │ │ -4c6f64: 6e20 7ff5 0d00 |0132: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWeatherID:(I)V // method@f57f │ │ -4c6f6a: 7220 2704 9200 |0135: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6f70: 0a00 |0138: move-result v0 │ │ -4c6f72: 6e20 7af5 0d00 |0139: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature:(F)V // method@f57a │ │ -4c6f78: 7220 2704 a200 |013c: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6f7e: 0a00 |013f: move-result v0 │ │ -4c6f80: 6e20 7cf5 0d00 |0140: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_min:(F)V // method@f57c │ │ -4c6f86: 7220 2704 b200 |0143: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6f8c: 0a00 |0146: move-result v0 │ │ -4c6f8e: 6e20 7bf5 0d00 |0147: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_max:(F)V // method@f57b │ │ -4c6f94: 0200 1700 |014a: move/from16 v0, v23 │ │ -4c6f98: 7220 2704 0200 |014c: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6f9e: 0a01 |014f: move-result v1 │ │ -4c6fa0: 6e20 73f5 1d00 |0150: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setHumidity:(F)V // method@f573 │ │ -4c6fa6: 0217 0000 |0153: move/from16 v23, v0 │ │ -4c6faa: 0201 1600 |0155: move/from16 v1, v22 │ │ -4c6fae: 7220 2704 1200 |0157: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6fb4: 0a00 |015a: move-result v0 │ │ -4c6fb6: 6e20 78f5 0d00 |015b: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPressure:(F)V // method@f578 │ │ -4c6fbc: 0216 0100 |015e: move/from16 v22, v1 │ │ -4c6fc0: 0200 1500 |0160: move/from16 v0, v21 │ │ -4c6fc4: 7220 2704 0200 |0162: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6fca: 0a01 |0165: move-result v1 │ │ -4c6fcc: 6e20 77f5 1d00 |0166: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ -4c6fd2: 0215 0000 |0169: move/from16 v21, v0 │ │ -4c6fd6: 0201 1400 |016b: move/from16 v1, v20 │ │ -4c6fda: 7220 2704 1200 |016d: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6fe0: 0a00 |0170: move-result v0 │ │ -4c6fe2: 6e20 79f5 0d00 |0171: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setRain_probability:(F)V // method@f579 │ │ -4c6fe8: 0214 0100 |0174: move/from16 v20, v1 │ │ -4c6fec: 0200 1300 |0176: move/from16 v0, v19 │ │ -4c6ff0: 7220 2704 0200 |0178: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c6ff6: 0a01 |017b: move-result v1 │ │ -4c6ff8: 6e20 81f5 1d00 |017c: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_speed:(F)V // method@f581 │ │ -4c6ffe: 0213 0000 |017f: move/from16 v19, v0 │ │ -4c7002: 0201 1200 |0181: move/from16 v1, v18 │ │ -4c7006: 7220 2704 1200 |0183: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c700c: 0a00 |0186: move-result v0 │ │ -4c700e: 6e20 80f5 0d00 |0187: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_direction:(F)V // method@f580 │ │ -4c7014: 0212 0100 |018a: move/from16 v18, v1 │ │ -4c7018: 0200 1100 |018c: move/from16 v0, v17 │ │ -4c701c: 7220 2704 0200 |018e: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c7022: 0a01 |0191: move-result v1 │ │ -4c7024: 6e20 7ef5 1d00 |0192: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setUv_index:(F)V // method@f57e │ │ -4c702a: 6e20 70f5 cd00 |0195: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f570 │ │ -4c7030: 0801 1800 |0198: move-object/from16 v1, v24 │ │ -4c7034: 7220 b2b5 d100 |019a: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c703a: 0211 0000 |019d: move/from16 v17, v0 │ │ -4c703e: 071d |019f: move-object v13, v1 │ │ -4c7040: 0201 1900 |01a0: move/from16 v1, v25 │ │ -4c7044: 0200 1a00 |01a2: move/from16 v0, v26 │ │ -4c7048: 2900 02ff |01a4: goto/16 00a6 // -00fe │ │ -4c704c: 07d1 |01a6: move-object v1, v13 │ │ -4c704e: 7210 1b04 0200 |01a7: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c7054: 7401 9f76 1000 |01aa: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c705a: 1101 |01ad: return-object v1 │ │ -4c705c: 0d00 |01ae: move-exception v0 │ │ -4c705e: 2804 |01af: goto 01b3 // +0004 │ │ -4c7060: 0d00 |01b0: move-exception v0 │ │ -4c7062: 0810 0300 |01b1: move-object/from16 v16, v3 │ │ -4c7066: 7210 1b04 0200 |01b3: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c706c: 7401 9f76 1000 |01b6: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c7072: 2802 |01b9: goto 01bb // +0002 │ │ -4c7074: 2700 |01ba: throw v0 │ │ -4c7076: 28ff |01bb: goto 01ba // -0001 │ │ +4c6cec: |[4c6cec] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.getAll:()Ljava/util/List; │ │ +4c6cfc: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +4c6d00: 1a00 fb63 |0002: const-string v0, "SELECT * FROM WEEKFORECASTS" // string@63fb │ │ +4c6d04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +4c6d06: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c6d0c: 0c03 |0008: move-result-object v3 │ │ +4c6d0e: 5410 dfa2 |0009: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c6d12: 6e10 4b76 0000 |000b: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c6d18: 5410 dfa2 |000e: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c6d1c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +4c6d1e: 7140 f676 3042 |0011: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c6d24: 0c02 |0014: move-result-object v2 │ │ +4c6d26: 1a00 4c99 |0015: const-string v0, "forecast_id" // string@994c │ │ +4c6d2a: 7120 ef76 0200 |0017: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d30: 0a00 |001a: move-result v0 │ │ +4c6d32: 1a05 b788 |001b: const-string v5, "city_id" // string@88b7 │ │ +4c6d36: 7120 ef76 5200 |001d: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d3c: 0a05 |0020: move-result v5 │ │ +4c6d3e: 1a06 57ed |0021: const-string v6, "time_of_measurement" // string@ed57 │ │ +4c6d42: 7120 ef76 6200 |0023: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d48: 0a06 |0026: move-result v6 │ │ +4c6d4a: 1a07 4a99 |0027: const-string v7, "forecastTime" // string@994a │ │ +4c6d4e: 7120 ef76 7200 |0029: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d54: 0a07 |002c: move-result v7 │ │ +4c6d56: 1a08 3ef4 |002d: const-string v8, "weather_id" // string@f43e │ │ +4c6d5a: 7120 ef76 8200 |002f: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d60: 0a08 |0032: move-result v8 │ │ +4c6d62: 1a09 21ec |0033: const-string v9, "temperature_current" // string@ec21 │ │ +4c6d66: 7120 ef76 9200 |0035: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d6c: 0a09 |0038: move-result v9 │ │ +4c6d6e: 1a0a 23ec |0039: const-string v10, "temperature_min" // string@ec23 │ │ +4c6d72: 7120 ef76 a200 |003b: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d78: 0a0a |003e: move-result v10 │ │ +4c6d7a: 1a0b 22ec |003f: const-string v11, "temperature_max" // string@ec22 │ │ +4c6d7e: 7120 ef76 b200 |0041: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d84: 0a0b |0044: move-result v11 │ │ +4c6d86: 1a0c a1ab |0045: const-string v12, "humidity" // string@aba1 │ │ +4c6d8a: 7120 ef76 c200 |0047: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d90: 0a0c |004a: move-result v12 │ │ +4c6d92: 1a0d 6bd4 |004b: const-string v13, "pressure" // string@d46b │ │ +4c6d96: 7120 ef76 d200 |004d: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6d9c: 0a0d |0050: move-result v13 │ │ +4c6d9e: 1a0e 20d4 |0051: const-string v14, "precipitation" // string@d420 │ │ +4c6da2: 7120 ef76 e200 |0053: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6da8: 0a0e |0056: move-result v14 │ │ +4c6daa: 1a0f d4d5 |0057: const-string v15, "rain_probability" // string@d5d4 │ │ +4c6dae: 7120 ef76 f200 |0059: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6db4: 0a0f |005c: move-result v15 │ │ +4c6db6: 1a04 f4f4 |005d: const-string v4, "wind_speed" // string@f4f4 │ │ +4c6dba: 7120 ef76 4200 |005f: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6dc0: 0a04 |0062: move-result v4 │ │ +4c6dc2: 1a01 f3f4 |0063: const-string v1, "wind_direction" // string@f4f3 │ │ +4c6dc6: 7120 ef76 1200 |0065: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6dcc: 0a01 |0068: move-result v1 │ │ +4c6dce: 0810 0300 |0069: move-object/from16 v16, v3 │ │ +4c6dd2: 1a03 ebf1 |006b: const-string v3, "uv_index" // string@f1eb │ │ +4c6dd6: 7120 ef76 3200 |006d: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6ddc: 0a03 |0070: move-result v3 │ │ +4c6dde: 0211 0300 |0071: move/from16 v17, v3 │ │ +4c6de2: 1a03 a688 |0073: const-string v3, "cities_id" // string@88a6 │ │ +4c6de6: 7120 ef76 3200 |0075: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6dec: 0a03 |0078: move-result v3 │ │ +4c6dee: 0212 0100 |0079: move/from16 v18, v1 │ │ +4c6df2: 1a01 bc88 |007b: const-string v1, "city_name" // string@88bc │ │ +4c6df6: 7120 ef76 1200 |007d: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6dfc: 0a01 |0080: move-result v1 │ │ +4c6dfe: 0213 0400 |0081: move/from16 v19, v4 │ │ +4c6e02: 1a04 088d |0083: const-string v4, "country_code" // string@8d08 │ │ +4c6e06: 7120 ef76 4200 |0085: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6e0c: 0a04 |0088: move-result v4 │ │ +4c6e0e: 0214 0f00 |0089: move/from16 v20, v15 │ │ +4c6e12: 1a0f a4b6 |008b: const-string v15, "longitude" // string@b6a4 │ │ +4c6e16: 7120 ef76 f200 |008d: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6e1c: 0a0f |0090: move-result v15 │ │ +4c6e1e: 0215 0e00 |0091: move/from16 v21, v14 │ │ +4c6e22: 1a0e 37b5 |0093: const-string v14, "latitude" // string@b537 │ │ +4c6e26: 7120 ef76 e200 |0095: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c6e2c: 0a0e |0098: move-result v14 │ │ +4c6e2e: 0216 0d00 |0099: move/from16 v22, v13 │ │ +4c6e32: 220d 5517 |009b: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ +4c6e36: 0217 0c00 |009d: move/from16 v23, v12 │ │ +4c6e3a: 7210 2404 0200 |009f: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c6e40: 0a0c |00a2: move-result v12 │ │ +4c6e42: 7020 acb4 cd00 |00a3: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c6e48: 7210 3a04 0200 |00a6: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c6e4e: 0a0c |00a9: move-result v12 │ │ +4c6e50: 380c fc00 |00aa: if-eqz v12, 01a6 // +00fc │ │ +4c6e54: 7220 3604 3200 |00ac: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6e5a: 0a0c |00af: move-result v12 │ │ +4c6e5c: 380c 1f00 |00b0: if-eqz v12, 00cf // +001f │ │ +4c6e60: 7220 3604 1200 |00b2: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6e66: 0a0c |00b5: move-result v12 │ │ +4c6e68: 380c 1900 |00b6: if-eqz v12, 00cf // +0019 │ │ +4c6e6c: 7220 3604 4200 |00b8: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6e72: 0a0c |00bb: move-result v12 │ │ +4c6e74: 380c 1300 |00bc: if-eqz v12, 00cf // +0013 │ │ +4c6e78: 7220 3604 f200 |00be: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6e7e: 0a0c |00c1: move-result v12 │ │ +4c6e80: 380c 0d00 |00c2: if-eqz v12, 00cf // +000d │ │ +4c6e84: 7220 3604 e200 |00c4: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6e8a: 0a0c |00c7: move-result v12 │ │ +4c6e8c: 390c 0300 |00c8: if-nez v12, 00cb // +0003 │ │ +4c6e90: 2805 |00ca: goto 00cf // +0005 │ │ +4c6e92: 0818 0d00 |00cb: move-object/from16 v24, v13 │ │ +4c6e96: 120c |00cd: const/4 v12, #int 0 // #0 │ │ +4c6e98: 283b |00ce: goto 0109 // +003b │ │ +4c6e9a: 220c ad1f |00cf: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c6e9e: 7010 f9f4 0c00 |00d1: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c6ea4: 0818 0d00 |00d4: move-object/from16 v24, v13 │ │ +4c6ea8: 7220 2804 3200 |00d6: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6eae: 0a0d |00d9: move-result v13 │ │ +4c6eb0: 6e20 00f5 dc00 |00da: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c6eb6: 7220 3604 1200 |00dd: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6ebc: 0a0d |00e0: move-result v13 │ │ +4c6ebe: 380d 0400 |00e1: if-eqz v13, 00e5 // +0004 │ │ +4c6ec2: 120d |00e3: const/4 v13, #int 0 // #0 │ │ +4c6ec4: 2805 |00e4: goto 00e9 // +0005 │ │ +4c6ec6: 7220 2e04 1200 |00e5: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c6ecc: 0c0d |00e8: move-result-object v13 │ │ +4c6ece: 6e20 01f5 dc00 |00e9: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c6ed4: 7220 3604 4200 |00ec: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c6eda: 0a0d |00ef: move-result v13 │ │ +4c6edc: 380d 0400 |00f0: if-eqz v13, 00f4 // +0004 │ │ +4c6ee0: 120d |00f2: const/4 v13, #int 0 // #0 │ │ +4c6ee2: 2805 |00f3: goto 00f8 // +0005 │ │ +4c6ee4: 7220 2e04 4200 |00f4: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c6eea: 0c0d |00f7: move-result-object v13 │ │ +4c6eec: 6e20 02f5 dc00 |00f8: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c6ef2: 7220 2704 f200 |00fb: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6ef8: 0a0d |00fe: move-result v13 │ │ +4c6efa: 6e20 04f5 dc00 |00ff: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c6f00: 7220 2704 e200 |0102: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6f06: 0a0d |0105: move-result v13 │ │ +4c6f08: 6e20 03f5 dc00 |0106: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c6f0e: 220d b11f |0109: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4c6f12: 7010 5bf5 0d00 |010b: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.:()V // method@f55b │ │ +4c6f18: 0219 0100 |010e: move/from16 v25, v1 │ │ +4c6f1c: 7220 2804 0200 |0110: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6f22: 0a01 |0113: move-result v1 │ │ +4c6f24: 6e20 74f5 1d00 |0114: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setId:(I)V // method@f574 │ │ +4c6f2a: 7220 2804 5200 |0117: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6f30: 0a01 |011a: move-result v1 │ │ +4c6f32: 6e20 71f5 1d00 |011b: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity_id:(I)V // method@f571 │ │ +4c6f38: 021a 0000 |011e: move/from16 v26, v0 │ │ +4c6f3c: 7220 2904 6200 |0120: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c6f42: 0b00 |0123: move-result-wide v0 │ │ +4c6f44: 6e30 7df5 0d01 |0124: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTimestamp:(J)V // method@f57d │ │ +4c6f4a: 7220 2904 7200 |0127: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c6f50: 0b00 |012a: move-result-wide v0 │ │ +4c6f52: 6e30 72f5 0d01 |012b: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setForecastTime:(J)V // method@f572 │ │ +4c6f58: 7220 2804 8200 |012e: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c6f5e: 0a00 |0131: move-result v0 │ │ +4c6f60: 6e20 7ff5 0d00 |0132: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWeatherID:(I)V // method@f57f │ │ +4c6f66: 7220 2704 9200 |0135: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6f6c: 0a00 |0138: move-result v0 │ │ +4c6f6e: 6e20 7af5 0d00 |0139: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature:(F)V // method@f57a │ │ +4c6f74: 7220 2704 a200 |013c: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6f7a: 0a00 |013f: move-result v0 │ │ +4c6f7c: 6e20 7cf5 0d00 |0140: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_min:(F)V // method@f57c │ │ +4c6f82: 7220 2704 b200 |0143: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6f88: 0a00 |0146: move-result v0 │ │ +4c6f8a: 6e20 7bf5 0d00 |0147: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_max:(F)V // method@f57b │ │ +4c6f90: 0200 1700 |014a: move/from16 v0, v23 │ │ +4c6f94: 7220 2704 0200 |014c: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6f9a: 0a01 |014f: move-result v1 │ │ +4c6f9c: 6e20 73f5 1d00 |0150: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setHumidity:(F)V // method@f573 │ │ +4c6fa2: 0217 0000 |0153: move/from16 v23, v0 │ │ +4c6fa6: 0201 1600 |0155: move/from16 v1, v22 │ │ +4c6faa: 7220 2704 1200 |0157: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6fb0: 0a00 |015a: move-result v0 │ │ +4c6fb2: 6e20 78f5 0d00 |015b: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPressure:(F)V // method@f578 │ │ +4c6fb8: 0216 0100 |015e: move/from16 v22, v1 │ │ +4c6fbc: 0200 1500 |0160: move/from16 v0, v21 │ │ +4c6fc0: 7220 2704 0200 |0162: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6fc6: 0a01 |0165: move-result v1 │ │ +4c6fc8: 6e20 77f5 1d00 |0166: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ +4c6fce: 0215 0000 |0169: move/from16 v21, v0 │ │ +4c6fd2: 0201 1400 |016b: move/from16 v1, v20 │ │ +4c6fd6: 7220 2704 1200 |016d: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6fdc: 0a00 |0170: move-result v0 │ │ +4c6fde: 6e20 79f5 0d00 |0171: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setRain_probability:(F)V // method@f579 │ │ +4c6fe4: 0214 0100 |0174: move/from16 v20, v1 │ │ +4c6fe8: 0200 1300 |0176: move/from16 v0, v19 │ │ +4c6fec: 7220 2704 0200 |0178: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c6ff2: 0a01 |017b: move-result v1 │ │ +4c6ff4: 6e20 81f5 1d00 |017c: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_speed:(F)V // method@f581 │ │ +4c6ffa: 0213 0000 |017f: move/from16 v19, v0 │ │ +4c6ffe: 0201 1200 |0181: move/from16 v1, v18 │ │ +4c7002: 7220 2704 1200 |0183: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c7008: 0a00 |0186: move-result v0 │ │ +4c700a: 6e20 80f5 0d00 |0187: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_direction:(F)V // method@f580 │ │ +4c7010: 0212 0100 |018a: move/from16 v18, v1 │ │ +4c7014: 0200 1100 |018c: move/from16 v0, v17 │ │ +4c7018: 7220 2704 0200 |018e: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c701e: 0a01 |0191: move-result v1 │ │ +4c7020: 6e20 7ef5 1d00 |0192: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setUv_index:(F)V // method@f57e │ │ +4c7026: 6e20 70f5 cd00 |0195: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f570 │ │ +4c702c: 0801 1800 |0198: move-object/from16 v1, v24 │ │ +4c7030: 7220 b2b5 d100 |019a: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c7036: 0211 0000 |019d: move/from16 v17, v0 │ │ +4c703a: 071d |019f: move-object v13, v1 │ │ +4c703c: 0201 1900 |01a0: move/from16 v1, v25 │ │ +4c7040: 0200 1a00 |01a2: move/from16 v0, v26 │ │ +4c7044: 2900 02ff |01a4: goto/16 00a6 // -00fe │ │ +4c7048: 07d1 |01a6: move-object v1, v13 │ │ +4c704a: 7210 1b04 0200 |01a7: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c7050: 7401 9f76 1000 |01aa: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c7056: 1101 |01ad: return-object v1 │ │ +4c7058: 0d00 |01ae: move-exception v0 │ │ +4c705a: 2804 |01af: goto 01b3 // +0004 │ │ +4c705c: 0d00 |01b0: move-exception v0 │ │ +4c705e: 0810 0300 |01b1: move-object/from16 v16, v3 │ │ +4c7062: 7210 1b04 0200 |01b3: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c7068: 7401 9f76 1000 |01b6: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c706e: 2802 |01b9: goto 01bb // +0002 │ │ +4c7070: 2700 |01ba: throw v0 │ │ +4c7072: 28ff |01bb: goto 01ba // -0001 │ │ catches : 2 │ │ 0x0015 - 0x0069 │ │ -> 0x01b0 │ │ 0x006b - 0x019d │ │ -> 0x01ae │ │ positions : │ │ 0x0005 line=256 │ │ @@ -1570039,235 +1570039,235 @@ │ │ type : '(I)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 451 16-bit code units │ │ -4c70ac: |[4c70ac] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ -4c70bc: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -4c70c0: 1a00 fc63 |0002: const-string v0, "SELECT * FROM WEEKFORECASTS WHERE city_id = ?" // string@63fc │ │ -4c70c4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -4c70c6: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ -4c70cc: 0c03 |0008: move-result-object v3 │ │ -4c70ce: 0200 1c00 |0009: move/from16 v0, v28 │ │ -4c70d2: 8104 |000b: int-to-long v4, v0 │ │ -4c70d4: 6e40 9376 2354 |000c: invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ -4c70da: 5410 dfa2 |000f: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c70de: 6e10 4b76 0000 |0011: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c70e4: 5410 dfa2 |0014: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c70e8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -4c70ea: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -4c70ec: 7140 f676 3042 |0018: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ -4c70f2: 0c02 |001b: move-result-object v2 │ │ -4c70f4: 1a00 4c99 |001c: const-string v0, "forecast_id" // string@994c │ │ -4c70f8: 7120 ef76 0200 |001e: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c70fe: 0a00 |0021: move-result v0 │ │ -4c7100: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ -4c7104: 7120 ef76 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c710a: 0a05 |0027: move-result v5 │ │ -4c710c: 1a06 57ed |0028: const-string v6, "time_of_measurement" // string@ed57 │ │ -4c7110: 7120 ef76 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c7116: 0a06 |002d: move-result v6 │ │ -4c7118: 1a07 4a99 |002e: const-string v7, "forecastTime" // string@994a │ │ -4c711c: 7120 ef76 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c7122: 0a07 |0033: move-result v7 │ │ -4c7124: 1a08 3ef4 |0034: const-string v8, "weather_id" // string@f43e │ │ -4c7128: 7120 ef76 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c712e: 0a08 |0039: move-result v8 │ │ -4c7130: 1a09 21ec |003a: const-string v9, "temperature_current" // string@ec21 │ │ -4c7134: 7120 ef76 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c713a: 0a09 |003f: move-result v9 │ │ -4c713c: 1a0a 23ec |0040: const-string v10, "temperature_min" // string@ec23 │ │ -4c7140: 7120 ef76 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c7146: 0a0a |0045: move-result v10 │ │ -4c7148: 1a0b 22ec |0046: const-string v11, "temperature_max" // string@ec22 │ │ -4c714c: 7120 ef76 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c7152: 0a0b |004b: move-result v11 │ │ -4c7154: 1a0c a1ab |004c: const-string v12, "humidity" // string@aba1 │ │ -4c7158: 7120 ef76 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c715e: 0a0c |0051: move-result v12 │ │ -4c7160: 1a0d 6bd4 |0052: const-string v13, "pressure" // string@d46b │ │ -4c7164: 7120 ef76 d200 |0054: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c716a: 0a0d |0057: move-result v13 │ │ -4c716c: 1a0e 20d4 |0058: const-string v14, "precipitation" // string@d420 │ │ -4c7170: 7120 ef76 e200 |005a: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c7176: 0a0e |005d: move-result v14 │ │ -4c7178: 1a0f d4d5 |005e: const-string v15, "rain_probability" // string@d5d4 │ │ -4c717c: 7120 ef76 f200 |0060: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c7182: 0a0f |0063: move-result v15 │ │ -4c7184: 1a04 f4f4 |0064: const-string v4, "wind_speed" // string@f4f4 │ │ -4c7188: 7120 ef76 4200 |0066: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c718e: 0a04 |0069: move-result v4 │ │ -4c7190: 1a01 f3f4 |006a: const-string v1, "wind_direction" // string@f4f3 │ │ -4c7194: 7120 ef76 1200 |006c: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c719a: 0a01 |006f: move-result v1 │ │ -4c719c: 0810 0300 |0070: move-object/from16 v16, v3 │ │ -4c71a0: 1a03 ebf1 |0072: const-string v3, "uv_index" // string@f1eb │ │ -4c71a4: 7120 ef76 3200 |0074: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c71aa: 0a03 |0077: move-result v3 │ │ -4c71ac: 0211 0300 |0078: move/from16 v17, v3 │ │ -4c71b0: 1a03 a688 |007a: const-string v3, "cities_id" // string@88a6 │ │ -4c71b4: 7120 ef76 3200 |007c: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c71ba: 0a03 |007f: move-result v3 │ │ -4c71bc: 0212 0100 |0080: move/from16 v18, v1 │ │ -4c71c0: 1a01 bc88 |0082: const-string v1, "city_name" // string@88bc │ │ -4c71c4: 7120 ef76 1200 |0084: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c71ca: 0a01 |0087: move-result v1 │ │ -4c71cc: 0213 0400 |0088: move/from16 v19, v4 │ │ -4c71d0: 1a04 088d |008a: const-string v4, "country_code" // string@8d08 │ │ -4c71d4: 7120 ef76 4200 |008c: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c71da: 0a04 |008f: move-result v4 │ │ -4c71dc: 0214 0f00 |0090: move/from16 v20, v15 │ │ -4c71e0: 1a0f a4b6 |0092: const-string v15, "longitude" // string@b6a4 │ │ -4c71e4: 7120 ef76 f200 |0094: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c71ea: 0a0f |0097: move-result v15 │ │ -4c71ec: 0215 0e00 |0098: move/from16 v21, v14 │ │ -4c71f0: 1a0e 37b5 |009a: const-string v14, "latitude" // string@b537 │ │ -4c71f4: 7120 ef76 e200 |009c: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ -4c71fa: 0a0e |009f: move-result v14 │ │ -4c71fc: 0216 0d00 |00a0: move/from16 v22, v13 │ │ -4c7200: 220d 5517 |00a2: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ -4c7204: 0217 0c00 |00a4: move/from16 v23, v12 │ │ -4c7208: 7210 2404 0200 |00a6: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ -4c720e: 0a0c |00a9: move-result v12 │ │ -4c7210: 7020 acb4 cd00 |00aa: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ -4c7216: 7210 3a04 0200 |00ad: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ -4c721c: 0a0c |00b0: move-result v12 │ │ -4c721e: 380c fc00 |00b1: if-eqz v12, 01ad // +00fc │ │ -4c7222: 7220 3604 3200 |00b3: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c7228: 0a0c |00b6: move-result v12 │ │ -4c722a: 380c 1f00 |00b7: if-eqz v12, 00d6 // +001f │ │ -4c722e: 7220 3604 1200 |00b9: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c7234: 0a0c |00bc: move-result v12 │ │ -4c7236: 380c 1900 |00bd: if-eqz v12, 00d6 // +0019 │ │ -4c723a: 7220 3604 4200 |00bf: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c7240: 0a0c |00c2: move-result v12 │ │ -4c7242: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -4c7246: 7220 3604 f200 |00c5: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c724c: 0a0c |00c8: move-result v12 │ │ -4c724e: 380c 0d00 |00c9: if-eqz v12, 00d6 // +000d │ │ -4c7252: 7220 3604 e200 |00cb: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c7258: 0a0c |00ce: move-result v12 │ │ -4c725a: 390c 0300 |00cf: if-nez v12, 00d2 // +0003 │ │ -4c725e: 2805 |00d1: goto 00d6 // +0005 │ │ -4c7260: 0818 0d00 |00d2: move-object/from16 v24, v13 │ │ -4c7264: 120c |00d4: const/4 v12, #int 0 // #0 │ │ -4c7266: 283b |00d5: goto 0110 // +003b │ │ -4c7268: 220c ad1f |00d6: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c726c: 7010 f9f4 0c00 |00d8: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ -4c7272: 0818 0d00 |00db: move-object/from16 v24, v13 │ │ -4c7276: 7220 2804 3200 |00dd: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c727c: 0a0d |00e0: move-result v13 │ │ -4c727e: 6e20 00f5 dc00 |00e1: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ -4c7284: 7220 3604 1200 |00e4: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c728a: 0a0d |00e7: move-result v13 │ │ -4c728c: 380d 0400 |00e8: if-eqz v13, 00ec // +0004 │ │ -4c7290: 120d |00ea: const/4 v13, #int 0 // #0 │ │ -4c7292: 2805 |00eb: goto 00f0 // +0005 │ │ -4c7294: 7220 2e04 1200 |00ec: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c729a: 0c0d |00ef: move-result-object v13 │ │ -4c729c: 6e20 01f5 dc00 |00f0: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ -4c72a2: 7220 3604 4200 |00f3: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ -4c72a8: 0a0d |00f6: move-result v13 │ │ -4c72aa: 380d 0400 |00f7: if-eqz v13, 00fb // +0004 │ │ -4c72ae: 120d |00f9: const/4 v13, #int 0 // #0 │ │ -4c72b0: 2805 |00fa: goto 00ff // +0005 │ │ -4c72b2: 7220 2e04 4200 |00fb: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ -4c72b8: 0c0d |00fe: move-result-object v13 │ │ -4c72ba: 6e20 02f5 dc00 |00ff: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ -4c72c0: 7220 2704 f200 |0102: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c72c6: 0a0d |0105: move-result v13 │ │ -4c72c8: 6e20 04f5 dc00 |0106: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ -4c72ce: 7220 2704 e200 |0109: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c72d4: 0a0d |010c: move-result v13 │ │ -4c72d6: 6e20 03f5 dc00 |010d: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ -4c72dc: 220d b11f |0110: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4c72e0: 7010 5bf5 0d00 |0112: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.:()V // method@f55b │ │ -4c72e6: 0219 0100 |0115: move/from16 v25, v1 │ │ -4c72ea: 7220 2804 0200 |0117: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c72f0: 0a01 |011a: move-result v1 │ │ -4c72f2: 6e20 74f5 1d00 |011b: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setId:(I)V // method@f574 │ │ -4c72f8: 7220 2804 5200 |011e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c72fe: 0a01 |0121: move-result v1 │ │ -4c7300: 6e20 71f5 1d00 |0122: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity_id:(I)V // method@f571 │ │ -4c7306: 021a 0000 |0125: move/from16 v26, v0 │ │ -4c730a: 7220 2904 6200 |0127: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c7310: 0b00 |012a: move-result-wide v0 │ │ -4c7312: 6e30 7df5 0d01 |012b: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTimestamp:(J)V // method@f57d │ │ -4c7318: 7220 2904 7200 |012e: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ -4c731e: 0b00 |0131: move-result-wide v0 │ │ -4c7320: 6e30 72f5 0d01 |0132: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setForecastTime:(J)V // method@f572 │ │ -4c7326: 7220 2804 8200 |0135: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ -4c732c: 0a00 |0138: move-result v0 │ │ -4c732e: 6e20 7ff5 0d00 |0139: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWeatherID:(I)V // method@f57f │ │ -4c7334: 7220 2704 9200 |013c: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c733a: 0a00 |013f: move-result v0 │ │ -4c733c: 6e20 7af5 0d00 |0140: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature:(F)V // method@f57a │ │ -4c7342: 7220 2704 a200 |0143: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c7348: 0a00 |0146: move-result v0 │ │ -4c734a: 6e20 7cf5 0d00 |0147: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_min:(F)V // method@f57c │ │ -4c7350: 7220 2704 b200 |014a: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c7356: 0a00 |014d: move-result v0 │ │ -4c7358: 6e20 7bf5 0d00 |014e: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_max:(F)V // method@f57b │ │ -4c735e: 0200 1700 |0151: move/from16 v0, v23 │ │ -4c7362: 7220 2704 0200 |0153: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c7368: 0a01 |0156: move-result v1 │ │ -4c736a: 6e20 73f5 1d00 |0157: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setHumidity:(F)V // method@f573 │ │ -4c7370: 0217 0000 |015a: move/from16 v23, v0 │ │ -4c7374: 0201 1600 |015c: move/from16 v1, v22 │ │ -4c7378: 7220 2704 1200 |015e: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c737e: 0a00 |0161: move-result v0 │ │ -4c7380: 6e20 78f5 0d00 |0162: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPressure:(F)V // method@f578 │ │ -4c7386: 0216 0100 |0165: move/from16 v22, v1 │ │ -4c738a: 0200 1500 |0167: move/from16 v0, v21 │ │ -4c738e: 7220 2704 0200 |0169: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c7394: 0a01 |016c: move-result v1 │ │ -4c7396: 6e20 77f5 1d00 |016d: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ -4c739c: 0215 0000 |0170: move/from16 v21, v0 │ │ -4c73a0: 0201 1400 |0172: move/from16 v1, v20 │ │ -4c73a4: 7220 2704 1200 |0174: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c73aa: 0a00 |0177: move-result v0 │ │ -4c73ac: 6e20 79f5 0d00 |0178: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setRain_probability:(F)V // method@f579 │ │ -4c73b2: 0214 0100 |017b: move/from16 v20, v1 │ │ -4c73b6: 0200 1300 |017d: move/from16 v0, v19 │ │ -4c73ba: 7220 2704 0200 |017f: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c73c0: 0a01 |0182: move-result v1 │ │ -4c73c2: 6e20 81f5 1d00 |0183: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_speed:(F)V // method@f581 │ │ -4c73c8: 0213 0000 |0186: move/from16 v19, v0 │ │ -4c73cc: 0201 1200 |0188: move/from16 v1, v18 │ │ -4c73d0: 7220 2704 1200 |018a: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c73d6: 0a00 |018d: move-result v0 │ │ -4c73d8: 6e20 80f5 0d00 |018e: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_direction:(F)V // method@f580 │ │ -4c73de: 0212 0100 |0191: move/from16 v18, v1 │ │ -4c73e2: 0200 1100 |0193: move/from16 v0, v17 │ │ -4c73e6: 7220 2704 0200 |0195: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ -4c73ec: 0a01 |0198: move-result v1 │ │ -4c73ee: 6e20 7ef5 1d00 |0199: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setUv_index:(F)V // method@f57e │ │ -4c73f4: 6e20 70f5 cd00 |019c: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f570 │ │ -4c73fa: 0801 1800 |019f: move-object/from16 v1, v24 │ │ -4c73fe: 7220 b2b5 d100 |01a1: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4c7404: 0211 0000 |01a4: move/from16 v17, v0 │ │ -4c7408: 071d |01a6: move-object v13, v1 │ │ -4c740a: 0201 1900 |01a7: move/from16 v1, v25 │ │ -4c740e: 0200 1a00 |01a9: move/from16 v0, v26 │ │ -4c7412: 2900 02ff |01ab: goto/16 00ad // -00fe │ │ -4c7416: 07d1 |01ad: move-object v1, v13 │ │ -4c7418: 7210 1b04 0200 |01ae: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c741e: 7401 9f76 1000 |01b1: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c7424: 1101 |01b4: return-object v1 │ │ -4c7426: 0d00 |01b5: move-exception v0 │ │ -4c7428: 2804 |01b6: goto 01ba // +0004 │ │ -4c742a: 0d00 |01b7: move-exception v0 │ │ -4c742c: 0810 0300 |01b8: move-object/from16 v16, v3 │ │ -4c7430: 7210 1b04 0200 |01ba: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c7436: 7401 9f76 1000 |01bd: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ -4c743c: 2802 |01c0: goto 01c2 // +0002 │ │ -4c743e: 2700 |01c1: throw v0 │ │ -4c7440: 28ff |01c2: goto 01c1 // -0001 │ │ +4c70a8: |[4c70a8] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.getWeekForecastsByCityId:(I)Ljava/util/List; │ │ +4c70b8: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +4c70bc: 1a00 fc63 |0002: const-string v0, "SELECT * FROM WEEKFORECASTS WHERE city_id = ?" // string@63fc │ │ +4c70c0: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +4c70c2: 7120 9076 2000 |0005: invoke-static {v0, v2}, Landroidx/room/RoomSQLiteQuery;.acquire:(Ljava/lang/String;I)Landroidx/room/RoomSQLiteQuery; // method@7690 │ │ +4c70c8: 0c03 |0008: move-result-object v3 │ │ +4c70ca: 0200 1c00 |0009: move/from16 v0, v28 │ │ +4c70ce: 8104 |000b: int-to-long v4, v0 │ │ +4c70d0: 6e40 9376 2354 |000c: invoke-virtual {v3, v2, v4, v5}, Landroidx/room/RoomSQLiteQuery;.bindLong:(IJ)V // method@7693 │ │ +4c70d6: 5410 dfa2 |000f: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c70da: 6e10 4b76 0000 |0011: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c70e0: 5410 dfa2 |0014: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c70e4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +4c70e6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +4c70e8: 7140 f676 3042 |0018: invoke-static {v0, v3, v2, v4}, Landroidx/room/util/DBUtil;.query:(Landroidx/room/RoomDatabase;Landroidx/sqlite/db/SupportSQLiteQuery;ZLandroid/os/CancellationSignal;)Landroid/database/Cursor; // method@76f6 │ │ +4c70ee: 0c02 |001b: move-result-object v2 │ │ +4c70f0: 1a00 4c99 |001c: const-string v0, "forecast_id" // string@994c │ │ +4c70f4: 7120 ef76 0200 |001e: invoke-static {v2, v0}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c70fa: 0a00 |0021: move-result v0 │ │ +4c70fc: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ +4c7100: 7120 ef76 5200 |0024: invoke-static {v2, v5}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7106: 0a05 |0027: move-result v5 │ │ +4c7108: 1a06 57ed |0028: const-string v6, "time_of_measurement" // string@ed57 │ │ +4c710c: 7120 ef76 6200 |002a: invoke-static {v2, v6}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7112: 0a06 |002d: move-result v6 │ │ +4c7114: 1a07 4a99 |002e: const-string v7, "forecastTime" // string@994a │ │ +4c7118: 7120 ef76 7200 |0030: invoke-static {v2, v7}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c711e: 0a07 |0033: move-result v7 │ │ +4c7120: 1a08 3ef4 |0034: const-string v8, "weather_id" // string@f43e │ │ +4c7124: 7120 ef76 8200 |0036: invoke-static {v2, v8}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c712a: 0a08 |0039: move-result v8 │ │ +4c712c: 1a09 21ec |003a: const-string v9, "temperature_current" // string@ec21 │ │ +4c7130: 7120 ef76 9200 |003c: invoke-static {v2, v9}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7136: 0a09 |003f: move-result v9 │ │ +4c7138: 1a0a 23ec |0040: const-string v10, "temperature_min" // string@ec23 │ │ +4c713c: 7120 ef76 a200 |0042: invoke-static {v2, v10}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7142: 0a0a |0045: move-result v10 │ │ +4c7144: 1a0b 22ec |0046: const-string v11, "temperature_max" // string@ec22 │ │ +4c7148: 7120 ef76 b200 |0048: invoke-static {v2, v11}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c714e: 0a0b |004b: move-result v11 │ │ +4c7150: 1a0c a1ab |004c: const-string v12, "humidity" // string@aba1 │ │ +4c7154: 7120 ef76 c200 |004e: invoke-static {v2, v12}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c715a: 0a0c |0051: move-result v12 │ │ +4c715c: 1a0d 6bd4 |0052: const-string v13, "pressure" // string@d46b │ │ +4c7160: 7120 ef76 d200 |0054: invoke-static {v2, v13}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7166: 0a0d |0057: move-result v13 │ │ +4c7168: 1a0e 20d4 |0058: const-string v14, "precipitation" // string@d420 │ │ +4c716c: 7120 ef76 e200 |005a: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7172: 0a0e |005d: move-result v14 │ │ +4c7174: 1a0f d4d5 |005e: const-string v15, "rain_probability" // string@d5d4 │ │ +4c7178: 7120 ef76 f200 |0060: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c717e: 0a0f |0063: move-result v15 │ │ +4c7180: 1a04 f4f4 |0064: const-string v4, "wind_speed" // string@f4f4 │ │ +4c7184: 7120 ef76 4200 |0066: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c718a: 0a04 |0069: move-result v4 │ │ +4c718c: 1a01 f3f4 |006a: const-string v1, "wind_direction" // string@f4f3 │ │ +4c7190: 7120 ef76 1200 |006c: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c7196: 0a01 |006f: move-result v1 │ │ +4c7198: 0810 0300 |0070: move-object/from16 v16, v3 │ │ +4c719c: 1a03 ebf1 |0072: const-string v3, "uv_index" // string@f1eb │ │ +4c71a0: 7120 ef76 3200 |0074: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c71a6: 0a03 |0077: move-result v3 │ │ +4c71a8: 0211 0300 |0078: move/from16 v17, v3 │ │ +4c71ac: 1a03 a688 |007a: const-string v3, "cities_id" // string@88a6 │ │ +4c71b0: 7120 ef76 3200 |007c: invoke-static {v2, v3}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c71b6: 0a03 |007f: move-result v3 │ │ +4c71b8: 0212 0100 |0080: move/from16 v18, v1 │ │ +4c71bc: 1a01 bc88 |0082: const-string v1, "city_name" // string@88bc │ │ +4c71c0: 7120 ef76 1200 |0084: invoke-static {v2, v1}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c71c6: 0a01 |0087: move-result v1 │ │ +4c71c8: 0213 0400 |0088: move/from16 v19, v4 │ │ +4c71cc: 1a04 088d |008a: const-string v4, "country_code" // string@8d08 │ │ +4c71d0: 7120 ef76 4200 |008c: invoke-static {v2, v4}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c71d6: 0a04 |008f: move-result v4 │ │ +4c71d8: 0214 0f00 |0090: move/from16 v20, v15 │ │ +4c71dc: 1a0f a4b6 |0092: const-string v15, "longitude" // string@b6a4 │ │ +4c71e0: 7120 ef76 f200 |0094: invoke-static {v2, v15}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c71e6: 0a0f |0097: move-result v15 │ │ +4c71e8: 0215 0e00 |0098: move/from16 v21, v14 │ │ +4c71ec: 1a0e 37b5 |009a: const-string v14, "latitude" // string@b537 │ │ +4c71f0: 7120 ef76 e200 |009c: invoke-static {v2, v14}, Landroidx/room/util/CursorUtil;.getColumnIndexOrThrow:(Landroid/database/Cursor;Ljava/lang/String;)I // method@76ef │ │ +4c71f6: 0a0e |009f: move-result v14 │ │ +4c71f8: 0216 0d00 |00a0: move/from16 v22, v13 │ │ +4c71fc: 220d 5517 |00a2: new-instance v13, Ljava/util/ArrayList; // type@1755 │ │ +4c7200: 0217 0c00 |00a4: move/from16 v23, v12 │ │ +4c7204: 7210 2404 0200 |00a6: invoke-interface {v2}, Landroid/database/Cursor;.getCount:()I // method@0424 │ │ +4c720a: 0a0c |00a9: move-result v12 │ │ +4c720c: 7020 acb4 cd00 |00aa: invoke-direct {v13, v12}, Ljava/util/ArrayList;.:(I)V // method@b4ac │ │ +4c7212: 7210 3a04 0200 |00ad: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@043a │ │ +4c7218: 0a0c |00b0: move-result v12 │ │ +4c721a: 380c fc00 |00b1: if-eqz v12, 01ad // +00fc │ │ +4c721e: 7220 3604 3200 |00b3: invoke-interface {v2, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c7224: 0a0c |00b6: move-result v12 │ │ +4c7226: 380c 1f00 |00b7: if-eqz v12, 00d6 // +001f │ │ +4c722a: 7220 3604 1200 |00b9: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c7230: 0a0c |00bc: move-result v12 │ │ +4c7232: 380c 1900 |00bd: if-eqz v12, 00d6 // +0019 │ │ +4c7236: 7220 3604 4200 |00bf: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c723c: 0a0c |00c2: move-result v12 │ │ +4c723e: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +4c7242: 7220 3604 f200 |00c5: invoke-interface {v2, v15}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c7248: 0a0c |00c8: move-result v12 │ │ +4c724a: 380c 0d00 |00c9: if-eqz v12, 00d6 // +000d │ │ +4c724e: 7220 3604 e200 |00cb: invoke-interface {v2, v14}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c7254: 0a0c |00ce: move-result v12 │ │ +4c7256: 390c 0300 |00cf: if-nez v12, 00d2 // +0003 │ │ +4c725a: 2805 |00d1: goto 00d6 // +0005 │ │ +4c725c: 0818 0d00 |00d2: move-object/from16 v24, v13 │ │ +4c7260: 120c |00d4: const/4 v12, #int 0 // #0 │ │ +4c7262: 283b |00d5: goto 0110 // +003b │ │ +4c7264: 220c ad1f |00d6: new-instance v12, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c7268: 7010 f9f4 0c00 |00d8: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/database/data/City;.:()V // method@f4f9 │ │ +4c726e: 0818 0d00 |00db: move-object/from16 v24, v13 │ │ +4c7272: 7220 2804 3200 |00dd: invoke-interface {v2, v3}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c7278: 0a0d |00e0: move-result v13 │ │ +4c727a: 6e20 00f5 dc00 |00e1: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityId:(I)V // method@f500 │ │ +4c7280: 7220 3604 1200 |00e4: invoke-interface {v2, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c7286: 0a0d |00e7: move-result v13 │ │ +4c7288: 380d 0400 |00e8: if-eqz v13, 00ec // +0004 │ │ +4c728c: 120d |00ea: const/4 v13, #int 0 // #0 │ │ +4c728e: 2805 |00eb: goto 00f0 // +0005 │ │ +4c7290: 7220 2e04 1200 |00ec: invoke-interface {v2, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c7296: 0c0d |00ef: move-result-object v13 │ │ +4c7298: 6e20 01f5 dc00 |00f0: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCityName:(Ljava/lang/String;)V // method@f501 │ │ +4c729e: 7220 3604 4200 |00f3: invoke-interface {v2, v4}, Landroid/database/Cursor;.isNull:(I)Z // method@0436 │ │ +4c72a4: 0a0d |00f6: move-result v13 │ │ +4c72a6: 380d 0400 |00f7: if-eqz v13, 00fb // +0004 │ │ +4c72aa: 120d |00f9: const/4 v13, #int 0 // #0 │ │ +4c72ac: 2805 |00fa: goto 00ff // +0005 │ │ +4c72ae: 7220 2e04 4200 |00fb: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@042e │ │ +4c72b4: 0c0d |00fe: move-result-object v13 │ │ +4c72b6: 6e20 02f5 dc00 |00ff: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setCountryCode:(Ljava/lang/String;)V // method@f502 │ │ +4c72bc: 7220 2704 f200 |0102: invoke-interface {v2, v15}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c72c2: 0a0d |0105: move-result v13 │ │ +4c72c4: 6e20 04f5 dc00 |0106: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLongitude:(F)V // method@f504 │ │ +4c72ca: 7220 2704 e200 |0109: invoke-interface {v2, v14}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c72d0: 0a0d |010c: move-result v13 │ │ +4c72d2: 6e20 03f5 dc00 |010d: invoke-virtual {v12, v13}, Lorg/secuso/privacyfriendlyweather/database/data/City;.setLatitude:(F)V // method@f503 │ │ +4c72d8: 220d b11f |0110: new-instance v13, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4c72dc: 7010 5bf5 0d00 |0112: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.:()V // method@f55b │ │ +4c72e2: 0219 0100 |0115: move/from16 v25, v1 │ │ +4c72e6: 7220 2804 0200 |0117: invoke-interface {v2, v0}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c72ec: 0a01 |011a: move-result v1 │ │ +4c72ee: 6e20 74f5 1d00 |011b: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setId:(I)V // method@f574 │ │ +4c72f4: 7220 2804 5200 |011e: invoke-interface {v2, v5}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c72fa: 0a01 |0121: move-result v1 │ │ +4c72fc: 6e20 71f5 1d00 |0122: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity_id:(I)V // method@f571 │ │ +4c7302: 021a 0000 |0125: move/from16 v26, v0 │ │ +4c7306: 7220 2904 6200 |0127: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c730c: 0b00 |012a: move-result-wide v0 │ │ +4c730e: 6e30 7df5 0d01 |012b: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTimestamp:(J)V // method@f57d │ │ +4c7314: 7220 2904 7200 |012e: invoke-interface {v2, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0429 │ │ +4c731a: 0b00 |0131: move-result-wide v0 │ │ +4c731c: 6e30 72f5 0d01 |0132: invoke-virtual {v13, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setForecastTime:(J)V // method@f572 │ │ +4c7322: 7220 2804 8200 |0135: invoke-interface {v2, v8}, Landroid/database/Cursor;.getInt:(I)I // method@0428 │ │ +4c7328: 0a00 |0138: move-result v0 │ │ +4c732a: 6e20 7ff5 0d00 |0139: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWeatherID:(I)V // method@f57f │ │ +4c7330: 7220 2704 9200 |013c: invoke-interface {v2, v9}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c7336: 0a00 |013f: move-result v0 │ │ +4c7338: 6e20 7af5 0d00 |0140: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature:(F)V // method@f57a │ │ +4c733e: 7220 2704 a200 |0143: invoke-interface {v2, v10}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c7344: 0a00 |0146: move-result v0 │ │ +4c7346: 6e20 7cf5 0d00 |0147: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_min:(F)V // method@f57c │ │ +4c734c: 7220 2704 b200 |014a: invoke-interface {v2, v11}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c7352: 0a00 |014d: move-result v0 │ │ +4c7354: 6e20 7bf5 0d00 |014e: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature_max:(F)V // method@f57b │ │ +4c735a: 0200 1700 |0151: move/from16 v0, v23 │ │ +4c735e: 7220 2704 0200 |0153: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c7364: 0a01 |0156: move-result v1 │ │ +4c7366: 6e20 73f5 1d00 |0157: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setHumidity:(F)V // method@f573 │ │ +4c736c: 0217 0000 |015a: move/from16 v23, v0 │ │ +4c7370: 0201 1600 |015c: move/from16 v1, v22 │ │ +4c7374: 7220 2704 1200 |015e: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c737a: 0a00 |0161: move-result v0 │ │ +4c737c: 6e20 78f5 0d00 |0162: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPressure:(F)V // method@f578 │ │ +4c7382: 0216 0100 |0165: move/from16 v22, v1 │ │ +4c7386: 0200 1500 |0167: move/from16 v0, v21 │ │ +4c738a: 7220 2704 0200 |0169: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c7390: 0a01 |016c: move-result v1 │ │ +4c7392: 6e20 77f5 1d00 |016d: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ +4c7398: 0215 0000 |0170: move/from16 v21, v0 │ │ +4c739c: 0201 1400 |0172: move/from16 v1, v20 │ │ +4c73a0: 7220 2704 1200 |0174: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c73a6: 0a00 |0177: move-result v0 │ │ +4c73a8: 6e20 79f5 0d00 |0178: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setRain_probability:(F)V // method@f579 │ │ +4c73ae: 0214 0100 |017b: move/from16 v20, v1 │ │ +4c73b2: 0200 1300 |017d: move/from16 v0, v19 │ │ +4c73b6: 7220 2704 0200 |017f: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c73bc: 0a01 |0182: move-result v1 │ │ +4c73be: 6e20 81f5 1d00 |0183: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_speed:(F)V // method@f581 │ │ +4c73c4: 0213 0000 |0186: move/from16 v19, v0 │ │ +4c73c8: 0201 1200 |0188: move/from16 v1, v18 │ │ +4c73cc: 7220 2704 1200 |018a: invoke-interface {v2, v1}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c73d2: 0a00 |018d: move-result v0 │ │ +4c73d4: 6e20 80f5 0d00 |018e: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_direction:(F)V // method@f580 │ │ +4c73da: 0212 0100 |0191: move/from16 v18, v1 │ │ +4c73de: 0200 1100 |0193: move/from16 v0, v17 │ │ +4c73e2: 7220 2704 0200 |0195: invoke-interface {v2, v0}, Landroid/database/Cursor;.getFloat:(I)F // method@0427 │ │ +4c73e8: 0a01 |0198: move-result v1 │ │ +4c73ea: 6e20 7ef5 1d00 |0199: invoke-virtual {v13, v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setUv_index:(F)V // method@f57e │ │ +4c73f0: 6e20 70f5 cd00 |019c: invoke-virtual {v13, v12}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f570 │ │ +4c73f6: 0801 1800 |019f: move-object/from16 v1, v24 │ │ +4c73fa: 7220 b2b5 d100 |01a1: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4c7400: 0211 0000 |01a4: move/from16 v17, v0 │ │ +4c7404: 071d |01a6: move-object v13, v1 │ │ +4c7406: 0201 1900 |01a7: move/from16 v1, v25 │ │ +4c740a: 0200 1a00 |01a9: move/from16 v0, v26 │ │ +4c740e: 2900 02ff |01ab: goto/16 00ad // -00fe │ │ +4c7412: 07d1 |01ad: move-object v1, v13 │ │ +4c7414: 7210 1b04 0200 |01ae: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c741a: 7401 9f76 1000 |01b1: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c7420: 1101 |01b4: return-object v1 │ │ +4c7422: 0d00 |01b5: move-exception v0 │ │ +4c7424: 2804 |01b6: goto 01ba // +0004 │ │ +4c7426: 0d00 |01b7: move-exception v0 │ │ +4c7428: 0810 0300 |01b8: move-object/from16 v16, v3 │ │ +4c742c: 7210 1b04 0200 |01ba: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c7432: 7401 9f76 1000 |01bd: invoke-virtual/range {v16}, Landroidx/room/RoomSQLiteQuery;.release:()V // method@769f │ │ +4c7438: 2802 |01c0: goto 01c2 // +0002 │ │ +4c743a: 2700 |01c1: throw v0 │ │ +4c743c: 28ff |01c2: goto 01c1 // -0001 │ │ catches : 2 │ │ 0x001c - 0x0070 │ │ -> 0x01b7 │ │ 0x0072 - 0x01a4 │ │ -> 0x01b5 │ │ positions : │ │ 0x0005 line=371 │ │ @@ -1570357,30 +1570357,30 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4c7718: |[4c7718] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.updateWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ -4c7728: 5410 dfa2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c772c: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ -4c7732: 5410 dfa2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7736: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ -4c773c: 5410 e5a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__updateAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e5 │ │ -4c7740: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ -4c7746: 5412 dfa2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c774a: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ -4c7750: 5412 dfa2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7754: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c775a: 0e00 |0019: return-void │ │ -4c775c: 0d02 |001a: move-exception v2 │ │ -4c775e: 5410 dfa2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ -4c7762: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ -4c7768: 2702 |0020: throw v2 │ │ +4c7714: |[4c7714] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl.updateWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ +4c7724: 5410 dfa2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7728: 6e10 4b76 0000 |0002: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.assertNotSuspendingTransaction:()V // method@764b │ │ +4c772e: 5410 dfa2 |0005: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7732: 6e10 4c76 0000 |0007: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.beginTransaction:()V // method@764c │ │ +4c7738: 5410 e5a2 |000a: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__updateAdapterOfWeekForecast:Landroidx/room/EntityDeletionOrUpdateAdapter; // field@a2e5 │ │ +4c773c: 6e20 da74 2000 |000c: invoke-virtual {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.handle:(Ljava/lang/Object;)I // method@74da │ │ +4c7742: 5412 dfa2 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7746: 6e10 6c76 0200 |0011: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.setTransactionSuccessful:()V // method@766c │ │ +4c774c: 5412 dfa2 |0014: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c7750: 6e10 5276 0200 |0016: invoke-virtual {v2}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7756: 0e00 |0019: return-void │ │ +4c7758: 0d02 |001a: move-exception v2 │ │ +4c775a: 5410 dfa2 |001b: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.__db:Landroidx/room/RoomDatabase; // field@a2df │ │ +4c775e: 6e10 5276 0000 |001d: invoke-virtual {v0}, Landroidx/room/RoomDatabase;.endTransaction:()V // method@7652 │ │ +4c7764: 2702 |0020: throw v2 │ │ catches : 1 │ │ 0x000a - 0x0014 │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=195 │ │ 0x0005 line=196 │ │ 0x000a line=198 │ │ @@ -1570430,17 +1570430,17 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -4c86d8: |[4c86d8] org.secuso.privacyfriendlyweather.database.migration.ContextAwareMigration.:(II)V │ │ -4c86e8: 7030 d276 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ -4c86ee: 0e00 |0003: return-void │ │ +4c86d4: |[4c86d4] org.secuso.privacyfriendlyweather.database.migration.ContextAwareMigration.:(II)V │ │ +4c86e4: 7030 d276 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ +4c86ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -1570451,17 +1570451,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c86f0: |[4c86f0] org.secuso.privacyfriendlyweather.database.migration.ContextAwareMigration.injectContext:(Landroid/content/Context;)V │ │ -4c8700: 5b01 20a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.mContext:Landroid/content/Context; // field@a320 │ │ -4c8704: 0e00 |0002: return-void │ │ +4c86ec: |[4c86ec] org.secuso.privacyfriendlyweather.database.migration.ContextAwareMigration.injectContext:(Landroid/content/Context;)V │ │ +4c86fc: 5b01 20a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.mContext:Landroid/content/Context; // field@a320 │ │ +4c8700: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -1570476,36 +1570476,36 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -4c8708: |[4c8708] org.secuso.privacyfriendlyweather.database.migration.ContextAwareMigration.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c8718: 5420 20a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.mContext:Landroid/content/Context; // field@a320 │ │ -4c871c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -4c8720: 6e30 84f5 0203 |0004: invoke-virtual {v2, v0, v3}, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.migrate:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f584 │ │ -4c8726: 0e00 |0007: return-void │ │ -4c8728: 2203 c216 |0008: new-instance v3, Ljava/lang/IllegalStateException; // type@16c2 │ │ -4c872c: 2200 e016 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c8730: 7010 f7b2 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c8736: 1a01 5725 |000f: const-string v1, "ContextAwareMigration(" // string@2557 │ │ -4c873a: 6e20 03b3 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c8740: 5221 21a3 |0014: iget v1, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.startVersion:I // field@a321 │ │ -4c8744: 6e20 feb2 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4c874a: 1a01 3114 |0019: const-string v1, "," // string@1431 │ │ -4c874e: 6e20 03b3 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c8754: 5221 1fa3 |001e: iget v1, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.endVersion:I // field@a31f │ │ -4c8758: 6e20 feb2 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4c875e: 1a01 2513 |0023: const-string v1, ") - The context was not yet injected, but migrate was called. Make sure to inject the context before using this migration." // string@1325 │ │ -4c8762: 6e20 03b3 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c8768: 6e10 13b3 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c876e: 0c00 |002b: move-result-object v0 │ │ -4c8770: 7020 1cb2 0300 |002c: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@b21c │ │ -4c8776: 2703 |002f: throw v3 │ │ +4c8704: |[4c8704] org.secuso.privacyfriendlyweather.database.migration.ContextAwareMigration.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c8714: 5420 20a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.mContext:Landroid/content/Context; // field@a320 │ │ +4c8718: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +4c871c: 6e30 84f5 0203 |0004: invoke-virtual {v2, v0, v3}, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.migrate:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f584 │ │ +4c8722: 0e00 |0007: return-void │ │ +4c8724: 2203 c216 |0008: new-instance v3, Ljava/lang/IllegalStateException; // type@16c2 │ │ +4c8728: 2200 e016 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c872c: 7010 f7b2 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c8732: 1a01 5725 |000f: const-string v1, "ContextAwareMigration(" // string@2557 │ │ +4c8736: 6e20 03b3 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c873c: 5221 21a3 |0014: iget v1, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.startVersion:I // field@a321 │ │ +4c8740: 6e20 feb2 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4c8746: 1a01 3114 |0019: const-string v1, "," // string@1431 │ │ +4c874a: 6e20 03b3 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c8750: 5221 1fa3 |001e: iget v1, v2, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.endVersion:I // field@a31f │ │ +4c8754: 6e20 feb2 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4c875a: 1a01 2513 |0023: const-string v1, ") - The context was not yet injected, but migrate was called. Make sure to inject the context before using this migration." // string@1325 │ │ +4c875e: 6e20 03b3 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c8764: 6e10 13b3 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c876a: 0c00 |002b: move-result-object v0 │ │ +4c876c: 7020 1cb2 0300 |002c: invoke-direct {v3, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@b21c │ │ +4c8772: 2703 |002f: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=48 │ │ 0x0008 line=44 │ │ locals : │ │ 0x0000 - 0x0030 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration; │ │ @@ -1570540,19 +1570540,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c8778: |[4c8778] org.secuso.privacyfriendlyweather.database.migration.Migration_1_2.:()V │ │ -4c8788: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4c878a: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -4c878c: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ -4c8792: 0e00 |0005: return-void │ │ +4c8774: |[4c8774] org.secuso.privacyfriendlyweather.database.migration.Migration_1_2.:()V │ │ +4c8784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4c8786: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +4c8788: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ +4c878e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_1_2; │ │ │ │ Virtual methods - │ │ @@ -1570561,18 +1570561,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c8794: |[4c8794] org.secuso.privacyfriendlyweather.database.migration.Migration_1_2.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c87a4: 1a00 c418 |0000: const-string v0, "ALTER TABLE CURRENT_WEATHER ADD COLUMN timezone_seconds INTEGER DEFAULT 0;" // string@18c4 │ │ -4c87a8: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c87ae: 0e00 |0005: return-void │ │ +4c8790: |[4c8790] org.secuso.privacyfriendlyweather.database.migration.Migration_1_2.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c87a0: 1a00 c418 |0000: const-string v0, "ALTER TABLE CURRENT_WEATHER ADD COLUMN timezone_seconds INTEGER DEFAULT 0;" // string@18c4 │ │ +4c87a4: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c87aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_1_2; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1570605,19 +1570605,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c87b0: |[4c87b0] org.secuso.privacyfriendlyweather.database.migration.Migration_2_3.:()V │ │ -4c87c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -4c87c2: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -4c87c4: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ -4c87ca: 0e00 |0005: return-void │ │ +4c87ac: |[4c87ac] org.secuso.privacyfriendlyweather.database.migration.Migration_2_3.:()V │ │ +4c87bc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +4c87be: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +4c87c0: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ +4c87c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_2_3; │ │ │ │ Virtual methods - │ │ @@ -1570626,22 +1570626,22 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -4c87cc: |[4c87cc] org.secuso.privacyfriendlyweather.database.migration.Migration_2_3.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c87dc: 1a00 c518 |0000: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN precipitation REAL DEFAULT 0;" // string@18c5 │ │ -4c87e0: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c87e6: 1a00 c818 |0005: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN wind_speed REAL DEFAULT 0;" // string@18c8 │ │ -4c87ea: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c87f0: 1a00 c718 |000a: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN wind_direction REAL DEFAULT 0;" // string@18c7 │ │ -4c87f4: 7220 fd77 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c87fa: 0e00 |000f: return-void │ │ +4c87c8: |[4c87c8] org.secuso.privacyfriendlyweather.database.migration.Migration_2_3.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c87d8: 1a00 c518 |0000: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN precipitation REAL DEFAULT 0;" // string@18c5 │ │ +4c87dc: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c87e2: 1a00 c818 |0005: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN wind_speed REAL DEFAULT 0;" // string@18c8 │ │ +4c87e6: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c87ec: 1a00 c718 |000a: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN wind_direction REAL DEFAULT 0;" // string@18c7 │ │ +4c87f0: 7220 fd77 0200 |000c: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c87f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0007 line=23 │ │ 0x000c line=24 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_2_3; │ │ @@ -1570676,19 +1570676,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c87fc: |[4c87fc] org.secuso.privacyfriendlyweather.database.migration.Migration_3_4.:()V │ │ -4c880c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -4c880e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -4c8810: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ -4c8816: 0e00 |0005: return-void │ │ +4c87f8: |[4c87f8] org.secuso.privacyfriendlyweather.database.migration.Migration_3_4.:()V │ │ +4c8808: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +4c880a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +4c880c: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ +4c8812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_3_4; │ │ │ │ Virtual methods - │ │ @@ -1570697,18 +1570697,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c8818: |[4c8818] org.secuso.privacyfriendlyweather.database.migration.Migration_3_4.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c8828: 1a00 8571 |0000: const-string v0, "UPDATE CITIES_TO_WATCH SET rank=ROWID;" // string@7185 │ │ -4c882c: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8832: 0e00 |0005: return-void │ │ +4c8814: |[4c8814] org.secuso.privacyfriendlyweather.database.migration.Migration_3_4.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c8824: 1a00 8571 |0000: const-string v0, "UPDATE CITIES_TO_WATCH SET rank=ROWID;" // string@7185 │ │ +4c8828: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c882e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_3_4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1570741,19 +1570741,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c8900: |[4c8900] org.secuso.privacyfriendlyweather.database.migration.Migration_5_6.:()V │ │ -4c8910: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -4c8912: 1261 |0001: const/4 v1, #int 6 // #6 │ │ -4c8914: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ -4c891a: 0e00 |0005: return-void │ │ +4c88fc: |[4c88fc] org.secuso.privacyfriendlyweather.database.migration.Migration_5_6.:()V │ │ +4c890c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +4c890e: 1261 |0001: const/4 v1, #int 6 // #6 │ │ +4c8910: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ +4c8916: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=16 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_5_6; │ │ │ │ Virtual methods - │ │ @@ -1570762,20 +1570762,20 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4c891c: |[4c891c] org.secuso.privacyfriendlyweather.database.migration.Migration_5_6.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c892c: 1a00 c318 |0000: const-string v0, "ALTER TABLE CURRENT_WEATHER ADD COLUMN rain60min TEXT;" // string@18c3 │ │ -4c8930: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8936: 1a00 8520 |0005: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, weather_id INTEGER NOT NULL,city_id INTEGER NOT NULL, cities_id INTEGER, city_name TEXT, country_code TEXT, latitude REAL, longitude REAL, time_of_measurement INTEGER NOT NULL, forecastTime INTEGER NOT NULL, temperature_current REAL NOT NULL, temperature_min REAL NOT NULL, temperature_max REAL NOT NULL, humidity REAL NOT NULL, pressure REAL NOT NULL, precipitation REAL NOT NULL, wind_speed REAL NOT NULL, wind_direction REAL NOT NULL, uv_index REAL NOT NULL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE);" // string@2085 │ │ -4c893a: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8940: 0e00 |000a: return-void │ │ +4c8918: |[4c8918] org.secuso.privacyfriendlyweather.database.migration.Migration_5_6.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c8928: 1a00 c318 |0000: const-string v0, "ALTER TABLE CURRENT_WEATHER ADD COLUMN rain60min TEXT;" // string@18c3 │ │ +4c892c: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8932: 1a00 8520 |0005: const-string v0, "CREATE TABLE WEEKFORECASTS(forecast_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, weather_id INTEGER NOT NULL,city_id INTEGER NOT NULL, cities_id INTEGER, city_name TEXT, country_code TEXT, latitude REAL, longitude REAL, time_of_measurement INTEGER NOT NULL, forecastTime INTEGER NOT NULL, temperature_current REAL NOT NULL, temperature_min REAL NOT NULL, temperature_max REAL NOT NULL, humidity REAL NOT NULL, pressure REAL NOT NULL, precipitation REAL NOT NULL, wind_speed REAL NOT NULL, wind_direction REAL NOT NULL, uv_index REAL NOT NULL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE);" // string@2085 │ │ +4c8936: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c893c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0007 line=23 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_5_6; │ │ 0x0000 - 0x000b reg=2 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ @@ -1570809,19 +1570809,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c8944: |[4c8944] org.secuso.privacyfriendlyweather.database.migration.Migration_6_7.:()V │ │ -4c8954: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -4c8956: 1271 |0001: const/4 v1, #int 7 // #7 │ │ -4c8958: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ -4c895e: 0e00 |0005: return-void │ │ +4c8940: |[4c8940] org.secuso.privacyfriendlyweather.database.migration.Migration_6_7.:()V │ │ +4c8950: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +4c8952: 1271 |0001: const/4 v1, #int 7 // #7 │ │ +4c8954: 7030 d276 0201 |0002: invoke-direct {v2, v0, v1}, Landroidx/room/migration/Migration;.:(II)V // method@76d2 │ │ +4c895a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_6_7; │ │ │ │ Virtual methods - │ │ @@ -1570830,20 +1570830,20 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -4c8960: |[4c8960] org.secuso.privacyfriendlyweather.database.migration.Migration_6_7.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c8970: 1a00 c618 |0000: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN rain_probability REAL NOT NULL DEFAULT 0;" // string@18c6 │ │ -4c8974: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c897a: 1a00 c918 |0005: const-string v0, "ALTER TABLE WEEKFORECASTS ADD COLUMN rain_probability REAL NOT NULL DEFAULT 0;" // string@18c9 │ │ -4c897e: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8984: 0e00 |000a: return-void │ │ +4c895c: |[4c895c] org.secuso.privacyfriendlyweather.database.migration.Migration_6_7.migrate:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c896c: 1a00 c618 |0000: const-string v0, "ALTER TABLE FORECASTS ADD COLUMN rain_probability REAL NOT NULL DEFAULT 0;" // string@18c6 │ │ +4c8970: 7220 fd77 0200 |0002: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8976: 1a00 c918 |0005: const-string v0, "ALTER TABLE WEEKFORECASTS ADD COLUMN rain_probability REAL NOT NULL DEFAULT 0;" // string@18c9 │ │ +4c897a: 7220 fd77 0200 |0007: invoke-interface {v2, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8980: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ 0x0007 line=22 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_6_7; │ │ 0x0000 - 0x000b reg=2 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ @@ -1570894,19 +1570894,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c8988: |[4c8988] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$1.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ -4c8998: 5b01 22a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c899c: 5b02 23a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a323 │ │ -4c89a0: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c89a6: 0e00 |0007: return-void │ │ +4c8984: |[4c8984] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$1.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V │ │ +4c8994: 5b01 22a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c8998: 5b02 23a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a323 │ │ +4c899c: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c89a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1570917,18 +1570917,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 │ │ -4c89a8: |[4c89a8] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ -4c89b8: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c89bc: 6e20 94f5 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f594 │ │ -4c89c2: 0e00 |0005: return-void │ │ +4c89a4: |[4c89a4] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$1.accept:(Ljava/lang/Object;)V │ │ +4c89b4: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c89b8: 6e20 94f5 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f594 │ │ +4c89be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1570937,54 +1570937,54 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -4c89c4: |[4c89c4] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$1.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c89d4: 5420 22a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c89d8: 5b03 2da3 |0002: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c89dc: 5423 22a3 |0004: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c89e0: 5433 2da3 |0006: iget-object v3, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c89e4: 3803 4a00 |0008: if-eqz v3, 0052 // +004a │ │ -4c89e8: 5423 22a3 |000a: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c89ec: 6e10 9df5 0300 |000c: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c89f2: 0c03 |000f: move-result-object v3 │ │ -4c89f4: 1a00 28ad |0010: const-string v0, "input_method" // string@ad28 │ │ -4c89f8: 6e20 ce62 0300 |0012: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@62ce │ │ -4c89fe: 0c03 |0015: move-result-object v3 │ │ -4c8a00: 1f03 4303 |0016: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ -4c8a04: 5420 22a3 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c8a08: 5400 2ca3 |001a: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ -4c8a0c: 6e10 7012 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ -4c8a12: 0c00 |001f: move-result-object v0 │ │ -4c8a14: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -4c8a16: 6e30 d115 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ -4c8a1c: 5423 23a3 |0024: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a323 │ │ -4c8a20: 2200 e016 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c8a24: 7010 f7b2 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c8a2a: 1a01 d096 |002b: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ -4c8a2e: 6e20 03b3 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c8a34: 5421 22a3 |0030: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c8a38: 5411 2da3 |0032: iget-object v1, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8a3c: 6e10 fef4 0100 |0034: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c8a42: 0a01 |0037: move-result v1 │ │ -4c8a44: 6e20 fdb2 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4c8a4a: 1a01 230a |003b: const-string v1, "&lon=" // string@0a23 │ │ -4c8a4e: 6e20 03b3 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c8a54: 5421 22a3 |0040: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ -4c8a58: 5411 2da3 |0042: iget-object v1, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8a5c: 6e10 fff4 0100 |0044: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c8a62: 0a01 |0047: move-result v1 │ │ -4c8a64: 6e20 fdb2 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4c8a6a: 6e10 13b3 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c8a70: 0c00 |004e: move-result-object v0 │ │ -4c8a72: 6e20 ed15 0300 |004f: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ -4c8a78: 0e00 |0052: return-void │ │ +4c89c0: |[4c89c0] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog$1.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c89d0: 5420 22a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c89d4: 5b03 2da3 |0002: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c89d8: 5423 22a3 |0004: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c89dc: 5433 2da3 |0006: iget-object v3, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c89e0: 3803 4a00 |0008: if-eqz v3, 0052 // +004a │ │ +4c89e4: 5423 22a3 |000a: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c89e8: 6e10 9df5 0300 |000c: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c89ee: 0c03 |000f: move-result-object v3 │ │ +4c89f0: 1a00 28ad |0010: const-string v0, "input_method" // string@ad28 │ │ +4c89f4: 6e20 ce62 0300 |0012: invoke-virtual {v3, v0}, Landroidx/fragment/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@62ce │ │ +4c89fa: 0c03 |0015: move-result-object v3 │ │ +4c89fc: 1f03 4303 |0016: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ +4c8a00: 5420 22a3 |0018: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c8a04: 5400 2ca3 |001a: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ +4c8a08: 6e10 7012 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ +4c8a0e: 0c00 |001f: move-result-object v0 │ │ +4c8a10: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +4c8a12: 6e30 d115 0301 |0021: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ +4c8a18: 5423 23a3 |0024: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.val$webview:Landroid/webkit/WebView; // field@a323 │ │ +4c8a1c: 2200 e016 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c8a20: 7010 f7b2 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c8a26: 1a01 d096 |002b: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ +4c8a2a: 6e20 03b3 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c8a30: 5421 22a3 |0030: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c8a34: 5411 2da3 |0032: iget-object v1, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8a38: 6e10 fef4 0100 |0034: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c8a3e: 0a01 |0037: move-result v1 │ │ +4c8a40: 6e20 fdb2 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4c8a46: 1a01 230a |003b: const-string v1, "&lon=" // string@0a23 │ │ +4c8a4a: 6e20 03b3 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c8a50: 5421 22a3 |0040: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.this$0:Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; // field@a322 │ │ +4c8a54: 5411 2da3 |0042: iget-object v1, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8a58: 6e10 fff4 0100 |0044: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c8a5e: 0a01 |0047: move-result v1 │ │ +4c8a60: 6e20 fdb2 1000 |0048: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4c8a66: 6e10 13b3 0000 |004b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c8a6c: 0c00 |004e: move-result-object v0 │ │ +4c8a6e: 6e20 ed15 0300 |004f: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ +4c8a74: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x000a line=88 │ │ 0x0018 line=89 │ │ 0x0024 line=91 │ │ @@ -1571038,19 +1571038,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c8fb8: |[4c8fb8] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$1.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V │ │ -4c8fc8: 5b01 33a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // field@a333 │ │ -4c8fcc: 5b02 34a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a334 │ │ -4c8fd0: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c8fd6: 0e00 |0007: return-void │ │ +4c8fb4: |[4c8fb4] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$1.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V │ │ +4c8fc4: 5b01 33a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.this$0:Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // field@a333 │ │ +4c8fc8: 5b02 34a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a334 │ │ +4c8fcc: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c8fd2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; │ │ @@ -1571061,18 +1571061,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 │ │ -4c8fd8: |[4c8fd8] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ -4c8fe8: 1f01 de16 |0000: check-cast v1, Ljava/lang/String; // type@16de │ │ -4c8fec: 6e20 aef5 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@f5ae │ │ -4c8ff2: 0e00 |0005: return-void │ │ +4c8fd4: |[4c8fd4] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/Object;)V │ │ +4c8fe4: 1f01 de16 |0000: check-cast v1, Ljava/lang/String; // type@16de │ │ +4c8fe8: 6e20 aef5 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.onResponse:(Ljava/lang/String;)V // method@f5ae │ │ +4c8fee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1571081,18 +1571081,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c8ff4: |[4c8ff4] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ -4c9004: 5410 34a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a334 │ │ -4c9008: 7220 c9f6 2000 |0002: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;)V // method@f6c9 │ │ -4c900e: 0e00 |0005: return-void │ │ +4c8ff0: |[4c8ff0] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$1.onResponse:(Ljava/lang/String;)V │ │ +4c9000: 5410 34a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a334 │ │ +4c9004: 7220 c9f6 2000 |0002: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;.processSuccessScenario:(Ljava/lang/String;)V // method@f6c9 │ │ +4c900a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -1571139,19 +1571139,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c9010: |[4c9010] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$2.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V │ │ -4c9020: 5b01 35a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // field@a335 │ │ -4c9024: 5b02 36a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a336 │ │ -4c9028: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c902e: 0e00 |0007: return-void │ │ +4c900c: |[4c900c] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$2.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V │ │ +4c901c: 5b01 35a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.this$0:Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // field@a335 │ │ +4c9020: 5b02 36a3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a336 │ │ +4c9024: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c902a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; │ │ @@ -1571162,18 +1571162,18 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c9030: |[4c9030] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ -4c9040: 5410 36a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a336 │ │ -4c9044: 7220 c8f6 2000 |0002: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@f6c8 │ │ -4c904a: 0e00 |0005: return-void │ │ +4c902c: |[4c902c] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest$2.onErrorResponse:(Lcom/android/volley/VolleyError;)V │ │ +4c903c: 5410 36a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.val$requestProcessor:Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest; // field@a336 │ │ +4c9040: 7220 c8f6 2000 |0002: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;.processFailScenario:(Lcom/android/volley/VolleyError;)V // method@f6c8 │ │ +4c9046: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/android/volley/VolleyError; │ │ │ │ @@ -1571213,18 +1571213,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c9290: |[4c9290] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest.:(Landroid/content/Context;)V │ │ -4c92a0: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4c92a6: 5b01 38a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a338 │ │ -4c92aa: 0e00 |0005: return-void │ │ +4c928c: |[4c928c] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest.:(Landroid/content/Context;)V │ │ +4c929c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4c92a2: 5b01 38a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a338 │ │ +4c92a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1571234,97 +1571234,97 @@ │ │ type : '()Ljavax/net/ssl/SSLSocketFactory;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -4c90f8: |[4c90f8] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ -4c9108: 1a00 621f |0000: const-string v0, "CERT" // string@1f62 │ │ -4c910c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c910e: 1a02 9377 |0003: const-string v2, "X.509" // string@7793 │ │ -4c9112: 7110 69b4 0200 |0005: invoke-static {v2}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@b469 │ │ -4c9118: 0c02 |0008: move-result-object v2 │ │ -4c911a: 2203 7e16 |0009: new-instance v3, Ljava/io/BufferedInputStream; // type@167e │ │ -4c911e: 5464 38a3 |000b: iget-object v4, v6, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a338 │ │ -4c9122: 6e10 b202 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@02b2 │ │ -4c9128: 0c04 |0010: move-result-object v4 │ │ -4c912a: 1a05 b068 |0011: const-string v5, "SectigoRSADomainValidationSecureServerCA.crt" // string@68b0 │ │ -4c912e: 6e20 a703 5400 |0013: invoke-virtual {v4, v5}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@03a7 │ │ -4c9134: 0c04 |0016: move-result-object v4 │ │ -4c9136: 7020 bcb0 4300 |0017: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@b0bc │ │ -4c913c: 6e20 68b4 3200 |001a: invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@b468 │ │ -4c9142: 0c02 |001d: move-result-object v2 │ │ -4c9144: 2204 e016 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c9148: 7010 f7b2 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c914e: 1a05 fe85 |0023: const-string v5, "ca=" // string@85fe │ │ -4c9152: 6e20 03b3 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c9158: 0725 |0028: move-object v5, v2 │ │ -4c915a: 1f05 4417 |0029: check-cast v5, Ljava/security/cert/X509Certificate; // type@1744 │ │ -4c915e: 6e10 6ab4 0500 |002b: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@b46a │ │ -4c9164: 0c05 |002e: move-result-object v5 │ │ -4c9166: 6e20 02b3 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4c916c: 6e10 13b3 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c9172: 0c04 |0035: move-result-object v4 │ │ -4c9174: 7120 8610 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c917a: 6e10 2ab1 0300 |0039: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@b12a │ │ -4c9180: 7100 5db4 0000 |003c: invoke-static {}, Ljava/security/KeyStore;.getDefaultType:()Ljava/lang/String; // method@b45d │ │ -4c9186: 0c03 |003f: move-result-object v3 │ │ -4c9188: 7110 5eb4 0300 |0040: invoke-static {v3}, Ljava/security/KeyStore;.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore; // method@b45e │ │ -4c918e: 0c03 |0043: move-result-object v3 │ │ -4c9190: 6e30 5fb4 1301 |0044: invoke-virtual {v3, v1, v1}, Ljava/security/KeyStore;.load:(Ljava/io/InputStream;[C)V // method@b45f │ │ -4c9196: 1a04 fd85 |0047: const-string v4, "ca" // string@85fd │ │ -4c919a: 6e30 60b4 4302 |0049: invoke-virtual {v3, v4, v2}, Ljava/security/KeyStore;.setCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V // method@b460 │ │ -4c91a0: 7100 16b7 0000 |004c: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@b716 │ │ -4c91a6: 0c02 |004f: move-result-object v2 │ │ -4c91a8: 7110 17b7 0200 |0050: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@b717 │ │ -4c91ae: 0c02 |0053: move-result-object v2 │ │ -4c91b0: 6e20 19b7 3200 |0054: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@b719 │ │ -4c91b6: 1a03 eb6b |0057: const-string v3, "TLS" // string@6beb │ │ -4c91ba: 7110 13b7 0300 |0059: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@b713 │ │ -4c91c0: 0c03 |005c: move-result-object v3 │ │ -4c91c2: 6e10 18b7 0200 |005d: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@b718 │ │ -4c91c8: 0c02 |0060: move-result-object v2 │ │ -4c91ca: 6e40 15b7 1312 |0061: invoke-virtual {v3, v1, v2, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@b715 │ │ -4c91d0: 6e10 14b7 0300 |0064: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@b714 │ │ -4c91d6: 0c00 |0067: move-result-object v0 │ │ -4c91d8: 1100 |0068: return-object v0 │ │ -4c91da: 0d02 |0069: move-exception v2 │ │ -4c91dc: 6e10 2ab1 0300 |006a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@b12a │ │ -4c91e2: 2702 |006d: throw v2 │ │ -4c91e4: 0d02 |006e: move-exception v2 │ │ -4c91e6: 1a03 c633 |006f: const-string v3, "KeyManagementException" // string@33c6 │ │ -4c91ea: 7120 8610 3000 |0071: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c91f0: 6e10 5cb4 0200 |0074: invoke-virtual {v2}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@b45c │ │ -4c91f6: 2832 |0077: goto 00a9 // +0032 │ │ -4c91f8: 0d02 |0078: move-exception v2 │ │ -4c91fa: 1a03 4031 |0079: const-string v3, "IOException" // string@3140 │ │ -4c91fe: 7120 8610 3000 |007b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c9204: 6e10 26b1 0200 |007e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@b126 │ │ -4c920a: 2828 |0081: goto 00a9 // +0028 │ │ -4c920c: 0d02 |0082: move-exception v2 │ │ -4c920e: 1a03 702d |0083: const-string v3, "FileNotFoundException" // string@2d70 │ │ -4c9212: 7120 8610 3000 |0085: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c9218: 6e10 11b1 0200 |0088: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@b111 │ │ -4c921e: 281e |008b: goto 00a9 // +001e │ │ -4c9220: 0d02 |008c: move-exception v2 │ │ -4c9222: 1a03 db33 |008d: const-string v3, "KeyStoreException" // string@33db │ │ -4c9226: 7120 8610 3000 |008f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c922c: 6e10 61b4 0200 |0092: invoke-virtual {v2}, Ljava/security/KeyStoreException;.printStackTrace:()V // method@b461 │ │ -4c9232: 2814 |0095: goto 00a9 // +0014 │ │ -4c9234: 0d02 |0096: move-exception v2 │ │ -4c9236: 1a03 d95d |0097: const-string v3, "NoSuchAlgorithmException" // string@5dd9 │ │ -4c923a: 7120 8610 3000 |0099: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c9240: 6e10 66b4 0200 |009c: invoke-virtual {v2}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@b466 │ │ -4c9246: 280a |009f: goto 00a9 // +000a │ │ -4c9248: 0d02 |00a0: move-exception v2 │ │ -4c924a: 1a03 b821 |00a1: const-string v3, "CertificateException" // string@21b8 │ │ -4c924e: 7120 8610 3000 |00a3: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ -4c9254: 6e10 67b4 0200 |00a6: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.printStackTrace:()V // method@b467 │ │ -4c925a: 1101 |00a9: return-object v1 │ │ +4c90f4: |[4c90f4] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; │ │ +4c9104: 1a00 621f |0000: const-string v0, "CERT" // string@1f62 │ │ +4c9108: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c910a: 1a02 9377 |0003: const-string v2, "X.509" // string@7793 │ │ +4c910e: 7110 69b4 0200 |0005: invoke-static {v2}, Ljava/security/cert/CertificateFactory;.getInstance:(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; // method@b469 │ │ +4c9114: 0c02 |0008: move-result-object v2 │ │ +4c9116: 2203 7e16 |0009: new-instance v3, Ljava/io/BufferedInputStream; // type@167e │ │ +4c911a: 5464 38a3 |000b: iget-object v4, v6, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a338 │ │ +4c911e: 6e10 b202 0400 |000d: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@02b2 │ │ +4c9124: 0c04 |0010: move-result-object v4 │ │ +4c9126: 1a05 b068 |0011: const-string v5, "SectigoRSADomainValidationSecureServerCA.crt" // string@68b0 │ │ +4c912a: 6e20 a703 5400 |0013: invoke-virtual {v4, v5}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@03a7 │ │ +4c9130: 0c04 |0016: move-result-object v4 │ │ +4c9132: 7020 bcb0 4300 |0017: invoke-direct {v3, v4}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@b0bc │ │ +4c9138: 6e20 68b4 3200 |001a: invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;.generateCertificate:(Ljava/io/InputStream;)Ljava/security/cert/Certificate; // method@b468 │ │ +4c913e: 0c02 |001d: move-result-object v2 │ │ +4c9140: 2204 e016 |001e: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c9144: 7010 f7b2 0400 |0020: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c914a: 1a05 fe85 |0023: const-string v5, "ca=" // string@85fe │ │ +4c914e: 6e20 03b3 5400 |0025: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c9154: 0725 |0028: move-object v5, v2 │ │ +4c9156: 1f05 4417 |0029: check-cast v5, Ljava/security/cert/X509Certificate; // type@1744 │ │ +4c915a: 6e10 6ab4 0500 |002b: invoke-virtual {v5}, Ljava/security/cert/X509Certificate;.getSubjectDN:()Ljava/security/Principal; // method@b46a │ │ +4c9160: 0c05 |002e: move-result-object v5 │ │ +4c9162: 6e20 02b3 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4c9168: 6e10 13b3 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c916e: 0c04 |0035: move-result-object v4 │ │ +4c9170: 7120 8610 4000 |0036: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c9176: 6e10 2ab1 0300 |0039: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@b12a │ │ +4c917c: 7100 5db4 0000 |003c: invoke-static {}, Ljava/security/KeyStore;.getDefaultType:()Ljava/lang/String; // method@b45d │ │ +4c9182: 0c03 |003f: move-result-object v3 │ │ +4c9184: 7110 5eb4 0300 |0040: invoke-static {v3}, Ljava/security/KeyStore;.getInstance:(Ljava/lang/String;)Ljava/security/KeyStore; // method@b45e │ │ +4c918a: 0c03 |0043: move-result-object v3 │ │ +4c918c: 6e30 5fb4 1301 |0044: invoke-virtual {v3, v1, v1}, Ljava/security/KeyStore;.load:(Ljava/io/InputStream;[C)V // method@b45f │ │ +4c9192: 1a04 fd85 |0047: const-string v4, "ca" // string@85fd │ │ +4c9196: 6e30 60b4 4302 |0049: invoke-virtual {v3, v4, v2}, Ljava/security/KeyStore;.setCertificateEntry:(Ljava/lang/String;Ljava/security/cert/Certificate;)V // method@b460 │ │ +4c919c: 7100 16b7 0000 |004c: invoke-static {}, Ljavax/net/ssl/TrustManagerFactory;.getDefaultAlgorithm:()Ljava/lang/String; // method@b716 │ │ +4c91a2: 0c02 |004f: move-result-object v2 │ │ +4c91a4: 7110 17b7 0200 |0050: invoke-static {v2}, Ljavax/net/ssl/TrustManagerFactory;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/TrustManagerFactory; // method@b717 │ │ +4c91aa: 0c02 |0053: move-result-object v2 │ │ +4c91ac: 6e20 19b7 3200 |0054: invoke-virtual {v2, v3}, Ljavax/net/ssl/TrustManagerFactory;.init:(Ljava/security/KeyStore;)V // method@b719 │ │ +4c91b2: 1a03 eb6b |0057: const-string v3, "TLS" // string@6beb │ │ +4c91b6: 7110 13b7 0300 |0059: invoke-static {v3}, Ljavax/net/ssl/SSLContext;.getInstance:(Ljava/lang/String;)Ljavax/net/ssl/SSLContext; // method@b713 │ │ +4c91bc: 0c03 |005c: move-result-object v3 │ │ +4c91be: 6e10 18b7 0200 |005d: invoke-virtual {v2}, Ljavax/net/ssl/TrustManagerFactory;.getTrustManagers:()[Ljavax/net/ssl/TrustManager; // method@b718 │ │ +4c91c4: 0c02 |0060: move-result-object v2 │ │ +4c91c6: 6e40 15b7 1312 |0061: invoke-virtual {v3, v1, v2, v1}, Ljavax/net/ssl/SSLContext;.init:([Ljavax/net/ssl/KeyManager;[Ljavax/net/ssl/TrustManager;Ljava/security/SecureRandom;)V // method@b715 │ │ +4c91cc: 6e10 14b7 0300 |0064: invoke-virtual {v3}, Ljavax/net/ssl/SSLContext;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@b714 │ │ +4c91d2: 0c00 |0067: move-result-object v0 │ │ +4c91d4: 1100 |0068: return-object v0 │ │ +4c91d6: 0d02 |0069: move-exception v2 │ │ +4c91d8: 6e10 2ab1 0300 |006a: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@b12a │ │ +4c91de: 2702 |006d: throw v2 │ │ +4c91e0: 0d02 |006e: move-exception v2 │ │ +4c91e2: 1a03 c633 |006f: const-string v3, "KeyManagementException" // string@33c6 │ │ +4c91e6: 7120 8610 3000 |0071: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c91ec: 6e10 5cb4 0200 |0074: invoke-virtual {v2}, Ljava/security/KeyManagementException;.printStackTrace:()V // method@b45c │ │ +4c91f2: 2832 |0077: goto 00a9 // +0032 │ │ +4c91f4: 0d02 |0078: move-exception v2 │ │ +4c91f6: 1a03 4031 |0079: const-string v3, "IOException" // string@3140 │ │ +4c91fa: 7120 8610 3000 |007b: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c9200: 6e10 26b1 0200 |007e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@b126 │ │ +4c9206: 2828 |0081: goto 00a9 // +0028 │ │ +4c9208: 0d02 |0082: move-exception v2 │ │ +4c920a: 1a03 702d |0083: const-string v3, "FileNotFoundException" // string@2d70 │ │ +4c920e: 7120 8610 3000 |0085: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c9214: 6e10 11b1 0200 |0088: invoke-virtual {v2}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@b111 │ │ +4c921a: 281e |008b: goto 00a9 // +001e │ │ +4c921c: 0d02 |008c: move-exception v2 │ │ +4c921e: 1a03 db33 |008d: const-string v3, "KeyStoreException" // string@33db │ │ +4c9222: 7120 8610 3000 |008f: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c9228: 6e10 61b4 0200 |0092: invoke-virtual {v2}, Ljava/security/KeyStoreException;.printStackTrace:()V // method@b461 │ │ +4c922e: 2814 |0095: goto 00a9 // +0014 │ │ +4c9230: 0d02 |0096: move-exception v2 │ │ +4c9232: 1a03 d95d |0097: const-string v3, "NoSuchAlgorithmException" // string@5dd9 │ │ +4c9236: 7120 8610 3000 |0099: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c923c: 6e10 66b4 0200 |009c: invoke-virtual {v2}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@b466 │ │ +4c9242: 280a |009f: goto 00a9 // +000a │ │ +4c9244: 0d02 |00a0: move-exception v2 │ │ +4c9246: 1a03 b821 |00a1: const-string v3, "CertificateException" // string@21b8 │ │ +4c924a: 7120 8610 3000 |00a3: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@1086 │ │ +4c9250: 6e10 67b4 0200 |00a6: invoke-virtual {v2}, Ljava/security/cert/CertificateException;.printStackTrace:()V // method@b467 │ │ +4c9256: 1101 |00a9: return-object v1 │ │ catches : 3 │ │ 0x0003 - 0x001a │ │ Ljava/security/cert/CertificateException; -> 0x00a0 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0096 │ │ Ljava/security/KeyStoreException; -> 0x008c │ │ Ljava/io/FileNotFoundException; -> 0x0082 │ │ Ljava/io/IOException; -> 0x0078 │ │ @@ -1571377,50 +1571377,50 @@ │ │ type : '(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -4c92ac: |[4c92ac] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V │ │ -4c92bc: 5450 38a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a338 │ │ -4c92c0: 2201 9b12 |0002: new-instance v1, Lcom/android/volley/toolbox/HurlStack; // type@129b │ │ -4c92c4: 7010 b3f5 0500 |0004: invoke-direct {v5}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@f5b3 │ │ -4c92ca: 0c02 |0007: move-result-object v2 │ │ -4c92cc: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -4c92ce: 7030 2d8a 3102 |0009: invoke-direct {v1, v3, v2}, Lcom/android/volley/toolbox/HurlStack;.:(Lcom/android/volley/toolbox/HurlStack$UrlRewriter;Ljavax/net/ssl/SSLSocketFactory;)V // method@8a2d │ │ -4c92d4: 7120 e08a 1000 |000c: invoke-static {v0, v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;Lcom/android/volley/toolbox/BaseHttpStack;)Lcom/android/volley/RequestQueue; // method@8ae0 │ │ -4c92da: 0c00 |000f: move-result-object v0 │ │ -4c92dc: 6201 37a3 |0010: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ -4c92e0: 6e10 a8f5 0700 |0012: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ -4c92e6: 0a07 |0015: move-result v7 │ │ -4c92e8: 4407 0107 |0016: aget v7, v1, v7 │ │ -4c92ec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -4c92ee: 1232 |0019: const/4 v2, #int 3 // #3 │ │ -4c92f0: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -4c92f2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -4c92f4: 3247 0e00 |001c: if-eq v7, v4, 002a // +000e │ │ -4c92f8: 3237 0d00 |001e: if-eq v7, v3, 002b // +000d │ │ -4c92fc: 3227 0800 |0020: if-eq v7, v2, 0028 // +0008 │ │ -4c9300: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -4c9302: 3237 0300 |0023: if-eq v7, v3, 0026 // +0003 │ │ -4c9306: 2806 |0025: goto 002b // +0006 │ │ -4c9308: 1231 |0026: const/4 v1, #int 3 // #3 │ │ -4c930a: 2804 |0027: goto 002b // +0004 │ │ -4c930c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -4c930e: 2802 |0029: goto 002b // +0002 │ │ -4c9310: 1211 |002a: const/4 v1, #int 1 // #1 │ │ -4c9312: 2207 b312 |002b: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@12b3 │ │ -4c9316: 2202 c01f |002d: new-instance v2, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1; // type@1fc0 │ │ -4c931a: 7030 acf5 5208 |002f: invoke-direct {v2, v5, v8}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ac │ │ -4c9320: 2203 c11f |0032: new-instance v3, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2; // type@1fc1 │ │ -4c9324: 7030 aff5 5308 |0034: invoke-direct {v3, v5, v8}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5af │ │ -4c932a: 7053 d28a 1726 |0037: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8ad2 │ │ -4c9330: 6e20 5289 7000 |003a: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8952 │ │ -4c9336: 0e00 |003d: return-void │ │ +4c92a8: |[4c92a8] org.secuso.privacyfriendlyweather.http.VolleyHttpRequest.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V │ │ +4c92b8: 5450 38a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.context:Landroid/content/Context; // field@a338 │ │ +4c92bc: 2201 9b12 |0002: new-instance v1, Lcom/android/volley/toolbox/HurlStack; // type@129b │ │ +4c92c0: 7010 b3f5 0500 |0004: invoke-direct {v5}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.getSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@f5b3 │ │ +4c92c6: 0c02 |0007: move-result-object v2 │ │ +4c92c8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +4c92ca: 7030 2d8a 3102 |0009: invoke-direct {v1, v3, v2}, Lcom/android/volley/toolbox/HurlStack;.:(Lcom/android/volley/toolbox/HurlStack$UrlRewriter;Ljavax/net/ssl/SSLSocketFactory;)V // method@8a2d │ │ +4c92d0: 7120 e08a 1000 |000c: invoke-static {v0, v1}, Lcom/android/volley/toolbox/Volley;.newRequestQueue:(Landroid/content/Context;Lcom/android/volley/toolbox/BaseHttpStack;)Lcom/android/volley/RequestQueue; // method@8ae0 │ │ +4c92d6: 0c00 |000f: move-result-object v0 │ │ +4c92d8: 6201 37a3 |0010: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$3;.$SwitchMap$org$secuso$privacyfriendlyweather$http$HttpRequestType:[I // field@a337 │ │ +4c92dc: 6e10 a8f5 0700 |0012: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.ordinal:()I // method@f5a8 │ │ +4c92e2: 0a07 |0015: move-result v7 │ │ +4c92e4: 4407 0107 |0016: aget v7, v1, v7 │ │ +4c92e8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +4c92ea: 1232 |0019: const/4 v2, #int 3 // #3 │ │ +4c92ec: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +4c92ee: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +4c92f0: 3247 0e00 |001c: if-eq v7, v4, 002a // +000e │ │ +4c92f4: 3237 0d00 |001e: if-eq v7, v3, 002b // +000d │ │ +4c92f8: 3227 0800 |0020: if-eq v7, v2, 0028 // +0008 │ │ +4c92fc: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +4c92fe: 3237 0300 |0023: if-eq v7, v3, 0026 // +0003 │ │ +4c9302: 2806 |0025: goto 002b // +0006 │ │ +4c9304: 1231 |0026: const/4 v1, #int 3 // #3 │ │ +4c9306: 2804 |0027: goto 002b // +0004 │ │ +4c9308: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +4c930a: 2802 |0029: goto 002b // +0002 │ │ +4c930c: 1211 |002a: const/4 v1, #int 1 // #1 │ │ +4c930e: 2207 b312 |002b: new-instance v7, Lcom/android/volley/toolbox/StringRequest; // type@12b3 │ │ +4c9312: 2202 c01f |002d: new-instance v2, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1; // type@1fc0 │ │ +4c9316: 7030 acf5 5208 |002f: invoke-direct {v2, v5, v8}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$1;.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ac │ │ +4c931c: 2203 c11f |0032: new-instance v3, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2; // type@1fc1 │ │ +4c9320: 7030 aff5 5308 |0034: invoke-direct {v3, v5, v8}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest$2;.:(Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5af │ │ +4c9326: 7053 d28a 1726 |0037: invoke-direct {v7, v1, v6, v2, v3}, Lcom/android/volley/toolbox/StringRequest;.:(ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;)V // method@8ad2 │ │ +4c932c: 6e20 5289 7000 |003a: invoke-virtual {v0, v7}, Lcom/android/volley/RequestQueue;.add:(Lcom/android/volley/Request;)Lcom/android/volley/Request; // method@8952 │ │ +4c9332: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0010 line=60 │ │ 0x002b line=78 │ │ 0x003a line=93 │ │ locals : │ │ @@ -1571506,17 +1571506,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c9f04: |[4c9f04] org.secuso.privacyfriendlyweather.services.UpdateDataService.:()V │ │ -4c9f14: 7010 9c44 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@449c │ │ -4c9f1a: 0e00 |0003: return-void │ │ +4c9f00: |[4c9f00] org.secuso.privacyfriendlyweather.services.UpdateDataService.:()V │ │ +4c9f10: 7010 9c44 0000 |0000: invoke-direct {v0}, Landroidx/core/app/JobIntentService;.:()V // method@449c │ │ +4c9f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;) │ │ @@ -1571524,37 +1571524,37 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -4c9f1c: |[4c9f1c] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ -4c9f2c: 5440 4ba3 |0000: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ -4c9f30: 6e10 1bf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4c9f36: 0c00 |0005: move-result-object v0 │ │ -4c9f38: 7210 80f4 0000 |0006: invoke-interface {v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ -4c9f3e: 0c00 |0009: move-result-object v0 │ │ -4c9f40: 7210 bcb5 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4c9f46: 0c00 |000d: move-result-object v0 │ │ -4c9f48: 7210 92b5 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4c9f4e: 0a01 |0011: move-result v1 │ │ -4c9f50: 3801 1800 |0012: if-eqz v1, 002a // +0018 │ │ -4c9f54: 7210 93b5 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4c9f5a: 0c01 |0017: move-result-object v1 │ │ -4c9f5c: 1f01 ae1f |0018: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c9f60: 6e10 09f5 0100 |001a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4c9f66: 0a02 |001d: move-result v2 │ │ -4c9f68: 6e10 0df5 0100 |001e: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ -4c9f6e: 0a03 |0021: move-result v3 │ │ -4c9f70: 6e10 0ef5 0100 |0022: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ -4c9f76: 0a01 |0025: move-result v1 │ │ -4c9f78: 7051 ecf5 5432 |0026: invoke-direct {v4, v5, v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@f5ec │ │ -4c9f7e: 28e5 |0029: goto 000e // -001b │ │ -4c9f80: 0e00 |002a: return-void │ │ +4c9f18: |[4c9f18] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateAll:(Landroid/content/Intent;)V │ │ +4c9f28: 5440 4ba3 |0000: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ +4c9f2c: 6e10 1bf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4c9f32: 0c00 |0005: move-result-object v0 │ │ +4c9f34: 7210 80f4 0000 |0006: invoke-interface {v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ +4c9f3a: 0c00 |0009: move-result-object v0 │ │ +4c9f3c: 7210 bcb5 0000 |000a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4c9f42: 0c00 |000d: move-result-object v0 │ │ +4c9f44: 7210 92b5 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4c9f4a: 0a01 |0011: move-result v1 │ │ +4c9f4c: 3801 1800 |0012: if-eqz v1, 002a // +0018 │ │ +4c9f50: 7210 93b5 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4c9f56: 0c01 |0017: move-result-object v1 │ │ +4c9f58: 1f01 ae1f |0018: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c9f5c: 6e10 09f5 0100 |001a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4c9f62: 0a02 |001d: move-result v2 │ │ +4c9f64: 6e10 0df5 0100 |001e: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ +4c9f6a: 0a03 |0021: move-result v3 │ │ +4c9f6c: 6e10 0ef5 0100 |0022: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ +4c9f72: 0a01 |0025: move-result v1 │ │ +4c9f74: 7051 ecf5 5432 |0026: invoke-direct {v4, v5, v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@f5ec │ │ +4c9f7a: 28e5 |0029: goto 000e // -001b │ │ +4c9f7c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ 0x001a line=99 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; │ │ @@ -1571565,45 +1571565,45 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -4c9f84: |[4c9f84] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ -4c9f94: 1a00 af88 |0000: const-string v0, "cityId" // string@88af │ │ -4c9f98: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4c9f9a: 6e30 0803 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0308 │ │ -4c9fa0: 0a00 |0006: move-result v0 │ │ -4c9fa2: 5451 4ba3 |0007: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ -4c9fa6: 6e10 1bf4 0100 |0009: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4c9fac: 0c01 |000c: move-result-object v1 │ │ -4c9fae: 7210 80f4 0100 |000d: invoke-interface {v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ -4c9fb4: 0c01 |0010: move-result-object v1 │ │ -4c9fb6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4c9fb8: 7210 c2b5 0100 |0012: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4c9fbe: 0a03 |0015: move-result v3 │ │ -4c9fc0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -4c9fc2: 3532 1a00 |0017: if-ge v2, v3, 0031 // +001a │ │ -4c9fc6: 7220 b8b5 2100 |0019: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4c9fcc: 0c03 |001c: move-result-object v3 │ │ -4c9fce: 1f03 ae1f |001d: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c9fd2: 6e10 09f5 0300 |001f: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4c9fd8: 0a04 |0022: move-result v4 │ │ -4c9fda: 3304 0b00 |0023: if-ne v4, v0, 002e // +000b │ │ -4c9fde: 6e10 0df5 0300 |0025: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ -4c9fe4: 0a04 |0028: move-result v4 │ │ -4c9fe6: 6e10 0ef5 0300 |0029: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ -4c9fec: 0a01 |002c: move-result v1 │ │ -4c9fee: 2805 |002d: goto 0032 // +0005 │ │ -4c9ff0: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4c9ff4: 28e2 |0030: goto 0012 // -001e │ │ -4c9ff6: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -4c9ff8: 7051 ecf5 6540 |0032: invoke-direct {v5, v6, v0, v4, v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@f5ec │ │ -4c9ffe: 0e00 |0035: return-void │ │ +4c9f80: |[4c9f80] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;)V │ │ +4c9f90: 1a00 af88 |0000: const-string v0, "cityId" // string@88af │ │ +4c9f94: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4c9f96: 6e30 0803 0601 |0003: invoke-virtual {v6, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0308 │ │ +4c9f9c: 0a00 |0006: move-result v0 │ │ +4c9f9e: 5451 4ba3 |0007: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ +4c9fa2: 6e10 1bf4 0100 |0009: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4c9fa8: 0c01 |000c: move-result-object v1 │ │ +4c9faa: 7210 80f4 0100 |000d: invoke-interface {v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ +4c9fb0: 0c01 |0010: move-result-object v1 │ │ +4c9fb2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +4c9fb4: 7210 c2b5 0100 |0012: invoke-interface {v1}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4c9fba: 0a03 |0015: move-result v3 │ │ +4c9fbc: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +4c9fbe: 3532 1a00 |0017: if-ge v2, v3, 0031 // +001a │ │ +4c9fc2: 7220 b8b5 2100 |0019: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4c9fc8: 0c03 |001c: move-result-object v3 │ │ +4c9fca: 1f03 ae1f |001d: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c9fce: 6e10 09f5 0300 |001f: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4c9fd4: 0a04 |0022: move-result v4 │ │ +4c9fd6: 3304 0b00 |0023: if-ne v4, v0, 002e // +000b │ │ +4c9fda: 6e10 0df5 0300 |0025: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ +4c9fe0: 0a04 |0028: move-result v4 │ │ +4c9fe2: 6e10 0ef5 0300 |0029: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ +4c9fe8: 0a01 |002c: move-result v1 │ │ +4c9fea: 2805 |002d: goto 0032 // +0005 │ │ +4c9fec: d802 0201 |002e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4c9ff0: 28e2 |0030: goto 0012 // -001e │ │ +4c9ff2: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +4c9ff4: 7051 ecf5 6540 |0032: invoke-direct {v5, v6, v0, v4, v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@f5ec │ │ +4c9ffa: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=203 │ │ 0x0007 line=207 │ │ 0x0012 line=208 │ │ 0x0019 line=209 │ │ 0x001f line=210 │ │ @@ -1571619,83 +1571619,83 @@ │ │ type : '(Landroid/content/Intent;IFF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 130 16-bit code units │ │ -4ca000: |[4ca000] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ -4ca010: 1a00 a2e8 |0000: const-string v0, "skipUpdateInterval" // string@e8a2 │ │ -4ca014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4ca016: 6e30 fd02 0b01 |0003: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02fd │ │ -4ca01c: 0a0b |0006: move-result v11 │ │ -4ca01e: 7100 16b3 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4ca024: 0b02 |000a: move-result-wide v2 │ │ -4ca026: 1604 e803 |000b: const-wide/16 v4, #int 1000 // #3e8 │ │ -4ca02a: be42 |000d: div-long/2addr v2, v4 │ │ -4ca02c: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ -4ca030: 390b 3300 |0010: if-nez v11, 0043 // +0033 │ │ -4ca034: 54a0 4ba3 |0012: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ -4ca038: 6e10 1ff4 0000 |0014: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ -4ca03e: 0c00 |0017: move-result-object v0 │ │ -4ca040: 7220 b7f4 c000 |0018: invoke-interface {v0, v12}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.getForecastsByCityId:(I)Ljava/util/List; // method@f4b7 │ │ -4ca046: 0c00 |001b: move-result-object v0 │ │ -4ca048: 7210 c2b5 0000 |001c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4ca04e: 0a06 |001f: move-result v6 │ │ -4ca050: 3d06 0d00 |0020: if-lez v6, 002d // +000d │ │ -4ca054: 7220 b8b5 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ca05a: 0c00 |0025: move-result-object v0 │ │ -4ca05c: 1f00 b01f |0026: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4ca060: 6e10 49f5 0000 |0028: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ -4ca066: 0b00 |002b: move-result-wide v0 │ │ -4ca068: 2802 |002c: goto 002e // +0002 │ │ -4ca06a: 0440 |002d: move-wide v0, v4 │ │ -4ca06c: 54a6 4ca3 |002e: iget-object v6, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ -4ca070: 1a07 2bd4 |0030: const-string v7, "pref_updateInterval" // string@d42b │ │ -4ca074: 1a08 4016 |0032: const-string v8, "2" // string@1640 │ │ -4ca078: 7230 4303 7608 |0034: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4ca07e: 0c06 |0037: move-result-object v6 │ │ -4ca080: 7110 47b2 0600 |0038: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ -4ca086: 0b06 |003b: move-result-wide v6 │ │ -4ca088: 1608 3c00 |003c: const-wide/16 v8, #int 60 // #3c │ │ -4ca08c: 9d06 0608 |003e: mul-long v6, v6, v8 │ │ -4ca090: 9d06 0608 |0040: mul-long v6, v6, v8 │ │ -4ca094: 2804 |0042: goto 0046 // +0004 │ │ -4ca096: 1606 201c |0043: const-wide/16 v6, #int 7200 // #1c20 │ │ -4ca09a: 0440 |0045: move-wide v0, v4 │ │ -4ca09c: 390b 0800 |0046: if-nez v11, 004e // +0008 │ │ -4ca0a0: bb60 |0048: add-long/2addr v0, v6 │ │ -4ca0a2: bc20 |0049: sub-long/2addr v0, v2 │ │ -4ca0a4: 310b 0004 |004a: cmp-long v11, v0, v4 │ │ -4ca0a8: 3c0b 3500 |004c: if-gtz v11, 0081 // +0035 │ │ -4ca0ac: 54ab 4ca3 |004e: iget-object v11, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ -4ca0b0: 1a00 4399 |0050: const-string v0, "forecastChoice" // string@9943 │ │ -4ca0b4: 1a01 3316 |0052: const-string v1, "1" // string@1633 │ │ -4ca0b8: 7230 4303 0b01 |0054: invoke-interface {v11, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4ca0be: 0c0b |0057: move-result-object v11 │ │ -4ca0c0: 7110 2cb2 0b00 |0058: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4ca0c6: 0a0b |005b: move-result v11 │ │ -4ca0c8: 1220 |005c: const/4 v0, #int 2 // #2 │ │ -4ca0ca: 330b 0e00 |005d: if-ne v11, v0, 006b // +000e │ │ -4ca0ce: 220b 0420 |005f: new-instance v11, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@2004 │ │ -4ca0d2: 6e10 e8f5 0a00 |0061: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4ca0d8: 0c00 |0064: move-result-object v0 │ │ -4ca0da: 7020 e3f6 0b00 |0065: invoke-direct {v11, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@f6e3 │ │ -4ca0e0: 7220 c5f6 cb00 |0068: invoke-interface {v11, v12}, Lorg/secuso/privacyfriendlyweather/weather_api/IHttpRequestForForecast;.perform:(I)V // method@f6c5 │ │ -4ca0e6: 6e10 e8f5 0a00 |006b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4ca0ec: 0c0b |006e: move-result-object v11 │ │ -4ca0ee: 7020 f1f5 ba00 |006f: invoke-direct {v10, v11}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.oneCallAllowed:(Landroid/content/Context;)Z // method@f5f1 │ │ -4ca0f4: 0a0b |0072: move-result v11 │ │ -4ca0f6: 380b 0e00 |0073: if-eqz v11, 0081 // +000e │ │ -4ca0fa: 220b 0520 |0075: new-instance v11, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@2005 │ │ -4ca0fe: 6e10 e8f5 0a00 |0077: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4ca104: 0c0c |007a: move-result-object v12 │ │ -4ca106: 7020 e6f6 cb00 |007b: invoke-direct {v11, v12}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@f6e6 │ │ -4ca10c: 7230 c6f6 db0e |007e: invoke-interface {v11, v13, v14}, Lorg/secuso/privacyfriendlyweather/weather_api/IHttpRequestForOneCallAPI;.perform:(FF)V // method@f6c6 │ │ -4ca112: 0e00 |0081: return-void │ │ +4c9ffc: |[4c9ffc] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V │ │ +4ca00c: 1a00 a2e8 |0000: const-string v0, "skipUpdateInterval" // string@e8a2 │ │ +4ca010: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4ca012: 6e30 fd02 0b01 |0003: invoke-virtual {v11, v0, v1}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@02fd │ │ +4ca018: 0a0b |0006: move-result v11 │ │ +4ca01a: 7100 16b3 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4ca020: 0b02 |000a: move-result-wide v2 │ │ +4ca022: 1604 e803 |000b: const-wide/16 v4, #int 1000 // #3e8 │ │ +4ca026: be42 |000d: div-long/2addr v2, v4 │ │ +4ca028: 1604 0000 |000e: const-wide/16 v4, #int 0 // #0 │ │ +4ca02c: 390b 3300 |0010: if-nez v11, 0043 // +0033 │ │ +4ca030: 54a0 4ba3 |0012: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ +4ca034: 6e10 1ff4 0000 |0014: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ +4ca03a: 0c00 |0017: move-result-object v0 │ │ +4ca03c: 7220 b7f4 c000 |0018: invoke-interface {v0, v12}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.getForecastsByCityId:(I)Ljava/util/List; // method@f4b7 │ │ +4ca042: 0c00 |001b: move-result-object v0 │ │ +4ca044: 7210 c2b5 0000 |001c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4ca04a: 0a06 |001f: move-result v6 │ │ +4ca04c: 3d06 0d00 |0020: if-lez v6, 002d // +000d │ │ +4ca050: 7220 b8b5 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ca056: 0c00 |0025: move-result-object v0 │ │ +4ca058: 1f00 b01f |0026: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4ca05c: 6e10 49f5 0000 |0028: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ +4ca062: 0b00 |002b: move-result-wide v0 │ │ +4ca064: 2802 |002c: goto 002e // +0002 │ │ +4ca066: 0440 |002d: move-wide v0, v4 │ │ +4ca068: 54a6 4ca3 |002e: iget-object v6, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ +4ca06c: 1a07 2bd4 |0030: const-string v7, "pref_updateInterval" // string@d42b │ │ +4ca070: 1a08 4016 |0032: const-string v8, "2" // string@1640 │ │ +4ca074: 7230 4303 7608 |0034: invoke-interface {v6, v7, v8}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4ca07a: 0c06 |0037: move-result-object v6 │ │ +4ca07c: 7110 47b2 0600 |0038: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@b247 │ │ +4ca082: 0b06 |003b: move-result-wide v6 │ │ +4ca084: 1608 3c00 |003c: const-wide/16 v8, #int 60 // #3c │ │ +4ca088: 9d06 0608 |003e: mul-long v6, v6, v8 │ │ +4ca08c: 9d06 0608 |0040: mul-long v6, v6, v8 │ │ +4ca090: 2804 |0042: goto 0046 // +0004 │ │ +4ca092: 1606 201c |0043: const-wide/16 v6, #int 7200 // #1c20 │ │ +4ca096: 0440 |0045: move-wide v0, v4 │ │ +4ca098: 390b 0800 |0046: if-nez v11, 004e // +0008 │ │ +4ca09c: bb60 |0048: add-long/2addr v0, v6 │ │ +4ca09e: bc20 |0049: sub-long/2addr v0, v2 │ │ +4ca0a0: 310b 0004 |004a: cmp-long v11, v0, v4 │ │ +4ca0a4: 3c0b 3500 |004c: if-gtz v11, 0081 // +0035 │ │ +4ca0a8: 54ab 4ca3 |004e: iget-object v11, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ +4ca0ac: 1a00 4399 |0050: const-string v0, "forecastChoice" // string@9943 │ │ +4ca0b0: 1a01 3316 |0052: const-string v1, "1" // string@1633 │ │ +4ca0b4: 7230 4303 0b01 |0054: invoke-interface {v11, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4ca0ba: 0c0b |0057: move-result-object v11 │ │ +4ca0bc: 7110 2cb2 0b00 |0058: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4ca0c2: 0a0b |005b: move-result v11 │ │ +4ca0c4: 1220 |005c: const/4 v0, #int 2 // #2 │ │ +4ca0c6: 330b 0e00 |005d: if-ne v11, v0, 006b // +000e │ │ +4ca0ca: 220b 0420 |005f: new-instance v11, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast; // type@2004 │ │ +4ca0ce: 6e10 e8f5 0a00 |0061: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4ca0d4: 0c00 |0064: move-result-object v0 │ │ +4ca0d6: 7020 e3f6 0b00 |0065: invoke-direct {v11, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.:(Landroid/content/Context;)V // method@f6e3 │ │ +4ca0dc: 7220 c5f6 cb00 |0068: invoke-interface {v11, v12}, Lorg/secuso/privacyfriendlyweather/weather_api/IHttpRequestForForecast;.perform:(I)V // method@f6c5 │ │ +4ca0e2: 6e10 e8f5 0a00 |006b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4ca0e8: 0c0b |006e: move-result-object v11 │ │ +4ca0ea: 7020 f1f5 ba00 |006f: invoke-direct {v10, v11}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.oneCallAllowed:(Landroid/content/Context;)Z // method@f5f1 │ │ +4ca0f0: 0a0b |0072: move-result v11 │ │ +4ca0f2: 380b 0e00 |0073: if-eqz v11, 0081 // +000e │ │ +4ca0f6: 220b 0520 |0075: new-instance v11, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; // type@2005 │ │ +4ca0fa: 6e10 e8f5 0a00 |0077: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4ca100: 0c0c |007a: move-result-object v12 │ │ +4ca102: 7020 e6f6 cb00 |007b: invoke-direct {v11, v12}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.:(Landroid/content/Context;)V // method@f6e6 │ │ +4ca108: 7230 c6f6 db0e |007e: invoke-interface {v11, v13, v14}, Lorg/secuso/privacyfriendlyweather/weather_api/IHttpRequestForOneCallAPI;.perform:(FF)V // method@f6c6 │ │ +4ca10e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ 0x0007 line=119 │ │ 0x0012 line=124 │ │ 0x001c line=125 │ │ 0x0022 line=126 │ │ @@ -1571718,44 +1571718,44 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -4ca114: |[4ca114] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ -4ca124: 1a00 af88 |0000: const-string v0, "cityId" // string@88af │ │ -4ca128: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -4ca12a: 6e30 0803 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0308 │ │ -4ca130: 0a00 |0006: move-result v0 │ │ -4ca132: 5432 4ba3 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ -4ca136: 6e10 1af4 0200 |0009: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4ca13c: 0c02 |000c: move-result-object v2 │ │ -4ca13e: 7220 6af4 0200 |000d: invoke-interface {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ -4ca144: 0c02 |0010: move-result-object v2 │ │ -4ca146: 3210 1100 |0011: if-eq v0, v1, 0022 // +0011 │ │ -4ca14a: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ -4ca14e: 280d |0015: goto 0022 // +000d │ │ -4ca150: 6e10 fef4 0200 |0016: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4ca156: 0a01 |0019: move-result v1 │ │ -4ca158: 6e10 fff4 0200 |001a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4ca15e: 0a02 |001d: move-result v2 │ │ -4ca160: 7052 ecf5 4310 |001e: invoke-direct {v3, v4, v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@f5ec │ │ -4ca166: 0e00 |0021: return-void │ │ -4ca168: 2204 e016 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4ca16c: 7010 f7b2 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4ca172: 6e20 feb2 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4ca178: 1a00 3805 |002a: const-string v0, " " // string@0538 │ │ -4ca17c: 6e20 03b3 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ca182: 6e20 02b3 2400 |002f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ -4ca188: 6e10 13b3 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4ca18e: 0c04 |0035: move-result-object v4 │ │ -4ca190: 1a00 aa88 |0036: const-string v0, "city null" // string@88aa │ │ -4ca194: 7120 8410 4000 |0038: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4ca19a: 0e00 |003b: return-void │ │ +4ca110: |[4ca110] org.secuso.privacyfriendlyweather.services.UpdateDataService.handleUpdateSingle:(Landroid/content/Intent;)V │ │ +4ca120: 1a00 af88 |0000: const-string v0, "cityId" // string@88af │ │ +4ca124: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +4ca126: 6e30 0803 0401 |0003: invoke-virtual {v4, v0, v1}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0308 │ │ +4ca12c: 0a00 |0006: move-result v0 │ │ +4ca12e: 5432 4ba3 |0007: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ +4ca132: 6e10 1af4 0200 |0009: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4ca138: 0c02 |000c: move-result-object v2 │ │ +4ca13a: 7220 6af4 0200 |000d: invoke-interface {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ +4ca140: 0c02 |0010: move-result-object v2 │ │ +4ca142: 3210 1100 |0011: if-eq v0, v1, 0022 // +0011 │ │ +4ca146: 3902 0300 |0013: if-nez v2, 0016 // +0003 │ │ +4ca14a: 280d |0015: goto 0022 // +000d │ │ +4ca14c: 6e10 fef4 0200 |0016: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4ca152: 0a01 |0019: move-result v1 │ │ +4ca154: 6e10 fff4 0200 |001a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4ca15a: 0a02 |001d: move-result v2 │ │ +4ca15c: 7052 ecf5 4310 |001e: invoke-direct {v3, v4, v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;IFF)V // method@f5ec │ │ +4ca162: 0e00 |0021: return-void │ │ +4ca164: 2204 e016 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4ca168: 7010 f7b2 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4ca16e: 6e20 feb2 0400 |0027: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4ca174: 1a00 3805 |002a: const-string v0, " " // string@0538 │ │ +4ca178: 6e20 03b3 0400 |002c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ca17e: 6e20 02b3 2400 |002f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@b302 │ │ +4ca184: 6e10 13b3 0400 |0032: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4ca18a: 0c04 |0035: move-result-object v4 │ │ +4ca18c: 1a00 aa88 |0036: const-string v0, "city null" // string@88aa │ │ +4ca190: 7120 8410 4000 |0038: invoke-static {v0, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4ca196: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=104 │ │ 0x0007 line=105 │ │ 0x0016 line=110 │ │ 0x0022 line=107 │ │ locals : │ │ @@ -1571767,27 +1571767,27 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -4c9d6c: |[4c9d6c] org.secuso.privacyfriendlyweather.services.UpdateDataService.isOnline:()Z │ │ -4c9d7c: 1a00 cb81 |0000: const-string v0, "api.openweathermap.org" // string@81cb │ │ -4c9d80: 7110 bbb3 0000 |0002: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@b3bb │ │ -4c9d86: 0c00 |0005: move-result-object v0 │ │ -4c9d88: 6e10 bcb3 0000 |0006: invoke-virtual {v0}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@b3bc │ │ -4c9d8e: 0c00 |0009: move-result-object v0 │ │ -4c9d90: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ -4c9d94: 6e20 c8b2 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4c9d9a: 0a00 |000f: move-result v0 │ │ -4c9d9c: df00 0001 |0010: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -4c9da0: 0f00 |0012: return v0 │ │ -4c9da2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -4c9da4: 0f00 |0014: return v0 │ │ +4c9d68: |[4c9d68] org.secuso.privacyfriendlyweather.services.UpdateDataService.isOnline:()Z │ │ +4c9d78: 1a00 cb81 |0000: const-string v0, "api.openweathermap.org" // string@81cb │ │ +4c9d7c: 7110 bbb3 0000 |0002: invoke-static {v0}, Ljava/net/InetAddress;.getByName:(Ljava/lang/String;)Ljava/net/InetAddress; // method@b3bb │ │ +4c9d82: 0c00 |0005: move-result-object v0 │ │ +4c9d84: 6e10 bcb3 0000 |0006: invoke-virtual {v0}, Ljava/net/InetAddress;.toString:()Ljava/lang/String; // method@b3bc │ │ +4c9d8a: 0c00 |0009: move-result-object v0 │ │ +4c9d8c: 1a01 0000 |000a: const-string v1, "" // string@0000 │ │ +4c9d90: 6e20 c8b2 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4c9d96: 0a00 |000f: move-result v0 │ │ +4c9d98: df00 0001 |0010: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +4c9d9c: 0f00 |0012: return v0 │ │ +4c9d9e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +4c9da0: 0f00 |0014: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0010 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/lang/IllegalArgumentException; -> 0x0013 │ │ positions : │ │ 0x0002 line=195 │ │ 0x0006 line=196 │ │ @@ -1571799,87 +1571799,87 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -4c9db8: |[4c9db8] org.secuso.privacyfriendlyweather.services.UpdateDataService.oneCallAllowed:(Landroid/content/Context;)Z │ │ -4c9dc8: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4c9dcc: 7110 3309 0b00 |0002: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4c9dd2: 0c01 |0005: move-result-object v1 │ │ -4c9dd4: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4c9dda: 6e20 ccf5 b000 |0009: invoke-virtual {v0, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.usingPersonalKey:(Landroid/content/Context;)Z // method@f5cc │ │ -4c9de0: 0a0b |000c: move-result v11 │ │ -4c9de2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -4c9de4: 1a01 34d1 |000e: const-string v1, "oneCallAllowed" // string@d134 │ │ -4c9de8: 380b 0800 |0010: if-eqz v11, 0018 // +0008 │ │ -4c9dec: 1a0b 4dd3 |0012: const-string v11, "personalKey" // string@d34d │ │ -4c9df0: 7120 8410 b100 |0014: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c9df6: 0f00 |0017: return v0 │ │ -4c9df8: 54ab 4ca3 |0018: iget-object v11, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ -4c9dfc: 7210 3e03 0b00 |001a: invoke-interface {v11}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ -4c9e02: 0c0b |001d: move-result-object v11 │ │ -4c9e04: 54a2 4ca3 |001e: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ -4c9e08: 1a03 a4e7 |0020: const-string v3, "shared_calls_used" // string@e7a4 │ │ -4c9e0c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -4c9e0e: 7230 4103 3204 |0023: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4c9e14: 0a02 |0026: move-result v2 │ │ -4c9e16: 1a05 a3e7 |0027: const-string v5, "shared_calls_count_start" // string@e7a3 │ │ -4c9e1a: 3902 0e00 |0029: if-nez v2, 0037 // +000e │ │ -4c9e1e: 7100 16b3 0000 |002b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c9e24: 0b06 |002e: move-result-wide v6 │ │ -4c9e26: 7240 3a03 5b76 |002f: invoke-interface {v11, v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@033a │ │ -4c9e2c: 1a06 65cc |0032: const-string v6, "no calls yet" // string@cc65 │ │ -4c9e30: 7120 8410 6100 |0034: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c9e36: 1306 1400 |0037: const/16 v6, #int 20 // #14 │ │ -4c9e3a: 3562 1f00 |0039: if-ge v2, v6, 0058 // +001f │ │ -4c9e3e: d804 0201 |003b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -4c9e42: 7230 3903 3b04 |003d: invoke-interface {v11, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4c9e48: 7210 3703 0b00 |0040: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ -4c9e4e: 220b e016 |0043: new-instance v11, Ljava/lang/StringBuilder; // type@16e0 │ │ -4c9e52: 7010 f7b2 0b00 |0045: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4c9e58: 1a03 28f0 |0048: const-string v3, "under 20 calls" // string@f028 │ │ -4c9e5c: 6e20 03b3 3b00 |004a: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4c9e62: 6e20 feb2 2b00 |004d: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4c9e68: 6e10 13b3 0b00 |0050: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4c9e6e: 0c0b |0053: move-result-object v11 │ │ -4c9e70: 7120 8410 b100 |0054: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c9e76: 0f00 |0057: return v0 │ │ -4c9e78: 54a2 4ca3 |0058: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ -4c9e7c: 1606 0000 |005a: const-wide/16 v6, #int 0 // #0 │ │ -4c9e80: 7240 4203 5276 |005c: invoke-interface {v2, v5, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0342 │ │ -4c9e86: 0b06 |005f: move-result-wide v6 │ │ -4c9e88: 1708 005c 2605 |0060: const-wide/32 v8, #float 7.82218e-36 // #05265c00 │ │ -4c9e8e: bb86 |0063: add-long/2addr v6, v8 │ │ -4c9e90: 7100 16b3 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c9e96: 0b08 |0067: move-result-wide v8 │ │ -4c9e98: 3102 0608 |0068: cmp-long v2, v6, v8 │ │ -4c9e9c: 3b02 1500 |006a: if-gez v2, 007f // +0015 │ │ -4c9ea0: 7230 3903 3b00 |006c: invoke-interface {v11, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ -4c9ea6: 7100 16b3 0000 |006f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4c9eac: 0b02 |0072: move-result-wide v2 │ │ -4c9eae: 7240 3a03 5b32 |0073: invoke-interface {v11, v5, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@033a │ │ -4c9eb4: 7210 3703 0b00 |0076: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ -4c9eba: 1a0b c48f |0079: const-string v11, "day passed" // string@8fc4 │ │ -4c9ebe: 7120 8410 b100 |007b: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c9ec4: 0f00 |007e: return v0 │ │ -4c9ec6: 220b 6e01 |007f: new-instance v11, Landroid/os/Handler; // type@016e │ │ -4c9eca: 6e10 e8f5 0a00 |0081: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4c9ed0: 0c00 |0084: move-result-object v0 │ │ -4c9ed2: 6e10 c302 0000 |0085: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4c9ed8: 0c00 |0088: move-result-object v0 │ │ -4c9eda: 7020 6908 0b00 |0089: invoke-direct {v11, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4c9ee0: 2200 cc1f |008c: new-instance v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2; // type@1fcc │ │ -4c9ee4: 7020 e5f5 a000 |008e: invoke-direct {v0, v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V // method@f5e5 │ │ -4c9eea: 6e20 7508 0b00 |0091: invoke-virtual {v11, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4c9ef0: 7100 7df6 0000 |0094: invoke-static {}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.abortUpdate:()V // method@f67d │ │ -4c9ef6: 1a0b acee |0097: const-string v11, "too many calls" // string@eeac │ │ -4c9efa: 7120 8410 b100 |0099: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4c9f00: 0f04 |009c: return v4 │ │ +4c9db4: |[4c9db4] org.secuso.privacyfriendlyweather.services.UpdateDataService.oneCallAllowed:(Landroid/content/Context;)Z │ │ +4c9dc4: 2200 c51f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4c9dc8: 7110 3309 0b00 |0002: invoke-static {v11}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4c9dce: 0c01 |0005: move-result-object v1 │ │ +4c9dd0: 7020 b6f5 1000 |0006: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4c9dd6: 6e20 ccf5 b000 |0009: invoke-virtual {v0, v11}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.usingPersonalKey:(Landroid/content/Context;)Z // method@f5cc │ │ +4c9ddc: 0a0b |000c: move-result v11 │ │ +4c9dde: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +4c9de0: 1a01 34d1 |000e: const-string v1, "oneCallAllowed" // string@d134 │ │ +4c9de4: 380b 0800 |0010: if-eqz v11, 0018 // +0008 │ │ +4c9de8: 1a0b 4dd3 |0012: const-string v11, "personalKey" // string@d34d │ │ +4c9dec: 7120 8410 b100 |0014: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c9df2: 0f00 |0017: return v0 │ │ +4c9df4: 54ab 4ca3 |0018: iget-object v11, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ +4c9df8: 7210 3e03 0b00 |001a: invoke-interface {v11}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@033e │ │ +4c9dfe: 0c0b |001d: move-result-object v11 │ │ +4c9e00: 54a2 4ca3 |001e: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ +4c9e04: 1a03 a4e7 |0020: const-string v3, "shared_calls_used" // string@e7a4 │ │ +4c9e08: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +4c9e0a: 7230 4103 3204 |0023: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4c9e10: 0a02 |0026: move-result v2 │ │ +4c9e12: 1a05 a3e7 |0027: const-string v5, "shared_calls_count_start" // string@e7a3 │ │ +4c9e16: 3902 0e00 |0029: if-nez v2, 0037 // +000e │ │ +4c9e1a: 7100 16b3 0000 |002b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c9e20: 0b06 |002e: move-result-wide v6 │ │ +4c9e22: 7240 3a03 5b76 |002f: invoke-interface {v11, v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@033a │ │ +4c9e28: 1a06 65cc |0032: const-string v6, "no calls yet" // string@cc65 │ │ +4c9e2c: 7120 8410 6100 |0034: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c9e32: 1306 1400 |0037: const/16 v6, #int 20 // #14 │ │ +4c9e36: 3562 1f00 |0039: if-ge v2, v6, 0058 // +001f │ │ +4c9e3a: d804 0201 |003b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +4c9e3e: 7230 3903 3b04 |003d: invoke-interface {v11, v3, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4c9e44: 7210 3703 0b00 |0040: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ +4c9e4a: 220b e016 |0043: new-instance v11, Ljava/lang/StringBuilder; // type@16e0 │ │ +4c9e4e: 7010 f7b2 0b00 |0045: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4c9e54: 1a03 28f0 |0048: const-string v3, "under 20 calls" // string@f028 │ │ +4c9e58: 6e20 03b3 3b00 |004a: invoke-virtual {v11, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4c9e5e: 6e20 feb2 2b00 |004d: invoke-virtual {v11, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4c9e64: 6e10 13b3 0b00 |0050: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4c9e6a: 0c0b |0053: move-result-object v11 │ │ +4c9e6c: 7120 8410 b100 |0054: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c9e72: 0f00 |0057: return v0 │ │ +4c9e74: 54a2 4ca3 |0058: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ +4c9e78: 1606 0000 |005a: const-wide/16 v6, #int 0 // #0 │ │ +4c9e7c: 7240 4203 5276 |005c: invoke-interface {v2, v5, v6, v7}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0342 │ │ +4c9e82: 0b06 |005f: move-result-wide v6 │ │ +4c9e84: 1708 005c 2605 |0060: const-wide/32 v8, #float 7.82218e-36 // #05265c00 │ │ +4c9e8a: bb86 |0063: add-long/2addr v6, v8 │ │ +4c9e8c: 7100 16b3 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c9e92: 0b08 |0067: move-result-wide v8 │ │ +4c9e94: 3102 0608 |0068: cmp-long v2, v6, v8 │ │ +4c9e98: 3b02 1500 |006a: if-gez v2, 007f // +0015 │ │ +4c9e9c: 7230 3903 3b00 |006c: invoke-interface {v11, v3, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@0339 │ │ +4c9ea2: 7100 16b3 0000 |006f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4c9ea8: 0b02 |0072: move-result-wide v2 │ │ +4c9eaa: 7240 3a03 5b32 |0073: invoke-interface {v11, v5, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@033a │ │ +4c9eb0: 7210 3703 0b00 |0076: invoke-interface {v11}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@0337 │ │ +4c9eb6: 1a0b c48f |0079: const-string v11, "day passed" // string@8fc4 │ │ +4c9eba: 7120 8410 b100 |007b: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c9ec0: 0f00 |007e: return v0 │ │ +4c9ec2: 220b 6e01 |007f: new-instance v11, Landroid/os/Handler; // type@016e │ │ +4c9ec6: 6e10 e8f5 0a00 |0081: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4c9ecc: 0c00 |0084: move-result-object v0 │ │ +4c9ece: 6e10 c302 0000 |0085: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4c9ed4: 0c00 |0088: move-result-object v0 │ │ +4c9ed6: 7020 6908 0b00 |0089: invoke-direct {v11, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4c9edc: 2200 cc1f |008c: new-instance v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2; // type@1fcc │ │ +4c9ee0: 7020 e5f5 a000 |008e: invoke-direct {v0, v10}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$2;.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V // method@f5e5 │ │ +4c9ee6: 6e20 7508 0b00 |0091: invoke-virtual {v11, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4c9eec: 7100 7df6 0000 |0094: invoke-static {}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.abortUpdate:()V // method@f67d │ │ +4c9ef2: 1a0b acee |0097: const-string v11, "too many calls" // string@eeac │ │ +4c9ef6: 7120 8410 b100 |0099: invoke-static {v1, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4c9efc: 0f04 |009c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0009 line=152 │ │ 0x0014 line=153 │ │ 0x0018 line=157 │ │ 0x001e line=158 │ │ @@ -1571907,27 +1571907,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -4ca19c: |[4ca19c] org.secuso.privacyfriendlyweather.services.UpdateDataService.onCreate:()V │ │ -4ca1ac: 6f10 a644 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@44a6 │ │ -4ca1b2: 6e10 e8f5 0100 |0003: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4ca1b8: 0c00 |0006: move-result-object v0 │ │ -4ca1ba: 7110 20f4 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4ca1c0: 0c00 |000a: move-result-object v0 │ │ -4ca1c2: 5b10 4ba3 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ -4ca1c6: 6e10 e8f5 0100 |000d: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4ca1cc: 0c00 |0010: move-result-object v0 │ │ -4ca1ce: 7110 3309 0000 |0011: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4ca1d4: 0c00 |0014: move-result-object v0 │ │ -4ca1d6: 5b10 4ca3 |0015: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ -4ca1da: 0e00 |0017: return-void │ │ +4ca198: |[4ca198] org.secuso.privacyfriendlyweather.services.UpdateDataService.onCreate:()V │ │ +4ca1a8: 6f10 a644 0100 |0000: invoke-super {v1}, Landroidx/core/app/JobIntentService;.onCreate:()V // method@44a6 │ │ +4ca1ae: 6e10 e8f5 0100 |0003: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4ca1b4: 0c00 |0006: move-result-object v0 │ │ +4ca1b6: 7110 20f4 0000 |0007: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4ca1bc: 0c00 |000a: move-result-object v0 │ │ +4ca1be: 5b10 4ba3 |000b: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a34b │ │ +4ca1c2: 6e10 e8f5 0100 |000d: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4ca1c8: 0c00 |0010: move-result-object v0 │ │ +4ca1ca: 7110 3309 0000 |0011: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4ca1d0: 0c00 |0014: move-result-object v0 │ │ +4ca1d2: 5b10 4ca3 |0015: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.prefManager:Landroid/content/SharedPreferences; // field@a34c │ │ +4ca1d6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; │ │ @@ -1571937,53 +1571937,53 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -4ca1dc: |[4ca1dc] org.secuso.privacyfriendlyweather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ -4ca1ec: 7010 eef5 0200 |0000: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.isOnline:()Z // method@f5ee │ │ -4ca1f2: 0a00 |0003: move-result v0 │ │ -4ca1f4: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ -4ca1f8: 2203 6e01 |0006: new-instance v3, Landroid/os/Handler; // type@016e │ │ -4ca1fc: 6e10 e8f5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ -4ca202: 0c00 |000b: move-result-object v0 │ │ -4ca204: 6e10 c302 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4ca20a: 0c00 |000f: move-result-object v0 │ │ -4ca20c: 7020 6908 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4ca212: 2200 cb1f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1; // type@1fcb │ │ -4ca216: 7020 e3f5 2000 |0015: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V // method@f5e3 │ │ -4ca21c: 6e20 7508 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4ca222: 0e00 |001b: return-void │ │ -4ca224: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ -4ca228: 6e10 fc02 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02fc │ │ -4ca22e: 0c00 |0021: move-result-object v0 │ │ -4ca230: 1a01 99d1 |0022: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@d199 │ │ -4ca234: 6e20 c8b2 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4ca23a: 0a00 |0027: move-result v0 │ │ -4ca23c: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ -4ca240: 7020 eaf5 3200 |002a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@f5ea │ │ -4ca246: 2820 |002d: goto 004d // +0020 │ │ -4ca248: 6e10 fc02 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02fc │ │ -4ca24e: 0c00 |0031: move-result-object v0 │ │ -4ca250: 1a01 9bd1 |0032: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@d19b │ │ -4ca254: 6e20 c8b2 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4ca25a: 0a00 |0037: move-result v0 │ │ -4ca25c: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ -4ca260: 7020 ebf5 3200 |003a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@f5eb │ │ -4ca266: 2810 |003d: goto 004d // +0010 │ │ -4ca268: 6e10 fc02 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02fc │ │ -4ca26e: 0c00 |0041: move-result-object v0 │ │ -4ca270: 1a01 9cd1 |0042: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4ca274: 6e20 c8b2 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4ca27a: 0a00 |0047: move-result v0 │ │ -4ca27c: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ -4ca280: 7020 edf5 3200 |004a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@f5ed │ │ -4ca286: 0e00 |004d: return-void │ │ +4ca1d8: |[4ca1d8] org.secuso.privacyfriendlyweather.services.UpdateDataService.onHandleWork:(Landroid/content/Intent;)V │ │ +4ca1e8: 7010 eef5 0200 |0000: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.isOnline:()Z // method@f5ee │ │ +4ca1ee: 0a00 |0003: move-result v0 │ │ +4ca1f0: 3900 1800 |0004: if-nez v0, 001c // +0018 │ │ +4ca1f4: 2203 6e01 |0006: new-instance v3, Landroid/os/Handler; // type@016e │ │ +4ca1f8: 6e10 e8f5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.getApplicationContext:()Landroid/content/Context; // method@f5e8 │ │ +4ca1fe: 0c00 |000b: move-result-object v0 │ │ +4ca200: 6e10 c302 0000 |000c: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4ca206: 0c00 |000f: move-result-object v0 │ │ +4ca208: 7020 6908 0300 |0010: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4ca20e: 2200 cb1f |0013: new-instance v0, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1; // type@1fcb │ │ +4ca212: 7020 e3f5 2000 |0015: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService$1;.:(Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;)V // method@f5e3 │ │ +4ca218: 6e20 7508 0300 |0018: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4ca21e: 0e00 |001b: return-void │ │ +4ca220: 3803 3100 |001c: if-eqz v3, 004d // +0031 │ │ +4ca224: 6e10 fc02 0300 |001e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02fc │ │ +4ca22a: 0c00 |0021: move-result-object v0 │ │ +4ca22c: 1a01 99d1 |0022: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@d199 │ │ +4ca230: 6e20 c8b2 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4ca236: 0a00 |0027: move-result v0 │ │ +4ca238: 3800 0600 |0028: if-eqz v0, 002e // +0006 │ │ +4ca23c: 7020 eaf5 3200 |002a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateAll:(Landroid/content/Intent;)V // method@f5ea │ │ +4ca242: 2820 |002d: goto 004d // +0020 │ │ +4ca244: 6e10 fc02 0300 |002e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02fc │ │ +4ca24a: 0c00 |0031: move-result-object v0 │ │ +4ca24c: 1a01 9bd1 |0032: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_FORECAST_ACTION" // string@d19b │ │ +4ca250: 6e20 c8b2 0100 |0034: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4ca256: 0a00 |0037: move-result v0 │ │ +4ca258: 3800 0600 |0038: if-eqz v0, 003e // +0006 │ │ +4ca25c: 7020 ebf5 3200 |003a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateForecastAction:(Landroid/content/Intent;)V // method@f5eb │ │ +4ca262: 2810 |003d: goto 004d // +0010 │ │ +4ca264: 6e10 fc02 0300 |003e: invoke-virtual {v3}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@02fc │ │ +4ca26a: 0c00 |0041: move-result-object v0 │ │ +4ca26c: 1a01 9cd1 |0042: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4ca270: 6e20 c8b2 0100 |0044: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4ca276: 0a00 |0047: move-result v0 │ │ +4ca278: 3800 0500 |0048: if-eqz v0, 004d // +0005 │ │ +4ca27c: 7020 edf5 3200 |004a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService;.handleUpdateSingle:(Landroid/content/Intent;)V // method@f5ed │ │ +4ca282: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x0013 line=72 │ │ 0x001e line=82 │ │ 0x002e line=83 │ │ @@ -1572025,17 +1572025,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4caed8: |[4caed8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ -4caee8: 7020 9d70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ -4caeee: 0e00 |0003: return-void │ │ +4caed4: |[4caed4] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$ViewHolder.:(Landroid/view/View;)V │ │ +4caee4: 7020 9d70 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ +4caeea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -1572155,38 +1572155,38 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -4cbda8: |[4cbda8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V │ │ -4cbdb8: 7010 d96e 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ -4cbdbe: 5b12 76a3 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbdc2: 5b13 77a3 |0005: iput-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a377 │ │ -4cbdc6: 5b14 74a3 |0007: iput-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cbdca: 6e10 b002 0400 |0009: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4cbdd0: 0c03 |000c: move-result-object v3 │ │ -4cbdd2: 7110 20f4 0300 |000d: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4cbdd8: 0c03 |0010: move-result-object v3 │ │ -4cbdda: 6e10 1ff4 0300 |0011: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ -4cbde0: 0c04 |0014: move-result-object v4 │ │ -4cbde2: 6e10 1af5 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cbde8: 0a00 |0018: move-result v0 │ │ -4cbdea: 7220 b7f4 0400 |0019: invoke-interface {v4, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.getForecastsByCityId:(I)Ljava/util/List; // method@f4b7 │ │ -4cbdf0: 0c04 |001c: move-result-object v4 │ │ -4cbdf2: 6e10 24f4 0300 |001d: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ -4cbdf8: 0c03 |0020: move-result-object v3 │ │ -4cbdfa: 6e10 1af5 0200 |0021: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cbe00: 0a02 |0024: move-result v2 │ │ -4cbe02: 7220 dbf4 2300 |0025: invoke-interface {v3, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f4db │ │ -4cbe08: 0c02 |0028: move-result-object v2 │ │ -4cbe0a: 6e20 26f6 4100 |0029: invoke-virtual {v1, v4}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f626 │ │ -4cbe10: 6e20 27f6 2100 |002c: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f627 │ │ -4cbe16: 0e00 |002f: return-void │ │ +4cbda4: |[4cbda4] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V │ │ +4cbdb4: 7010 d96e 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ +4cbdba: 5b12 76a3 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbdbe: 5b13 77a3 |0005: iput-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a377 │ │ +4cbdc2: 5b14 74a3 |0007: iput-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cbdc6: 6e10 b002 0400 |0009: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4cbdcc: 0c03 |000c: move-result-object v3 │ │ +4cbdce: 7110 20f4 0300 |000d: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4cbdd4: 0c03 |0010: move-result-object v3 │ │ +4cbdd6: 6e10 1ff4 0300 |0011: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ +4cbddc: 0c04 |0014: move-result-object v4 │ │ +4cbdde: 6e10 1af5 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cbde4: 0a00 |0018: move-result v0 │ │ +4cbde6: 7220 b7f4 0400 |0019: invoke-interface {v4, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.getForecastsByCityId:(I)Ljava/util/List; // method@f4b7 │ │ +4cbdec: 0c04 |001c: move-result-object v4 │ │ +4cbdee: 6e10 24f4 0300 |001d: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ +4cbdf4: 0c03 |0020: move-result-object v3 │ │ +4cbdf6: 6e10 1af5 0200 |0021: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cbdfc: 0a02 |0024: move-result v2 │ │ +4cbdfe: 7220 dbf4 2300 |0025: invoke-interface {v3, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f4db │ │ +4cbe04: 0c02 |0028: move-result-object v2 │ │ +4cbe06: 6e20 26f6 4100 |0029: invoke-virtual {v1, v4}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f626 │ │ +4cbe0c: 6e20 27f6 2100 |002c: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f627 │ │ +4cbe12: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0009 line=66 │ │ @@ -1572205,689 +1572205,689 @@ │ │ type : '(Ljava/util/List;)[[F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 36 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 1452 16-bit code units │ │ -4caf40: |[4caf40] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.compressWeatherData:(Ljava/util/List;)[[F │ │ -4caf50: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -4caf54: 7801 bbb5 2300 |0002: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ -4caf5a: 0a01 |0005: move-result v1 │ │ -4caf5c: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -4caf5e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -4caf60: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -4caf64: 1a01 6b91 |000a: const-string v1, "devtag" // string@916b │ │ -4caf68: 1a04 0108 |000c: const-string v4, "######## forecastlist empty" // string@0801 │ │ -4caf6c: 7120 8410 4100 |000e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4caf72: 2321 6d21 |0011: new-array v1, v2, [[F // type@216d │ │ -4caf76: 2322 3b20 |0013: new-array v2, v2, [F // type@203b │ │ -4caf7a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -4caf7c: 4b04 0203 |0016: aput v4, v2, v3 │ │ -4caf80: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ -4caf84: 1101 |001a: return-object v1 │ │ -4caf86: 0801 2300 |001b: move-object/from16 v1, v35 │ │ -4caf8a: 7220 b8b5 3100 |001d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4caf90: 0c04 |0020: move-result-object v4 │ │ -4caf92: 1f04 b01f |0021: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4caf96: 6e10 3ff5 0400 |0023: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4caf9c: 0a04 |0026: move-result v4 │ │ -4caf9e: 5405 74a3 |0027: iget-object v5, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cafa2: 6e10 b002 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4cafa8: 0c05 |002c: move-result-object v5 │ │ -4cafaa: 7110 20f4 0500 |002d: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4cafb0: 0c05 |0030: move-result-object v5 │ │ -4cafb2: 6e10 1cf4 0500 |0031: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4cafb8: 0c05 |0034: move-result-object v5 │ │ -4cafba: 7220 9ef4 4500 |0035: invoke-interface {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4cafc0: 0c04 |0038: move-result-object v4 │ │ -4cafc2: 6e10 26f5 0400 |0039: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cafc8: 0a04 |003c: move-result v4 │ │ -4cafca: d244 e803 |003d: mul-int/lit16 v4, v4, #int 1000 // #03e8 │ │ -4cafce: 7110 aff6 0400 |003f: invoke-static {v4}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.getStartOfDay:(I)J // method@f6af │ │ -4cafd4: 0b05 |0042: move-result-wide v5 │ │ -4cafd6: 1307 0b00 |0043: const/16 v7, #int 11 // #b │ │ -4cafda: 2378 3b20 |0045: new-array v8, v7, [F // type@203b │ │ -4cafde: 2608 c904 0000 |0047: fill-array-data v8, 00000510 // +000004c9 │ │ -4cafe4: 2209 6817 |004a: new-instance v9, Ljava/util/LinkedList; // type@1768 │ │ -4cafe8: 7010 abb5 0900 |004c: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cafee: 237a 3b20 |004f: new-array v10, v7, [F // type@203b │ │ -4caff2: 260a d904 0000 |0051: fill-array-data v10, 0000052a // +000004d9 │ │ -4caff8: 220b 6817 |0054: new-instance v11, Ljava/util/LinkedList; // type@1768 │ │ -4caffc: 7010 abb5 0b00 |0056: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cb002: 237c 3b20 |0059: new-array v12, v7, [F // type@203b │ │ -4cb006: 260c e904 0000 |005b: fill-array-data v12, 00000544 // +000004e9 │ │ -4cb00c: 220d 6817 |005e: new-instance v13, Ljava/util/LinkedList; // type@1768 │ │ -4cb010: 7010 abb5 0d00 |0060: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cb016: 237e 3b20 |0063: new-array v14, v7, [F // type@203b │ │ -4cb01a: 260e f904 0000 |0065: fill-array-data v14, 0000055e // +000004f9 │ │ -4cb020: 220f 6817 |0068: new-instance v15, Ljava/util/LinkedList; // type@1768 │ │ -4cb024: 7010 abb5 0f00 |006a: invoke-direct {v15}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cb02a: 2372 3b20 |006d: new-array v2, v7, [F // type@203b │ │ -4cb02e: 2602 0905 0000 |006f: fill-array-data v2, 00000578 // +00000509 │ │ -4cb034: 2203 6817 |0072: new-instance v3, Ljava/util/LinkedList; // type@1768 │ │ -4cb038: 7010 abb5 0300 |0074: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cb03e: 2377 3b20 |0077: new-array v7, v7, [F // type@203b │ │ -4cb042: 2607 1905 0000 |0079: fill-array-data v7, 00000592 // +00000519 │ │ -4cb048: 2201 6817 |007c: new-instance v1, Ljava/util/LinkedList; // type@1768 │ │ -4cb04c: 7010 abb5 0100 |007e: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cb052: 7801 bcb5 2300 |0081: invoke-interface/range {v35}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4cb058: 0c12 |0084: move-result-object v18 │ │ -4cb05a: 7801 92b5 1200 |0085: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cb060: 0a13 |0088: move-result v19 │ │ -4cb062: 1314 0a00 |0089: const/16 v20, #int 10 // #a │ │ -4cb066: 1315 0500 |008b: const/16 v21, #int 5 // #5 │ │ -4cb06a: 1316 0400 |008d: const/16 v22, #int 4 // #4 │ │ -4cb06e: 1317 0300 |008f: const/16 v23, #int 3 // #3 │ │ -4cb072: 1318 0200 |0091: const/16 v24, #int 2 // #2 │ │ -4cb076: 0219 0400 |0093: move/from16 v25, v4 │ │ -4cb07a: 1264 |0095: const/4 v4, #int 6 // #6 │ │ -4cb07c: 131a 0800 |0096: const/16 v26, #int 8 // #8 │ │ -4cb080: 3813 f003 |0098: if-eqz v19, 0488 // +03f0 │ │ -4cb084: 7801 93b5 1200 |009a: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cb08a: 0c13 |009d: move-result-object v19 │ │ -4cb08c: 1f13 b01f |009e: check-cast v19, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cb090: 7401 41f5 1300 |00a0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb096: 0b1b |00a3: move-result-wide v27 │ │ -4cb098: 7401 41f5 1300 |00a4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb09e: 0b1d |00a7: move-result-wide v29 │ │ -4cb0a0: 311f 1d05 |00a8: cmp-long v31, v29, v5 │ │ -4cb0a4: 3d1f d803 |00aa: if-lez v31, 0482 // +03d8 │ │ -4cb0a8: 171d 005c 2605 |00ac: const-wide/32 v29, #float 7.82218e-36 // #05265c00 │ │ -4cb0ae: 9b1d 051d |00af: add-long v29, v5, v29 │ │ -4cb0b2: 151f 803f |00b1: const/high16 v31, #int 1065353216 // #3f80 │ │ -4cb0b6: 1320 0700 |00b3: const/16 v32, #int 7 // #7 │ │ -4cb0ba: 3121 1b1d |00b5: cmp-long v33, v27, v29 │ │ -4cb0be: 3c21 a100 |00b7: if-gtz v33, 0158 // +00a1 │ │ -4cb0c2: 7401 48f5 1300 |00b9: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb0c8: 0a1b |00bc: move-result v27 │ │ -4cb0ca: 1311 0000 |00bd: const/16 v17, #int 0 // #0 │ │ -4cb0ce: 441c 0811 |00bf: aget v28, v8, v17 │ │ -4cb0d2: 2d1b 1b1c |00c1: cmpl-float v27, v27, v28 │ │ -4cb0d6: 3d1b 0800 |00c3: if-lez v27, 00cb // +0008 │ │ -4cb0da: 7401 48f5 1300 |00c5: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb0e0: 0a1b |00c8: move-result v27 │ │ -4cb0e2: 4b1b 0811 |00c9: aput v27, v8, v17 │ │ -4cb0e6: 7401 48f5 1300 |00cb: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb0ec: 0a1b |00ce: move-result v27 │ │ -4cb0ee: 1310 0100 |00cf: const/16 v16, #int 1 // #1 │ │ -4cb0f2: 441c 0810 |00d1: aget v28, v8, v16 │ │ -4cb0f6: 2e1b 1b1c |00d3: cmpg-float v27, v27, v28 │ │ -4cb0fa: 3b1b 0800 |00d5: if-gez v27, 00dd // +0008 │ │ -4cb0fe: 7401 48f5 1300 |00d7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb104: 0a1b |00da: move-result v27 │ │ -4cb106: 4b1b 0810 |00db: aput v27, v8, v16 │ │ -4cb10a: 7401 42f5 1300 |00dd: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb110: 0a1b |00e0: move-result v27 │ │ -4cb112: 441c 0818 |00e1: aget v28, v8, v24 │ │ -4cb116: 2d1b 1b1c |00e3: cmpl-float v27, v27, v28 │ │ -4cb11a: 3d1b 0800 |00e5: if-lez v27, 00ed // +0008 │ │ -4cb11e: 7401 42f5 1300 |00e7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb124: 0a1b |00ea: move-result v27 │ │ -4cb126: 4b1b 0818 |00eb: aput v27, v8, v24 │ │ -4cb12a: 7401 42f5 1300 |00ed: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb130: 0a18 |00f0: move-result v24 │ │ -4cb132: 441b 0817 |00f1: aget v27, v8, v23 │ │ -4cb136: 2e18 181b |00f3: cmpg-float v24, v24, v27 │ │ -4cb13a: 3b18 0800 |00f5: if-gez v24, 00fd // +0008 │ │ -4cb13e: 7401 42f5 1300 |00f7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb144: 0a18 |00fa: move-result v24 │ │ -4cb146: 4b18 0817 |00fb: aput v24, v8, v23 │ │ -4cb14a: 7401 4cf5 1300 |00fd: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb150: 0a17 |0100: move-result v23 │ │ -4cb152: 4418 0816 |0101: aget v24, v8, v22 │ │ -4cb156: 2d17 1718 |0103: cmpl-float v23, v23, v24 │ │ -4cb15a: 3d17 0800 |0105: if-lez v23, 010d // +0008 │ │ -4cb15e: 7401 4cf5 1300 |0107: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb164: 0a17 |010a: move-result v23 │ │ -4cb166: 4b17 0816 |010b: aput v23, v8, v22 │ │ -4cb16a: 7401 4cf5 1300 |010d: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb170: 0a16 |0110: move-result v22 │ │ -4cb172: 4417 0815 |0111: aget v23, v8, v21 │ │ -4cb176: 2e16 1617 |0113: cmpg-float v22, v22, v23 │ │ -4cb17a: 3b16 0800 |0115: if-gez v22, 011d // +0008 │ │ -4cb17e: 7401 4cf5 1300 |0117: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb184: 0a16 |011a: move-result v22 │ │ -4cb186: 4b16 0815 |011b: aput v22, v8, v21 │ │ -4cb18a: 4415 0804 |011d: aget v21, v8, v4 │ │ -4cb18e: 7401 4bf5 1300 |011f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cb194: 0a16 |0122: move-result v22 │ │ -4cb196: a615 1516 |0123: add-float v21, v21, v22 │ │ -4cb19a: 4b15 0804 |0125: aput v21, v8, v4 │ │ -4cb19e: 4404 0820 |0127: aget v4, v8, v32 │ │ -4cb1a2: 7401 47f5 1300 |0129: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cb1a8: 0a15 |012c: move-result v21 │ │ -4cb1aa: a604 0415 |012d: add-float v4, v4, v21 │ │ -4cb1ae: 4b04 0820 |012f: aput v4, v8, v32 │ │ -4cb1b2: 081d 0100 |0131: move-object/from16 v29, v1 │ │ -4cb1b6: 7401 41f5 1300 |0133: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb1bc: 0b00 |0136: move-result-wide v0 │ │ -4cb1be: 8500 |0137: long-to-float v0, v0 │ │ -4cb1c0: 4401 081a |0138: aget v1, v8, v26 │ │ -4cb1c4: 2e00 0001 |013a: cmpg-float v0, v0, v1 │ │ -4cb1c8: 3b00 0900 |013c: if-gez v0, 0145 // +0009 │ │ -4cb1cc: 7401 41f5 1300 |013e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb1d2: 0b00 |0141: move-result-wide v0 │ │ -4cb1d4: 8500 |0142: long-to-float v0, v0 │ │ -4cb1d6: 4b00 081a |0143: aput v0, v8, v26 │ │ -4cb1da: 4400 0814 |0145: aget v0, v8, v20 │ │ -4cb1de: a600 001f |0147: add-float v0, v0, v31 │ │ -4cb1e2: 4b00 0814 |0149: aput v0, v8, v20 │ │ -4cb1e6: 7401 4af5 1300 |014b: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cb1ec: 0a00 |014e: move-result v0 │ │ -4cb1ee: 7110 36b2 0000 |014f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4cb1f4: 0c00 |0152: move-result-object v0 │ │ -4cb1f6: 6e20 acb5 0900 |0153: invoke-virtual {v9, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ -4cb1fc: 2900 2a03 |0156: goto/16 0480 // +032a │ │ -4cb200: 081d 0100 |0158: move-object/from16 v29, v1 │ │ -4cb204: 1700 00b8 4c0a |015a: const-wide/32 v0, #float 9.85685e-33 // #0a4cb800 │ │ -4cb20a: bb50 |015d: add-long/2addr v0, v5 │ │ -4cb20c: 311e 1b00 |015e: cmp-long v30, v27, v0 │ │ -4cb210: 3c1e 9b00 |0160: if-gtz v30, 01fb // +009b │ │ -4cb214: 7401 48f5 1300 |0162: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb21a: 0a00 |0165: move-result v0 │ │ -4cb21c: 1201 |0166: const/4 v1, #int 0 // #0 │ │ -4cb21e: 4411 0a01 |0167: aget v17, v10, v1 │ │ -4cb222: 2d00 0011 |0169: cmpl-float v0, v0, v17 │ │ -4cb226: 3d00 0800 |016b: if-lez v0, 0173 // +0008 │ │ -4cb22a: 7401 48f5 1300 |016d: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb230: 0a00 |0170: move-result v0 │ │ -4cb232: 4b00 0a01 |0171: aput v0, v10, v1 │ │ -4cb236: 7401 48f5 1300 |0173: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb23c: 0a00 |0176: move-result v0 │ │ -4cb23e: 1211 |0177: const/4 v1, #int 1 // #1 │ │ -4cb240: 4410 0a01 |0178: aget v16, v10, v1 │ │ -4cb244: 2e00 0010 |017a: cmpg-float v0, v0, v16 │ │ -4cb248: 3b00 0800 |017c: if-gez v0, 0184 // +0008 │ │ -4cb24c: 7401 48f5 1300 |017e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb252: 0a00 |0181: move-result v0 │ │ -4cb254: 4b00 0a01 |0182: aput v0, v10, v1 │ │ -4cb258: 7401 42f5 1300 |0184: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb25e: 0a00 |0187: move-result v0 │ │ -4cb260: 4401 0a18 |0188: aget v1, v10, v24 │ │ -4cb264: 2d00 0001 |018a: cmpl-float v0, v0, v1 │ │ -4cb268: 3d00 0800 |018c: if-lez v0, 0194 // +0008 │ │ -4cb26c: 7401 42f5 1300 |018e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb272: 0a00 |0191: move-result v0 │ │ -4cb274: 4b00 0a18 |0192: aput v0, v10, v24 │ │ -4cb278: 7401 42f5 1300 |0194: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb27e: 0a00 |0197: move-result v0 │ │ -4cb280: 4401 0a17 |0198: aget v1, v10, v23 │ │ -4cb284: 2e00 0001 |019a: cmpg-float v0, v0, v1 │ │ -4cb288: 3b00 0800 |019c: if-gez v0, 01a4 // +0008 │ │ -4cb28c: 7401 42f5 1300 |019e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb292: 0a00 |01a1: move-result v0 │ │ -4cb294: 4b00 0a17 |01a2: aput v0, v10, v23 │ │ -4cb298: 7401 4cf5 1300 |01a4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb29e: 0a00 |01a7: move-result v0 │ │ -4cb2a0: 4401 0a16 |01a8: aget v1, v10, v22 │ │ -4cb2a4: 2d00 0001 |01aa: cmpl-float v0, v0, v1 │ │ -4cb2a8: 3d00 0800 |01ac: if-lez v0, 01b4 // +0008 │ │ -4cb2ac: 7401 4cf5 1300 |01ae: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb2b2: 0a00 |01b1: move-result v0 │ │ -4cb2b4: 4b00 0a16 |01b2: aput v0, v10, v22 │ │ -4cb2b8: 7401 4cf5 1300 |01b4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb2be: 0a00 |01b7: move-result v0 │ │ -4cb2c0: 4401 0a15 |01b8: aget v1, v10, v21 │ │ -4cb2c4: 2e00 0001 |01ba: cmpg-float v0, v0, v1 │ │ -4cb2c8: 3b00 0800 |01bc: if-gez v0, 01c4 // +0008 │ │ -4cb2cc: 7401 4cf5 1300 |01be: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb2d2: 0a00 |01c1: move-result v0 │ │ -4cb2d4: 4b00 0a15 |01c2: aput v0, v10, v21 │ │ -4cb2d8: 4400 0a04 |01c4: aget v0, v10, v4 │ │ -4cb2dc: 7401 4bf5 1300 |01c6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cb2e2: 0a01 |01c9: move-result v1 │ │ -4cb2e4: c610 |01ca: add-float/2addr v0, v1 │ │ -4cb2e6: 4b00 0a04 |01cb: aput v0, v10, v4 │ │ -4cb2ea: 4400 0a20 |01cd: aget v0, v10, v32 │ │ -4cb2ee: 7401 47f5 1300 |01cf: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cb2f4: 0a01 |01d2: move-result v1 │ │ -4cb2f6: c610 |01d3: add-float/2addr v0, v1 │ │ -4cb2f8: 4b00 0a20 |01d4: aput v0, v10, v32 │ │ -4cb2fc: 7401 41f5 1300 |01d6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb302: 0b00 |01d9: move-result-wide v0 │ │ -4cb304: 8500 |01da: long-to-float v0, v0 │ │ -4cb306: 4401 0a1a |01db: aget v1, v10, v26 │ │ -4cb30a: 2e00 0001 |01dd: cmpg-float v0, v0, v1 │ │ -4cb30e: 3b00 0900 |01df: if-gez v0, 01e8 // +0009 │ │ -4cb312: 7401 41f5 1300 |01e1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb318: 0b00 |01e4: move-result-wide v0 │ │ -4cb31a: 8500 |01e5: long-to-float v0, v0 │ │ -4cb31c: 4b00 0a1a |01e6: aput v0, v10, v26 │ │ -4cb320: 4400 0a14 |01e8: aget v0, v10, v20 │ │ -4cb324: a600 001f |01ea: add-float v0, v0, v31 │ │ -4cb328: 4b00 0a14 |01ec: aput v0, v10, v20 │ │ -4cb32c: 7401 4af5 1300 |01ee: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cb332: 0a00 |01f1: move-result v0 │ │ -4cb334: 7110 36b2 0000 |01f2: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4cb33a: 0c00 |01f5: move-result-object v0 │ │ -4cb33c: 6e20 acb5 0b00 |01f6: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ -4cb342: 2900 8702 |01f9: goto/16 0480 // +0287 │ │ -4cb346: 1700 0014 730f |01fb: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ -4cb34c: bb50 |01fe: add-long/2addr v0, v5 │ │ -4cb34e: 311e 1b00 |01ff: cmp-long v30, v27, v0 │ │ -4cb352: 3c1e 9b00 |0201: if-gtz v30, 029c // +009b │ │ -4cb356: 7401 48f5 1300 |0203: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb35c: 0a00 |0206: move-result v0 │ │ -4cb35e: 1201 |0207: const/4 v1, #int 0 // #0 │ │ -4cb360: 4411 0c01 |0208: aget v17, v12, v1 │ │ -4cb364: 2d00 0011 |020a: cmpl-float v0, v0, v17 │ │ -4cb368: 3d00 0800 |020c: if-lez v0, 0214 // +0008 │ │ -4cb36c: 7401 48f5 1300 |020e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb372: 0a00 |0211: move-result v0 │ │ -4cb374: 4b00 0c01 |0212: aput v0, v12, v1 │ │ -4cb378: 7401 48f5 1300 |0214: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb37e: 0a00 |0217: move-result v0 │ │ -4cb380: 1211 |0218: const/4 v1, #int 1 // #1 │ │ -4cb382: 4410 0c01 |0219: aget v16, v12, v1 │ │ -4cb386: 2e00 0010 |021b: cmpg-float v0, v0, v16 │ │ -4cb38a: 3b00 0800 |021d: if-gez v0, 0225 // +0008 │ │ -4cb38e: 7401 48f5 1300 |021f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb394: 0a00 |0222: move-result v0 │ │ -4cb396: 4b00 0c01 |0223: aput v0, v12, v1 │ │ -4cb39a: 7401 42f5 1300 |0225: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb3a0: 0a00 |0228: move-result v0 │ │ -4cb3a2: 4401 0c18 |0229: aget v1, v12, v24 │ │ -4cb3a6: 2d00 0001 |022b: cmpl-float v0, v0, v1 │ │ -4cb3aa: 3d00 0800 |022d: if-lez v0, 0235 // +0008 │ │ -4cb3ae: 7401 42f5 1300 |022f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb3b4: 0a00 |0232: move-result v0 │ │ -4cb3b6: 4b00 0c18 |0233: aput v0, v12, v24 │ │ -4cb3ba: 7401 42f5 1300 |0235: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb3c0: 0a00 |0238: move-result v0 │ │ -4cb3c2: 4401 0c17 |0239: aget v1, v12, v23 │ │ -4cb3c6: 2e00 0001 |023b: cmpg-float v0, v0, v1 │ │ -4cb3ca: 3b00 0800 |023d: if-gez v0, 0245 // +0008 │ │ -4cb3ce: 7401 42f5 1300 |023f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb3d4: 0a00 |0242: move-result v0 │ │ -4cb3d6: 4b00 0c17 |0243: aput v0, v12, v23 │ │ -4cb3da: 7401 4cf5 1300 |0245: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb3e0: 0a00 |0248: move-result v0 │ │ -4cb3e2: 4401 0c16 |0249: aget v1, v12, v22 │ │ -4cb3e6: 2d00 0001 |024b: cmpl-float v0, v0, v1 │ │ -4cb3ea: 3d00 0800 |024d: if-lez v0, 0255 // +0008 │ │ -4cb3ee: 7401 4cf5 1300 |024f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb3f4: 0a00 |0252: move-result v0 │ │ -4cb3f6: 4b00 0c16 |0253: aput v0, v12, v22 │ │ -4cb3fa: 7401 4cf5 1300 |0255: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb400: 0a00 |0258: move-result v0 │ │ -4cb402: 4401 0c15 |0259: aget v1, v12, v21 │ │ -4cb406: 2e00 0001 |025b: cmpg-float v0, v0, v1 │ │ -4cb40a: 3b00 0800 |025d: if-gez v0, 0265 // +0008 │ │ -4cb40e: 7401 4cf5 1300 |025f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb414: 0a00 |0262: move-result v0 │ │ -4cb416: 4b00 0c15 |0263: aput v0, v12, v21 │ │ -4cb41a: 4400 0c04 |0265: aget v0, v12, v4 │ │ -4cb41e: 7401 4bf5 1300 |0267: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cb424: 0a01 |026a: move-result v1 │ │ -4cb426: c610 |026b: add-float/2addr v0, v1 │ │ -4cb428: 4b00 0c04 |026c: aput v0, v12, v4 │ │ -4cb42c: 4400 0c20 |026e: aget v0, v12, v32 │ │ -4cb430: 7401 47f5 1300 |0270: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cb436: 0a01 |0273: move-result v1 │ │ -4cb438: c610 |0274: add-float/2addr v0, v1 │ │ -4cb43a: 4b00 0c20 |0275: aput v0, v12, v32 │ │ -4cb43e: 7401 41f5 1300 |0277: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb444: 0b00 |027a: move-result-wide v0 │ │ -4cb446: 8500 |027b: long-to-float v0, v0 │ │ -4cb448: 4401 0c1a |027c: aget v1, v12, v26 │ │ -4cb44c: 2e00 0001 |027e: cmpg-float v0, v0, v1 │ │ -4cb450: 3b00 0900 |0280: if-gez v0, 0289 // +0009 │ │ -4cb454: 7401 41f5 1300 |0282: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb45a: 0b00 |0285: move-result-wide v0 │ │ -4cb45c: 8500 |0286: long-to-float v0, v0 │ │ -4cb45e: 4b00 0c1a |0287: aput v0, v12, v26 │ │ -4cb462: 4400 0c14 |0289: aget v0, v12, v20 │ │ -4cb466: a600 001f |028b: add-float v0, v0, v31 │ │ -4cb46a: 4b00 0c14 |028d: aput v0, v12, v20 │ │ -4cb46e: 7401 4af5 1300 |028f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cb474: 0a00 |0292: move-result v0 │ │ -4cb476: 7110 36b2 0000 |0293: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4cb47c: 0c00 |0296: move-result-object v0 │ │ -4cb47e: 6e20 acb5 0d00 |0297: invoke-virtual {v13, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ -4cb484: 2900 e601 |029a: goto/16 0480 // +01e6 │ │ -4cb488: 1700 0070 9914 |029c: const-wide/32 v0, #float 1.54932e-26 // #14997000 │ │ -4cb48e: bb50 |029f: add-long/2addr v0, v5 │ │ -4cb490: 311e 1b00 |02a0: cmp-long v30, v27, v0 │ │ -4cb494: 3c1e 9b00 |02a2: if-gtz v30, 033d // +009b │ │ -4cb498: 7401 48f5 1300 |02a4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb49e: 0a00 |02a7: move-result v0 │ │ -4cb4a0: 1201 |02a8: const/4 v1, #int 0 // #0 │ │ -4cb4a2: 4411 0e01 |02a9: aget v17, v14, v1 │ │ -4cb4a6: 2d00 0011 |02ab: cmpl-float v0, v0, v17 │ │ -4cb4aa: 3d00 0800 |02ad: if-lez v0, 02b5 // +0008 │ │ -4cb4ae: 7401 48f5 1300 |02af: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb4b4: 0a00 |02b2: move-result v0 │ │ -4cb4b6: 4b00 0e01 |02b3: aput v0, v14, v1 │ │ -4cb4ba: 7401 48f5 1300 |02b5: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb4c0: 0a00 |02b8: move-result v0 │ │ -4cb4c2: 1211 |02b9: const/4 v1, #int 1 // #1 │ │ -4cb4c4: 4410 0e01 |02ba: aget v16, v14, v1 │ │ -4cb4c8: 2e00 0010 |02bc: cmpg-float v0, v0, v16 │ │ -4cb4cc: 3b00 0800 |02be: if-gez v0, 02c6 // +0008 │ │ -4cb4d0: 7401 48f5 1300 |02c0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb4d6: 0a00 |02c3: move-result v0 │ │ -4cb4d8: 4b00 0e01 |02c4: aput v0, v14, v1 │ │ -4cb4dc: 7401 42f5 1300 |02c6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb4e2: 0a00 |02c9: move-result v0 │ │ -4cb4e4: 4401 0e18 |02ca: aget v1, v14, v24 │ │ -4cb4e8: 2d00 0001 |02cc: cmpl-float v0, v0, v1 │ │ -4cb4ec: 3d00 0800 |02ce: if-lez v0, 02d6 // +0008 │ │ -4cb4f0: 7401 42f5 1300 |02d0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb4f6: 0a00 |02d3: move-result v0 │ │ -4cb4f8: 4b00 0e18 |02d4: aput v0, v14, v24 │ │ -4cb4fc: 7401 42f5 1300 |02d6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb502: 0a00 |02d9: move-result v0 │ │ -4cb504: 4401 0e17 |02da: aget v1, v14, v23 │ │ -4cb508: 2e00 0001 |02dc: cmpg-float v0, v0, v1 │ │ -4cb50c: 3b00 0800 |02de: if-gez v0, 02e6 // +0008 │ │ -4cb510: 7401 42f5 1300 |02e0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb516: 0a00 |02e3: move-result v0 │ │ -4cb518: 4b00 0e17 |02e4: aput v0, v14, v23 │ │ -4cb51c: 7401 4cf5 1300 |02e6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb522: 0a00 |02e9: move-result v0 │ │ -4cb524: 4401 0e16 |02ea: aget v1, v14, v22 │ │ -4cb528: 2d00 0001 |02ec: cmpl-float v0, v0, v1 │ │ -4cb52c: 3d00 0800 |02ee: if-lez v0, 02f6 // +0008 │ │ -4cb530: 7401 4cf5 1300 |02f0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb536: 0a00 |02f3: move-result v0 │ │ -4cb538: 4b00 0e16 |02f4: aput v0, v14, v22 │ │ -4cb53c: 7401 4cf5 1300 |02f6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb542: 0a00 |02f9: move-result v0 │ │ -4cb544: 4401 0e15 |02fa: aget v1, v14, v21 │ │ -4cb548: 2e00 0001 |02fc: cmpg-float v0, v0, v1 │ │ -4cb54c: 3b00 0800 |02fe: if-gez v0, 0306 // +0008 │ │ -4cb550: 7401 4cf5 1300 |0300: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb556: 0a00 |0303: move-result v0 │ │ -4cb558: 4b00 0e15 |0304: aput v0, v14, v21 │ │ -4cb55c: 4400 0e04 |0306: aget v0, v14, v4 │ │ -4cb560: 7401 4bf5 1300 |0308: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cb566: 0a01 |030b: move-result v1 │ │ -4cb568: c610 |030c: add-float/2addr v0, v1 │ │ -4cb56a: 4b00 0e04 |030d: aput v0, v14, v4 │ │ -4cb56e: 4400 0e20 |030f: aget v0, v14, v32 │ │ -4cb572: 7401 47f5 1300 |0311: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cb578: 0a01 |0314: move-result v1 │ │ -4cb57a: c610 |0315: add-float/2addr v0, v1 │ │ -4cb57c: 4b00 0e20 |0316: aput v0, v14, v32 │ │ -4cb580: 7401 41f5 1300 |0318: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb586: 0b00 |031b: move-result-wide v0 │ │ -4cb588: 8500 |031c: long-to-float v0, v0 │ │ -4cb58a: 4401 0e1a |031d: aget v1, v14, v26 │ │ -4cb58e: 2e00 0001 |031f: cmpg-float v0, v0, v1 │ │ -4cb592: 3b00 0900 |0321: if-gez v0, 032a // +0009 │ │ -4cb596: 7401 41f5 1300 |0323: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb59c: 0b00 |0326: move-result-wide v0 │ │ -4cb59e: 8500 |0327: long-to-float v0, v0 │ │ -4cb5a0: 4b00 0e1a |0328: aput v0, v14, v26 │ │ -4cb5a4: 4400 0e14 |032a: aget v0, v14, v20 │ │ -4cb5a8: a600 001f |032c: add-float v0, v0, v31 │ │ -4cb5ac: 4b00 0e14 |032e: aput v0, v14, v20 │ │ -4cb5b0: 7401 4af5 1300 |0330: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cb5b6: 0a00 |0333: move-result v0 │ │ -4cb5b8: 7110 36b2 0000 |0334: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4cb5be: 0c00 |0337: move-result-object v0 │ │ -4cb5c0: 6e20 acb5 0f00 |0338: invoke-virtual {v15, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ -4cb5c6: 2900 4501 |033b: goto/16 0480 // +0145 │ │ -4cb5ca: 1700 00cc bf19 |033d: const-wide/32 v0, #float 1.98313e-23 // #19bfcc00 │ │ -4cb5d0: bb50 |0340: add-long/2addr v0, v5 │ │ -4cb5d2: 311e 1b00 |0341: cmp-long v30, v27, v0 │ │ -4cb5d6: 3c1e 9b00 |0343: if-gtz v30, 03de // +009b │ │ -4cb5da: 7401 48f5 1300 |0345: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb5e0: 0a00 |0348: move-result v0 │ │ -4cb5e2: 1201 |0349: const/4 v1, #int 0 // #0 │ │ -4cb5e4: 4411 0201 |034a: aget v17, v2, v1 │ │ -4cb5e8: 2d00 0011 |034c: cmpl-float v0, v0, v17 │ │ -4cb5ec: 3d00 0800 |034e: if-lez v0, 0356 // +0008 │ │ -4cb5f0: 7401 48f5 1300 |0350: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb5f6: 0a00 |0353: move-result v0 │ │ -4cb5f8: 4b00 0201 |0354: aput v0, v2, v1 │ │ -4cb5fc: 7401 48f5 1300 |0356: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb602: 0a00 |0359: move-result v0 │ │ -4cb604: 1211 |035a: const/4 v1, #int 1 // #1 │ │ -4cb606: 4410 0201 |035b: aget v16, v2, v1 │ │ -4cb60a: 2e00 0010 |035d: cmpg-float v0, v0, v16 │ │ -4cb60e: 3b00 0800 |035f: if-gez v0, 0367 // +0008 │ │ -4cb612: 7401 48f5 1300 |0361: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb618: 0a00 |0364: move-result v0 │ │ -4cb61a: 4b00 0201 |0365: aput v0, v2, v1 │ │ -4cb61e: 7401 42f5 1300 |0367: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb624: 0a00 |036a: move-result v0 │ │ -4cb626: 4401 0218 |036b: aget v1, v2, v24 │ │ -4cb62a: 2d00 0001 |036d: cmpl-float v0, v0, v1 │ │ -4cb62e: 3d00 0800 |036f: if-lez v0, 0377 // +0008 │ │ -4cb632: 7401 42f5 1300 |0371: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb638: 0a00 |0374: move-result v0 │ │ -4cb63a: 4b00 0218 |0375: aput v0, v2, v24 │ │ -4cb63e: 7401 42f5 1300 |0377: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb644: 0a00 |037a: move-result v0 │ │ -4cb646: 4401 0217 |037b: aget v1, v2, v23 │ │ -4cb64a: 2e00 0001 |037d: cmpg-float v0, v0, v1 │ │ -4cb64e: 3b00 0800 |037f: if-gez v0, 0387 // +0008 │ │ -4cb652: 7401 42f5 1300 |0381: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb658: 0a00 |0384: move-result v0 │ │ -4cb65a: 4b00 0217 |0385: aput v0, v2, v23 │ │ -4cb65e: 7401 4cf5 1300 |0387: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb664: 0a00 |038a: move-result v0 │ │ -4cb666: 4401 0216 |038b: aget v1, v2, v22 │ │ -4cb66a: 2d00 0001 |038d: cmpl-float v0, v0, v1 │ │ -4cb66e: 3d00 0800 |038f: if-lez v0, 0397 // +0008 │ │ -4cb672: 7401 4cf5 1300 |0391: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb678: 0a00 |0394: move-result v0 │ │ -4cb67a: 4b00 0216 |0395: aput v0, v2, v22 │ │ -4cb67e: 7401 4cf5 1300 |0397: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb684: 0a00 |039a: move-result v0 │ │ -4cb686: 4401 0215 |039b: aget v1, v2, v21 │ │ -4cb68a: 2e00 0001 |039d: cmpg-float v0, v0, v1 │ │ -4cb68e: 3b00 0800 |039f: if-gez v0, 03a7 // +0008 │ │ -4cb692: 7401 4cf5 1300 |03a1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb698: 0a00 |03a4: move-result v0 │ │ -4cb69a: 4b00 0215 |03a5: aput v0, v2, v21 │ │ -4cb69e: 4400 0204 |03a7: aget v0, v2, v4 │ │ -4cb6a2: 7401 4bf5 1300 |03a9: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cb6a8: 0a01 |03ac: move-result v1 │ │ -4cb6aa: c610 |03ad: add-float/2addr v0, v1 │ │ -4cb6ac: 4b00 0204 |03ae: aput v0, v2, v4 │ │ -4cb6b0: 4400 0220 |03b0: aget v0, v2, v32 │ │ -4cb6b4: 7401 47f5 1300 |03b2: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cb6ba: 0a01 |03b5: move-result v1 │ │ -4cb6bc: c610 |03b6: add-float/2addr v0, v1 │ │ -4cb6be: 4b00 0220 |03b7: aput v0, v2, v32 │ │ -4cb6c2: 7401 41f5 1300 |03b9: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb6c8: 0b00 |03bc: move-result-wide v0 │ │ -4cb6ca: 8500 |03bd: long-to-float v0, v0 │ │ -4cb6cc: 4401 021a |03be: aget v1, v2, v26 │ │ -4cb6d0: 2e00 0001 |03c0: cmpg-float v0, v0, v1 │ │ -4cb6d4: 3b00 0900 |03c2: if-gez v0, 03cb // +0009 │ │ -4cb6d8: 7401 41f5 1300 |03c4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb6de: 0b00 |03c7: move-result-wide v0 │ │ -4cb6e0: 8500 |03c8: long-to-float v0, v0 │ │ -4cb6e2: 4b00 021a |03c9: aput v0, v2, v26 │ │ -4cb6e6: 4400 0214 |03cb: aget v0, v2, v20 │ │ -4cb6ea: a600 001f |03cd: add-float v0, v0, v31 │ │ -4cb6ee: 4b00 0214 |03cf: aput v0, v2, v20 │ │ -4cb6f2: 7401 4af5 1300 |03d1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cb6f8: 0a00 |03d4: move-result v0 │ │ -4cb6fa: 7110 36b2 0000 |03d5: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4cb700: 0c00 |03d8: move-result-object v0 │ │ -4cb702: 6e20 acb5 0300 |03d9: invoke-virtual {v3, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ -4cb708: 2900 a400 |03dc: goto/16 0480 // +00a4 │ │ -4cb70c: 1700 0028 e61e |03de: const-wide/32 v0, #float 2.43687e-20 // #1ee62800 │ │ -4cb712: bb50 |03e1: add-long/2addr v0, v5 │ │ -4cb714: 311e 1b00 |03e2: cmp-long v30, v27, v0 │ │ -4cb718: 3c1e 9c00 |03e4: if-gtz v30, 0480 // +009c │ │ -4cb71c: 7401 48f5 1300 |03e6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb722: 0a00 |03e9: move-result v0 │ │ -4cb724: 1201 |03ea: const/4 v1, #int 0 // #0 │ │ -4cb726: 4411 0701 |03eb: aget v17, v7, v1 │ │ -4cb72a: 2d00 0011 |03ed: cmpl-float v0, v0, v17 │ │ -4cb72e: 3d00 0800 |03ef: if-lez v0, 03f7 // +0008 │ │ -4cb732: 7401 48f5 1300 |03f1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb738: 0a00 |03f4: move-result v0 │ │ -4cb73a: 4b00 0701 |03f5: aput v0, v7, v1 │ │ -4cb73e: 7401 48f5 1300 |03f7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb744: 0a00 |03fa: move-result v0 │ │ -4cb746: 1211 |03fb: const/4 v1, #int 1 // #1 │ │ -4cb748: 4410 0701 |03fc: aget v16, v7, v1 │ │ -4cb74c: 2e00 0010 |03fe: cmpg-float v0, v0, v16 │ │ -4cb750: 3b00 0800 |0400: if-gez v0, 0408 // +0008 │ │ -4cb754: 7401 48f5 1300 |0402: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cb75a: 0a00 |0405: move-result v0 │ │ -4cb75c: 4b00 0701 |0406: aput v0, v7, v1 │ │ -4cb760: 7401 42f5 1300 |0408: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb766: 0a00 |040b: move-result v0 │ │ -4cb768: 4401 0718 |040c: aget v1, v7, v24 │ │ -4cb76c: 2d00 0001 |040e: cmpl-float v0, v0, v1 │ │ -4cb770: 3d00 0800 |0410: if-lez v0, 0418 // +0008 │ │ -4cb774: 7401 42f5 1300 |0412: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb77a: 0a00 |0415: move-result v0 │ │ -4cb77c: 4b00 0718 |0416: aput v0, v7, v24 │ │ -4cb780: 7401 42f5 1300 |0418: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb786: 0a00 |041b: move-result v0 │ │ -4cb788: 4401 0717 |041c: aget v1, v7, v23 │ │ -4cb78c: 2e00 0001 |041e: cmpg-float v0, v0, v1 │ │ -4cb790: 3b00 0800 |0420: if-gez v0, 0428 // +0008 │ │ -4cb794: 7401 42f5 1300 |0422: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cb79a: 0a00 |0425: move-result v0 │ │ -4cb79c: 4b00 0717 |0426: aput v0, v7, v23 │ │ -4cb7a0: 7401 4cf5 1300 |0428: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb7a6: 0a00 |042b: move-result v0 │ │ -4cb7a8: 4401 0716 |042c: aget v1, v7, v22 │ │ -4cb7ac: 2d00 0001 |042e: cmpl-float v0, v0, v1 │ │ -4cb7b0: 3d00 0800 |0430: if-lez v0, 0438 // +0008 │ │ -4cb7b4: 7401 4cf5 1300 |0432: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb7ba: 0a00 |0435: move-result v0 │ │ -4cb7bc: 4b00 0716 |0436: aput v0, v7, v22 │ │ -4cb7c0: 7401 4cf5 1300 |0438: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb7c6: 0a00 |043b: move-result v0 │ │ -4cb7c8: 4401 0715 |043c: aget v1, v7, v21 │ │ -4cb7cc: 2e00 0001 |043e: cmpg-float v0, v0, v1 │ │ -4cb7d0: 3b00 0800 |0440: if-gez v0, 0448 // +0008 │ │ -4cb7d4: 7401 4cf5 1300 |0442: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cb7da: 0a00 |0445: move-result v0 │ │ -4cb7dc: 4b00 0715 |0446: aput v0, v7, v21 │ │ -4cb7e0: 4400 0704 |0448: aget v0, v7, v4 │ │ -4cb7e4: 7401 4bf5 1300 |044a: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cb7ea: 0a01 |044d: move-result v1 │ │ -4cb7ec: c610 |044e: add-float/2addr v0, v1 │ │ -4cb7ee: 4b00 0704 |044f: aput v0, v7, v4 │ │ -4cb7f2: 4400 0720 |0451: aget v0, v7, v32 │ │ -4cb7f6: 7401 47f5 1300 |0453: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cb7fc: 0a01 |0456: move-result v1 │ │ -4cb7fe: c610 |0457: add-float/2addr v0, v1 │ │ -4cb800: 4b00 0720 |0458: aput v0, v7, v32 │ │ -4cb804: 7401 41f5 1300 |045a: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb80a: 0b00 |045d: move-result-wide v0 │ │ -4cb80c: 8500 |045e: long-to-float v0, v0 │ │ -4cb80e: 4401 071a |045f: aget v1, v7, v26 │ │ -4cb812: 2e00 0001 |0461: cmpg-float v0, v0, v1 │ │ -4cb816: 3b00 0900 |0463: if-gez v0, 046c // +0009 │ │ -4cb81a: 7401 41f5 1300 |0465: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cb820: 0b00 |0468: move-result-wide v0 │ │ -4cb822: 8500 |0469: long-to-float v0, v0 │ │ -4cb824: 4b00 071a |046a: aput v0, v7, v26 │ │ -4cb828: 4400 0714 |046c: aget v0, v7, v20 │ │ -4cb82c: a600 001f |046e: add-float v0, v0, v31 │ │ -4cb830: 4b00 0714 |0470: aput v0, v7, v20 │ │ -4cb834: 7401 4af5 1300 |0472: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cb83a: 0a00 |0475: move-result v0 │ │ -4cb83c: 7110 36b2 0000 |0476: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ -4cb842: 0c00 |0479: move-result-object v0 │ │ -4cb844: 0801 1d00 |047a: move-object/from16 v1, v29 │ │ -4cb848: 6e20 acb5 0100 |047c: invoke-virtual {v1, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ -4cb84e: 2803 |047f: goto 0482 // +0003 │ │ -4cb850: 0801 1d00 |0480: move-object/from16 v1, v29 │ │ -4cb854: 0800 2200 |0482: move-object/from16 v0, v34 │ │ -4cb858: 0204 1900 |0484: move/from16 v4, v25 │ │ -4cb85c: 2900 fffb |0486: goto/16 0085 // -0401 │ │ -4cb860: 7020 1ef6 9000 |0488: invoke-direct {v0, v9}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ -4cb866: 0a05 |048b: move-result v5 │ │ -4cb868: 8255 |048c: int-to-float v5, v5 │ │ -4cb86a: 1306 0900 |048d: const/16 v6, #int 9 // #9 │ │ -4cb86e: 4b05 0806 |048f: aput v5, v8, v6 │ │ -4cb872: 7020 1ef6 b000 |0491: invoke-direct {v0, v11}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ -4cb878: 0a05 |0494: move-result v5 │ │ -4cb87a: 8255 |0495: int-to-float v5, v5 │ │ -4cb87c: 4b05 0a06 |0496: aput v5, v10, v6 │ │ -4cb880: 7020 1ef6 d000 |0498: invoke-direct {v0, v13}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ -4cb886: 0a05 |049b: move-result v5 │ │ -4cb888: 8255 |049c: int-to-float v5, v5 │ │ -4cb88a: 4b05 0c06 |049d: aput v5, v12, v6 │ │ -4cb88e: 7020 1ef6 f000 |049f: invoke-direct {v0, v15}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ -4cb894: 0a05 |04a2: move-result v5 │ │ -4cb896: 8255 |04a3: int-to-float v5, v5 │ │ -4cb898: 4b05 0e06 |04a4: aput v5, v14, v6 │ │ -4cb89c: 7020 1ef6 3000 |04a6: invoke-direct {v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ -4cb8a2: 0a03 |04a9: move-result v3 │ │ -4cb8a4: 8233 |04aa: int-to-float v3, v3 │ │ -4cb8a6: 4b03 0206 |04ab: aput v3, v2, v6 │ │ -4cb8aa: 7020 1ef6 1000 |04ad: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ -4cb8b0: 0a01 |04b0: move-result v1 │ │ -4cb8b2: 8211 |04b1: int-to-float v1, v1 │ │ -4cb8b4: 4b01 0706 |04b2: aput v1, v7, v6 │ │ -4cb8b8: 4401 0804 |04b4: aget v1, v8, v4 │ │ -4cb8bc: 4403 0814 |04b6: aget v3, v8, v20 │ │ -4cb8c0: c931 |04b8: div-float/2addr v1, v3 │ │ -4cb8c2: 4b01 0804 |04b9: aput v1, v8, v4 │ │ -4cb8c6: 4401 081a |04bb: aget v1, v8, v26 │ │ -4cb8ca: 0203 1900 |04bd: move/from16 v3, v25 │ │ -4cb8ce: 8233 |04bf: int-to-float v3, v3 │ │ -4cb8d0: c631 |04c0: add-float/2addr v1, v3 │ │ -4cb8d2: 4b01 081a |04c1: aput v1, v8, v26 │ │ -4cb8d6: 4401 0a04 |04c3: aget v1, v10, v4 │ │ -4cb8da: 4405 0a14 |04c5: aget v5, v10, v20 │ │ -4cb8de: c951 |04c7: div-float/2addr v1, v5 │ │ -4cb8e0: 4b01 0a04 |04c8: aput v1, v10, v4 │ │ -4cb8e4: 4401 0a1a |04ca: aget v1, v10, v26 │ │ -4cb8e8: c631 |04cc: add-float/2addr v1, v3 │ │ -4cb8ea: 4b01 0a1a |04cd: aput v1, v10, v26 │ │ -4cb8ee: 4401 0c04 |04cf: aget v1, v12, v4 │ │ -4cb8f2: 4405 0c14 |04d1: aget v5, v12, v20 │ │ -4cb8f6: c951 |04d3: div-float/2addr v1, v5 │ │ -4cb8f8: 4b01 0c04 |04d4: aput v1, v12, v4 │ │ -4cb8fc: 4401 0c1a |04d6: aget v1, v12, v26 │ │ -4cb900: c631 |04d8: add-float/2addr v1, v3 │ │ -4cb902: 4b01 0c1a |04d9: aput v1, v12, v26 │ │ -4cb906: 4401 0e04 |04db: aget v1, v14, v4 │ │ -4cb90a: 4405 0e14 |04dd: aget v5, v14, v20 │ │ -4cb90e: c951 |04df: div-float/2addr v1, v5 │ │ -4cb910: 4b01 0e04 |04e0: aput v1, v14, v4 │ │ -4cb914: 4401 0e1a |04e2: aget v1, v14, v26 │ │ -4cb918: c631 |04e4: add-float/2addr v1, v3 │ │ -4cb91a: 4b01 0e1a |04e5: aput v1, v14, v26 │ │ -4cb91e: 4401 0204 |04e7: aget v1, v2, v4 │ │ -4cb922: 4405 0214 |04e9: aget v5, v2, v20 │ │ -4cb926: c951 |04eb: div-float/2addr v1, v5 │ │ -4cb928: 4b01 0204 |04ec: aput v1, v2, v4 │ │ -4cb92c: 4401 021a |04ee: aget v1, v2, v26 │ │ -4cb930: c631 |04f0: add-float/2addr v1, v3 │ │ -4cb932: 4b01 021a |04f1: aput v1, v2, v26 │ │ -4cb936: 4401 0704 |04f3: aget v1, v7, v4 │ │ -4cb93a: 4405 0714 |04f5: aget v5, v7, v20 │ │ -4cb93e: c951 |04f7: div-float/2addr v1, v5 │ │ -4cb940: 4b01 0704 |04f8: aput v1, v7, v4 │ │ -4cb944: 4401 071a |04fa: aget v1, v7, v26 │ │ -4cb948: c631 |04fc: add-float/2addr v1, v3 │ │ -4cb94a: 4b01 071a |04fd: aput v1, v7, v26 │ │ -4cb94e: 2341 6d21 |04ff: new-array v1, v4, [[F // type@216d │ │ -4cb952: 1203 |0501: const/4 v3, #int 0 // #0 │ │ -4cb954: 4d08 0103 |0502: aput-object v8, v1, v3 │ │ -4cb958: 1213 |0504: const/4 v3, #int 1 // #1 │ │ -4cb95a: 4d0a 0103 |0505: aput-object v10, v1, v3 │ │ -4cb95e: 4d0c 0118 |0507: aput-object v12, v1, v24 │ │ -4cb962: 4d0e 0117 |0509: aput-object v14, v1, v23 │ │ -4cb966: 4d02 0116 |050b: aput-object v2, v1, v22 │ │ -4cb96a: 4d07 0115 |050d: aput-object v7, v1, v21 │ │ -4cb96e: 1101 |050f: return-object v1 │ │ -4cb970: 0003 0400 0b00 0000 ffff 7fff ffff ... |0510: array-data (26 units) │ │ -4cb9a4: 0003 0400 0b00 0000 ffff 7fff ffff ... |052a: array-data (26 units) │ │ -4cb9d8: 0003 0400 0b00 0000 ffff 7fff ffff ... |0544: array-data (26 units) │ │ -4cba0c: 0003 0400 0b00 0000 ffff 7fff ffff ... |055e: array-data (26 units) │ │ -4cba40: 0003 0400 0b00 0000 ffff 7fff ffff ... |0578: array-data (26 units) │ │ -4cba74: 0003 0400 0b00 0000 ffff 7fff ffff ... |0592: array-data (26 units) │ │ +4caf3c: |[4caf3c] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.compressWeatherData:(Ljava/util/List;)[[F │ │ +4caf4c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +4caf50: 7801 bbb5 2300 |0002: invoke-interface/range {v35}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ +4caf56: 0a01 |0005: move-result v1 │ │ +4caf58: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +4caf5a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +4caf5c: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +4caf60: 1a01 6b91 |000a: const-string v1, "devtag" // string@916b │ │ +4caf64: 1a04 0108 |000c: const-string v4, "######## forecastlist empty" // string@0801 │ │ +4caf68: 7120 8410 4100 |000e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4caf6e: 2321 6d21 |0011: new-array v1, v2, [[F // type@216d │ │ +4caf72: 2322 3b20 |0013: new-array v2, v2, [F // type@203b │ │ +4caf76: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +4caf78: 4b04 0203 |0016: aput v4, v2, v3 │ │ +4caf7c: 4d02 0103 |0018: aput-object v2, v1, v3 │ │ +4caf80: 1101 |001a: return-object v1 │ │ +4caf82: 0801 2300 |001b: move-object/from16 v1, v35 │ │ +4caf86: 7220 b8b5 3100 |001d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4caf8c: 0c04 |0020: move-result-object v4 │ │ +4caf8e: 1f04 b01f |0021: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4caf92: 6e10 3ff5 0400 |0023: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4caf98: 0a04 |0026: move-result v4 │ │ +4caf9a: 5405 74a3 |0027: iget-object v5, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4caf9e: 6e10 b002 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4cafa4: 0c05 |002c: move-result-object v5 │ │ +4cafa6: 7110 20f4 0500 |002d: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4cafac: 0c05 |0030: move-result-object v5 │ │ +4cafae: 6e10 1cf4 0500 |0031: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4cafb4: 0c05 |0034: move-result-object v5 │ │ +4cafb6: 7220 9ef4 4500 |0035: invoke-interface {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4cafbc: 0c04 |0038: move-result-object v4 │ │ +4cafbe: 6e10 26f5 0400 |0039: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cafc4: 0a04 |003c: move-result v4 │ │ +4cafc6: d244 e803 |003d: mul-int/lit16 v4, v4, #int 1000 // #03e8 │ │ +4cafca: 7110 aff6 0400 |003f: invoke-static {v4}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.getStartOfDay:(I)J // method@f6af │ │ +4cafd0: 0b05 |0042: move-result-wide v5 │ │ +4cafd2: 1307 0b00 |0043: const/16 v7, #int 11 // #b │ │ +4cafd6: 2378 3b20 |0045: new-array v8, v7, [F // type@203b │ │ +4cafda: 2608 c904 0000 |0047: fill-array-data v8, 00000510 // +000004c9 │ │ +4cafe0: 2209 6817 |004a: new-instance v9, Ljava/util/LinkedList; // type@1768 │ │ +4cafe4: 7010 abb5 0900 |004c: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cafea: 237a 3b20 |004f: new-array v10, v7, [F // type@203b │ │ +4cafee: 260a d904 0000 |0051: fill-array-data v10, 0000052a // +000004d9 │ │ +4caff4: 220b 6817 |0054: new-instance v11, Ljava/util/LinkedList; // type@1768 │ │ +4caff8: 7010 abb5 0b00 |0056: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4caffe: 237c 3b20 |0059: new-array v12, v7, [F // type@203b │ │ +4cb002: 260c e904 0000 |005b: fill-array-data v12, 00000544 // +000004e9 │ │ +4cb008: 220d 6817 |005e: new-instance v13, Ljava/util/LinkedList; // type@1768 │ │ +4cb00c: 7010 abb5 0d00 |0060: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cb012: 237e 3b20 |0063: new-array v14, v7, [F // type@203b │ │ +4cb016: 260e f904 0000 |0065: fill-array-data v14, 0000055e // +000004f9 │ │ +4cb01c: 220f 6817 |0068: new-instance v15, Ljava/util/LinkedList; // type@1768 │ │ +4cb020: 7010 abb5 0f00 |006a: invoke-direct {v15}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cb026: 2372 3b20 |006d: new-array v2, v7, [F // type@203b │ │ +4cb02a: 2602 0905 0000 |006f: fill-array-data v2, 00000578 // +00000509 │ │ +4cb030: 2203 6817 |0072: new-instance v3, Ljava/util/LinkedList; // type@1768 │ │ +4cb034: 7010 abb5 0300 |0074: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cb03a: 2377 3b20 |0077: new-array v7, v7, [F // type@203b │ │ +4cb03e: 2607 1905 0000 |0079: fill-array-data v7, 00000592 // +00000519 │ │ +4cb044: 2201 6817 |007c: new-instance v1, Ljava/util/LinkedList; // type@1768 │ │ +4cb048: 7010 abb5 0100 |007e: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cb04e: 7801 bcb5 2300 |0081: invoke-interface/range {v35}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4cb054: 0c12 |0084: move-result-object v18 │ │ +4cb056: 7801 92b5 1200 |0085: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cb05c: 0a13 |0088: move-result v19 │ │ +4cb05e: 1314 0a00 |0089: const/16 v20, #int 10 // #a │ │ +4cb062: 1315 0500 |008b: const/16 v21, #int 5 // #5 │ │ +4cb066: 1316 0400 |008d: const/16 v22, #int 4 // #4 │ │ +4cb06a: 1317 0300 |008f: const/16 v23, #int 3 // #3 │ │ +4cb06e: 1318 0200 |0091: const/16 v24, #int 2 // #2 │ │ +4cb072: 0219 0400 |0093: move/from16 v25, v4 │ │ +4cb076: 1264 |0095: const/4 v4, #int 6 // #6 │ │ +4cb078: 131a 0800 |0096: const/16 v26, #int 8 // #8 │ │ +4cb07c: 3813 f003 |0098: if-eqz v19, 0488 // +03f0 │ │ +4cb080: 7801 93b5 1200 |009a: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cb086: 0c13 |009d: move-result-object v19 │ │ +4cb088: 1f13 b01f |009e: check-cast v19, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cb08c: 7401 41f5 1300 |00a0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb092: 0b1b |00a3: move-result-wide v27 │ │ +4cb094: 7401 41f5 1300 |00a4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb09a: 0b1d |00a7: move-result-wide v29 │ │ +4cb09c: 311f 1d05 |00a8: cmp-long v31, v29, v5 │ │ +4cb0a0: 3d1f d803 |00aa: if-lez v31, 0482 // +03d8 │ │ +4cb0a4: 171d 005c 2605 |00ac: const-wide/32 v29, #float 7.82218e-36 // #05265c00 │ │ +4cb0aa: 9b1d 051d |00af: add-long v29, v5, v29 │ │ +4cb0ae: 151f 803f |00b1: const/high16 v31, #int 1065353216 // #3f80 │ │ +4cb0b2: 1320 0700 |00b3: const/16 v32, #int 7 // #7 │ │ +4cb0b6: 3121 1b1d |00b5: cmp-long v33, v27, v29 │ │ +4cb0ba: 3c21 a100 |00b7: if-gtz v33, 0158 // +00a1 │ │ +4cb0be: 7401 48f5 1300 |00b9: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb0c4: 0a1b |00bc: move-result v27 │ │ +4cb0c6: 1311 0000 |00bd: const/16 v17, #int 0 // #0 │ │ +4cb0ca: 441c 0811 |00bf: aget v28, v8, v17 │ │ +4cb0ce: 2d1b 1b1c |00c1: cmpl-float v27, v27, v28 │ │ +4cb0d2: 3d1b 0800 |00c3: if-lez v27, 00cb // +0008 │ │ +4cb0d6: 7401 48f5 1300 |00c5: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb0dc: 0a1b |00c8: move-result v27 │ │ +4cb0de: 4b1b 0811 |00c9: aput v27, v8, v17 │ │ +4cb0e2: 7401 48f5 1300 |00cb: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb0e8: 0a1b |00ce: move-result v27 │ │ +4cb0ea: 1310 0100 |00cf: const/16 v16, #int 1 // #1 │ │ +4cb0ee: 441c 0810 |00d1: aget v28, v8, v16 │ │ +4cb0f2: 2e1b 1b1c |00d3: cmpg-float v27, v27, v28 │ │ +4cb0f6: 3b1b 0800 |00d5: if-gez v27, 00dd // +0008 │ │ +4cb0fa: 7401 48f5 1300 |00d7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb100: 0a1b |00da: move-result v27 │ │ +4cb102: 4b1b 0810 |00db: aput v27, v8, v16 │ │ +4cb106: 7401 42f5 1300 |00dd: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb10c: 0a1b |00e0: move-result v27 │ │ +4cb10e: 441c 0818 |00e1: aget v28, v8, v24 │ │ +4cb112: 2d1b 1b1c |00e3: cmpl-float v27, v27, v28 │ │ +4cb116: 3d1b 0800 |00e5: if-lez v27, 00ed // +0008 │ │ +4cb11a: 7401 42f5 1300 |00e7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb120: 0a1b |00ea: move-result v27 │ │ +4cb122: 4b1b 0818 |00eb: aput v27, v8, v24 │ │ +4cb126: 7401 42f5 1300 |00ed: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb12c: 0a18 |00f0: move-result v24 │ │ +4cb12e: 441b 0817 |00f1: aget v27, v8, v23 │ │ +4cb132: 2e18 181b |00f3: cmpg-float v24, v24, v27 │ │ +4cb136: 3b18 0800 |00f5: if-gez v24, 00fd // +0008 │ │ +4cb13a: 7401 42f5 1300 |00f7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb140: 0a18 |00fa: move-result v24 │ │ +4cb142: 4b18 0817 |00fb: aput v24, v8, v23 │ │ +4cb146: 7401 4cf5 1300 |00fd: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb14c: 0a17 |0100: move-result v23 │ │ +4cb14e: 4418 0816 |0101: aget v24, v8, v22 │ │ +4cb152: 2d17 1718 |0103: cmpl-float v23, v23, v24 │ │ +4cb156: 3d17 0800 |0105: if-lez v23, 010d // +0008 │ │ +4cb15a: 7401 4cf5 1300 |0107: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb160: 0a17 |010a: move-result v23 │ │ +4cb162: 4b17 0816 |010b: aput v23, v8, v22 │ │ +4cb166: 7401 4cf5 1300 |010d: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb16c: 0a16 |0110: move-result v22 │ │ +4cb16e: 4417 0815 |0111: aget v23, v8, v21 │ │ +4cb172: 2e16 1617 |0113: cmpg-float v22, v22, v23 │ │ +4cb176: 3b16 0800 |0115: if-gez v22, 011d // +0008 │ │ +4cb17a: 7401 4cf5 1300 |0117: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb180: 0a16 |011a: move-result v22 │ │ +4cb182: 4b16 0815 |011b: aput v22, v8, v21 │ │ +4cb186: 4415 0804 |011d: aget v21, v8, v4 │ │ +4cb18a: 7401 4bf5 1300 |011f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cb190: 0a16 |0122: move-result v22 │ │ +4cb192: a615 1516 |0123: add-float v21, v21, v22 │ │ +4cb196: 4b15 0804 |0125: aput v21, v8, v4 │ │ +4cb19a: 4404 0820 |0127: aget v4, v8, v32 │ │ +4cb19e: 7401 47f5 1300 |0129: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cb1a4: 0a15 |012c: move-result v21 │ │ +4cb1a6: a604 0415 |012d: add-float v4, v4, v21 │ │ +4cb1aa: 4b04 0820 |012f: aput v4, v8, v32 │ │ +4cb1ae: 081d 0100 |0131: move-object/from16 v29, v1 │ │ +4cb1b2: 7401 41f5 1300 |0133: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb1b8: 0b00 |0136: move-result-wide v0 │ │ +4cb1ba: 8500 |0137: long-to-float v0, v0 │ │ +4cb1bc: 4401 081a |0138: aget v1, v8, v26 │ │ +4cb1c0: 2e00 0001 |013a: cmpg-float v0, v0, v1 │ │ +4cb1c4: 3b00 0900 |013c: if-gez v0, 0145 // +0009 │ │ +4cb1c8: 7401 41f5 1300 |013e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb1ce: 0b00 |0141: move-result-wide v0 │ │ +4cb1d0: 8500 |0142: long-to-float v0, v0 │ │ +4cb1d2: 4b00 081a |0143: aput v0, v8, v26 │ │ +4cb1d6: 4400 0814 |0145: aget v0, v8, v20 │ │ +4cb1da: a600 001f |0147: add-float v0, v0, v31 │ │ +4cb1de: 4b00 0814 |0149: aput v0, v8, v20 │ │ +4cb1e2: 7401 4af5 1300 |014b: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cb1e8: 0a00 |014e: move-result v0 │ │ +4cb1ea: 7110 36b2 0000 |014f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4cb1f0: 0c00 |0152: move-result-object v0 │ │ +4cb1f2: 6e20 acb5 0900 |0153: invoke-virtual {v9, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ +4cb1f8: 2900 2a03 |0156: goto/16 0480 // +032a │ │ +4cb1fc: 081d 0100 |0158: move-object/from16 v29, v1 │ │ +4cb200: 1700 00b8 4c0a |015a: const-wide/32 v0, #float 9.85685e-33 // #0a4cb800 │ │ +4cb206: bb50 |015d: add-long/2addr v0, v5 │ │ +4cb208: 311e 1b00 |015e: cmp-long v30, v27, v0 │ │ +4cb20c: 3c1e 9b00 |0160: if-gtz v30, 01fb // +009b │ │ +4cb210: 7401 48f5 1300 |0162: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb216: 0a00 |0165: move-result v0 │ │ +4cb218: 1201 |0166: const/4 v1, #int 0 // #0 │ │ +4cb21a: 4411 0a01 |0167: aget v17, v10, v1 │ │ +4cb21e: 2d00 0011 |0169: cmpl-float v0, v0, v17 │ │ +4cb222: 3d00 0800 |016b: if-lez v0, 0173 // +0008 │ │ +4cb226: 7401 48f5 1300 |016d: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb22c: 0a00 |0170: move-result v0 │ │ +4cb22e: 4b00 0a01 |0171: aput v0, v10, v1 │ │ +4cb232: 7401 48f5 1300 |0173: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb238: 0a00 |0176: move-result v0 │ │ +4cb23a: 1211 |0177: const/4 v1, #int 1 // #1 │ │ +4cb23c: 4410 0a01 |0178: aget v16, v10, v1 │ │ +4cb240: 2e00 0010 |017a: cmpg-float v0, v0, v16 │ │ +4cb244: 3b00 0800 |017c: if-gez v0, 0184 // +0008 │ │ +4cb248: 7401 48f5 1300 |017e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb24e: 0a00 |0181: move-result v0 │ │ +4cb250: 4b00 0a01 |0182: aput v0, v10, v1 │ │ +4cb254: 7401 42f5 1300 |0184: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb25a: 0a00 |0187: move-result v0 │ │ +4cb25c: 4401 0a18 |0188: aget v1, v10, v24 │ │ +4cb260: 2d00 0001 |018a: cmpl-float v0, v0, v1 │ │ +4cb264: 3d00 0800 |018c: if-lez v0, 0194 // +0008 │ │ +4cb268: 7401 42f5 1300 |018e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb26e: 0a00 |0191: move-result v0 │ │ +4cb270: 4b00 0a18 |0192: aput v0, v10, v24 │ │ +4cb274: 7401 42f5 1300 |0194: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb27a: 0a00 |0197: move-result v0 │ │ +4cb27c: 4401 0a17 |0198: aget v1, v10, v23 │ │ +4cb280: 2e00 0001 |019a: cmpg-float v0, v0, v1 │ │ +4cb284: 3b00 0800 |019c: if-gez v0, 01a4 // +0008 │ │ +4cb288: 7401 42f5 1300 |019e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb28e: 0a00 |01a1: move-result v0 │ │ +4cb290: 4b00 0a17 |01a2: aput v0, v10, v23 │ │ +4cb294: 7401 4cf5 1300 |01a4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb29a: 0a00 |01a7: move-result v0 │ │ +4cb29c: 4401 0a16 |01a8: aget v1, v10, v22 │ │ +4cb2a0: 2d00 0001 |01aa: cmpl-float v0, v0, v1 │ │ +4cb2a4: 3d00 0800 |01ac: if-lez v0, 01b4 // +0008 │ │ +4cb2a8: 7401 4cf5 1300 |01ae: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb2ae: 0a00 |01b1: move-result v0 │ │ +4cb2b0: 4b00 0a16 |01b2: aput v0, v10, v22 │ │ +4cb2b4: 7401 4cf5 1300 |01b4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb2ba: 0a00 |01b7: move-result v0 │ │ +4cb2bc: 4401 0a15 |01b8: aget v1, v10, v21 │ │ +4cb2c0: 2e00 0001 |01ba: cmpg-float v0, v0, v1 │ │ +4cb2c4: 3b00 0800 |01bc: if-gez v0, 01c4 // +0008 │ │ +4cb2c8: 7401 4cf5 1300 |01be: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb2ce: 0a00 |01c1: move-result v0 │ │ +4cb2d0: 4b00 0a15 |01c2: aput v0, v10, v21 │ │ +4cb2d4: 4400 0a04 |01c4: aget v0, v10, v4 │ │ +4cb2d8: 7401 4bf5 1300 |01c6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cb2de: 0a01 |01c9: move-result v1 │ │ +4cb2e0: c610 |01ca: add-float/2addr v0, v1 │ │ +4cb2e2: 4b00 0a04 |01cb: aput v0, v10, v4 │ │ +4cb2e6: 4400 0a20 |01cd: aget v0, v10, v32 │ │ +4cb2ea: 7401 47f5 1300 |01cf: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cb2f0: 0a01 |01d2: move-result v1 │ │ +4cb2f2: c610 |01d3: add-float/2addr v0, v1 │ │ +4cb2f4: 4b00 0a20 |01d4: aput v0, v10, v32 │ │ +4cb2f8: 7401 41f5 1300 |01d6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb2fe: 0b00 |01d9: move-result-wide v0 │ │ +4cb300: 8500 |01da: long-to-float v0, v0 │ │ +4cb302: 4401 0a1a |01db: aget v1, v10, v26 │ │ +4cb306: 2e00 0001 |01dd: cmpg-float v0, v0, v1 │ │ +4cb30a: 3b00 0900 |01df: if-gez v0, 01e8 // +0009 │ │ +4cb30e: 7401 41f5 1300 |01e1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb314: 0b00 |01e4: move-result-wide v0 │ │ +4cb316: 8500 |01e5: long-to-float v0, v0 │ │ +4cb318: 4b00 0a1a |01e6: aput v0, v10, v26 │ │ +4cb31c: 4400 0a14 |01e8: aget v0, v10, v20 │ │ +4cb320: a600 001f |01ea: add-float v0, v0, v31 │ │ +4cb324: 4b00 0a14 |01ec: aput v0, v10, v20 │ │ +4cb328: 7401 4af5 1300 |01ee: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cb32e: 0a00 |01f1: move-result v0 │ │ +4cb330: 7110 36b2 0000 |01f2: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4cb336: 0c00 |01f5: move-result-object v0 │ │ +4cb338: 6e20 acb5 0b00 |01f6: invoke-virtual {v11, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ +4cb33e: 2900 8702 |01f9: goto/16 0480 // +0287 │ │ +4cb342: 1700 0014 730f |01fb: const-wide/32 v0, #float 1.19847e-29 // #0f731400 │ │ +4cb348: bb50 |01fe: add-long/2addr v0, v5 │ │ +4cb34a: 311e 1b00 |01ff: cmp-long v30, v27, v0 │ │ +4cb34e: 3c1e 9b00 |0201: if-gtz v30, 029c // +009b │ │ +4cb352: 7401 48f5 1300 |0203: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb358: 0a00 |0206: move-result v0 │ │ +4cb35a: 1201 |0207: const/4 v1, #int 0 // #0 │ │ +4cb35c: 4411 0c01 |0208: aget v17, v12, v1 │ │ +4cb360: 2d00 0011 |020a: cmpl-float v0, v0, v17 │ │ +4cb364: 3d00 0800 |020c: if-lez v0, 0214 // +0008 │ │ +4cb368: 7401 48f5 1300 |020e: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb36e: 0a00 |0211: move-result v0 │ │ +4cb370: 4b00 0c01 |0212: aput v0, v12, v1 │ │ +4cb374: 7401 48f5 1300 |0214: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb37a: 0a00 |0217: move-result v0 │ │ +4cb37c: 1211 |0218: const/4 v1, #int 1 // #1 │ │ +4cb37e: 4410 0c01 |0219: aget v16, v12, v1 │ │ +4cb382: 2e00 0010 |021b: cmpg-float v0, v0, v16 │ │ +4cb386: 3b00 0800 |021d: if-gez v0, 0225 // +0008 │ │ +4cb38a: 7401 48f5 1300 |021f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb390: 0a00 |0222: move-result v0 │ │ +4cb392: 4b00 0c01 |0223: aput v0, v12, v1 │ │ +4cb396: 7401 42f5 1300 |0225: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb39c: 0a00 |0228: move-result v0 │ │ +4cb39e: 4401 0c18 |0229: aget v1, v12, v24 │ │ +4cb3a2: 2d00 0001 |022b: cmpl-float v0, v0, v1 │ │ +4cb3a6: 3d00 0800 |022d: if-lez v0, 0235 // +0008 │ │ +4cb3aa: 7401 42f5 1300 |022f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb3b0: 0a00 |0232: move-result v0 │ │ +4cb3b2: 4b00 0c18 |0233: aput v0, v12, v24 │ │ +4cb3b6: 7401 42f5 1300 |0235: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb3bc: 0a00 |0238: move-result v0 │ │ +4cb3be: 4401 0c17 |0239: aget v1, v12, v23 │ │ +4cb3c2: 2e00 0001 |023b: cmpg-float v0, v0, v1 │ │ +4cb3c6: 3b00 0800 |023d: if-gez v0, 0245 // +0008 │ │ +4cb3ca: 7401 42f5 1300 |023f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb3d0: 0a00 |0242: move-result v0 │ │ +4cb3d2: 4b00 0c17 |0243: aput v0, v12, v23 │ │ +4cb3d6: 7401 4cf5 1300 |0245: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb3dc: 0a00 |0248: move-result v0 │ │ +4cb3de: 4401 0c16 |0249: aget v1, v12, v22 │ │ +4cb3e2: 2d00 0001 |024b: cmpl-float v0, v0, v1 │ │ +4cb3e6: 3d00 0800 |024d: if-lez v0, 0255 // +0008 │ │ +4cb3ea: 7401 4cf5 1300 |024f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb3f0: 0a00 |0252: move-result v0 │ │ +4cb3f2: 4b00 0c16 |0253: aput v0, v12, v22 │ │ +4cb3f6: 7401 4cf5 1300 |0255: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb3fc: 0a00 |0258: move-result v0 │ │ +4cb3fe: 4401 0c15 |0259: aget v1, v12, v21 │ │ +4cb402: 2e00 0001 |025b: cmpg-float v0, v0, v1 │ │ +4cb406: 3b00 0800 |025d: if-gez v0, 0265 // +0008 │ │ +4cb40a: 7401 4cf5 1300 |025f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb410: 0a00 |0262: move-result v0 │ │ +4cb412: 4b00 0c15 |0263: aput v0, v12, v21 │ │ +4cb416: 4400 0c04 |0265: aget v0, v12, v4 │ │ +4cb41a: 7401 4bf5 1300 |0267: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cb420: 0a01 |026a: move-result v1 │ │ +4cb422: c610 |026b: add-float/2addr v0, v1 │ │ +4cb424: 4b00 0c04 |026c: aput v0, v12, v4 │ │ +4cb428: 4400 0c20 |026e: aget v0, v12, v32 │ │ +4cb42c: 7401 47f5 1300 |0270: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cb432: 0a01 |0273: move-result v1 │ │ +4cb434: c610 |0274: add-float/2addr v0, v1 │ │ +4cb436: 4b00 0c20 |0275: aput v0, v12, v32 │ │ +4cb43a: 7401 41f5 1300 |0277: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb440: 0b00 |027a: move-result-wide v0 │ │ +4cb442: 8500 |027b: long-to-float v0, v0 │ │ +4cb444: 4401 0c1a |027c: aget v1, v12, v26 │ │ +4cb448: 2e00 0001 |027e: cmpg-float v0, v0, v1 │ │ +4cb44c: 3b00 0900 |0280: if-gez v0, 0289 // +0009 │ │ +4cb450: 7401 41f5 1300 |0282: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb456: 0b00 |0285: move-result-wide v0 │ │ +4cb458: 8500 |0286: long-to-float v0, v0 │ │ +4cb45a: 4b00 0c1a |0287: aput v0, v12, v26 │ │ +4cb45e: 4400 0c14 |0289: aget v0, v12, v20 │ │ +4cb462: a600 001f |028b: add-float v0, v0, v31 │ │ +4cb466: 4b00 0c14 |028d: aput v0, v12, v20 │ │ +4cb46a: 7401 4af5 1300 |028f: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cb470: 0a00 |0292: move-result v0 │ │ +4cb472: 7110 36b2 0000 |0293: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4cb478: 0c00 |0296: move-result-object v0 │ │ +4cb47a: 6e20 acb5 0d00 |0297: invoke-virtual {v13, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ +4cb480: 2900 e601 |029a: goto/16 0480 // +01e6 │ │ +4cb484: 1700 0070 9914 |029c: const-wide/32 v0, #float 1.54932e-26 // #14997000 │ │ +4cb48a: bb50 |029f: add-long/2addr v0, v5 │ │ +4cb48c: 311e 1b00 |02a0: cmp-long v30, v27, v0 │ │ +4cb490: 3c1e 9b00 |02a2: if-gtz v30, 033d // +009b │ │ +4cb494: 7401 48f5 1300 |02a4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb49a: 0a00 |02a7: move-result v0 │ │ +4cb49c: 1201 |02a8: const/4 v1, #int 0 // #0 │ │ +4cb49e: 4411 0e01 |02a9: aget v17, v14, v1 │ │ +4cb4a2: 2d00 0011 |02ab: cmpl-float v0, v0, v17 │ │ +4cb4a6: 3d00 0800 |02ad: if-lez v0, 02b5 // +0008 │ │ +4cb4aa: 7401 48f5 1300 |02af: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb4b0: 0a00 |02b2: move-result v0 │ │ +4cb4b2: 4b00 0e01 |02b3: aput v0, v14, v1 │ │ +4cb4b6: 7401 48f5 1300 |02b5: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb4bc: 0a00 |02b8: move-result v0 │ │ +4cb4be: 1211 |02b9: const/4 v1, #int 1 // #1 │ │ +4cb4c0: 4410 0e01 |02ba: aget v16, v14, v1 │ │ +4cb4c4: 2e00 0010 |02bc: cmpg-float v0, v0, v16 │ │ +4cb4c8: 3b00 0800 |02be: if-gez v0, 02c6 // +0008 │ │ +4cb4cc: 7401 48f5 1300 |02c0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb4d2: 0a00 |02c3: move-result v0 │ │ +4cb4d4: 4b00 0e01 |02c4: aput v0, v14, v1 │ │ +4cb4d8: 7401 42f5 1300 |02c6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb4de: 0a00 |02c9: move-result v0 │ │ +4cb4e0: 4401 0e18 |02ca: aget v1, v14, v24 │ │ +4cb4e4: 2d00 0001 |02cc: cmpl-float v0, v0, v1 │ │ +4cb4e8: 3d00 0800 |02ce: if-lez v0, 02d6 // +0008 │ │ +4cb4ec: 7401 42f5 1300 |02d0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb4f2: 0a00 |02d3: move-result v0 │ │ +4cb4f4: 4b00 0e18 |02d4: aput v0, v14, v24 │ │ +4cb4f8: 7401 42f5 1300 |02d6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb4fe: 0a00 |02d9: move-result v0 │ │ +4cb500: 4401 0e17 |02da: aget v1, v14, v23 │ │ +4cb504: 2e00 0001 |02dc: cmpg-float v0, v0, v1 │ │ +4cb508: 3b00 0800 |02de: if-gez v0, 02e6 // +0008 │ │ +4cb50c: 7401 42f5 1300 |02e0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb512: 0a00 |02e3: move-result v0 │ │ +4cb514: 4b00 0e17 |02e4: aput v0, v14, v23 │ │ +4cb518: 7401 4cf5 1300 |02e6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb51e: 0a00 |02e9: move-result v0 │ │ +4cb520: 4401 0e16 |02ea: aget v1, v14, v22 │ │ +4cb524: 2d00 0001 |02ec: cmpl-float v0, v0, v1 │ │ +4cb528: 3d00 0800 |02ee: if-lez v0, 02f6 // +0008 │ │ +4cb52c: 7401 4cf5 1300 |02f0: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb532: 0a00 |02f3: move-result v0 │ │ +4cb534: 4b00 0e16 |02f4: aput v0, v14, v22 │ │ +4cb538: 7401 4cf5 1300 |02f6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb53e: 0a00 |02f9: move-result v0 │ │ +4cb540: 4401 0e15 |02fa: aget v1, v14, v21 │ │ +4cb544: 2e00 0001 |02fc: cmpg-float v0, v0, v1 │ │ +4cb548: 3b00 0800 |02fe: if-gez v0, 0306 // +0008 │ │ +4cb54c: 7401 4cf5 1300 |0300: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb552: 0a00 |0303: move-result v0 │ │ +4cb554: 4b00 0e15 |0304: aput v0, v14, v21 │ │ +4cb558: 4400 0e04 |0306: aget v0, v14, v4 │ │ +4cb55c: 7401 4bf5 1300 |0308: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cb562: 0a01 |030b: move-result v1 │ │ +4cb564: c610 |030c: add-float/2addr v0, v1 │ │ +4cb566: 4b00 0e04 |030d: aput v0, v14, v4 │ │ +4cb56a: 4400 0e20 |030f: aget v0, v14, v32 │ │ +4cb56e: 7401 47f5 1300 |0311: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cb574: 0a01 |0314: move-result v1 │ │ +4cb576: c610 |0315: add-float/2addr v0, v1 │ │ +4cb578: 4b00 0e20 |0316: aput v0, v14, v32 │ │ +4cb57c: 7401 41f5 1300 |0318: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb582: 0b00 |031b: move-result-wide v0 │ │ +4cb584: 8500 |031c: long-to-float v0, v0 │ │ +4cb586: 4401 0e1a |031d: aget v1, v14, v26 │ │ +4cb58a: 2e00 0001 |031f: cmpg-float v0, v0, v1 │ │ +4cb58e: 3b00 0900 |0321: if-gez v0, 032a // +0009 │ │ +4cb592: 7401 41f5 1300 |0323: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb598: 0b00 |0326: move-result-wide v0 │ │ +4cb59a: 8500 |0327: long-to-float v0, v0 │ │ +4cb59c: 4b00 0e1a |0328: aput v0, v14, v26 │ │ +4cb5a0: 4400 0e14 |032a: aget v0, v14, v20 │ │ +4cb5a4: a600 001f |032c: add-float v0, v0, v31 │ │ +4cb5a8: 4b00 0e14 |032e: aput v0, v14, v20 │ │ +4cb5ac: 7401 4af5 1300 |0330: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cb5b2: 0a00 |0333: move-result v0 │ │ +4cb5b4: 7110 36b2 0000 |0334: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4cb5ba: 0c00 |0337: move-result-object v0 │ │ +4cb5bc: 6e20 acb5 0f00 |0338: invoke-virtual {v15, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ +4cb5c2: 2900 4501 |033b: goto/16 0480 // +0145 │ │ +4cb5c6: 1700 00cc bf19 |033d: const-wide/32 v0, #float 1.98313e-23 // #19bfcc00 │ │ +4cb5cc: bb50 |0340: add-long/2addr v0, v5 │ │ +4cb5ce: 311e 1b00 |0341: cmp-long v30, v27, v0 │ │ +4cb5d2: 3c1e 9b00 |0343: if-gtz v30, 03de // +009b │ │ +4cb5d6: 7401 48f5 1300 |0345: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb5dc: 0a00 |0348: move-result v0 │ │ +4cb5de: 1201 |0349: const/4 v1, #int 0 // #0 │ │ +4cb5e0: 4411 0201 |034a: aget v17, v2, v1 │ │ +4cb5e4: 2d00 0011 |034c: cmpl-float v0, v0, v17 │ │ +4cb5e8: 3d00 0800 |034e: if-lez v0, 0356 // +0008 │ │ +4cb5ec: 7401 48f5 1300 |0350: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb5f2: 0a00 |0353: move-result v0 │ │ +4cb5f4: 4b00 0201 |0354: aput v0, v2, v1 │ │ +4cb5f8: 7401 48f5 1300 |0356: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb5fe: 0a00 |0359: move-result v0 │ │ +4cb600: 1211 |035a: const/4 v1, #int 1 // #1 │ │ +4cb602: 4410 0201 |035b: aget v16, v2, v1 │ │ +4cb606: 2e00 0010 |035d: cmpg-float v0, v0, v16 │ │ +4cb60a: 3b00 0800 |035f: if-gez v0, 0367 // +0008 │ │ +4cb60e: 7401 48f5 1300 |0361: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb614: 0a00 |0364: move-result v0 │ │ +4cb616: 4b00 0201 |0365: aput v0, v2, v1 │ │ +4cb61a: 7401 42f5 1300 |0367: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb620: 0a00 |036a: move-result v0 │ │ +4cb622: 4401 0218 |036b: aget v1, v2, v24 │ │ +4cb626: 2d00 0001 |036d: cmpl-float v0, v0, v1 │ │ +4cb62a: 3d00 0800 |036f: if-lez v0, 0377 // +0008 │ │ +4cb62e: 7401 42f5 1300 |0371: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb634: 0a00 |0374: move-result v0 │ │ +4cb636: 4b00 0218 |0375: aput v0, v2, v24 │ │ +4cb63a: 7401 42f5 1300 |0377: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb640: 0a00 |037a: move-result v0 │ │ +4cb642: 4401 0217 |037b: aget v1, v2, v23 │ │ +4cb646: 2e00 0001 |037d: cmpg-float v0, v0, v1 │ │ +4cb64a: 3b00 0800 |037f: if-gez v0, 0387 // +0008 │ │ +4cb64e: 7401 42f5 1300 |0381: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb654: 0a00 |0384: move-result v0 │ │ +4cb656: 4b00 0217 |0385: aput v0, v2, v23 │ │ +4cb65a: 7401 4cf5 1300 |0387: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb660: 0a00 |038a: move-result v0 │ │ +4cb662: 4401 0216 |038b: aget v1, v2, v22 │ │ +4cb666: 2d00 0001 |038d: cmpl-float v0, v0, v1 │ │ +4cb66a: 3d00 0800 |038f: if-lez v0, 0397 // +0008 │ │ +4cb66e: 7401 4cf5 1300 |0391: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb674: 0a00 |0394: move-result v0 │ │ +4cb676: 4b00 0216 |0395: aput v0, v2, v22 │ │ +4cb67a: 7401 4cf5 1300 |0397: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb680: 0a00 |039a: move-result v0 │ │ +4cb682: 4401 0215 |039b: aget v1, v2, v21 │ │ +4cb686: 2e00 0001 |039d: cmpg-float v0, v0, v1 │ │ +4cb68a: 3b00 0800 |039f: if-gez v0, 03a7 // +0008 │ │ +4cb68e: 7401 4cf5 1300 |03a1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb694: 0a00 |03a4: move-result v0 │ │ +4cb696: 4b00 0215 |03a5: aput v0, v2, v21 │ │ +4cb69a: 4400 0204 |03a7: aget v0, v2, v4 │ │ +4cb69e: 7401 4bf5 1300 |03a9: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cb6a4: 0a01 |03ac: move-result v1 │ │ +4cb6a6: c610 |03ad: add-float/2addr v0, v1 │ │ +4cb6a8: 4b00 0204 |03ae: aput v0, v2, v4 │ │ +4cb6ac: 4400 0220 |03b0: aget v0, v2, v32 │ │ +4cb6b0: 7401 47f5 1300 |03b2: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cb6b6: 0a01 |03b5: move-result v1 │ │ +4cb6b8: c610 |03b6: add-float/2addr v0, v1 │ │ +4cb6ba: 4b00 0220 |03b7: aput v0, v2, v32 │ │ +4cb6be: 7401 41f5 1300 |03b9: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb6c4: 0b00 |03bc: move-result-wide v0 │ │ +4cb6c6: 8500 |03bd: long-to-float v0, v0 │ │ +4cb6c8: 4401 021a |03be: aget v1, v2, v26 │ │ +4cb6cc: 2e00 0001 |03c0: cmpg-float v0, v0, v1 │ │ +4cb6d0: 3b00 0900 |03c2: if-gez v0, 03cb // +0009 │ │ +4cb6d4: 7401 41f5 1300 |03c4: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb6da: 0b00 |03c7: move-result-wide v0 │ │ +4cb6dc: 8500 |03c8: long-to-float v0, v0 │ │ +4cb6de: 4b00 021a |03c9: aput v0, v2, v26 │ │ +4cb6e2: 4400 0214 |03cb: aget v0, v2, v20 │ │ +4cb6e6: a600 001f |03cd: add-float v0, v0, v31 │ │ +4cb6ea: 4b00 0214 |03cf: aput v0, v2, v20 │ │ +4cb6ee: 7401 4af5 1300 |03d1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cb6f4: 0a00 |03d4: move-result v0 │ │ +4cb6f6: 7110 36b2 0000 |03d5: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4cb6fc: 0c00 |03d8: move-result-object v0 │ │ +4cb6fe: 6e20 acb5 0300 |03d9: invoke-virtual {v3, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ +4cb704: 2900 a400 |03dc: goto/16 0480 // +00a4 │ │ +4cb708: 1700 0028 e61e |03de: const-wide/32 v0, #float 2.43687e-20 // #1ee62800 │ │ +4cb70e: bb50 |03e1: add-long/2addr v0, v5 │ │ +4cb710: 311e 1b00 |03e2: cmp-long v30, v27, v0 │ │ +4cb714: 3c1e 9c00 |03e4: if-gtz v30, 0480 // +009c │ │ +4cb718: 7401 48f5 1300 |03e6: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb71e: 0a00 |03e9: move-result v0 │ │ +4cb720: 1201 |03ea: const/4 v1, #int 0 // #0 │ │ +4cb722: 4411 0701 |03eb: aget v17, v7, v1 │ │ +4cb726: 2d00 0011 |03ed: cmpl-float v0, v0, v17 │ │ +4cb72a: 3d00 0800 |03ef: if-lez v0, 03f7 // +0008 │ │ +4cb72e: 7401 48f5 1300 |03f1: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb734: 0a00 |03f4: move-result v0 │ │ +4cb736: 4b00 0701 |03f5: aput v0, v7, v1 │ │ +4cb73a: 7401 48f5 1300 |03f7: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb740: 0a00 |03fa: move-result v0 │ │ +4cb742: 1211 |03fb: const/4 v1, #int 1 // #1 │ │ +4cb744: 4410 0701 |03fc: aget v16, v7, v1 │ │ +4cb748: 2e00 0010 |03fe: cmpg-float v0, v0, v16 │ │ +4cb74c: 3b00 0800 |0400: if-gez v0, 0408 // +0008 │ │ +4cb750: 7401 48f5 1300 |0402: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cb756: 0a00 |0405: move-result v0 │ │ +4cb758: 4b00 0701 |0406: aput v0, v7, v1 │ │ +4cb75c: 7401 42f5 1300 |0408: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb762: 0a00 |040b: move-result v0 │ │ +4cb764: 4401 0718 |040c: aget v1, v7, v24 │ │ +4cb768: 2d00 0001 |040e: cmpl-float v0, v0, v1 │ │ +4cb76c: 3d00 0800 |0410: if-lez v0, 0418 // +0008 │ │ +4cb770: 7401 42f5 1300 |0412: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb776: 0a00 |0415: move-result v0 │ │ +4cb778: 4b00 0718 |0416: aput v0, v7, v24 │ │ +4cb77c: 7401 42f5 1300 |0418: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb782: 0a00 |041b: move-result v0 │ │ +4cb784: 4401 0717 |041c: aget v1, v7, v23 │ │ +4cb788: 2e00 0001 |041e: cmpg-float v0, v0, v1 │ │ +4cb78c: 3b00 0800 |0420: if-gez v0, 0428 // +0008 │ │ +4cb790: 7401 42f5 1300 |0422: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cb796: 0a00 |0425: move-result v0 │ │ +4cb798: 4b00 0717 |0426: aput v0, v7, v23 │ │ +4cb79c: 7401 4cf5 1300 |0428: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb7a2: 0a00 |042b: move-result v0 │ │ +4cb7a4: 4401 0716 |042c: aget v1, v7, v22 │ │ +4cb7a8: 2d00 0001 |042e: cmpl-float v0, v0, v1 │ │ +4cb7ac: 3d00 0800 |0430: if-lez v0, 0438 // +0008 │ │ +4cb7b0: 7401 4cf5 1300 |0432: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb7b6: 0a00 |0435: move-result v0 │ │ +4cb7b8: 4b00 0716 |0436: aput v0, v7, v22 │ │ +4cb7bc: 7401 4cf5 1300 |0438: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb7c2: 0a00 |043b: move-result v0 │ │ +4cb7c4: 4401 0715 |043c: aget v1, v7, v21 │ │ +4cb7c8: 2e00 0001 |043e: cmpg-float v0, v0, v1 │ │ +4cb7cc: 3b00 0800 |0440: if-gez v0, 0448 // +0008 │ │ +4cb7d0: 7401 4cf5 1300 |0442: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cb7d6: 0a00 |0445: move-result v0 │ │ +4cb7d8: 4b00 0715 |0446: aput v0, v7, v21 │ │ +4cb7dc: 4400 0704 |0448: aget v0, v7, v4 │ │ +4cb7e0: 7401 4bf5 1300 |044a: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cb7e6: 0a01 |044d: move-result v1 │ │ +4cb7e8: c610 |044e: add-float/2addr v0, v1 │ │ +4cb7ea: 4b00 0704 |044f: aput v0, v7, v4 │ │ +4cb7ee: 4400 0720 |0451: aget v0, v7, v32 │ │ +4cb7f2: 7401 47f5 1300 |0453: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cb7f8: 0a01 |0456: move-result v1 │ │ +4cb7fa: c610 |0457: add-float/2addr v0, v1 │ │ +4cb7fc: 4b00 0720 |0458: aput v0, v7, v32 │ │ +4cb800: 7401 41f5 1300 |045a: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb806: 0b00 |045d: move-result-wide v0 │ │ +4cb808: 8500 |045e: long-to-float v0, v0 │ │ +4cb80a: 4401 071a |045f: aget v1, v7, v26 │ │ +4cb80e: 2e00 0001 |0461: cmpg-float v0, v0, v1 │ │ +4cb812: 3b00 0900 |0463: if-gez v0, 046c // +0009 │ │ +4cb816: 7401 41f5 1300 |0465: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cb81c: 0b00 |0468: move-result-wide v0 │ │ +4cb81e: 8500 |0469: long-to-float v0, v0 │ │ +4cb820: 4b00 071a |046a: aput v0, v7, v26 │ │ +4cb824: 4400 0714 |046c: aget v0, v7, v20 │ │ +4cb828: a600 001f |046e: add-float v0, v0, v31 │ │ +4cb82c: 4b00 0714 |0470: aput v0, v7, v20 │ │ +4cb830: 7401 4af5 1300 |0472: invoke-virtual/range {v19}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cb836: 0a00 |0475: move-result v0 │ │ +4cb838: 7110 36b2 0000 |0476: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@b236 │ │ +4cb83e: 0c00 |0479: move-result-object v0 │ │ +4cb840: 0801 1d00 |047a: move-object/from16 v1, v29 │ │ +4cb844: 6e20 acb5 0100 |047c: invoke-virtual {v1, v0}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@b5ac │ │ +4cb84a: 2803 |047f: goto 0482 // +0003 │ │ +4cb84c: 0801 1d00 |0480: move-object/from16 v1, v29 │ │ +4cb850: 0800 2200 |0482: move-object/from16 v0, v34 │ │ +4cb854: 0204 1900 |0484: move/from16 v4, v25 │ │ +4cb858: 2900 fffb |0486: goto/16 0085 // -0401 │ │ +4cb85c: 7020 1ef6 9000 |0488: invoke-direct {v0, v9}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ +4cb862: 0a05 |048b: move-result v5 │ │ +4cb864: 8255 |048c: int-to-float v5, v5 │ │ +4cb866: 1306 0900 |048d: const/16 v6, #int 9 // #9 │ │ +4cb86a: 4b05 0806 |048f: aput v5, v8, v6 │ │ +4cb86e: 7020 1ef6 b000 |0491: invoke-direct {v0, v11}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ +4cb874: 0a05 |0494: move-result v5 │ │ +4cb876: 8255 |0495: int-to-float v5, v5 │ │ +4cb878: 4b05 0a06 |0496: aput v5, v10, v6 │ │ +4cb87c: 7020 1ef6 d000 |0498: invoke-direct {v0, v13}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ +4cb882: 0a05 |049b: move-result v5 │ │ +4cb884: 8255 |049c: int-to-float v5, v5 │ │ +4cb886: 4b05 0c06 |049d: aput v5, v12, v6 │ │ +4cb88a: 7020 1ef6 f000 |049f: invoke-direct {v0, v15}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ +4cb890: 0a05 |04a2: move-result v5 │ │ +4cb892: 8255 |04a3: int-to-float v5, v5 │ │ +4cb894: 4b05 0e06 |04a4: aput v5, v14, v6 │ │ +4cb898: 7020 1ef6 3000 |04a6: invoke-direct {v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ +4cb89e: 0a03 |04a9: move-result v3 │ │ +4cb8a0: 8233 |04aa: int-to-float v3, v3 │ │ +4cb8a2: 4b03 0206 |04ab: aput v3, v2, v6 │ │ +4cb8a6: 7020 1ef6 1000 |04ad: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.mostPrevalentWeather:(Ljava/util/LinkedList;)I // method@f61e │ │ +4cb8ac: 0a01 |04b0: move-result v1 │ │ +4cb8ae: 8211 |04b1: int-to-float v1, v1 │ │ +4cb8b0: 4b01 0706 |04b2: aput v1, v7, v6 │ │ +4cb8b4: 4401 0804 |04b4: aget v1, v8, v4 │ │ +4cb8b8: 4403 0814 |04b6: aget v3, v8, v20 │ │ +4cb8bc: c931 |04b8: div-float/2addr v1, v3 │ │ +4cb8be: 4b01 0804 |04b9: aput v1, v8, v4 │ │ +4cb8c2: 4401 081a |04bb: aget v1, v8, v26 │ │ +4cb8c6: 0203 1900 |04bd: move/from16 v3, v25 │ │ +4cb8ca: 8233 |04bf: int-to-float v3, v3 │ │ +4cb8cc: c631 |04c0: add-float/2addr v1, v3 │ │ +4cb8ce: 4b01 081a |04c1: aput v1, v8, v26 │ │ +4cb8d2: 4401 0a04 |04c3: aget v1, v10, v4 │ │ +4cb8d6: 4405 0a14 |04c5: aget v5, v10, v20 │ │ +4cb8da: c951 |04c7: div-float/2addr v1, v5 │ │ +4cb8dc: 4b01 0a04 |04c8: aput v1, v10, v4 │ │ +4cb8e0: 4401 0a1a |04ca: aget v1, v10, v26 │ │ +4cb8e4: c631 |04cc: add-float/2addr v1, v3 │ │ +4cb8e6: 4b01 0a1a |04cd: aput v1, v10, v26 │ │ +4cb8ea: 4401 0c04 |04cf: aget v1, v12, v4 │ │ +4cb8ee: 4405 0c14 |04d1: aget v5, v12, v20 │ │ +4cb8f2: c951 |04d3: div-float/2addr v1, v5 │ │ +4cb8f4: 4b01 0c04 |04d4: aput v1, v12, v4 │ │ +4cb8f8: 4401 0c1a |04d6: aget v1, v12, v26 │ │ +4cb8fc: c631 |04d8: add-float/2addr v1, v3 │ │ +4cb8fe: 4b01 0c1a |04d9: aput v1, v12, v26 │ │ +4cb902: 4401 0e04 |04db: aget v1, v14, v4 │ │ +4cb906: 4405 0e14 |04dd: aget v5, v14, v20 │ │ +4cb90a: c951 |04df: div-float/2addr v1, v5 │ │ +4cb90c: 4b01 0e04 |04e0: aput v1, v14, v4 │ │ +4cb910: 4401 0e1a |04e2: aget v1, v14, v26 │ │ +4cb914: c631 |04e4: add-float/2addr v1, v3 │ │ +4cb916: 4b01 0e1a |04e5: aput v1, v14, v26 │ │ +4cb91a: 4401 0204 |04e7: aget v1, v2, v4 │ │ +4cb91e: 4405 0214 |04e9: aget v5, v2, v20 │ │ +4cb922: c951 |04eb: div-float/2addr v1, v5 │ │ +4cb924: 4b01 0204 |04ec: aput v1, v2, v4 │ │ +4cb928: 4401 021a |04ee: aget v1, v2, v26 │ │ +4cb92c: c631 |04f0: add-float/2addr v1, v3 │ │ +4cb92e: 4b01 021a |04f1: aput v1, v2, v26 │ │ +4cb932: 4401 0704 |04f3: aget v1, v7, v4 │ │ +4cb936: 4405 0714 |04f5: aget v5, v7, v20 │ │ +4cb93a: c951 |04f7: div-float/2addr v1, v5 │ │ +4cb93c: 4b01 0704 |04f8: aput v1, v7, v4 │ │ +4cb940: 4401 071a |04fa: aget v1, v7, v26 │ │ +4cb944: c631 |04fc: add-float/2addr v1, v3 │ │ +4cb946: 4b01 071a |04fd: aput v1, v7, v26 │ │ +4cb94a: 2341 6d21 |04ff: new-array v1, v4, [[F // type@216d │ │ +4cb94e: 1203 |0501: const/4 v3, #int 0 // #0 │ │ +4cb950: 4d08 0103 |0502: aput-object v8, v1, v3 │ │ +4cb954: 1213 |0504: const/4 v3, #int 1 // #1 │ │ +4cb956: 4d0a 0103 |0505: aput-object v10, v1, v3 │ │ +4cb95a: 4d0c 0118 |0507: aput-object v12, v1, v24 │ │ +4cb95e: 4d0e 0117 |0509: aput-object v14, v1, v23 │ │ +4cb962: 4d02 0116 |050b: aput-object v2, v1, v22 │ │ +4cb966: 4d07 0115 |050d: aput-object v7, v1, v21 │ │ +4cb96a: 1101 |050f: return-object v1 │ │ +4cb96c: 0003 0400 0b00 0000 ffff 7fff ffff ... |0510: array-data (26 units) │ │ +4cb9a0: 0003 0400 0b00 0000 ffff 7fff ffff ... |052a: array-data (26 units) │ │ +4cb9d4: 0003 0400 0b00 0000 ffff 7fff ffff ... |0544: array-data (26 units) │ │ +4cba08: 0003 0400 0b00 0000 ffff 7fff ffff ... |055e: array-data (26 units) │ │ +4cba3c: 0003 0400 0b00 0000 ffff 7fff ffff ... |0578: array-data (26 units) │ │ +4cba70: 0003 0400 0b00 0000 ffff 7fff ffff ... |0592: array-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=252 │ │ 0x000e line=253 │ │ 0x001d line=256 │ │ 0x0027 line=258 │ │ 0x0031 line=259 │ │ @@ -1572982,120 +1572982,120 @@ │ │ type : '(Ljava/util/LinkedList;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 202 16-bit code units │ │ -4cbad8: |[4cbad8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.mostPrevalentWeather:(Ljava/util/LinkedList;)I │ │ -4cbae8: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -4cbaec: 2301 3c20 |0002: new-array v1, v0, [I // type@203c │ │ -4cbaf0: 2601 b000 0000 |0004: fill-array-data v1, 000000b4 // +000000b0 │ │ -4cbaf6: 6e10 afb5 0800 |0007: invoke-virtual {v8}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@b5af │ │ -4cbafc: 0c08 |000a: move-result-object v8 │ │ -4cbafe: 7210 92b5 0800 |000b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cbb04: 0a02 |000e: move-result v2 │ │ -4cbb06: 1303 0a00 |000f: const/16 v3, #int 10 // #a │ │ -4cbb0a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -4cbb0c: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -4cbb0e: 3802 8400 |0013: if-eqz v2, 0097 // +0084 │ │ -4cbb12: 7210 93b5 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cbb18: 0c02 |0018: move-result-object v2 │ │ -4cbb1a: 1f02 c616 |0019: check-cast v2, Ljava/lang/Integer; // type@16c6 │ │ -4cbb1e: 6e10 28b2 0200 |001b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cbb24: 0a02 |001e: move-result v2 │ │ -4cbb26: 3232 7100 |001f: if-eq v2, v3, 0090 // +0071 │ │ -4cbb2a: 1303 1400 |0021: const/16 v3, #int 20 // #14 │ │ -4cbb2e: 3232 6600 |0023: if-eq v2, v3, 0089 // +0066 │ │ -4cbb32: 1303 1e00 |0025: const/16 v3, #int 30 // #1e │ │ -4cbb36: 3232 5b00 |0027: if-eq v2, v3, 0082 // +005b │ │ -4cbb3a: 1303 2800 |0029: const/16 v3, #int 40 // #28 │ │ -4cbb3e: 1234 |002b: const/4 v4, #int 3 // #3 │ │ -4cbb40: 3232 5000 |002c: if-eq v2, v3, 007c // +0050 │ │ -4cbb44: 1303 2d00 |002e: const/16 v3, #int 45 // #2d │ │ -4cbb48: 3232 4600 |0030: if-eq v2, v3, 0076 // +0046 │ │ -4cbb4c: 1303 3200 |0032: const/16 v3, #int 50 // #32 │ │ -4cbb50: 3232 3b00 |0034: if-eq v2, v3, 006f // +003b │ │ -4cbb54: 1303 3c00 |0036: const/16 v3, #int 60 // #3c │ │ -4cbb58: 3232 3000 |0038: if-eq v2, v3, 0068 // +0030 │ │ -4cbb5c: 1303 5000 |003a: const/16 v3, #int 80 // #50 │ │ -4cbb60: 3232 2500 |003c: if-eq v2, v3, 0061 // +0025 │ │ -4cbb64: 1303 5a00 |003e: const/16 v3, #int 90 // #5a │ │ -4cbb68: 3232 1900 |0040: if-eq v2, v3, 0059 // +0019 │ │ -4cbb6c: 1263 |0042: const/4 v3, #int 6 // #6 │ │ -4cbb6e: 2b02 6700 0000 |0043: packed-switch v2, 000000aa // +00000067 │ │ -4cbb74: 28c5 |0046: goto 000b // -003b │ │ -4cbb76: 4402 0103 |0047: aget v2, v1, v3 │ │ -4cbb7a: b052 |0049: add-int/2addr v2, v5 │ │ -4cbb7c: 4b02 0103 |004a: aput v2, v1, v3 │ │ -4cbb80: 28bf |004c: goto 000b // -0041 │ │ -4cbb82: 4402 0103 |004d: aget v2, v1, v3 │ │ -4cbb86: b052 |004f: add-int/2addr v2, v5 │ │ -4cbb88: 4b02 0103 |0050: aput v2, v1, v3 │ │ -4cbb8c: 28b9 |0052: goto 000b // -0047 │ │ -4cbb8e: 4402 0103 |0053: aget v2, v1, v3 │ │ -4cbb92: b052 |0055: add-int/2addr v2, v5 │ │ -4cbb94: 4b02 0103 |0056: aput v2, v1, v3 │ │ -4cbb98: 28b3 |0058: goto 000b // -004d │ │ -4cbb9a: 1302 0800 |0059: const/16 v2, #int 8 // #8 │ │ -4cbb9e: 4403 0102 |005b: aget v3, v1, v2 │ │ -4cbba2: b053 |005d: add-int/2addr v3, v5 │ │ -4cbba4: 4b03 0102 |005e: aput v3, v1, v2 │ │ -4cbba8: 28ab |0060: goto 000b // -0055 │ │ -4cbbaa: 1272 |0061: const/4 v2, #int 7 // #7 │ │ -4cbbac: 4403 0102 |0062: aget v3, v1, v2 │ │ -4cbbb0: b053 |0064: add-int/2addr v3, v5 │ │ -4cbbb2: 4b03 0102 |0065: aput v3, v1, v2 │ │ -4cbbb6: 28a4 |0067: goto 000b // -005c │ │ -4cbbb8: 1252 |0068: const/4 v2, #int 5 // #5 │ │ -4cbbba: 4403 0102 |0069: aget v3, v1, v2 │ │ -4cbbbe: b053 |006b: add-int/2addr v3, v5 │ │ -4cbbc0: 4b03 0102 |006c: aput v3, v1, v2 │ │ -4cbbc4: 289d |006e: goto 000b // -0063 │ │ -4cbbc6: 1242 |006f: const/4 v2, #int 4 // #4 │ │ -4cbbc8: 4403 0102 |0070: aget v3, v1, v2 │ │ -4cbbcc: b053 |0072: add-int/2addr v3, v5 │ │ -4cbbce: 4b03 0102 |0073: aput v3, v1, v2 │ │ -4cbbd2: 2896 |0075: goto 000b // -006a │ │ -4cbbd4: 4402 0104 |0076: aget v2, v1, v4 │ │ -4cbbd8: b052 |0078: add-int/2addr v2, v5 │ │ -4cbbda: 4b02 0104 |0079: aput v2, v1, v4 │ │ -4cbbde: 2890 |007b: goto 000b // -0070 │ │ -4cbbe0: 4402 0104 |007c: aget v2, v1, v4 │ │ -4cbbe4: b052 |007e: add-int/2addr v2, v5 │ │ -4cbbe6: 4b02 0104 |007f: aput v2, v1, v4 │ │ -4cbbea: 288a |0081: goto 000b // -0076 │ │ -4cbbec: 1222 |0082: const/4 v2, #int 2 // #2 │ │ -4cbbee: 4403 0102 |0083: aget v3, v1, v2 │ │ -4cbbf2: b053 |0085: add-int/2addr v3, v5 │ │ -4cbbf4: 4b03 0102 |0086: aput v3, v1, v2 │ │ -4cbbf8: 2883 |0088: goto 000b // -007d │ │ -4cbbfa: 4402 0105 |0089: aget v2, v1, v5 │ │ -4cbbfe: b052 |008b: add-int/2addr v2, v5 │ │ -4cbc00: 4b02 0105 |008c: aput v2, v1, v5 │ │ -4cbc04: 2900 7dff |008e: goto/16 000b // -0083 │ │ -4cbc08: 4402 0104 |0090: aget v2, v1, v4 │ │ -4cbc0c: b052 |0092: add-int/2addr v2, v5 │ │ -4cbc0e: 4b02 0104 |0093: aput v2, v1, v4 │ │ -4cbc12: 2900 76ff |0095: goto/16 000b // -008a │ │ -4cbc16: 1208 |0097: const/4 v8, #int 0 // #0 │ │ -4cbc18: 1202 |0098: const/4 v2, #int 0 // #0 │ │ -4cbc1a: 3504 0d00 |0099: if-ge v4, v0, 00a6 // +000d │ │ -4cbc1e: 4406 0104 |009b: aget v6, v1, v4 │ │ -4cbc22: 3726 0600 |009d: if-le v6, v2, 00a3 // +0006 │ │ -4cbc26: 4408 0104 |009f: aget v8, v1, v4 │ │ -4cbc2a: 0182 |00a1: move v2, v8 │ │ -4cbc2c: 0148 |00a2: move v8, v4 │ │ -4cbc2e: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4cbc32: 28f4 |00a5: goto 0099 // -000c │ │ -4cbc34: b058 |00a6: add-int/2addr v8, v5 │ │ -4cbc36: da08 080a |00a7: mul-int/lit8 v8, v8, #int 10 // #0a │ │ -4cbc3a: 0f08 |00a9: return v8 │ │ -4cbc3c: 0001 0300 4600 0000 1000 0000 0a00 ... |00aa: packed-switch-data (10 units) │ │ -4cbc50: 0003 0400 0900 0000 0000 0000 0000 ... |00b4: array-data (22 units) │ │ +4cbad4: |[4cbad4] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.mostPrevalentWeather:(Ljava/util/LinkedList;)I │ │ +4cbae4: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +4cbae8: 2301 3c20 |0002: new-array v1, v0, [I // type@203c │ │ +4cbaec: 2601 b000 0000 |0004: fill-array-data v1, 000000b4 // +000000b0 │ │ +4cbaf2: 6e10 afb5 0800 |0007: invoke-virtual {v8}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@b5af │ │ +4cbaf8: 0c08 |000a: move-result-object v8 │ │ +4cbafa: 7210 92b5 0800 |000b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cbb00: 0a02 |000e: move-result v2 │ │ +4cbb02: 1303 0a00 |000f: const/16 v3, #int 10 // #a │ │ +4cbb06: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +4cbb08: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +4cbb0a: 3802 8400 |0013: if-eqz v2, 0097 // +0084 │ │ +4cbb0e: 7210 93b5 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cbb14: 0c02 |0018: move-result-object v2 │ │ +4cbb16: 1f02 c616 |0019: check-cast v2, Ljava/lang/Integer; // type@16c6 │ │ +4cbb1a: 6e10 28b2 0200 |001b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cbb20: 0a02 |001e: move-result v2 │ │ +4cbb22: 3232 7100 |001f: if-eq v2, v3, 0090 // +0071 │ │ +4cbb26: 1303 1400 |0021: const/16 v3, #int 20 // #14 │ │ +4cbb2a: 3232 6600 |0023: if-eq v2, v3, 0089 // +0066 │ │ +4cbb2e: 1303 1e00 |0025: const/16 v3, #int 30 // #1e │ │ +4cbb32: 3232 5b00 |0027: if-eq v2, v3, 0082 // +005b │ │ +4cbb36: 1303 2800 |0029: const/16 v3, #int 40 // #28 │ │ +4cbb3a: 1234 |002b: const/4 v4, #int 3 // #3 │ │ +4cbb3c: 3232 5000 |002c: if-eq v2, v3, 007c // +0050 │ │ +4cbb40: 1303 2d00 |002e: const/16 v3, #int 45 // #2d │ │ +4cbb44: 3232 4600 |0030: if-eq v2, v3, 0076 // +0046 │ │ +4cbb48: 1303 3200 |0032: const/16 v3, #int 50 // #32 │ │ +4cbb4c: 3232 3b00 |0034: if-eq v2, v3, 006f // +003b │ │ +4cbb50: 1303 3c00 |0036: const/16 v3, #int 60 // #3c │ │ +4cbb54: 3232 3000 |0038: if-eq v2, v3, 0068 // +0030 │ │ +4cbb58: 1303 5000 |003a: const/16 v3, #int 80 // #50 │ │ +4cbb5c: 3232 2500 |003c: if-eq v2, v3, 0061 // +0025 │ │ +4cbb60: 1303 5a00 |003e: const/16 v3, #int 90 // #5a │ │ +4cbb64: 3232 1900 |0040: if-eq v2, v3, 0059 // +0019 │ │ +4cbb68: 1263 |0042: const/4 v3, #int 6 // #6 │ │ +4cbb6a: 2b02 6700 0000 |0043: packed-switch v2, 000000aa // +00000067 │ │ +4cbb70: 28c5 |0046: goto 000b // -003b │ │ +4cbb72: 4402 0103 |0047: aget v2, v1, v3 │ │ +4cbb76: b052 |0049: add-int/2addr v2, v5 │ │ +4cbb78: 4b02 0103 |004a: aput v2, v1, v3 │ │ +4cbb7c: 28bf |004c: goto 000b // -0041 │ │ +4cbb7e: 4402 0103 |004d: aget v2, v1, v3 │ │ +4cbb82: b052 |004f: add-int/2addr v2, v5 │ │ +4cbb84: 4b02 0103 |0050: aput v2, v1, v3 │ │ +4cbb88: 28b9 |0052: goto 000b // -0047 │ │ +4cbb8a: 4402 0103 |0053: aget v2, v1, v3 │ │ +4cbb8e: b052 |0055: add-int/2addr v2, v5 │ │ +4cbb90: 4b02 0103 |0056: aput v2, v1, v3 │ │ +4cbb94: 28b3 |0058: goto 000b // -004d │ │ +4cbb96: 1302 0800 |0059: const/16 v2, #int 8 // #8 │ │ +4cbb9a: 4403 0102 |005b: aget v3, v1, v2 │ │ +4cbb9e: b053 |005d: add-int/2addr v3, v5 │ │ +4cbba0: 4b03 0102 |005e: aput v3, v1, v2 │ │ +4cbba4: 28ab |0060: goto 000b // -0055 │ │ +4cbba6: 1272 |0061: const/4 v2, #int 7 // #7 │ │ +4cbba8: 4403 0102 |0062: aget v3, v1, v2 │ │ +4cbbac: b053 |0064: add-int/2addr v3, v5 │ │ +4cbbae: 4b03 0102 |0065: aput v3, v1, v2 │ │ +4cbbb2: 28a4 |0067: goto 000b // -005c │ │ +4cbbb4: 1252 |0068: const/4 v2, #int 5 // #5 │ │ +4cbbb6: 4403 0102 |0069: aget v3, v1, v2 │ │ +4cbbba: b053 |006b: add-int/2addr v3, v5 │ │ +4cbbbc: 4b03 0102 |006c: aput v3, v1, v2 │ │ +4cbbc0: 289d |006e: goto 000b // -0063 │ │ +4cbbc2: 1242 |006f: const/4 v2, #int 4 // #4 │ │ +4cbbc4: 4403 0102 |0070: aget v3, v1, v2 │ │ +4cbbc8: b053 |0072: add-int/2addr v3, v5 │ │ +4cbbca: 4b03 0102 |0073: aput v3, v1, v2 │ │ +4cbbce: 2896 |0075: goto 000b // -006a │ │ +4cbbd0: 4402 0104 |0076: aget v2, v1, v4 │ │ +4cbbd4: b052 |0078: add-int/2addr v2, v5 │ │ +4cbbd6: 4b02 0104 |0079: aput v2, v1, v4 │ │ +4cbbda: 2890 |007b: goto 000b // -0070 │ │ +4cbbdc: 4402 0104 |007c: aget v2, v1, v4 │ │ +4cbbe0: b052 |007e: add-int/2addr v2, v5 │ │ +4cbbe2: 4b02 0104 |007f: aput v2, v1, v4 │ │ +4cbbe6: 288a |0081: goto 000b // -0076 │ │ +4cbbe8: 1222 |0082: const/4 v2, #int 2 // #2 │ │ +4cbbea: 4403 0102 |0083: aget v3, v1, v2 │ │ +4cbbee: b053 |0085: add-int/2addr v3, v5 │ │ +4cbbf0: 4b03 0102 |0086: aput v3, v1, v2 │ │ +4cbbf4: 2883 |0088: goto 000b // -007d │ │ +4cbbf6: 4402 0105 |0089: aget v2, v1, v5 │ │ +4cbbfa: b052 |008b: add-int/2addr v2, v5 │ │ +4cbbfc: 4b02 0105 |008c: aput v2, v1, v5 │ │ +4cbc00: 2900 7dff |008e: goto/16 000b // -0083 │ │ +4cbc04: 4402 0104 |0090: aget v2, v1, v4 │ │ +4cbc08: b052 |0092: add-int/2addr v2, v5 │ │ +4cbc0a: 4b02 0104 |0093: aput v2, v1, v4 │ │ +4cbc0e: 2900 76ff |0095: goto/16 000b // -008a │ │ +4cbc12: 1208 |0097: const/4 v8, #int 0 // #0 │ │ +4cbc14: 1202 |0098: const/4 v2, #int 0 // #0 │ │ +4cbc16: 3504 0d00 |0099: if-ge v4, v0, 00a6 // +000d │ │ +4cbc1a: 4406 0104 |009b: aget v6, v1, v4 │ │ +4cbc1e: 3726 0600 |009d: if-le v6, v2, 00a3 // +0006 │ │ +4cbc22: 4408 0104 |009f: aget v8, v1, v4 │ │ +4cbc26: 0182 |00a1: move v2, v8 │ │ +4cbc28: 0148 |00a2: move v8, v4 │ │ +4cbc2a: d804 0401 |00a3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4cbc2e: 28f4 |00a5: goto 0099 // -000c │ │ +4cbc30: b058 |00a6: add-int/2addr v8, v5 │ │ +4cbc32: da08 080a |00a7: mul-int/lit8 v8, v8, #int 10 // #0a │ │ +4cbc36: 0f08 |00a9: return v8 │ │ +4cbc38: 0001 0300 4600 0000 1000 0000 0a00 ... |00aa: packed-switch-data (10 units) │ │ +4cbc4c: 0003 0400 0900 0000 0000 0000 0000 ... |00b4: array-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=442 │ │ 0x0007 line=445 │ │ 0x009b line=489 │ │ 0x009f line=491 │ │ locals : │ │ @@ -1573107,103 +1573107,103 @@ │ │ type : '([Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -4cc90c: |[4cc90c] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.setRainDrops:([Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -4cc91c: 2200 e016 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4cc920: 7010 f7b2 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4cc926: 1a01 d7d5 |0005: const-string v1, "raininfo "" // string@d5d7 │ │ -4cc92a: 6e20 03b3 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cc930: 6e20 03b3 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cc936: 1a01 ee07 |000d: const-string v1, """ // string@07ee │ │ -4cc93a: 6e20 03b3 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cc940: 6e10 13b3 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4cc946: 0c00 |0015: move-result-object v0 │ │ -4cc948: 1a01 d6d5 |0016: const-string v1, "raindrops" // string@d5d6 │ │ -4cc94c: 7120 8410 0100 |0018: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4cc952: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -4cc954: 380b 8a00 |001c: if-eqz v11, 00a6 // +008a │ │ -4cc958: 1a01 67cc |001e: const-string v1, "no data" // string@cc67 │ │ -4cc95c: 6e20 c8b2 1b00 |0020: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ -4cc962: 0a01 |0023: move-result v1 │ │ -4cc964: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ -4cc968: 2900 8000 |0026: goto/16 00a6 // +0080 │ │ -4cc96c: 6e20 5019 9700 |0028: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cc972: 6e20 5019 a800 |002b: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cc978: 6e20 6019 0800 |002e: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ -4cc97e: 2167 |0031: array-length v7, v6 │ │ -4cc980: 1208 |0032: const/4 v8, #int 0 // #0 │ │ -4cc982: 1209 |0033: const/4 v9, #int 0 // #0 │ │ -4cc984: 3578 8800 |0034: if-ge v8, v7, 00bc // +0088 │ │ -4cc988: 460a 0608 |0036: aget-object v10, v6, v8 │ │ -4cc98c: 6e20 beb2 9b00 |0038: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ -4cc992: 0a01 |003b: move-result v1 │ │ -4cc994: 1302 3000 |003c: const/16 v2, #int 48 // #30 │ │ -4cc998: 3321 0900 |003e: if-ne v1, v2, 0047 // +0009 │ │ -4cc99c: 1401 6e00 087f |0040: const v1, #float 1.80777e+38 // #7f08006e │ │ -4cc9a2: 6e20 8c17 1a00 |0043: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cc9a8: 283c |0046: goto 0082 // +003c │ │ -4cc9aa: 6e20 beb2 9b00 |0047: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ -4cc9b0: 0a01 |004a: move-result v1 │ │ -4cc9b2: 1302 3100 |004b: const/16 v2, #int 49 // #31 │ │ -4cc9b6: 3321 0900 |004d: if-ne v1, v2, 0056 // +0009 │ │ -4cc9ba: 1401 a600 087f |004f: const v1, #float 1.80778e+38 // #7f0800a6 │ │ -4cc9c0: 6e20 8c17 1a00 |0052: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cc9c6: 282d |0055: goto 0082 // +002d │ │ -4cc9c8: 6e20 beb2 9b00 |0056: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ -4cc9ce: 0a01 |0059: move-result v1 │ │ -4cc9d0: 1302 3200 |005a: const/16 v2, #int 50 // #32 │ │ -4cc9d4: 3321 0900 |005c: if-ne v1, v2, 0065 // +0009 │ │ -4cc9d8: 1401 7000 087f |005e: const v1, #float 1.80777e+38 // #7f080070 │ │ -4cc9de: 6e20 8c17 1a00 |0061: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cc9e4: 281e |0064: goto 0082 // +001e │ │ -4cc9e6: 6e20 beb2 9b00 |0065: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ -4cc9ec: 0a01 |0068: move-result v1 │ │ -4cc9ee: 1302 3300 |0069: const/16 v2, #int 51 // #33 │ │ -4cc9f2: 3321 0900 |006b: if-ne v1, v2, 0074 // +0009 │ │ -4cc9f6: 1401 6f00 087f |006d: const v1, #float 1.80777e+38 // #7f08006f │ │ -4cc9fc: 6e20 8c17 1a00 |0070: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cca02: 280f |0073: goto 0082 // +000f │ │ -4cca04: 6e20 beb2 9b00 |0074: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ -4cca0a: 0a01 |0077: move-result v1 │ │ -4cca0c: 1302 3400 |0078: const/16 v2, #int 52 // #34 │ │ -4cca10: 3321 0800 |007a: if-ne v1, v2, 0082 // +0008 │ │ -4cca14: 1401 b400 087f |007c: const v1, #float 1.80779e+38 // #7f0800b4 │ │ -4cca1a: 6e20 8c17 1a00 |007f: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cca20: 6e20 9517 0a00 |0082: invoke-virtual {v10, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1795 │ │ -4cca26: 5451 74a3 |0085: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cca2a: 6e10 d202 0100 |0087: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@02d2 │ │ -4cca30: 0c01 |008a: move-result-object v1 │ │ -4cca32: 1402 0800 127f |008b: const v2, #float 1.94067e+38 // #7f120008 │ │ -4cca38: 1213 |008e: const/4 v3, #int 1 // #1 │ │ -4cca3a: 2333 3c20 |008f: new-array v3, v3, [I // type@203c │ │ -4cca3e: 1404 c602 047f |0091: const v4, #float 1.75472e+38 // #7f0402c6 │ │ -4cca44: 4b04 0300 |0094: aput v4, v3, v0 │ │ -4cca48: 6e30 bb03 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@03bb │ │ -4cca4e: 0c01 |0099: move-result-object v1 │ │ -4cca50: 6e30 0704 0100 |009a: invoke-virtual {v1, v0, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0407 │ │ -4cca56: 0a01 |009d: move-result v1 │ │ -4cca58: 6e20 8417 1a00 |009e: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@1784 │ │ -4cca5e: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ -4cca62: d808 0801 |00a3: add-int/lit8 v8, v8, #int 1 // #01 │ │ -4cca66: 288f |00a5: goto 0034 // -0071 │ │ -4cca68: 2169 |00a6: array-length v9, v6 │ │ -4cca6a: 130a 0800 |00a7: const/16 v10, #int 8 // #8 │ │ -4cca6e: 3590 0a00 |00a9: if-ge v0, v9, 00b3 // +000a │ │ -4cca72: 460b 0600 |00ab: aget-object v11, v6, v0 │ │ -4cca76: 6e20 9517 ab00 |00ad: invoke-virtual {v11, v10}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1795 │ │ -4cca7c: d800 0001 |00b0: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4cca80: 28f5 |00b2: goto 00a7 // -000b │ │ -4cca82: 1406 c900 117f |00b3: const v6, #float 1.92742e+38 // #7f1100c9 │ │ -4cca88: 6e20 4f19 6700 |00b6: invoke-virtual {v7, v6}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ -4cca8e: 6e20 6019 a800 |00b9: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ -4cca94: 0e00 |00bc: return-void │ │ +4cc908: |[4cc908] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.setRainDrops:([Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +4cc918: 2200 e016 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4cc91c: 7010 f7b2 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4cc922: 1a01 d7d5 |0005: const-string v1, "raininfo "" // string@d5d7 │ │ +4cc926: 6e20 03b3 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cc92c: 6e20 03b3 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cc932: 1a01 ee07 |000d: const-string v1, """ // string@07ee │ │ +4cc936: 6e20 03b3 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cc93c: 6e10 13b3 0000 |0012: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4cc942: 0c00 |0015: move-result-object v0 │ │ +4cc944: 1a01 d6d5 |0016: const-string v1, "raindrops" // string@d5d6 │ │ +4cc948: 7120 8410 0100 |0018: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4cc94e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +4cc950: 380b 8a00 |001c: if-eqz v11, 00a6 // +008a │ │ +4cc954: 1a01 67cc |001e: const-string v1, "no data" // string@cc67 │ │ +4cc958: 6e20 c8b2 1b00 |0020: invoke-virtual {v11, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@b2c8 │ │ +4cc95e: 0a01 |0023: move-result v1 │ │ +4cc960: 3801 0400 |0024: if-eqz v1, 0028 // +0004 │ │ +4cc964: 2900 8000 |0026: goto/16 00a6 // +0080 │ │ +4cc968: 6e20 5019 9700 |0028: invoke-virtual {v7, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cc96e: 6e20 5019 a800 |002b: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cc974: 6e20 6019 0800 |002e: invoke-virtual {v8, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ +4cc97a: 2167 |0031: array-length v7, v6 │ │ +4cc97c: 1208 |0032: const/4 v8, #int 0 // #0 │ │ +4cc97e: 1209 |0033: const/4 v9, #int 0 // #0 │ │ +4cc980: 3578 8800 |0034: if-ge v8, v7, 00bc // +0088 │ │ +4cc984: 460a 0608 |0036: aget-object v10, v6, v8 │ │ +4cc988: 6e20 beb2 9b00 |0038: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ +4cc98e: 0a01 |003b: move-result v1 │ │ +4cc990: 1302 3000 |003c: const/16 v2, #int 48 // #30 │ │ +4cc994: 3321 0900 |003e: if-ne v1, v2, 0047 // +0009 │ │ +4cc998: 1401 6e00 087f |0040: const v1, #float 1.80777e+38 // #7f08006e │ │ +4cc99e: 6e20 8c17 1a00 |0043: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cc9a4: 283c |0046: goto 0082 // +003c │ │ +4cc9a6: 6e20 beb2 9b00 |0047: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ +4cc9ac: 0a01 |004a: move-result v1 │ │ +4cc9ae: 1302 3100 |004b: const/16 v2, #int 49 // #31 │ │ +4cc9b2: 3321 0900 |004d: if-ne v1, v2, 0056 // +0009 │ │ +4cc9b6: 1401 a600 087f |004f: const v1, #float 1.80778e+38 // #7f0800a6 │ │ +4cc9bc: 6e20 8c17 1a00 |0052: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cc9c2: 282d |0055: goto 0082 // +002d │ │ +4cc9c4: 6e20 beb2 9b00 |0056: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ +4cc9ca: 0a01 |0059: move-result v1 │ │ +4cc9cc: 1302 3200 |005a: const/16 v2, #int 50 // #32 │ │ +4cc9d0: 3321 0900 |005c: if-ne v1, v2, 0065 // +0009 │ │ +4cc9d4: 1401 7000 087f |005e: const v1, #float 1.80777e+38 // #7f080070 │ │ +4cc9da: 6e20 8c17 1a00 |0061: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cc9e0: 281e |0064: goto 0082 // +001e │ │ +4cc9e2: 6e20 beb2 9b00 |0065: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ +4cc9e8: 0a01 |0068: move-result v1 │ │ +4cc9ea: 1302 3300 |0069: const/16 v2, #int 51 // #33 │ │ +4cc9ee: 3321 0900 |006b: if-ne v1, v2, 0074 // +0009 │ │ +4cc9f2: 1401 6f00 087f |006d: const v1, #float 1.80777e+38 // #7f08006f │ │ +4cc9f8: 6e20 8c17 1a00 |0070: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cc9fe: 280f |0073: goto 0082 // +000f │ │ +4cca00: 6e20 beb2 9b00 |0074: invoke-virtual {v11, v9}, Ljava/lang/String;.charAt:(I)C // method@b2be │ │ +4cca06: 0a01 |0077: move-result v1 │ │ +4cca08: 1302 3400 |0078: const/16 v2, #int 52 // #34 │ │ +4cca0c: 3321 0800 |007a: if-ne v1, v2, 0082 // +0008 │ │ +4cca10: 1401 b400 087f |007c: const v1, #float 1.80779e+38 // #7f0800b4 │ │ +4cca16: 6e20 8c17 1a00 |007f: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cca1c: 6e20 9517 0a00 |0082: invoke-virtual {v10, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1795 │ │ +4cca22: 5451 74a3 |0085: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cca26: 6e10 d202 0100 |0087: invoke-virtual {v1}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@02d2 │ │ +4cca2c: 0c01 |008a: move-result-object v1 │ │ +4cca2e: 1402 0800 127f |008b: const v2, #float 1.94067e+38 // #7f120008 │ │ +4cca34: 1213 |008e: const/4 v3, #int 1 // #1 │ │ +4cca36: 2333 3c20 |008f: new-array v3, v3, [I // type@203c │ │ +4cca3a: 1404 c602 047f |0091: const v4, #float 1.75472e+38 // #7f0402c6 │ │ +4cca40: 4b04 0300 |0094: aput v4, v3, v0 │ │ +4cca44: 6e30 bb03 2103 |0096: invoke-virtual {v1, v2, v3}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@03bb │ │ +4cca4a: 0c01 |0099: move-result-object v1 │ │ +4cca4c: 6e30 0704 0100 |009a: invoke-virtual {v1, v0, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0407 │ │ +4cca52: 0a01 |009d: move-result v1 │ │ +4cca54: 6e20 8417 1a00 |009e: invoke-virtual {v10, v1}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@1784 │ │ +4cca5a: d809 0901 |00a1: add-int/lit8 v9, v9, #int 1 // #01 │ │ +4cca5e: d808 0801 |00a3: add-int/lit8 v8, v8, #int 1 // #01 │ │ +4cca62: 288f |00a5: goto 0034 // -0071 │ │ +4cca64: 2169 |00a6: array-length v9, v6 │ │ +4cca66: 130a 0800 |00a7: const/16 v10, #int 8 // #8 │ │ +4cca6a: 3590 0a00 |00a9: if-ge v0, v9, 00b3 // +000a │ │ +4cca6e: 460b 0600 |00ab: aget-object v11, v6, v0 │ │ +4cca72: 6e20 9517 ab00 |00ad: invoke-virtual {v11, v10}, Landroid/widget/ImageView;.setVisibility:(I)V // method@1795 │ │ +4cca78: d800 0001 |00b0: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4cca7c: 28f5 |00b2: goto 00a7 // -000b │ │ +4cca7e: 1406 c900 117f |00b3: const v6, #float 1.92742e+38 // #7f1100c9 │ │ +4cca84: 6e20 4f19 6700 |00b6: invoke-virtual {v7, v6}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ +4cca8a: 6e20 6019 a800 |00b9: invoke-virtual {v8, v10}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ +4cca90: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=823 │ │ 0x0020 line=824 │ │ 0x0028 line=832 │ │ 0x002b line=833 │ │ 0x002e line=834 │ │ @@ -1573240,34 +1573240,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4cbaa8: |[4cbaa8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ -4cbab8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -4cbaba: 0f00 |0001: return v0 │ │ +4cbaa4: |[4cbaa4] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.getItemCount:()I │ │ +4cbab4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +4cbab6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;) │ │ name : 'getItemViewType' │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -4cbabc: |[4cbabc] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ -4cbacc: 5410 77a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a377 │ │ -4cbad0: 4402 0002 |0002: aget v2, v0, v2 │ │ -4cbad4: 0f02 |0004: return v2 │ │ +4cbab8: |[4cbab8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.getItemViewType:(I)I │ │ +4cbac8: 5410 77a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.dataSetTypes:[I // field@a377 │ │ +4cbacc: 4402 0002 |0002: aget v2, v0, v2 │ │ +4cbad0: 0f02 |0004: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -1573276,18 +1573276,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 │ │ -4cbe18: |[4cbe18] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4cbe28: 1f01 d91f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1fd9 │ │ -4cbe2c: 6e30 21f6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@f621 │ │ -4cbe32: 0e00 |0005: return-void │ │ +4cbe14: |[4cbe14] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4cbe24: 1f01 d91f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // type@1fd9 │ │ +4cbe28: 6e30 21f6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V // method@f621 │ │ +4cbe2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1573297,668 +1573297,668 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 1363 16-bit code units │ │ -4cbe34: |[4cbe34] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ -4cbe44: 0807 1600 |0000: move-object/from16 v7, v22 │ │ -4cbe48: 5470 76a3 |0002: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbe4c: 6e10 27f5 0000 |0004: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4cbe52: 0b00 |0007: move-result-wide v0 │ │ -4cbe54: 5472 76a3 |0008: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbe58: 6e10 24f5 0200 |000a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4cbe5e: 0b02 |000d: move-result-wide v2 │ │ -4cbe60: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -4cbe62: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -4cbe64: 3106 0002 |0010: cmp-long v6, v0, v2 │ │ -4cbe68: 3d06 1400 |0012: if-lez v6, 0026 // +0014 │ │ -4cbe6c: 5470 76a3 |0014: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbe70: 6e10 27f5 0000 |0016: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4cbe76: 0b00 |0019: move-result-wide v0 │ │ -4cbe78: 5472 76a3 |001a: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbe7c: 6e10 25f5 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4cbe82: 0b02 |001f: move-result-wide v2 │ │ -4cbe84: 3106 0002 |0020: cmp-long v6, v0, v2 │ │ -4cbe88: 3b06 0400 |0022: if-gez v6, 0026 // +0004 │ │ -4cbe8c: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -4cbe8e: 2802 |0025: goto 0027 // +0002 │ │ -4cbe90: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -4cbe92: 7401 18f6 1700 |0027: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ -4cbe98: 0a01 |002a: move-result v1 │ │ -4cbe9a: 3901 5c00 |002b: if-nez v1, 0087 // +005c │ │ -4cbe9e: 0801 1700 |002d: move-object/from16 v1, v23 │ │ -4cbea2: 1f01 d81f |002f: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1fd8 │ │ -4cbea6: 5472 76a3 |0031: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbeaa: 6e10 26f5 0200 |0033: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cbeb0: 0a02 |0036: move-result v2 │ │ -4cbeb2: 5413 67a3 |0037: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a367 │ │ -4cbeb6: 2204 e016 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4cbeba: 7010 f7b2 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4cbec0: 1a05 82f6 |003e: const-string v5, "☀▲ " // string@f682 │ │ -4cbec4: 6e20 03b3 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cbeca: 5475 76a3 |0043: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbece: 6e10 24f5 0500 |0045: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4cbed4: 0b05 |0048: move-result-wide v5 │ │ -4cbed6: 7130 aef6 5206 |0049: invoke-static {v2, v5, v6}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.formatTimeSimple:(IJ)Ljava/lang/String; // method@f6ae │ │ -4cbedc: 0c05 |004c: move-result-object v5 │ │ -4cbede: 6e20 03b3 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cbee4: 1a05 ec07 |0050: const-string v5, " ▼ " // string@07ec │ │ -4cbee8: 6e20 03b3 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cbeee: 5475 76a3 |0055: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbef2: 6e10 25f5 0500 |0057: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4cbef8: 0b05 |005a: move-result-wide v5 │ │ -4cbefa: 7130 aef6 5206 |005b: invoke-static {v2, v5, v6}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.formatTimeSimple:(IJ)Ljava/lang/String; // method@f6ae │ │ -4cbf00: 0c02 |005e: move-result-object v2 │ │ -4cbf02: 6e20 03b3 2400 |005f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cbf08: 6e10 13b3 0400 |0062: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4cbf0e: 0c02 |0065: move-result-object v2 │ │ -4cbf10: 6e20 5019 2300 |0066: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cbf16: 5472 76a3 |0069: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbf1a: 6e10 28f5 0200 |006b: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4cbf20: 0a02 |006e: move-result v2 │ │ -4cbf22: 5413 6aa3 |006f: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a36a │ │ -4cbf26: 6e40 24f6 2703 |0071: invoke-virtual {v7, v2, v3, v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@f624 │ │ -4cbf2c: 5410 68a3 |0074: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a368 │ │ -4cbf30: 5471 74a3 |0076: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cbf34: 5472 76a3 |0078: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbf38: 6e10 21f5 0200 |007a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4cbf3e: 0a02 |007d: move-result v2 │ │ -4cbf40: 7120 0df6 2100 |007e: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f60d │ │ -4cbf46: 0c01 |0081: move-result-object v1 │ │ -4cbf48: 6e20 5019 1000 |0082: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cbf4e: 2900 cd04 |0085: goto/16 0552 // +04cd │ │ -4cbf52: 7401 18f6 1700 |0087: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ -4cbf58: 0a00 |008a: move-result v0 │ │ -4cbf5a: 1a01 b02e |008b: const-string v1, "GMT" // string@2eb0 │ │ -4cbf5e: 1222 |008d: const/4 v2, #int 2 // #2 │ │ -4cbf60: 3340 e700 |008e: if-ne v0, v4, 0175 // +00e7 │ │ -4cbf64: 2200 c51f |0090: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4cbf68: 5473 74a3 |0092: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cbf6c: 7110 3309 0300 |0094: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4cbf72: 0c03 |0097: move-result-object v3 │ │ -4cbf74: 7020 b6f5 3000 |0098: invoke-direct {v0, v3}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4cbf7a: 0803 1700 |009b: move-object/from16 v3, v23 │ │ -4cbf7e: 1f03 d61f |009d: check-cast v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1fd6 │ │ -4cbf82: 5476 76a3 |009f: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbf86: 6e10 27f5 0600 |00a1: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4cbf8c: 0b08 |00a4: move-result-wide v8 │ │ -4cbf8e: 5476 76a3 |00a5: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cbf92: 6e10 26f5 0600 |00a7: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cbf98: 0a06 |00aa: move-result v6 │ │ -4cbf9a: 220a 4e17 |00ab: new-instance v10, Ljava/text/SimpleDateFormat; // type@174e │ │ -4cbf9e: 1a0b 4b2f |00ad: const-string v11, "HH:mm" // string@2f4b │ │ -4cbfa2: 7020 82b4 ba00 |00af: invoke-direct {v10, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ -4cbfa8: 7110 16b6 0100 |00b2: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cbfae: 0c01 |00b5: move-result-object v1 │ │ -4cbfb0: 6e20 89b4 1a00 |00b6: invoke-virtual {v10, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4cbfb6: 2201 5d17 |00b9: new-instance v1, Ljava/util/Date; // type@175d │ │ -4cbfba: 816b |00bb: int-to-long v11, v6 │ │ -4cbfbc: bbb8 |00bc: add-long/2addr v8, v11 │ │ -4cbfbe: 160b e803 |00bd: const-wide/16 v11, #int 1000 // #3e8 │ │ -4cbfc2: 9d08 080b |00bf: mul-long v8, v8, v11 │ │ -4cbfc6: 7030 66b5 8109 |00c1: invoke-direct {v1, v8, v9}, Ljava/util/Date;.:(J)V // method@b566 │ │ -4cbfcc: 5436 64a3 |00c4: iget-object v6, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ -4cbfd0: 2322 1921 |00c6: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ -4cbfd4: 5478 74a3 |00c8: iget-object v8, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cbfd8: 6e10 ca02 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cbfde: 0c08 |00cd: move-result-object v8 │ │ -4cbfe0: 1409 5800 117f |00ce: const v9, #float 1.9274e+38 // #7f110058 │ │ -4cbfe6: 6e20 e003 9800 |00d1: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cbfec: 0c08 |00d4: move-result-object v8 │ │ -4cbfee: 4d08 0205 |00d5: aput-object v8, v2, v5 │ │ -4cbff2: 6e20 86b4 1a00 |00d7: invoke-virtual {v10, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4cbff8: 0c08 |00da: move-result-object v8 │ │ -4cbffa: 4d08 0204 |00db: aput-object v8, v2, v4 │ │ -4cbffe: 1a08 f309 |00dd: const-string v8, "%s (%s)" // string@09f3 │ │ -4cc002: 7120 cab2 2800 |00df: invoke-static {v8, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4cc008: 0c02 |00e2: move-result-object v2 │ │ -4cc00a: 6e20 5019 2600 |00e3: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cc010: 5432 5ea3 |00e6: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a35e │ │ -4cc014: 5476 76a3 |00e8: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc018: 6e10 1df5 0600 |00ea: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4cc01e: 0a06 |00ed: move-result v6 │ │ -4cc020: 1a08 e209 |00ee: const-string v8, "%" // string@09e2 │ │ -4cc024: 7120 0cf6 8600 |00f0: invoke-static {v6, v8}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cc02a: 0c06 |00f3: move-result-object v6 │ │ -4cc02c: 6e20 5019 6200 |00f4: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cc032: 5432 60a3 |00f7: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a360 │ │ -4cc036: 5476 76a3 |00f9: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc03a: 6e10 1ff5 0600 |00fb: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ -4cc040: 0a06 |00fe: move-result v6 │ │ -4cc042: 1a08 8f06 |00ff: const-string v8, " hPa" // string@068f │ │ -4cc046: 7120 0af6 8600 |0101: invoke-static {v6, v8}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4cc04c: 0c06 |0104: move-result-object v6 │ │ -4cc04e: 6e20 5019 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cc054: 5432 65a3 |0108: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a365 │ │ -4cc058: 2206 e016 |010a: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ -4cc05c: 7010 f7b2 0600 |010c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4cc062: 5478 76a3 |010f: iget-object v8, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc066: 6e10 2af5 0800 |0111: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4cc06c: 0a08 |0114: move-result v8 │ │ -4cc06e: 6e20 bcf5 8000 |0115: invoke-virtual {v0, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4cc074: 0c00 |0118: move-result-object v0 │ │ -4cc076: 6e20 03b3 0600 |0119: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cc07c: 1a00 3805 |011c: const-string v0, " " // string@0538 │ │ -4cc080: 6e20 03b3 0600 |011e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cc086: 5470 74a3 |0121: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc08a: 5478 76a3 |0123: iget-object v8, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc08e: 6e10 29f5 0800 |0125: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ -4cc094: 0a08 |0128: move-result v8 │ │ -4cc096: 7120 0ff6 8000 |0129: invoke-static {v0, v8}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatWindDir:(Landroid/content/Context;F)Ljava/lang/String; // method@f60f │ │ -4cc09c: 0c00 |012c: move-result-object v0 │ │ -4cc09e: 6e20 03b3 0600 |012d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cc0a4: 6e10 13b3 0600 |0130: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4cc0aa: 0c00 |0133: move-result-object v0 │ │ -4cc0ac: 6e20 5019 0200 |0134: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cc0b2: 2200 5d17 |0137: new-instance v0, Ljava/util/Date; // type@175d │ │ -4cc0b6: 6e10 67b5 0100 |0139: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@b567 │ │ -4cc0bc: 0b08 |013c: move-result-wide v8 │ │ -4cc0be: 170b 80ee 3600 |013d: const-wide/32 v11, #float 5.04467e-39 // #0036ee80 │ │ -4cc0c4: bbb8 |0140: add-long/2addr v8, v11 │ │ -4cc0c6: 7030 66b5 8009 |0141: invoke-direct {v0, v8, v9}, Ljava/util/Date;.:(J)V // method@b566 │ │ -4cc0cc: 5432 5da3 |0144: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.drops:[Landroid/widget/ImageView; // field@a35d │ │ -4cc0d0: 5436 62a3 |0146: iget-object v6, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainStartTime:Landroid/widget/TextView; // field@a362 │ │ -4cc0d4: 5433 61a3 |0148: iget-object v3, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainEndTime:Landroid/widget/TextView; // field@a361 │ │ -4cc0d8: 2348 1921 |014a: new-array v8, v4, [Ljava/lang/Object; // type@2119 │ │ -4cc0dc: 6e20 86b4 1a00 |014c: invoke-virtual {v10, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4cc0e2: 0c01 |014f: move-result-object v1 │ │ -4cc0e4: 4d01 0805 |0150: aput-object v1, v8, v5 │ │ -4cc0e8: 1a01 ef09 |0152: const-string v1, "%s" // string@09ef │ │ -4cc0ec: 7120 cab2 8100 |0154: invoke-static {v1, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4cc0f2: 0c08 |0157: move-result-object v8 │ │ -4cc0f4: 2344 1921 |0158: new-array v4, v4, [Ljava/lang/Object; // type@2119 │ │ -4cc0f8: 6e20 86b4 0a00 |015a: invoke-virtual {v10, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4cc0fe: 0c00 |015d: move-result-object v0 │ │ -4cc100: 4d00 0405 |015e: aput-object v0, v4, v5 │ │ -4cc104: 7120 cab2 4100 |0160: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4cc10a: 0c05 |0163: move-result-object v5 │ │ -4cc10c: 5470 76a3 |0164: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc110: 6e10 20f5 0000 |0166: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ -4cc116: 0c09 |0169: move-result-object v9 │ │ -4cc118: 0800 1600 |016a: move-object/from16 v0, v22 │ │ -4cc11c: 0721 |016c: move-object v1, v2 │ │ -4cc11e: 0762 |016d: move-object v2, v6 │ │ -4cc120: 0784 |016e: move-object v4, v8 │ │ -4cc122: 0796 |016f: move-object v6, v9 │ │ -4cc124: 7607 25f6 0000 |0170: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.setRainDrops:([Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@f625 │ │ -4cc12a: 2900 df03 |0173: goto/16 0552 // +03df │ │ -4cc12e: 7401 18f6 1700 |0175: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ -4cc134: 0a00 |0178: move-result v0 │ │ -4cc136: 3320 2700 |0179: if-ne v0, v2, 01a0 // +0027 │ │ -4cc13a: 0800 1700 |017b: move-object/from16 v0, v23 │ │ -4cc13e: 1f00 da1f |017d: check-cast v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1fda │ │ -4cc142: 2201 3f0e |017f: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ -4cc146: 5472 74a3 |0181: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc14a: 7040 7e6d 2155 |0183: invoke-direct {v1, v2, v5, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6d7e │ │ -4cc150: 5402 6ba3 |0186: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ -4cc154: 6e20 d771 1200 |0188: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ -4cc15a: 2201 e81f |018b: new-instance v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; // type@1fe8 │ │ -4cc15e: 5472 78a3 |018d: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a378 │ │ -4cc162: 5473 74a3 |018f: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc166: 7030 5af6 2103 |0191: invoke-direct {v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.:([[FLandroid/content/Context;)V // method@f65a │ │ -4cc16c: 5402 6ba3 |0194: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ -4cc170: 6e20 c871 1200 |0196: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@71c8 │ │ -4cc176: 5400 6ba3 |0199: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ -4cc17a: 6e20 d071 5000 |019b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@71d0 │ │ -4cc180: 2900 b403 |019e: goto/16 0552 // +03b4 │ │ -4cc184: 7401 18f6 1700 |01a0: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ -4cc18a: 0a00 |01a3: move-result v0 │ │ -4cc18c: 1232 |01a4: const/4 v2, #int 3 // #3 │ │ -4cc18e: 3320 2b00 |01a5: if-ne v0, v2, 01d0 // +002b │ │ -4cc192: 0800 1700 |01a7: move-object/from16 v0, v23 │ │ -4cc196: 1f00 d51f |01a9: check-cast v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1fd5 │ │ -4cc19a: 2201 3f0e |01ab: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ -4cc19e: 5472 74a3 |01ad: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc1a2: 7040 7e6d 2155 |01af: invoke-direct {v1, v2, v5, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6d7e │ │ -4cc1a8: 5402 5aa3 |01b2: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -4cc1ac: 6e20 d771 1200 |01b4: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ -4cc1b2: 2201 dd1f |01b7: new-instance v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; // type@1fdd │ │ -4cc1b6: 5472 75a3 |01b9: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ -4cc1ba: 5473 74a3 |01bb: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc1be: 5404 5ba3 |01bd: iget-object v4, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ -4cc1c2: 5406 5aa3 |01bf: iget-object v6, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -4cc1c6: 7056 29f6 2143 |01c1: invoke-direct {v1, v2, v3, v4, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@f629 │ │ -4cc1cc: 5402 5aa3 |01c4: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -4cc1d0: 6e20 c871 1200 |01c6: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@71c8 │ │ -4cc1d6: 5400 5aa3 |01c9: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -4cc1da: 6e20 d071 5000 |01cb: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@71d0 │ │ -4cc1e0: 2900 8403 |01ce: goto/16 0552 // +0384 │ │ -4cc1e4: 7401 18f6 1700 |01d0: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ -4cc1ea: 0a00 |01d3: move-result v0 │ │ -4cc1ec: 1242 |01d4: const/4 v2, #int 4 // #4 │ │ -4cc1ee: 3320 7d03 |01d5: if-ne v0, v2, 0552 // +037d │ │ -4cc1f2: 0800 1700 |01d7: move-object/from16 v0, v23 │ │ -4cc1f6: 1f00 d41f |01d9: check-cast v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1fd4 │ │ -4cc1fa: 5472 74a3 |01db: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc1fe: 7110 20f4 0200 |01dd: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4cc204: 0c02 |01e0: move-result-object v2 │ │ -4cc206: 2203 c51f |01e1: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4cc20a: 5476 74a3 |01e3: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc20e: 7110 3309 0600 |01e5: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4cc214: 0c06 |01e8: move-result-object v6 │ │ -4cc216: 7020 b6f5 6300 |01e9: invoke-direct {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4cc21c: 6e10 24f4 0200 |01ec: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ -4cc222: 0c02 |01ef: move-result-object v2 │ │ -4cc224: 5476 76a3 |01f0: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc228: 6e10 1af5 0600 |01f2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cc22e: 0a06 |01f5: move-result v6 │ │ -4cc230: 7220 dbf4 6200 |01f6: invoke-interface {v2, v6}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f4db │ │ -4cc236: 0c02 |01f9: move-result-object v2 │ │ -4cc238: 7210 bbb5 0200 |01fa: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ -4cc23e: 0a06 |01fd: move-result v6 │ │ -4cc240: 3806 0a00 |01fe: if-eqz v6, 0208 // +000a │ │ -4cc244: 1a00 6b91 |0200: const-string v0, "devtag" // string@916b │ │ -4cc248: 1a01 0108 |0202: const-string v1, "######## forecastlist empty" // string@0801 │ │ -4cc24c: 7120 8410 1000 |0204: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4cc252: 0e00 |0207: return-void │ │ -4cc254: 1506 7a44 |0208: const/high16 v6, #int 1148846080 // #447a │ │ -4cc258: 1508 7ac4 |020a: const/high16 v8, #int -998637568 // #c47a │ │ -4cc25c: 2209 bf12 |020c: new-instance v9, Lcom/db/chart/model/LineSet; // type@12bf │ │ -4cc260: 7010 218b 0900 |020e: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8b21 │ │ -4cc266: 220a bf12 |0211: new-instance v10, Lcom/db/chart/model/LineSet; // type@12bf │ │ -4cc26a: 7010 218b 0a00 |0213: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8b21 │ │ -4cc270: 220b bf12 |0216: new-instance v11, Lcom/db/chart/model/LineSet; // type@12bf │ │ -4cc274: 7010 218b 0b00 |0218: invoke-direct {v11}, Lcom/db/chart/model/LineSet;.:()V // method@8b21 │ │ -4cc27a: 220c bc12 |021b: new-instance v12, Lcom/db/chart/model/BarSet; // type@12bc │ │ -4cc27e: 7010 f28a 0c00 |021d: invoke-direct {v12}, Lcom/db/chart/model/BarSet;.:()V // method@8af2 │ │ -4cc284: 7100 35b5 0000 |0220: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4cc28a: 0c0d |0223: move-result-object v13 │ │ -4cc28c: 7110 16b6 0100 |0224: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cc292: 0c01 |0227: move-result-object v1 │ │ -4cc294: 6e20 3db5 1d00 |0228: invoke-virtual {v13, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4cc29a: 5471 76a3 |022b: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ -4cc29e: 6e10 26f5 0100 |022d: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cc2a4: 0a01 |0230: move-result v1 │ │ -4cc2a6: d211 e803 |0231: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -4cc2aa: 120f |0233: const/4 v15, #int 0 // #0 │ │ -4cc2ac: 1310 0000 |0234: const/16 v16, #int 0 // #0 │ │ -4cc2b0: 7210 c2b5 0200 |0236: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cc2b6: 0a0e |0239: move-result v14 │ │ -4cc2b8: 35ef 2101 |023a: if-ge v15, v14, 035b // +0121 │ │ -4cc2bc: 7220 b8b5 f200 |023c: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cc2c2: 0c0e |023f: move-result-object v14 │ │ -4cc2c4: 1f0e b11f |0240: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cc2c8: 6e10 5ff5 0e00 |0242: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cc2ce: 0b11 |0245: move-result-wide v17 │ │ -4cc2d0: 016e |0246: move v14, v6 │ │ -4cc2d2: 8115 |0247: int-to-long v5, v1 │ │ -4cc2d4: 9b05 1105 |0248: add-long v5, v17, v5 │ │ -4cc2d8: 6e30 3cb5 5d06 |024a: invoke-virtual {v13, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4cc2de: 1275 |024d: const/4 v5, #int 7 // #7 │ │ -4cc2e0: 6e20 31b5 5d00 |024e: invoke-virtual {v13, v5}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cc2e6: 0a05 |0251: move-result v5 │ │ -4cc2e8: 7220 b8b5 f200 |0252: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cc2ee: 0c06 |0255: move-result-object v6 │ │ -4cc2f0: 1f06 b11f |0256: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cc2f4: 6e10 63f5 0600 |0258: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cc2fa: 0a06 |025b: move-result v6 │ │ -4cc2fc: 7220 b8b5 f200 |025c: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cc302: 0c11 |025f: move-result-object v17 │ │ -4cc304: 1f11 b11f |0260: check-cast v17, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cc308: 7401 64f5 1100 |0262: invoke-virtual/range {v17}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cc30e: 0a04 |0265: move-result v4 │ │ -4cc310: 7220 b8b5 f200 |0266: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cc316: 0c11 |0269: move-result-object v17 │ │ -4cc318: 1f11 b11f |026a: check-cast v17, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cc31c: 0213 0100 |026c: move/from16 v19, v1 │ │ -4cc320: 7401 65f5 1100 |026e: invoke-virtual/range {v17}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cc326: 0a01 |0271: move-result v1 │ │ -4cc328: 380f 7000 |0272: if-eqz v15, 02e2 // +0070 │ │ -4cc32c: 7210 c2b5 0200 |0274: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cc332: 0a11 |0277: move-result v17 │ │ -4cc334: 0814 0d00 |0278: move-object/from16 v20, v13 │ │ -4cc338: 1312 0100 |027a: const/16 v18, #int 1 // #1 │ │ -4cc33c: d80d 11ff |027c: add-int/lit8 v13, v17, #int -1 // #ff │ │ -4cc340: 33df 0500 |027e: if-ne v15, v13, 0283 // +0005 │ │ -4cc344: 0815 0000 |0280: move-object/from16 v21, v0 │ │ -4cc348: 2864 |0282: goto 02e6 // +0064 │ │ -4cc34a: 547d 74a3 |0283: iget-object v13, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc34e: 6e10 ca02 0d00 |0285: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc354: 0c0d |0288: move-result-object v13 │ │ -4cc356: 7110 11f6 0500 |0289: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc35c: 0c11 |028c: move-result-object v17 │ │ -4cc35e: 0815 0000 |028d: move-object/from16 v21, v0 │ │ -4cc362: 7401 28b2 1100 |028f: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc368: 0a00 |0292: move-result v0 │ │ -4cc36a: 6e20 e003 0d00 |0293: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc370: 0c00 |0296: move-result-object v0 │ │ -4cc372: 6e30 f58a 0c01 |0297: invoke-virtual {v12, v0, v1}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8af5 │ │ -4cc378: 5470 74a3 |029a: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc37c: 6e10 ca02 0000 |029c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc382: 0c00 |029f: move-result-object v0 │ │ -4cc384: 7110 11f6 0500 |02a0: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc38a: 0c0d |02a3: move-result-object v13 │ │ -4cc38c: 6e10 28b2 0d00 |02a4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc392: 0a0d |02a7: move-result v13 │ │ -4cc394: 6e20 e003 d000 |02a8: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc39a: 0c00 |02ab: move-result-object v0 │ │ -4cc39c: 6e30 f58a 0c01 |02ac: invoke-virtual {v12, v0, v1}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8af5 │ │ -4cc3a2: 5470 74a3 |02af: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc3a6: 6e10 ca02 0000 |02b1: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc3ac: 0c00 |02b4: move-result-object v0 │ │ -4cc3ae: 7110 11f6 0500 |02b5: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc3b4: 0c0d |02b8: move-result-object v13 │ │ -4cc3b6: 6e10 28b2 0d00 |02b9: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc3bc: 0a0d |02bc: move-result v13 │ │ -4cc3be: 6e20 e003 d000 |02bd: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc3c4: 0c00 |02c0: move-result-object v0 │ │ -4cc3c6: 6e20 bbf5 6300 |02c1: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc3cc: 0a0d |02c4: move-result v13 │ │ -4cc3ce: 6e30 258b 090d |02c5: invoke-virtual {v9, v0, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ -4cc3d4: 5470 74a3 |02c8: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc3d8: 6e10 ca02 0000 |02ca: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc3de: 0c00 |02cd: move-result-object v0 │ │ -4cc3e0: 7110 11f6 0500 |02ce: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc3e6: 0c05 |02d1: move-result-object v5 │ │ -4cc3e8: 6e10 28b2 0500 |02d2: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc3ee: 0a05 |02d5: move-result v5 │ │ -4cc3f0: 6e20 e003 5000 |02d6: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc3f6: 0c00 |02d9: move-result-object v0 │ │ -4cc3f8: 6e20 bbf5 4300 |02da: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc3fe: 0a05 |02dd: move-result v5 │ │ -4cc400: 6e30 258b 0a05 |02de: invoke-virtual {v10, v0, v5}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ -4cc406: 284c |02e1: goto 032d // +004c │ │ -4cc408: 0815 0000 |02e2: move-object/from16 v21, v0 │ │ -4cc40c: 0814 0d00 |02e4: move-object/from16 v20, v13 │ │ -4cc410: 5470 74a3 |02e6: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc414: 6e10 ca02 0000 |02e8: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc41a: 0c00 |02eb: move-result-object v0 │ │ -4cc41c: 7110 11f6 0500 |02ec: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc422: 0c0d |02ef: move-result-object v13 │ │ -4cc424: 6e10 28b2 0d00 |02f0: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc42a: 0a0d |02f3: move-result v13 │ │ -4cc42c: 6e20 e003 d000 |02f4: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc432: 0c00 |02f7: move-result-object v0 │ │ -4cc434: 6e30 f58a 0c01 |02f8: invoke-virtual {v12, v0, v1}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8af5 │ │ -4cc43a: 5470 74a3 |02fb: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc43e: 6e10 ca02 0000 |02fd: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc444: 0c00 |0300: move-result-object v0 │ │ -4cc446: 7110 11f6 0500 |0301: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc44c: 0c0d |0304: move-result-object v13 │ │ -4cc44e: 6e10 28b2 0d00 |0305: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc454: 0a0d |0308: move-result v13 │ │ -4cc456: 6e20 e003 d000 |0309: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc45c: 0c00 |030c: move-result-object v0 │ │ -4cc45e: 6e20 bbf5 6300 |030d: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc464: 0a0d |0310: move-result v13 │ │ -4cc466: 6e30 258b 090d |0311: invoke-virtual {v9, v0, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ -4cc46c: 5470 74a3 |0314: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc470: 6e10 ca02 0000 |0316: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc476: 0c00 |0319: move-result-object v0 │ │ -4cc478: 7110 11f6 0500 |031a: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cc47e: 0c05 |031d: move-result-object v5 │ │ -4cc480: 6e10 28b2 0500 |031e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cc486: 0a05 |0321: move-result v5 │ │ -4cc488: 6e20 e003 5000 |0322: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cc48e: 0c00 |0325: move-result-object v0 │ │ -4cc490: 6e20 bbf5 4300 |0326: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc496: 0a05 |0329: move-result v5 │ │ -4cc498: 6e30 258b 0a05 |032a: invoke-virtual {v10, v0, v5}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ -4cc49e: 6e20 bbf5 6300 |032d: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc4a4: 0a00 |0330: move-result v0 │ │ -4cc4a6: 2d00 0008 |0331: cmpl-float v0, v0, v8 │ │ -4cc4aa: 3d00 0700 |0333: if-lez v0, 033a // +0007 │ │ -4cc4ae: 6e20 bbf5 6300 |0335: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc4b4: 0a00 |0338: move-result v0 │ │ -4cc4b6: 0108 |0339: move v8, v0 │ │ -4cc4b8: 6e20 bbf5 4300 |033a: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc4be: 0a00 |033d: move-result v0 │ │ -4cc4c0: 2e00 000e |033e: cmpg-float v0, v0, v14 │ │ -4cc4c4: 3b00 0800 |0340: if-gez v0, 0348 // +0008 │ │ -4cc4c8: 6e20 bbf5 4300 |0342: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cc4ce: 0a00 |0345: move-result v0 │ │ -4cc4d0: 0106 |0346: move v6, v0 │ │ -4cc4d2: 2802 |0347: goto 0349 // +0002 │ │ -4cc4d4: 01e6 |0348: move v6, v14 │ │ -4cc4d6: 2d00 0110 |0349: cmpl-float v0, v1, v16 │ │ -4cc4da: 3d00 0400 |034b: if-lez v0, 034f // +0004 │ │ -4cc4de: 0210 0100 |034d: move/from16 v16, v1 │ │ -4cc4e2: d80f 0f01 |034f: add-int/lit8 v15, v15, #int 1 // #01 │ │ -4cc4e6: 0201 1300 |0351: move/from16 v1, v19 │ │ -4cc4ea: 080d 1400 |0353: move-object/from16 v13, v20 │ │ -4cc4ee: 0800 1500 |0355: move-object/from16 v0, v21 │ │ -4cc4f2: 1214 |0357: const/4 v4, #int 1 // #1 │ │ -4cc4f4: 1205 |0358: const/4 v5, #int 0 // #0 │ │ -4cc4f6: 2900 ddfe |0359: goto/16 0236 // -0123 │ │ -4cc4fa: 0815 0000 |035b: move-object/from16 v21, v0 │ │ -4cc4fe: 016e |035d: move v14, v6 │ │ -4cc500: 1500 803f |035e: const/high16 v0, #int 1065353216 // #3f80 │ │ -4cc504: c608 |0360: add-float/2addr v8, v0 │ │ -4cc506: a706 0e00 |0361: sub-float v6, v14, v0 │ │ -4cc50a: a600 0608 |0363: add-float v0, v6, v8 │ │ -4cc50e: 1501 0040 |0365: const/high16 v1, #int 1073741824 // #4000 │ │ -4cc512: c910 |0367: div-float/2addr v0, v1 │ │ -4cc514: 7110 75b2 0000 |0368: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@b275 │ │ -4cc51a: 0a00 |036b: move-result v0 │ │ -4cc51c: c768 |036c: sub-float/2addr v8, v6 │ │ -4cc51e: 7110 52b2 0800 |036d: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@b252 │ │ -4cc524: 0a03 |0370: move-result v3 │ │ -4cc526: 1504 8040 |0371: const/high16 v4, #int 1082130432 // #4080 │ │ -4cc52a: c943 |0373: div-float/2addr v3, v4 │ │ -4cc52c: 8933 |0374: float-to-double v3, v3 │ │ -4cc52e: 7120 5ab2 4300 |0375: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@b25a │ │ -4cc534: 0b03 |0378: move-result-wide v3 │ │ -4cc536: 8a33 |0379: double-to-int v3, v3 │ │ -4cc538: 1214 |037a: const/4 v4, #int 1 // #1 │ │ -4cc53a: 7120 68b2 3400 |037b: invoke-static {v4, v3}, Ljava/lang/Math;.max:(II)I // method@b268 │ │ -4cc540: 0a03 |037e: move-result v3 │ │ -4cc542: 1204 |037f: const/4 v4, #int 0 // #0 │ │ -4cc544: 7210 c2b5 0200 |0380: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cc54a: 0a05 |0383: move-result v5 │ │ -4cc54c: 3554 0f00 |0384: if-ge v4, v5, 0393 // +000f │ │ -4cc550: da05 0302 |0386: mul-int/lit8 v5, v3, #int 2 // #02 │ │ -4cc554: 9105 0005 |0388: sub-int v5, v0, v5 │ │ -4cc558: 8255 |038a: int-to-float v5, v5 │ │ -4cc55a: 1a06 0000 |038b: const-string v6, "" // string@0000 │ │ -4cc55e: 6e30 258b 6b05 |038d: invoke-virtual {v11, v6, v5}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ -4cc564: d804 0401 |0390: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4cc568: 28ee |0392: goto 0380 // -0012 │ │ -4cc56a: 2202 5517 |0393: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ -4cc56e: 7010 abb4 0200 |0395: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4cc574: 6e20 afb4 9200 |0398: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ -4cc57a: 6e20 afb4 a200 |039b: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ -4cc580: 6e20 afb4 b200 |039e: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ -4cc586: 5474 74a3 |03a1: iget-object v4, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc58a: 6e10 ca02 0400 |03a3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc590: 0c04 |03a6: move-result-object v4 │ │ -4cc592: 1405 de00 067f |03a7: const v5, #float 1.78121e+38 // #7f0600de │ │ -4cc598: 6e20 c503 5400 |03aa: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc59e: 0a04 |03ad: move-result v4 │ │ -4cc5a0: 6e20 3f8b 4900 |03ae: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ -4cc5a6: 1504 c040 |03b1: const/high16 v4, #int 1086324736 // #40c0 │ │ -4cc5aa: 6e20 4b8b 4900 |03b3: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8b4b │ │ -4cc5b0: 1215 |03b6: const/4 v5, #int 1 // #1 │ │ -4cc5b2: 6e20 4a8b 5900 |03b7: invoke-virtual {v9, v5}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8b4a │ │ -4cc5b8: 5476 74a3 |03ba: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc5bc: 6e10 ca02 0600 |03bc: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc5c2: 0c06 |03bf: move-result-object v6 │ │ -4cc5c4: 1408 7700 067f |03c0: const v8, #float 1.78119e+38 // #7f060077 │ │ -4cc5ca: 6e20 c503 8600 |03c3: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc5d0: 0a06 |03c6: move-result v6 │ │ -4cc5d2: 6e20 3f8b 6a00 |03c7: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ -4cc5d8: 6e20 4b8b 4a00 |03ca: invoke-virtual {v10, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8b4b │ │ -4cc5de: 6e20 4a8b 5a00 |03cd: invoke-virtual {v10, v5}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8b4a │ │ -4cc5e4: 1504 4040 |03d0: const/high16 v4, #int 1077936128 // #4040 │ │ -4cc5e8: 6e20 4b8b 4b00 |03d2: invoke-virtual {v11, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8b4b │ │ -4cc5ee: 2204 5517 |03d5: new-instance v4, Ljava/util/ArrayList; // type@1755 │ │ -4cc5f2: 7010 abb4 0400 |03d7: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4cc5f8: 6e20 afb4 c400 |03da: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ -4cc5fe: 5475 74a3 |03dd: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc602: 6e10 ca02 0500 |03df: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc608: 0c05 |03e2: move-result-object v5 │ │ -4cc60a: 1406 2400 067f |03e3: const v6, #float 1.78117e+38 // #7f060024 │ │ -4cc610: 6e20 c503 6500 |03e6: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc616: 0a05 |03e9: move-result v5 │ │ -4cc618: 6e20 fd8a 5c00 |03ea: invoke-virtual {v12, v5}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@8afd │ │ -4cc61e: 1405 cdcc 4c3f |03ed: const v5, #float 0.8 // #3f4ccccd │ │ -4cc624: 6e20 fc8a 5c00 |03f0: invoke-virtual {v12, v5}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@8afc │ │ -4cc62a: 0805 1500 |03f3: move-object/from16 v5, v21 │ │ -4cc62e: 5456 58a3 |03f5: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc632: 6e20 708c 2600 |03f7: invoke-virtual {v6, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@8c70 │ │ -4cc638: 5452 58a3 |03fa: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc63c: da06 0302 |03fc: mul-int/lit8 v6, v3, #int 2 // #02 │ │ -4cc640: 9108 0006 |03fe: sub-int v8, v0, v6 │ │ -4cc644: b060 |0400: add-int/2addr v0, v6 │ │ -4cc646: 6e30 7d8c 8200 |0401: invoke-virtual {v2, v8, v0}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8c7d │ │ -4cc64c: 5450 58a3 |0404: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc650: 6e20 848c 3000 |0406: invoke-virtual {v0, v3}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@8c84 │ │ -4cc656: 5450 58a3 |0409: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc65a: 1202 |040b: const/4 v2, #int 0 // #0 │ │ -4cc65c: 6e20 858c 2000 |040c: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8c85 │ │ -4cc662: 5450 58a3 |040f: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc666: 6e20 868c 2000 |0411: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8c86 │ │ -4cc66c: 5450 58a3 |0414: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc670: 6202 1558 |0416: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5815 │ │ -4cc674: 6e20 878c 2000 |0418: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8c87 │ │ -4cc67a: 5450 57a3 |041b: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc67e: 6e20 748b 4000 |041d: invoke-virtual {v0, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@8b74 │ │ -4cc684: 5450 57a3 |0420: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc688: 1202 |0422: const/4 v2, #int 0 // #0 │ │ -4cc68a: 6e20 858b 2000 |0423: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@8b85 │ │ -4cc690: 5450 57a3 |0426: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc694: 1502 2041 |0428: const/high16 v2, #int 1092616192 // #4120 │ │ -4cc698: a801 0110 |042a: mul-float v1, v1, v16 │ │ -4cc69c: 7120 67b2 1200 |042c: invoke-static {v2, v1}, Ljava/lang/Math;.max:(FF)F // method@b267 │ │ -4cc6a2: 0a01 |042f: move-result v1 │ │ -4cc6a4: 8711 |0430: float-to-int v1, v1 │ │ -4cc6a6: 1202 |0431: const/4 v2, #int 0 // #0 │ │ -4cc6a8: 6e30 838b 2001 |0432: invoke-virtual {v0, v2, v1}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8b83 │ │ -4cc6ae: 5450 57a3 |0435: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc6b2: 6e20 8b8b 2000 |0437: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8b8b │ │ -4cc6b8: 5450 57a3 |043a: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc6bc: 6e20 8c8b 2000 |043c: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8b8c │ │ -4cc6c2: 5450 57a3 |043f: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc6c6: 6201 1658 |0441: sget-object v1, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5816 │ │ -4cc6ca: 6e20 8d8b 1000 |0443: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8b8d │ │ -4cc6d0: 5450 57a3 |0446: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc6d4: 6e20 888b 2000 |0448: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8b88 │ │ -4cc6da: 5470 74a3 |044b: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc6de: 6e10 ca02 0000 |044d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc6e4: 0c00 |0450: move-result-object v0 │ │ -4cc6e6: 6e10 c903 0000 |0451: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03c9 │ │ -4cc6ec: 0c00 |0454: move-result-object v0 │ │ -4cc6ee: 5200 5500 |0455: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0055 │ │ -4cc6f2: dd00 0030 |0457: and-int/lit8 v0, v0, #int 48 // #30 │ │ -4cc6f6: 1301 1000 |0459: const/16 v1, #int 16 // #10 │ │ -4cc6fa: 3210 6600 |045b: if-eq v0, v1, 04c1 // +0066 │ │ -4cc6fe: 1301 2000 |045d: const/16 v1, #int 32 // #20 │ │ -4cc702: 3210 0400 |045f: if-eq v0, v1, 0463 // +0004 │ │ -4cc706: 2900 bd00 |0461: goto/16 051e // +00bd │ │ -4cc70a: 5470 74a3 |0463: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc70e: 6e10 ca02 0000 |0465: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc714: 0c00 |0468: move-result-object v0 │ │ -4cc716: 1401 4000 067f |0469: const v1, #float 1.78118e+38 // #7f060040 │ │ -4cc71c: 6e20 c503 1000 |046c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc722: 0a00 |046f: move-result v0 │ │ -4cc724: 6e20 478b 0900 |0470: invoke-virtual {v9, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ -4cc72a: 5470 74a3 |0473: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc72e: 6e10 ca02 0000 |0475: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc734: 0c00 |0478: move-result-object v0 │ │ -4cc736: 1401 2d00 067f |0479: const v1, #float 1.78117e+38 // #7f06002d │ │ -4cc73c: 6e20 c503 1000 |047c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc742: 0a00 |047f: move-result v0 │ │ -4cc744: 6e20 478b 0a00 |0480: invoke-virtual {v10, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ -4cc74a: 5470 74a3 |0483: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc74e: 6e10 ca02 0000 |0485: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc754: 0c00 |0488: move-result-object v0 │ │ -4cc756: 1401 ed00 067f |0489: const v1, #float 1.78121e+38 // #7f0600ed │ │ -4cc75c: 6e20 c503 1000 |048c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc762: 0a00 |048f: move-result v0 │ │ -4cc764: 6e20 3f8b 0b00 |0490: invoke-virtual {v11, v0}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ -4cc76a: 5450 58a3 |0493: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc76e: 5472 74a3 |0495: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc772: 6e10 ca02 0200 |0497: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc778: 0c02 |049a: move-result-object v2 │ │ -4cc77a: 6e20 c503 1200 |049b: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc780: 0a02 |049e: move-result v2 │ │ -4cc782: 6e20 828c 2000 |049f: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8c82 │ │ -4cc788: 5450 58a3 |04a2: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc78c: 5472 74a3 |04a4: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc790: 6e10 ca02 0200 |04a6: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc796: 0c02 |04a9: move-result-object v2 │ │ -4cc798: 6e20 c503 1200 |04aa: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc79e: 0a02 |04ad: move-result v2 │ │ -4cc7a0: 6e20 7e8c 2000 |04ae: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8c7e │ │ -4cc7a6: 5450 57a3 |04b1: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc7aa: 5472 74a3 |04b3: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc7ae: 6e10 ca02 0200 |04b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc7b4: 0c02 |04b8: move-result-object v2 │ │ -4cc7b6: 6e20 c503 1200 |04b9: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc7bc: 0a01 |04bc: move-result v1 │ │ -4cc7be: 6e20 848b 1000 |04bd: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8b84 │ │ -4cc7c4: 285e |04c0: goto 051e // +005e │ │ -4cc7c6: 5470 74a3 |04c1: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc7ca: 6e10 ca02 0000 |04c3: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc7d0: 0c00 |04c6: move-result-object v0 │ │ -4cc7d2: 1401 9c00 067f |04c7: const v1, #float 1.7812e+38 // #7f06009c │ │ -4cc7d8: 6e20 c503 1000 |04ca: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc7de: 0a00 |04cd: move-result v0 │ │ -4cc7e0: 6e20 478b 0900 |04ce: invoke-virtual {v9, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ -4cc7e6: 5470 74a3 |04d1: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc7ea: 6e10 ca02 0000 |04d3: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc7f0: 0c00 |04d6: move-result-object v0 │ │ -4cc7f2: 1401 2e00 067f |04d7: const v1, #float 1.78117e+38 // #7f06002e │ │ -4cc7f8: 6e20 c503 1000 |04da: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc7fe: 0a00 |04dd: move-result v0 │ │ -4cc800: 6e20 478b 0a00 |04de: invoke-virtual {v10, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ -4cc806: 5470 74a3 |04e1: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc80a: 6e10 ca02 0000 |04e3: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc810: 0c00 |04e6: move-result-object v0 │ │ -4cc812: 1401 ee00 067f |04e7: const v1, #float 1.78121e+38 // #7f0600ee │ │ -4cc818: 6e20 c503 1000 |04ea: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc81e: 0a00 |04ed: move-result v0 │ │ -4cc820: 6e20 3f8b 0b00 |04ee: invoke-virtual {v11, v0}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ -4cc826: 5450 58a3 |04f1: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc82a: 5472 74a3 |04f3: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc82e: 6e10 ca02 0200 |04f5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc834: 0c02 |04f8: move-result-object v2 │ │ -4cc836: 6e20 c503 1200 |04f9: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc83c: 0a02 |04fc: move-result v2 │ │ -4cc83e: 6e20 828c 2000 |04fd: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8c82 │ │ -4cc844: 5450 58a3 |0500: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc848: 5472 74a3 |0502: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc84c: 6e10 ca02 0200 |0504: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc852: 0c02 |0507: move-result-object v2 │ │ -4cc854: 6e20 c503 1200 |0508: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc85a: 0a02 |050b: move-result v2 │ │ -4cc85c: 6e20 7e8c 2000 |050c: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8c7e │ │ -4cc862: 5450 57a3 |050f: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc866: 5472 74a3 |0511: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4cc86a: 6e10 ca02 0200 |0513: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cc870: 0c02 |0516: move-result-object v2 │ │ -4cc872: 6e20 c503 1200 |0517: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ -4cc878: 0a01 |051a: move-result v1 │ │ -4cc87a: 6e20 848b 1000 |051b: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8b84 │ │ -4cc880: 5450 58a3 |051e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc884: 1501 8841 |0520: const/high16 v1, #int 1099431936 // #4188 │ │ -4cc888: 7110 e58a 0100 |0522: invoke-static {v1}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ -4cc88e: 0a02 |0525: move-result v2 │ │ -4cc890: 8722 |0526: float-to-int v2, v2 │ │ -4cc892: 6e20 818c 2000 |0527: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@8c81 │ │ -4cc898: 5450 58a3 |052a: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc89c: 1502 f041 |052c: const/high16 v2, #int 1106247680 // #41f0 │ │ -4cc8a0: 7110 e58a 0200 |052e: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ -4cc8a6: 0a03 |0531: move-result v3 │ │ -4cc8a8: 6e20 7f8c 3000 |0532: invoke-virtual {v0, v3}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@8c7f │ │ -4cc8ae: 5450 58a3 |0535: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cc8b2: 6e10 888c 0000 |0537: invoke-virtual {v0}, Lcom/db/chart/view/LineChartView;.show:()V // method@8c88 │ │ -4cc8b8: 5450 57a3 |053a: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc8bc: 7110 e58a 0100 |053c: invoke-static {v1}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ -4cc8c2: 0a01 |053f: move-result v1 │ │ -4cc8c4: 8711 |0540: float-to-int v1, v1 │ │ -4cc8c6: 6e20 878b 1000 |0541: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@8b87 │ │ -4cc8cc: 5450 57a3 |0544: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc8d0: 7110 e58a 0200 |0546: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ -4cc8d6: 0a01 |0549: move-result v1 │ │ -4cc8d8: 6e20 868b 1000 |054a: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@8b86 │ │ -4cc8de: 5450 57a3 |054d: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cc8e2: 6e10 8e8b 0000 |054f: invoke-virtual {v0}, Lcom/db/chart/view/BarChartView;.show:()V // method@8b8e │ │ -4cc8e8: 0e00 |0552: return-void │ │ +4cbe30: |[4cbe30] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;I)V │ │ +4cbe40: 0807 1600 |0000: move-object/from16 v7, v22 │ │ +4cbe44: 5470 76a3 |0002: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbe48: 6e10 27f5 0000 |0004: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4cbe4e: 0b00 |0007: move-result-wide v0 │ │ +4cbe50: 5472 76a3 |0008: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbe54: 6e10 24f5 0200 |000a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4cbe5a: 0b02 |000d: move-result-wide v2 │ │ +4cbe5c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +4cbe5e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +4cbe60: 3106 0002 |0010: cmp-long v6, v0, v2 │ │ +4cbe64: 3d06 1400 |0012: if-lez v6, 0026 // +0014 │ │ +4cbe68: 5470 76a3 |0014: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbe6c: 6e10 27f5 0000 |0016: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4cbe72: 0b00 |0019: move-result-wide v0 │ │ +4cbe74: 5472 76a3 |001a: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbe78: 6e10 25f5 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4cbe7e: 0b02 |001f: move-result-wide v2 │ │ +4cbe80: 3106 0002 |0020: cmp-long v6, v0, v2 │ │ +4cbe84: 3b06 0400 |0022: if-gez v6, 0026 // +0004 │ │ +4cbe88: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +4cbe8a: 2802 |0025: goto 0027 // +0002 │ │ +4cbe8c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +4cbe8e: 7401 18f6 1700 |0027: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ +4cbe94: 0a01 |002a: move-result v1 │ │ +4cbe96: 3901 5c00 |002b: if-nez v1, 0087 // +005c │ │ +4cbe9a: 0801 1700 |002d: move-object/from16 v1, v23 │ │ +4cbe9e: 1f01 d81f |002f: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1fd8 │ │ +4cbea2: 5472 76a3 |0031: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbea6: 6e10 26f5 0200 |0033: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cbeac: 0a02 |0036: move-result v2 │ │ +4cbeae: 5413 67a3 |0037: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a367 │ │ +4cbeb2: 2204 e016 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4cbeb6: 7010 f7b2 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4cbebc: 1a05 82f6 |003e: const-string v5, "☀▲ " // string@f682 │ │ +4cbec0: 6e20 03b3 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cbec6: 5475 76a3 |0043: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbeca: 6e10 24f5 0500 |0045: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4cbed0: 0b05 |0048: move-result-wide v5 │ │ +4cbed2: 7130 aef6 5206 |0049: invoke-static {v2, v5, v6}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.formatTimeSimple:(IJ)Ljava/lang/String; // method@f6ae │ │ +4cbed8: 0c05 |004c: move-result-object v5 │ │ +4cbeda: 6e20 03b3 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cbee0: 1a05 ec07 |0050: const-string v5, " ▼ " // string@07ec │ │ +4cbee4: 6e20 03b3 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cbeea: 5475 76a3 |0055: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbeee: 6e10 25f5 0500 |0057: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4cbef4: 0b05 |005a: move-result-wide v5 │ │ +4cbef6: 7130 aef6 5206 |005b: invoke-static {v2, v5, v6}, Lorg/secuso/privacyfriendlyweather/util/TimeUtil;.formatTimeSimple:(IJ)Ljava/lang/String; // method@f6ae │ │ +4cbefc: 0c02 |005e: move-result-object v2 │ │ +4cbefe: 6e20 03b3 2400 |005f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cbf04: 6e10 13b3 0400 |0062: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4cbf0a: 0c02 |0065: move-result-object v2 │ │ +4cbf0c: 6e20 5019 2300 |0066: invoke-virtual {v3, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cbf12: 5472 76a3 |0069: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbf16: 6e10 28f5 0200 |006b: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4cbf1c: 0a02 |006e: move-result v2 │ │ +4cbf1e: 5413 6aa3 |006f: iget-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a36a │ │ +4cbf22: 6e40 24f6 2703 |0071: invoke-virtual {v7, v2, v3, v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.setImage:(ILandroid/widget/ImageView;Z)V // method@f624 │ │ +4cbf28: 5410 68a3 |0074: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a368 │ │ +4cbf2c: 5471 74a3 |0076: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cbf30: 5472 76a3 |0078: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbf34: 6e10 21f5 0200 |007a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4cbf3a: 0a02 |007d: move-result v2 │ │ +4cbf3c: 7120 0df6 2100 |007e: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f60d │ │ +4cbf42: 0c01 |0081: move-result-object v1 │ │ +4cbf44: 6e20 5019 1000 |0082: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cbf4a: 2900 cd04 |0085: goto/16 0552 // +04cd │ │ +4cbf4e: 7401 18f6 1700 |0087: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ +4cbf54: 0a00 |008a: move-result v0 │ │ +4cbf56: 1a01 b02e |008b: const-string v1, "GMT" // string@2eb0 │ │ +4cbf5a: 1222 |008d: const/4 v2, #int 2 // #2 │ │ +4cbf5c: 3340 e700 |008e: if-ne v0, v4, 0175 // +00e7 │ │ +4cbf60: 2200 c51f |0090: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4cbf64: 5473 74a3 |0092: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cbf68: 7110 3309 0300 |0094: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4cbf6e: 0c03 |0097: move-result-object v3 │ │ +4cbf70: 7020 b6f5 3000 |0098: invoke-direct {v0, v3}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4cbf76: 0803 1700 |009b: move-object/from16 v3, v23 │ │ +4cbf7a: 1f03 d61f |009d: check-cast v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1fd6 │ │ +4cbf7e: 5476 76a3 |009f: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbf82: 6e10 27f5 0600 |00a1: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4cbf88: 0b08 |00a4: move-result-wide v8 │ │ +4cbf8a: 5476 76a3 |00a5: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cbf8e: 6e10 26f5 0600 |00a7: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cbf94: 0a06 |00aa: move-result v6 │ │ +4cbf96: 220a 4e17 |00ab: new-instance v10, Ljava/text/SimpleDateFormat; // type@174e │ │ +4cbf9a: 1a0b 4b2f |00ad: const-string v11, "HH:mm" // string@2f4b │ │ +4cbf9e: 7020 82b4 ba00 |00af: invoke-direct {v10, v11}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ +4cbfa4: 7110 16b6 0100 |00b2: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cbfaa: 0c01 |00b5: move-result-object v1 │ │ +4cbfac: 6e20 89b4 1a00 |00b6: invoke-virtual {v10, v1}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4cbfb2: 2201 5d17 |00b9: new-instance v1, Ljava/util/Date; // type@175d │ │ +4cbfb6: 816b |00bb: int-to-long v11, v6 │ │ +4cbfb8: bbb8 |00bc: add-long/2addr v8, v11 │ │ +4cbfba: 160b e803 |00bd: const-wide/16 v11, #int 1000 // #3e8 │ │ +4cbfbe: 9d08 080b |00bf: mul-long v8, v8, v11 │ │ +4cbfc2: 7030 66b5 8109 |00c1: invoke-direct {v1, v8, v9}, Ljava/util/Date;.:(J)V // method@b566 │ │ +4cbfc8: 5436 64a3 |00c4: iget-object v6, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ +4cbfcc: 2322 1921 |00c6: new-array v2, v2, [Ljava/lang/Object; // type@2119 │ │ +4cbfd0: 5478 74a3 |00c8: iget-object v8, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cbfd4: 6e10 ca02 0800 |00ca: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cbfda: 0c08 |00cd: move-result-object v8 │ │ +4cbfdc: 1409 5800 117f |00ce: const v9, #float 1.9274e+38 // #7f110058 │ │ +4cbfe2: 6e20 e003 9800 |00d1: invoke-virtual {v8, v9}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cbfe8: 0c08 |00d4: move-result-object v8 │ │ +4cbfea: 4d08 0205 |00d5: aput-object v8, v2, v5 │ │ +4cbfee: 6e20 86b4 1a00 |00d7: invoke-virtual {v10, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4cbff4: 0c08 |00da: move-result-object v8 │ │ +4cbff6: 4d08 0204 |00db: aput-object v8, v2, v4 │ │ +4cbffa: 1a08 f309 |00dd: const-string v8, "%s (%s)" // string@09f3 │ │ +4cbffe: 7120 cab2 2800 |00df: invoke-static {v8, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4cc004: 0c02 |00e2: move-result-object v2 │ │ +4cc006: 6e20 5019 2600 |00e3: invoke-virtual {v6, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cc00c: 5432 5ea3 |00e6: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a35e │ │ +4cc010: 5476 76a3 |00e8: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc014: 6e10 1df5 0600 |00ea: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4cc01a: 0a06 |00ed: move-result v6 │ │ +4cc01c: 1a08 e209 |00ee: const-string v8, "%" // string@09e2 │ │ +4cc020: 7120 0cf6 8600 |00f0: invoke-static {v6, v8}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cc026: 0c06 |00f3: move-result-object v6 │ │ +4cc028: 6e20 5019 6200 |00f4: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cc02e: 5432 60a3 |00f7: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a360 │ │ +4cc032: 5476 76a3 |00f9: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc036: 6e10 1ff5 0600 |00fb: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ +4cc03c: 0a06 |00fe: move-result v6 │ │ +4cc03e: 1a08 8f06 |00ff: const-string v8, " hPa" // string@068f │ │ +4cc042: 7120 0af6 8600 |0101: invoke-static {v6, v8}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4cc048: 0c06 |0104: move-result-object v6 │ │ +4cc04a: 6e20 5019 6200 |0105: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cc050: 5432 65a3 |0108: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a365 │ │ +4cc054: 2206 e016 |010a: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ +4cc058: 7010 f7b2 0600 |010c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4cc05e: 5478 76a3 |010f: iget-object v8, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc062: 6e10 2af5 0800 |0111: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4cc068: 0a08 |0114: move-result v8 │ │ +4cc06a: 6e20 bcf5 8000 |0115: invoke-virtual {v0, v8}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4cc070: 0c00 |0118: move-result-object v0 │ │ +4cc072: 6e20 03b3 0600 |0119: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cc078: 1a00 3805 |011c: const-string v0, " " // string@0538 │ │ +4cc07c: 6e20 03b3 0600 |011e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cc082: 5470 74a3 |0121: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc086: 5478 76a3 |0123: iget-object v8, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc08a: 6e10 29f5 0800 |0125: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ +4cc090: 0a08 |0128: move-result v8 │ │ +4cc092: 7120 0ff6 8000 |0129: invoke-static {v0, v8}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatWindDir:(Landroid/content/Context;F)Ljava/lang/String; // method@f60f │ │ +4cc098: 0c00 |012c: move-result-object v0 │ │ +4cc09a: 6e20 03b3 0600 |012d: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cc0a0: 6e10 13b3 0600 |0130: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4cc0a6: 0c00 |0133: move-result-object v0 │ │ +4cc0a8: 6e20 5019 0200 |0134: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cc0ae: 2200 5d17 |0137: new-instance v0, Ljava/util/Date; // type@175d │ │ +4cc0b2: 6e10 67b5 0100 |0139: invoke-virtual {v1}, Ljava/util/Date;.getTime:()J // method@b567 │ │ +4cc0b8: 0b08 |013c: move-result-wide v8 │ │ +4cc0ba: 170b 80ee 3600 |013d: const-wide/32 v11, #float 5.04467e-39 // #0036ee80 │ │ +4cc0c0: bbb8 |0140: add-long/2addr v8, v11 │ │ +4cc0c2: 7030 66b5 8009 |0141: invoke-direct {v0, v8, v9}, Ljava/util/Date;.:(J)V // method@b566 │ │ +4cc0c8: 5432 5da3 |0144: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.drops:[Landroid/widget/ImageView; // field@a35d │ │ +4cc0cc: 5436 62a3 |0146: iget-object v6, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainStartTime:Landroid/widget/TextView; // field@a362 │ │ +4cc0d0: 5433 61a3 |0148: iget-object v3, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainEndTime:Landroid/widget/TextView; // field@a361 │ │ +4cc0d4: 2348 1921 |014a: new-array v8, v4, [Ljava/lang/Object; // type@2119 │ │ +4cc0d8: 6e20 86b4 1a00 |014c: invoke-virtual {v10, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4cc0de: 0c01 |014f: move-result-object v1 │ │ +4cc0e0: 4d01 0805 |0150: aput-object v1, v8, v5 │ │ +4cc0e4: 1a01 ef09 |0152: const-string v1, "%s" // string@09ef │ │ +4cc0e8: 7120 cab2 8100 |0154: invoke-static {v1, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4cc0ee: 0c08 |0157: move-result-object v8 │ │ +4cc0f0: 2344 1921 |0158: new-array v4, v4, [Ljava/lang/Object; // type@2119 │ │ +4cc0f4: 6e20 86b4 0a00 |015a: invoke-virtual {v10, v0}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4cc0fa: 0c00 |015d: move-result-object v0 │ │ +4cc0fc: 4d00 0405 |015e: aput-object v0, v4, v5 │ │ +4cc100: 7120 cab2 4100 |0160: invoke-static {v1, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4cc106: 0c05 |0163: move-result-object v5 │ │ +4cc108: 5470 76a3 |0164: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc10c: 6e10 20f5 0000 |0166: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ +4cc112: 0c09 |0169: move-result-object v9 │ │ +4cc114: 0800 1600 |016a: move-object/from16 v0, v22 │ │ +4cc118: 0721 |016c: move-object v1, v2 │ │ +4cc11a: 0762 |016d: move-object v2, v6 │ │ +4cc11c: 0784 |016e: move-object v4, v8 │ │ +4cc11e: 0796 |016f: move-object v6, v9 │ │ +4cc120: 7607 25f6 0000 |0170: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.setRainDrops:([Landroid/widget/ImageView;Landroid/widget/TextView;Landroid/widget/TextView;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@f625 │ │ +4cc126: 2900 df03 |0173: goto/16 0552 // +03df │ │ +4cc12a: 7401 18f6 1700 |0175: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ +4cc130: 0a00 |0178: move-result v0 │ │ +4cc132: 3320 2700 |0179: if-ne v0, v2, 01a0 // +0027 │ │ +4cc136: 0800 1700 |017b: move-object/from16 v0, v23 │ │ +4cc13a: 1f00 da1f |017d: check-cast v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1fda │ │ +4cc13e: 2201 3f0e |017f: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ +4cc142: 5472 74a3 |0181: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc146: 7040 7e6d 2155 |0183: invoke-direct {v1, v2, v5, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6d7e │ │ +4cc14c: 5402 6ba3 |0186: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ +4cc150: 6e20 d771 1200 |0188: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ +4cc156: 2201 e81f |018b: new-instance v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; // type@1fe8 │ │ +4cc15a: 5472 78a3 |018d: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a378 │ │ +4cc15e: 5473 74a3 |018f: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc162: 7030 5af6 2103 |0191: invoke-direct {v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.:([[FLandroid/content/Context;)V // method@f65a │ │ +4cc168: 5402 6ba3 |0194: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ +4cc16c: 6e20 c871 1200 |0196: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@71c8 │ │ +4cc172: 5400 6ba3 |0199: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ +4cc176: 6e20 d071 5000 |019b: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@71d0 │ │ +4cc17c: 2900 b403 |019e: goto/16 0552 // +03b4 │ │ +4cc180: 7401 18f6 1700 |01a0: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ +4cc186: 0a00 |01a3: move-result v0 │ │ +4cc188: 1232 |01a4: const/4 v2, #int 3 // #3 │ │ +4cc18a: 3320 2b00 |01a5: if-ne v0, v2, 01d0 // +002b │ │ +4cc18e: 0800 1700 |01a7: move-object/from16 v0, v23 │ │ +4cc192: 1f00 d51f |01a9: check-cast v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1fd5 │ │ +4cc196: 2201 3f0e |01ab: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ +4cc19a: 5472 74a3 |01ad: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc19e: 7040 7e6d 2155 |01af: invoke-direct {v1, v2, v5, v5}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;IZ)V // method@6d7e │ │ +4cc1a4: 5402 5aa3 |01b2: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +4cc1a8: 6e20 d771 1200 |01b4: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ +4cc1ae: 2201 dd1f |01b7: new-instance v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; // type@1fdd │ │ +4cc1b2: 5472 75a3 |01b9: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ +4cc1b6: 5473 74a3 |01bb: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc1ba: 5404 5ba3 |01bd: iget-object v4, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ +4cc1be: 5406 5aa3 |01bf: iget-object v6, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +4cc1c2: 7056 29f6 2143 |01c1: invoke-direct {v1, v2, v3, v4, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V // method@f629 │ │ +4cc1c8: 5402 5aa3 |01c4: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +4cc1cc: 6e20 c871 1200 |01c6: invoke-virtual {v2, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@71c8 │ │ +4cc1d2: 5400 5aa3 |01c9: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +4cc1d6: 6e20 d071 5000 |01cb: invoke-virtual {v0, v5}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@71d0 │ │ +4cc1dc: 2900 8403 |01ce: goto/16 0552 // +0384 │ │ +4cc1e0: 7401 18f6 1700 |01d0: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.getItemViewType:()I // method@f618 │ │ +4cc1e6: 0a00 |01d3: move-result v0 │ │ +4cc1e8: 1242 |01d4: const/4 v2, #int 4 // #4 │ │ +4cc1ea: 3320 7d03 |01d5: if-ne v0, v2, 0552 // +037d │ │ +4cc1ee: 0800 1700 |01d7: move-object/from16 v0, v23 │ │ +4cc1f2: 1f00 d41f |01d9: check-cast v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1fd4 │ │ +4cc1f6: 5472 74a3 |01db: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc1fa: 7110 20f4 0200 |01dd: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4cc200: 0c02 |01e0: move-result-object v2 │ │ +4cc202: 2203 c51f |01e1: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4cc206: 5476 74a3 |01e3: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc20a: 7110 3309 0600 |01e5: invoke-static {v6}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4cc210: 0c06 |01e8: move-result-object v6 │ │ +4cc212: 7020 b6f5 6300 |01e9: invoke-direct {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4cc218: 6e10 24f4 0200 |01ec: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ +4cc21e: 0c02 |01ef: move-result-object v2 │ │ +4cc220: 5476 76a3 |01f0: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc224: 6e10 1af5 0600 |01f2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cc22a: 0a06 |01f5: move-result v6 │ │ +4cc22c: 7220 dbf4 6200 |01f6: invoke-interface {v2, v6}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.getWeekForecastsByCityId:(I)Ljava/util/List; // method@f4db │ │ +4cc232: 0c02 |01f9: move-result-object v2 │ │ +4cc234: 7210 bbb5 0200 |01fa: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ +4cc23a: 0a06 |01fd: move-result v6 │ │ +4cc23c: 3806 0a00 |01fe: if-eqz v6, 0208 // +000a │ │ +4cc240: 1a00 6b91 |0200: const-string v0, "devtag" // string@916b │ │ +4cc244: 1a01 0108 |0202: const-string v1, "######## forecastlist empty" // string@0801 │ │ +4cc248: 7120 8410 1000 |0204: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4cc24e: 0e00 |0207: return-void │ │ +4cc250: 1506 7a44 |0208: const/high16 v6, #int 1148846080 // #447a │ │ +4cc254: 1508 7ac4 |020a: const/high16 v8, #int -998637568 // #c47a │ │ +4cc258: 2209 bf12 |020c: new-instance v9, Lcom/db/chart/model/LineSet; // type@12bf │ │ +4cc25c: 7010 218b 0900 |020e: invoke-direct {v9}, Lcom/db/chart/model/LineSet;.:()V // method@8b21 │ │ +4cc262: 220a bf12 |0211: new-instance v10, Lcom/db/chart/model/LineSet; // type@12bf │ │ +4cc266: 7010 218b 0a00 |0213: invoke-direct {v10}, Lcom/db/chart/model/LineSet;.:()V // method@8b21 │ │ +4cc26c: 220b bf12 |0216: new-instance v11, Lcom/db/chart/model/LineSet; // type@12bf │ │ +4cc270: 7010 218b 0b00 |0218: invoke-direct {v11}, Lcom/db/chart/model/LineSet;.:()V // method@8b21 │ │ +4cc276: 220c bc12 |021b: new-instance v12, Lcom/db/chart/model/BarSet; // type@12bc │ │ +4cc27a: 7010 f28a 0c00 |021d: invoke-direct {v12}, Lcom/db/chart/model/BarSet;.:()V // method@8af2 │ │ +4cc280: 7100 35b5 0000 |0220: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4cc286: 0c0d |0223: move-result-object v13 │ │ +4cc288: 7110 16b6 0100 |0224: invoke-static {v1}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cc28e: 0c01 |0227: move-result-object v1 │ │ +4cc290: 6e20 3db5 1d00 |0228: invoke-virtual {v13, v1}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4cc296: 5471 76a3 |022b: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.currentWeatherDataList:Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // field@a376 │ │ +4cc29a: 6e10 26f5 0100 |022d: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cc2a0: 0a01 |0230: move-result v1 │ │ +4cc2a2: d211 e803 |0231: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +4cc2a6: 120f |0233: const/4 v15, #int 0 // #0 │ │ +4cc2a8: 1310 0000 |0234: const/16 v16, #int 0 // #0 │ │ +4cc2ac: 7210 c2b5 0200 |0236: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cc2b2: 0a0e |0239: move-result v14 │ │ +4cc2b4: 35ef 2101 |023a: if-ge v15, v14, 035b // +0121 │ │ +4cc2b8: 7220 b8b5 f200 |023c: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cc2be: 0c0e |023f: move-result-object v14 │ │ +4cc2c0: 1f0e b11f |0240: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cc2c4: 6e10 5ff5 0e00 |0242: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cc2ca: 0b11 |0245: move-result-wide v17 │ │ +4cc2cc: 016e |0246: move v14, v6 │ │ +4cc2ce: 8115 |0247: int-to-long v5, v1 │ │ +4cc2d0: 9b05 1105 |0248: add-long v5, v17, v5 │ │ +4cc2d4: 6e30 3cb5 5d06 |024a: invoke-virtual {v13, v5, v6}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4cc2da: 1275 |024d: const/4 v5, #int 7 // #7 │ │ +4cc2dc: 6e20 31b5 5d00 |024e: invoke-virtual {v13, v5}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cc2e2: 0a05 |0251: move-result v5 │ │ +4cc2e4: 7220 b8b5 f200 |0252: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cc2ea: 0c06 |0255: move-result-object v6 │ │ +4cc2ec: 1f06 b11f |0256: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cc2f0: 6e10 63f5 0600 |0258: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cc2f6: 0a06 |025b: move-result v6 │ │ +4cc2f8: 7220 b8b5 f200 |025c: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cc2fe: 0c11 |025f: move-result-object v17 │ │ +4cc300: 1f11 b11f |0260: check-cast v17, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cc304: 7401 64f5 1100 |0262: invoke-virtual/range {v17}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cc30a: 0a04 |0265: move-result v4 │ │ +4cc30c: 7220 b8b5 f200 |0266: invoke-interface {v2, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cc312: 0c11 |0269: move-result-object v17 │ │ +4cc314: 1f11 b11f |026a: check-cast v17, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cc318: 0213 0100 |026c: move/from16 v19, v1 │ │ +4cc31c: 7401 65f5 1100 |026e: invoke-virtual/range {v17}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cc322: 0a01 |0271: move-result v1 │ │ +4cc324: 380f 7000 |0272: if-eqz v15, 02e2 // +0070 │ │ +4cc328: 7210 c2b5 0200 |0274: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cc32e: 0a11 |0277: move-result v17 │ │ +4cc330: 0814 0d00 |0278: move-object/from16 v20, v13 │ │ +4cc334: 1312 0100 |027a: const/16 v18, #int 1 // #1 │ │ +4cc338: d80d 11ff |027c: add-int/lit8 v13, v17, #int -1 // #ff │ │ +4cc33c: 33df 0500 |027e: if-ne v15, v13, 0283 // +0005 │ │ +4cc340: 0815 0000 |0280: move-object/from16 v21, v0 │ │ +4cc344: 2864 |0282: goto 02e6 // +0064 │ │ +4cc346: 547d 74a3 |0283: iget-object v13, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc34a: 6e10 ca02 0d00 |0285: invoke-virtual {v13}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc350: 0c0d |0288: move-result-object v13 │ │ +4cc352: 7110 11f6 0500 |0289: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc358: 0c11 |028c: move-result-object v17 │ │ +4cc35a: 0815 0000 |028d: move-object/from16 v21, v0 │ │ +4cc35e: 7401 28b2 1100 |028f: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc364: 0a00 |0292: move-result v0 │ │ +4cc366: 6e20 e003 0d00 |0293: invoke-virtual {v13, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc36c: 0c00 |0296: move-result-object v0 │ │ +4cc36e: 6e30 f58a 0c01 |0297: invoke-virtual {v12, v0, v1}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8af5 │ │ +4cc374: 5470 74a3 |029a: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc378: 6e10 ca02 0000 |029c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc37e: 0c00 |029f: move-result-object v0 │ │ +4cc380: 7110 11f6 0500 |02a0: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc386: 0c0d |02a3: move-result-object v13 │ │ +4cc388: 6e10 28b2 0d00 |02a4: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc38e: 0a0d |02a7: move-result v13 │ │ +4cc390: 6e20 e003 d000 |02a8: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc396: 0c00 |02ab: move-result-object v0 │ │ +4cc398: 6e30 f58a 0c01 |02ac: invoke-virtual {v12, v0, v1}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8af5 │ │ +4cc39e: 5470 74a3 |02af: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc3a2: 6e10 ca02 0000 |02b1: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc3a8: 0c00 |02b4: move-result-object v0 │ │ +4cc3aa: 7110 11f6 0500 |02b5: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc3b0: 0c0d |02b8: move-result-object v13 │ │ +4cc3b2: 6e10 28b2 0d00 |02b9: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc3b8: 0a0d |02bc: move-result v13 │ │ +4cc3ba: 6e20 e003 d000 |02bd: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc3c0: 0c00 |02c0: move-result-object v0 │ │ +4cc3c2: 6e20 bbf5 6300 |02c1: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc3c8: 0a0d |02c4: move-result v13 │ │ +4cc3ca: 6e30 258b 090d |02c5: invoke-virtual {v9, v0, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ +4cc3d0: 5470 74a3 |02c8: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc3d4: 6e10 ca02 0000 |02ca: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc3da: 0c00 |02cd: move-result-object v0 │ │ +4cc3dc: 7110 11f6 0500 |02ce: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc3e2: 0c05 |02d1: move-result-object v5 │ │ +4cc3e4: 6e10 28b2 0500 |02d2: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc3ea: 0a05 |02d5: move-result v5 │ │ +4cc3ec: 6e20 e003 5000 |02d6: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc3f2: 0c00 |02d9: move-result-object v0 │ │ +4cc3f4: 6e20 bbf5 4300 |02da: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc3fa: 0a05 |02dd: move-result v5 │ │ +4cc3fc: 6e30 258b 0a05 |02de: invoke-virtual {v10, v0, v5}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ +4cc402: 284c |02e1: goto 032d // +004c │ │ +4cc404: 0815 0000 |02e2: move-object/from16 v21, v0 │ │ +4cc408: 0814 0d00 |02e4: move-object/from16 v20, v13 │ │ +4cc40c: 5470 74a3 |02e6: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc410: 6e10 ca02 0000 |02e8: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc416: 0c00 |02eb: move-result-object v0 │ │ +4cc418: 7110 11f6 0500 |02ec: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc41e: 0c0d |02ef: move-result-object v13 │ │ +4cc420: 6e10 28b2 0d00 |02f0: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc426: 0a0d |02f3: move-result v13 │ │ +4cc428: 6e20 e003 d000 |02f4: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc42e: 0c00 |02f7: move-result-object v0 │ │ +4cc430: 6e30 f58a 0c01 |02f8: invoke-virtual {v12, v0, v1}, Lcom/db/chart/model/BarSet;.addBar:(Ljava/lang/String;F)V // method@8af5 │ │ +4cc436: 5470 74a3 |02fb: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc43a: 6e10 ca02 0000 |02fd: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc440: 0c00 |0300: move-result-object v0 │ │ +4cc442: 7110 11f6 0500 |0301: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc448: 0c0d |0304: move-result-object v13 │ │ +4cc44a: 6e10 28b2 0d00 |0305: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc450: 0a0d |0308: move-result v13 │ │ +4cc452: 6e20 e003 d000 |0309: invoke-virtual {v0, v13}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc458: 0c00 |030c: move-result-object v0 │ │ +4cc45a: 6e20 bbf5 6300 |030d: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc460: 0a0d |0310: move-result v13 │ │ +4cc462: 6e30 258b 090d |0311: invoke-virtual {v9, v0, v13}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ +4cc468: 5470 74a3 |0314: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc46c: 6e10 ca02 0000 |0316: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc472: 0c00 |0319: move-result-object v0 │ │ +4cc474: 7110 11f6 0500 |031a: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cc47a: 0c05 |031d: move-result-object v5 │ │ +4cc47c: 6e10 28b2 0500 |031e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cc482: 0a05 |0321: move-result v5 │ │ +4cc484: 6e20 e003 5000 |0322: invoke-virtual {v0, v5}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cc48a: 0c00 |0325: move-result-object v0 │ │ +4cc48c: 6e20 bbf5 4300 |0326: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc492: 0a05 |0329: move-result v5 │ │ +4cc494: 6e30 258b 0a05 |032a: invoke-virtual {v10, v0, v5}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ +4cc49a: 6e20 bbf5 6300 |032d: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc4a0: 0a00 |0330: move-result v0 │ │ +4cc4a2: 2d00 0008 |0331: cmpl-float v0, v0, v8 │ │ +4cc4a6: 3d00 0700 |0333: if-lez v0, 033a // +0007 │ │ +4cc4aa: 6e20 bbf5 6300 |0335: invoke-virtual {v3, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc4b0: 0a00 |0338: move-result v0 │ │ +4cc4b2: 0108 |0339: move v8, v0 │ │ +4cc4b4: 6e20 bbf5 4300 |033a: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc4ba: 0a00 |033d: move-result v0 │ │ +4cc4bc: 2e00 000e |033e: cmpg-float v0, v0, v14 │ │ +4cc4c0: 3b00 0800 |0340: if-gez v0, 0348 // +0008 │ │ +4cc4c4: 6e20 bbf5 4300 |0342: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cc4ca: 0a00 |0345: move-result v0 │ │ +4cc4cc: 0106 |0346: move v6, v0 │ │ +4cc4ce: 2802 |0347: goto 0349 // +0002 │ │ +4cc4d0: 01e6 |0348: move v6, v14 │ │ +4cc4d2: 2d00 0110 |0349: cmpl-float v0, v1, v16 │ │ +4cc4d6: 3d00 0400 |034b: if-lez v0, 034f // +0004 │ │ +4cc4da: 0210 0100 |034d: move/from16 v16, v1 │ │ +4cc4de: d80f 0f01 |034f: add-int/lit8 v15, v15, #int 1 // #01 │ │ +4cc4e2: 0201 1300 |0351: move/from16 v1, v19 │ │ +4cc4e6: 080d 1400 |0353: move-object/from16 v13, v20 │ │ +4cc4ea: 0800 1500 |0355: move-object/from16 v0, v21 │ │ +4cc4ee: 1214 |0357: const/4 v4, #int 1 // #1 │ │ +4cc4f0: 1205 |0358: const/4 v5, #int 0 // #0 │ │ +4cc4f2: 2900 ddfe |0359: goto/16 0236 // -0123 │ │ +4cc4f6: 0815 0000 |035b: move-object/from16 v21, v0 │ │ +4cc4fa: 016e |035d: move v14, v6 │ │ +4cc4fc: 1500 803f |035e: const/high16 v0, #int 1065353216 // #3f80 │ │ +4cc500: c608 |0360: add-float/2addr v8, v0 │ │ +4cc502: a706 0e00 |0361: sub-float v6, v14, v0 │ │ +4cc506: a600 0608 |0363: add-float v0, v6, v8 │ │ +4cc50a: 1501 0040 |0365: const/high16 v1, #int 1073741824 // #4000 │ │ +4cc50e: c910 |0367: div-float/2addr v0, v1 │ │ +4cc510: 7110 75b2 0000 |0368: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@b275 │ │ +4cc516: 0a00 |036b: move-result v0 │ │ +4cc518: c768 |036c: sub-float/2addr v8, v6 │ │ +4cc51a: 7110 52b2 0800 |036d: invoke-static {v8}, Ljava/lang/Math;.abs:(F)F // method@b252 │ │ +4cc520: 0a03 |0370: move-result v3 │ │ +4cc522: 1504 8040 |0371: const/high16 v4, #int 1082130432 // #4080 │ │ +4cc526: c943 |0373: div-float/2addr v3, v4 │ │ +4cc528: 8933 |0374: float-to-double v3, v3 │ │ +4cc52a: 7120 5ab2 4300 |0375: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@b25a │ │ +4cc530: 0b03 |0378: move-result-wide v3 │ │ +4cc532: 8a33 |0379: double-to-int v3, v3 │ │ +4cc534: 1214 |037a: const/4 v4, #int 1 // #1 │ │ +4cc536: 7120 68b2 3400 |037b: invoke-static {v4, v3}, Ljava/lang/Math;.max:(II)I // method@b268 │ │ +4cc53c: 0a03 |037e: move-result v3 │ │ +4cc53e: 1204 |037f: const/4 v4, #int 0 // #0 │ │ +4cc540: 7210 c2b5 0200 |0380: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cc546: 0a05 |0383: move-result v5 │ │ +4cc548: 3554 0f00 |0384: if-ge v4, v5, 0393 // +000f │ │ +4cc54c: da05 0302 |0386: mul-int/lit8 v5, v3, #int 2 // #02 │ │ +4cc550: 9105 0005 |0388: sub-int v5, v0, v5 │ │ +4cc554: 8255 |038a: int-to-float v5, v5 │ │ +4cc556: 1a06 0000 |038b: const-string v6, "" // string@0000 │ │ +4cc55a: 6e30 258b 6b05 |038d: invoke-virtual {v11, v6, v5}, Lcom/db/chart/model/LineSet;.addPoint:(Ljava/lang/String;F)V // method@8b25 │ │ +4cc560: d804 0401 |0390: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4cc564: 28ee |0392: goto 0380 // -0012 │ │ +4cc566: 2202 5517 |0393: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ +4cc56a: 7010 abb4 0200 |0395: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4cc570: 6e20 afb4 9200 |0398: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ +4cc576: 6e20 afb4 a200 |039b: invoke-virtual {v2, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ +4cc57c: 6e20 afb4 b200 |039e: invoke-virtual {v2, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ +4cc582: 5474 74a3 |03a1: iget-object v4, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc586: 6e10 ca02 0400 |03a3: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc58c: 0c04 |03a6: move-result-object v4 │ │ +4cc58e: 1405 de00 067f |03a7: const v5, #float 1.78121e+38 // #7f0600de │ │ +4cc594: 6e20 c503 5400 |03aa: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc59a: 0a04 |03ad: move-result v4 │ │ +4cc59c: 6e20 3f8b 4900 |03ae: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ +4cc5a2: 1504 c040 |03b1: const/high16 v4, #int 1086324736 // #40c0 │ │ +4cc5a6: 6e20 4b8b 4900 |03b3: invoke-virtual {v9, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8b4b │ │ +4cc5ac: 1215 |03b6: const/4 v5, #int 1 // #1 │ │ +4cc5ae: 6e20 4a8b 5900 |03b7: invoke-virtual {v9, v5}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8b4a │ │ +4cc5b4: 5476 74a3 |03ba: iget-object v6, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc5b8: 6e10 ca02 0600 |03bc: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc5be: 0c06 |03bf: move-result-object v6 │ │ +4cc5c0: 1408 7700 067f |03c0: const v8, #float 1.78119e+38 // #7f060077 │ │ +4cc5c6: 6e20 c503 8600 |03c3: invoke-virtual {v6, v8}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc5cc: 0a06 |03c6: move-result v6 │ │ +4cc5ce: 6e20 3f8b 6a00 |03c7: invoke-virtual {v10, v6}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ +4cc5d4: 6e20 4b8b 4a00 |03ca: invoke-virtual {v10, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8b4b │ │ +4cc5da: 6e20 4a8b 5a00 |03cd: invoke-virtual {v10, v5}, Lcom/db/chart/model/LineSet;.setSmooth:(Z)Lcom/db/chart/model/LineSet; // method@8b4a │ │ +4cc5e0: 1504 4040 |03d0: const/high16 v4, #int 1077936128 // #4040 │ │ +4cc5e4: 6e20 4b8b 4b00 |03d2: invoke-virtual {v11, v4}, Lcom/db/chart/model/LineSet;.setThickness:(F)Lcom/db/chart/model/LineSet; // method@8b4b │ │ +4cc5ea: 2204 5517 |03d5: new-instance v4, Ljava/util/ArrayList; // type@1755 │ │ +4cc5ee: 7010 abb4 0400 |03d7: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4cc5f4: 6e20 afb4 c400 |03da: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ +4cc5fa: 5475 74a3 |03dd: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc5fe: 6e10 ca02 0500 |03df: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc604: 0c05 |03e2: move-result-object v5 │ │ +4cc606: 1406 2400 067f |03e3: const v6, #float 1.78117e+38 // #7f060024 │ │ +4cc60c: 6e20 c503 6500 |03e6: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc612: 0a05 |03e9: move-result v5 │ │ +4cc614: 6e20 fd8a 5c00 |03ea: invoke-virtual {v12, v5}, Lcom/db/chart/model/BarSet;.setColor:(I)Lcom/db/chart/model/BarSet; // method@8afd │ │ +4cc61a: 1405 cdcc 4c3f |03ed: const v5, #float 0.8 // #3f4ccccd │ │ +4cc620: 6e20 fc8a 5c00 |03f0: invoke-virtual {v12, v5}, Lcom/db/chart/model/BarSet;.setAlpha:(F)V // method@8afc │ │ +4cc626: 0805 1500 |03f3: move-object/from16 v5, v21 │ │ +4cc62a: 5456 58a3 |03f5: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc62e: 6e20 708c 2600 |03f7: invoke-virtual {v6, v2}, Lcom/db/chart/view/LineChartView;.addData:(Ljava/util/ArrayList;)V // method@8c70 │ │ +4cc634: 5452 58a3 |03fa: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc638: da06 0302 |03fc: mul-int/lit8 v6, v3, #int 2 // #02 │ │ +4cc63c: 9108 0006 |03fe: sub-int v8, v0, v6 │ │ +4cc640: b060 |0400: add-int/2addr v0, v6 │ │ +4cc642: 6e30 7d8c 8200 |0401: invoke-virtual {v2, v8, v0}, Lcom/db/chart/view/LineChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8c7d │ │ +4cc648: 5450 58a3 |0404: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc64c: 6e20 848c 3000 |0406: invoke-virtual {v0, v3}, Lcom/db/chart/view/LineChartView;.setStep:(I)Lcom/db/chart/view/ChartView; // method@8c84 │ │ +4cc652: 5450 58a3 |0409: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc656: 1202 |040b: const/4 v2, #int 0 // #0 │ │ +4cc658: 6e20 858c 2000 |040c: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8c85 │ │ +4cc65e: 5450 58a3 |040f: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc662: 6e20 868c 2000 |0411: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8c86 │ │ +4cc668: 5450 58a3 |0414: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc66c: 6202 1558 |0416: sget-object v2, Lcom/db/chart/view/AxisController$LabelPosition;.INSIDE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5815 │ │ +4cc670: 6e20 878c 2000 |0418: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8c87 │ │ +4cc676: 5450 57a3 |041b: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc67a: 6e20 748b 4000 |041d: invoke-virtual {v0, v4}, Lcom/db/chart/view/BarChartView;.addData:(Ljava/util/ArrayList;)V // method@8b74 │ │ +4cc680: 5450 57a3 |0420: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc684: 1202 |0422: const/4 v2, #int 0 // #0 │ │ +4cc686: 6e20 858b 2000 |0423: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setBarSpacing:(F)V // method@8b85 │ │ +4cc68c: 5450 57a3 |0426: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc690: 1502 2041 |0428: const/high16 v2, #int 1092616192 // #4120 │ │ +4cc694: a801 0110 |042a: mul-float v1, v1, v16 │ │ +4cc698: 7120 67b2 1200 |042c: invoke-static {v2, v1}, Ljava/lang/Math;.max:(FF)F // method@b267 │ │ +4cc69e: 0a01 |042f: move-result v1 │ │ +4cc6a0: 8711 |0430: float-to-int v1, v1 │ │ +4cc6a2: 1202 |0431: const/4 v2, #int 0 // #0 │ │ +4cc6a4: 6e30 838b 2001 |0432: invoke-virtual {v0, v2, v1}, Lcom/db/chart/view/BarChartView;.setAxisBorderValues:(II)Lcom/db/chart/view/ChartView; // method@8b83 │ │ +4cc6aa: 5450 57a3 |0435: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc6ae: 6e20 8b8b 2000 |0437: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setXAxis:(Z)Lcom/db/chart/view/ChartView; // method@8b8b │ │ +4cc6b4: 5450 57a3 |043a: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc6b8: 6e20 8c8b 2000 |043c: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setYAxis:(Z)Lcom/db/chart/view/ChartView; // method@8b8c │ │ +4cc6be: 5450 57a3 |043f: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc6c2: 6201 1658 |0441: sget-object v1, Lcom/db/chart/view/AxisController$LabelPosition;.NONE:Lcom/db/chart/view/AxisController$LabelPosition; // field@5816 │ │ +4cc6c6: 6e20 8d8b 1000 |0443: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setYLabels:(Lcom/db/chart/view/AxisController$LabelPosition;)Lcom/db/chart/view/ChartView; // method@8b8d │ │ +4cc6cc: 5450 57a3 |0446: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc6d0: 6e20 888b 2000 |0448: invoke-virtual {v0, v2}, Lcom/db/chart/view/BarChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8b88 │ │ +4cc6d6: 5470 74a3 |044b: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc6da: 6e10 ca02 0000 |044d: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc6e0: 0c00 |0450: move-result-object v0 │ │ +4cc6e2: 6e10 c903 0000 |0451: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03c9 │ │ +4cc6e8: 0c00 |0454: move-result-object v0 │ │ +4cc6ea: 5200 5500 |0455: iget v0, v0, Landroid/content/res/Configuration;.uiMode:I // field@0055 │ │ +4cc6ee: dd00 0030 |0457: and-int/lit8 v0, v0, #int 48 // #30 │ │ +4cc6f2: 1301 1000 |0459: const/16 v1, #int 16 // #10 │ │ +4cc6f6: 3210 6600 |045b: if-eq v0, v1, 04c1 // +0066 │ │ +4cc6fa: 1301 2000 |045d: const/16 v1, #int 32 // #20 │ │ +4cc6fe: 3210 0400 |045f: if-eq v0, v1, 0463 // +0004 │ │ +4cc702: 2900 bd00 |0461: goto/16 051e // +00bd │ │ +4cc706: 5470 74a3 |0463: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc70a: 6e10 ca02 0000 |0465: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc710: 0c00 |0468: move-result-object v0 │ │ +4cc712: 1401 4000 067f |0469: const v1, #float 1.78118e+38 // #7f060040 │ │ +4cc718: 6e20 c503 1000 |046c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc71e: 0a00 |046f: move-result v0 │ │ +4cc720: 6e20 478b 0900 |0470: invoke-virtual {v9, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ +4cc726: 5470 74a3 |0473: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc72a: 6e10 ca02 0000 |0475: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc730: 0c00 |0478: move-result-object v0 │ │ +4cc732: 1401 2d00 067f |0479: const v1, #float 1.78117e+38 // #7f06002d │ │ +4cc738: 6e20 c503 1000 |047c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc73e: 0a00 |047f: move-result v0 │ │ +4cc740: 6e20 478b 0a00 |0480: invoke-virtual {v10, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ +4cc746: 5470 74a3 |0483: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc74a: 6e10 ca02 0000 |0485: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc750: 0c00 |0488: move-result-object v0 │ │ +4cc752: 1401 ed00 067f |0489: const v1, #float 1.78121e+38 // #7f0600ed │ │ +4cc758: 6e20 c503 1000 |048c: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc75e: 0a00 |048f: move-result v0 │ │ +4cc760: 6e20 3f8b 0b00 |0490: invoke-virtual {v11, v0}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ +4cc766: 5450 58a3 |0493: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc76a: 5472 74a3 |0495: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc76e: 6e10 ca02 0200 |0497: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc774: 0c02 |049a: move-result-object v2 │ │ +4cc776: 6e20 c503 1200 |049b: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc77c: 0a02 |049e: move-result v2 │ │ +4cc77e: 6e20 828c 2000 |049f: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8c82 │ │ +4cc784: 5450 58a3 |04a2: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc788: 5472 74a3 |04a4: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc78c: 6e10 ca02 0200 |04a6: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc792: 0c02 |04a9: move-result-object v2 │ │ +4cc794: 6e20 c503 1200 |04aa: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc79a: 0a02 |04ad: move-result v2 │ │ +4cc79c: 6e20 7e8c 2000 |04ae: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8c7e │ │ +4cc7a2: 5450 57a3 |04b1: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc7a6: 5472 74a3 |04b3: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc7aa: 6e10 ca02 0200 |04b5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc7b0: 0c02 |04b8: move-result-object v2 │ │ +4cc7b2: 6e20 c503 1200 |04b9: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc7b8: 0a01 |04bc: move-result v1 │ │ +4cc7ba: 6e20 848b 1000 |04bd: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8b84 │ │ +4cc7c0: 285e |04c0: goto 051e // +005e │ │ +4cc7c2: 5470 74a3 |04c1: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc7c6: 6e10 ca02 0000 |04c3: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc7cc: 0c00 |04c6: move-result-object v0 │ │ +4cc7ce: 1401 9c00 067f |04c7: const v1, #float 1.7812e+38 // #7f06009c │ │ +4cc7d4: 6e20 c503 1000 |04ca: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc7da: 0a00 |04cd: move-result v0 │ │ +4cc7dc: 6e20 478b 0900 |04ce: invoke-virtual {v9, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ +4cc7e2: 5470 74a3 |04d1: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc7e6: 6e10 ca02 0000 |04d3: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc7ec: 0c00 |04d6: move-result-object v0 │ │ +4cc7ee: 1401 2e00 067f |04d7: const v1, #float 1.78117e+38 // #7f06002e │ │ +4cc7f4: 6e20 c503 1000 |04da: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc7fa: 0a00 |04dd: move-result v0 │ │ +4cc7fc: 6e20 478b 0a00 |04de: invoke-virtual {v10, v0}, Lcom/db/chart/model/LineSet;.setFill:(I)Lcom/db/chart/model/LineSet; // method@8b47 │ │ +4cc802: 5470 74a3 |04e1: iget-object v0, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc806: 6e10 ca02 0000 |04e3: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc80c: 0c00 |04e6: move-result-object v0 │ │ +4cc80e: 1401 ee00 067f |04e7: const v1, #float 1.78121e+38 // #7f0600ee │ │ +4cc814: 6e20 c503 1000 |04ea: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc81a: 0a00 |04ed: move-result v0 │ │ +4cc81c: 6e20 3f8b 0b00 |04ee: invoke-virtual {v11, v0}, Lcom/db/chart/model/LineSet;.setColor:(I)Lcom/db/chart/model/LineSet; // method@8b3f │ │ +4cc822: 5450 58a3 |04f1: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc826: 5472 74a3 |04f3: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc82a: 6e10 ca02 0200 |04f5: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc830: 0c02 |04f8: move-result-object v2 │ │ +4cc832: 6e20 c503 1200 |04f9: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc838: 0a02 |04fc: move-result v2 │ │ +4cc83a: 6e20 828c 2000 |04fd: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setLabelsColor:(I)Lcom/db/chart/view/ChartView; // method@8c82 │ │ +4cc840: 5450 58a3 |0500: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc844: 5472 74a3 |0502: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc848: 6e10 ca02 0200 |0504: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc84e: 0c02 |0507: move-result-object v2 │ │ +4cc850: 6e20 c503 1200 |0508: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc856: 0a02 |050b: move-result v2 │ │ +4cc858: 6e20 7e8c 2000 |050c: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8c7e │ │ +4cc85e: 5450 57a3 |050f: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc862: 5472 74a3 |0511: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4cc866: 6e10 ca02 0200 |0513: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cc86c: 0c02 |0516: move-result-object v2 │ │ +4cc86e: 6e20 c503 1200 |0517: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@03c5 │ │ +4cc874: 0a01 |051a: move-result v1 │ │ +4cc876: 6e20 848b 1000 |051b: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setAxisColor:(I)Lcom/db/chart/view/ChartView; // method@8b84 │ │ +4cc87c: 5450 58a3 |051e: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc880: 1501 8841 |0520: const/high16 v1, #int 1099431936 // #4188 │ │ +4cc884: 7110 e58a 0100 |0522: invoke-static {v1}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ +4cc88a: 0a02 |0525: move-result v2 │ │ +4cc88c: 8722 |0526: float-to-int v2, v2 │ │ +4cc88e: 6e20 818c 2000 |0527: invoke-virtual {v0, v2}, Lcom/db/chart/view/LineChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@8c81 │ │ +4cc894: 5450 58a3 |052a: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc898: 1502 f041 |052c: const/high16 v2, #int 1106247680 // #41f0 │ │ +4cc89c: 7110 e58a 0200 |052e: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ +4cc8a2: 0a03 |0531: move-result v3 │ │ +4cc8a4: 6e20 7f8c 3000 |0532: invoke-virtual {v0, v3}, Lcom/db/chart/view/LineChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@8c7f │ │ +4cc8aa: 5450 58a3 |0535: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cc8ae: 6e10 888c 0000 |0537: invoke-virtual {v0}, Lcom/db/chart/view/LineChartView;.show:()V // method@8c88 │ │ +4cc8b4: 5450 57a3 |053a: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc8b8: 7110 e58a 0100 |053c: invoke-static {v1}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ +4cc8be: 0a01 |053f: move-result v1 │ │ +4cc8c0: 8711 |0540: float-to-int v1, v1 │ │ +4cc8c2: 6e20 878b 1000 |0541: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setFontSize:(I)Lcom/db/chart/view/ChartView; // method@8b87 │ │ +4cc8c8: 5450 57a3 |0544: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc8cc: 7110 e58a 0200 |0546: invoke-static {v2}, Lcom/db/chart/Tools;.fromDpToPx:(F)F // method@8ae5 │ │ +4cc8d2: 0a01 |0549: move-result v1 │ │ +4cc8d4: 6e20 868b 1000 |054a: invoke-virtual {v0, v1}, Lcom/db/chart/view/BarChartView;.setBorderSpacing:(F)Lcom/db/chart/view/ChartView; // method@8b86 │ │ +4cc8da: 5450 57a3 |054d: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cc8de: 6e10 8e8b 0000 |054f: invoke-virtual {v0}, Lcom/db/chart/view/BarChartView;.show:()V // method@8b8e │ │ +4cc8e4: 0e00 |0552: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=632 │ │ 0x0027 line=634 │ │ 0x002d line=635 │ │ 0x0031 line=638 │ │ 0x0037 line=639 │ │ @@ -1574087,18 +1574087,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 │ │ -4caf24: |[4caf24] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4caf34: 6e30 23f6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@f623 │ │ -4caf3a: 0c01 |0003: move-result-object v1 │ │ -4caf3c: 1101 |0004: return-object v1 │ │ +4caf20: |[4caf20] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4caf30: 6e30 23f6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; // method@f623 │ │ +4caf36: 0c01 |0003: move-result-object v1 │ │ +4caf38: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1574108,85 +1574108,85 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 141 16-bit code units │ │ -4cbc7c: |[4cbc7c] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ -4cbc8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4cbc8e: 3904 1700 |0001: if-nez v4, 0018 // +0017 │ │ -4cbc92: 6e10 6a13 0300 |0003: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cbc98: 0c04 |0006: move-result-object v4 │ │ -4cbc9a: 7110 6811 0400 |0007: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cbca0: 0c04 |000a: move-result-object v4 │ │ -4cbca2: 1401 2f00 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c002f │ │ -4cbca8: 6e40 6d11 1403 |000e: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cbcae: 0c03 |0011: move-result-object v3 │ │ -4cbcb0: 2204 d81f |0012: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1fd8 │ │ -4cbcb4: 7030 16f6 2403 |0014: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f616 │ │ -4cbcba: 1104 |0017: return-object v4 │ │ -4cbcbc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -4cbcbe: 3314 1700 |0019: if-ne v4, v1, 0030 // +0017 │ │ -4cbcc2: 6e10 6a13 0300 |001b: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cbcc8: 0c04 |001e: move-result-object v4 │ │ -4cbcca: 7110 6811 0400 |001f: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cbcd0: 0c04 |0022: move-result-object v4 │ │ -4cbcd2: 1401 2d00 0c7f |0023: const v1, #float 1.86093e+38 // #7f0c002d │ │ -4cbcd8: 6e40 6d11 1403 |0026: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cbcde: 0c03 |0029: move-result-object v3 │ │ -4cbce0: 2204 d61f |002a: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1fd6 │ │ -4cbce4: 7030 14f6 2403 |002c: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f614 │ │ -4cbcea: 1104 |002f: return-object v4 │ │ -4cbcec: 1221 |0030: const/4 v1, #int 2 // #2 │ │ -4cbcee: 3314 1700 |0031: if-ne v4, v1, 0048 // +0017 │ │ -4cbcf2: 6e10 6a13 0300 |0033: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cbcf8: 0c04 |0036: move-result-object v4 │ │ -4cbcfa: 7110 6811 0400 |0037: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cbd00: 0c04 |003a: move-result-object v4 │ │ -4cbd02: 1401 3100 0c7f |003b: const v1, #float 1.86093e+38 // #7f0c0031 │ │ -4cbd08: 6e40 6d11 1403 |003e: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cbd0e: 0c03 |0041: move-result-object v3 │ │ -4cbd10: 2204 da1f |0042: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1fda │ │ -4cbd14: 7030 19f6 2403 |0044: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f619 │ │ -4cbd1a: 1104 |0047: return-object v4 │ │ -4cbd1c: 1231 |0048: const/4 v1, #int 3 // #3 │ │ -4cbd1e: 3314 1700 |0049: if-ne v4, v1, 0060 // +0017 │ │ -4cbd22: 6e10 6a13 0300 |004b: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cbd28: 0c04 |004e: move-result-object v4 │ │ -4cbd2a: 7110 6811 0400 |004f: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cbd30: 0c04 |0052: move-result-object v4 │ │ -4cbd32: 1401 2c00 0c7f |0053: const v1, #float 1.86093e+38 // #7f0c002c │ │ -4cbd38: 6e40 6d11 1403 |0056: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cbd3e: 0c03 |0059: move-result-object v3 │ │ -4cbd40: 2204 d51f |005a: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1fd5 │ │ -4cbd44: 7030 13f6 2403 |005c: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f613 │ │ -4cbd4a: 1104 |005f: return-object v4 │ │ -4cbd4c: 1241 |0060: const/4 v1, #int 4 // #4 │ │ -4cbd4e: 3314 1700 |0061: if-ne v4, v1, 0078 // +0017 │ │ -4cbd52: 6e10 6a13 0300 |0063: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cbd58: 0c04 |0066: move-result-object v4 │ │ -4cbd5a: 7110 6811 0400 |0067: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cbd60: 0c04 |006a: move-result-object v4 │ │ -4cbd62: 1401 2b00 0c7f |006b: const v1, #float 1.86093e+38 // #7f0c002b │ │ -4cbd68: 6e40 6d11 1403 |006e: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cbd6e: 0c03 |0071: move-result-object v3 │ │ -4cbd70: 2204 d41f |0072: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1fd4 │ │ -4cbd74: 7030 12f6 2403 |0074: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f612 │ │ -4cbd7a: 1104 |0077: return-object v4 │ │ -4cbd7c: 6e10 6a13 0300 |0078: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cbd82: 0c04 |007b: move-result-object v4 │ │ -4cbd84: 7110 6811 0400 |007c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cbd8a: 0c04 |007f: move-result-object v4 │ │ -4cbd8c: 1401 2e00 0c7f |0080: const v1, #float 1.86093e+38 // #7f0c002e │ │ -4cbd92: 6e40 6d11 1403 |0083: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cbd98: 0c03 |0086: move-result-object v3 │ │ -4cbd9a: 2204 d71f |0087: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder; // type@1fd7 │ │ -4cbd9e: 7030 15f6 2403 |0089: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f615 │ │ -4cbda4: 1104 |008c: return-object v4 │ │ +4cbc78: |[4cbc78] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder; │ │ +4cbc88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4cbc8a: 3904 1700 |0001: if-nez v4, 0018 // +0017 │ │ +4cbc8e: 6e10 6a13 0300 |0003: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cbc94: 0c04 |0006: move-result-object v4 │ │ +4cbc96: 7110 6811 0400 |0007: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cbc9c: 0c04 |000a: move-result-object v4 │ │ +4cbc9e: 1401 2f00 0c7f |000b: const v1, #float 1.86093e+38 // #7f0c002f │ │ +4cbca4: 6e40 6d11 1403 |000e: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cbcaa: 0c03 |0011: move-result-object v3 │ │ +4cbcac: 2204 d81f |0012: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder; // type@1fd8 │ │ +4cbcb0: 7030 16f6 2403 |0014: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f616 │ │ +4cbcb6: 1104 |0017: return-object v4 │ │ +4cbcb8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +4cbcba: 3314 1700 |0019: if-ne v4, v1, 0030 // +0017 │ │ +4cbcbe: 6e10 6a13 0300 |001b: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cbcc4: 0c04 |001e: move-result-object v4 │ │ +4cbcc6: 7110 6811 0400 |001f: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cbccc: 0c04 |0022: move-result-object v4 │ │ +4cbcce: 1401 2d00 0c7f |0023: const v1, #float 1.86093e+38 // #7f0c002d │ │ +4cbcd4: 6e40 6d11 1403 |0026: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cbcda: 0c03 |0029: move-result-object v3 │ │ +4cbcdc: 2204 d61f |002a: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder; // type@1fd6 │ │ +4cbce0: 7030 14f6 2403 |002c: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f614 │ │ +4cbce6: 1104 |002f: return-object v4 │ │ +4cbce8: 1221 |0030: const/4 v1, #int 2 // #2 │ │ +4cbcea: 3314 1700 |0031: if-ne v4, v1, 0048 // +0017 │ │ +4cbcee: 6e10 6a13 0300 |0033: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cbcf4: 0c04 |0036: move-result-object v4 │ │ +4cbcf6: 7110 6811 0400 |0037: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cbcfc: 0c04 |003a: move-result-object v4 │ │ +4cbcfe: 1401 3100 0c7f |003b: const v1, #float 1.86093e+38 // #7f0c0031 │ │ +4cbd04: 6e40 6d11 1403 |003e: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cbd0a: 0c03 |0041: move-result-object v3 │ │ +4cbd0c: 2204 da1f |0042: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; // type@1fda │ │ +4cbd10: 7030 19f6 2403 |0044: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f619 │ │ +4cbd16: 1104 |0047: return-object v4 │ │ +4cbd18: 1231 |0048: const/4 v1, #int 3 // #3 │ │ +4cbd1a: 3314 1700 |0049: if-ne v4, v1, 0060 // +0017 │ │ +4cbd1e: 6e10 6a13 0300 |004b: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cbd24: 0c04 |004e: move-result-object v4 │ │ +4cbd26: 7110 6811 0400 |004f: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cbd2c: 0c04 |0052: move-result-object v4 │ │ +4cbd2e: 1401 2c00 0c7f |0053: const v1, #float 1.86093e+38 // #7f0c002c │ │ +4cbd34: 6e40 6d11 1403 |0056: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cbd3a: 0c03 |0059: move-result-object v3 │ │ +4cbd3c: 2204 d51f |005a: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder; // type@1fd5 │ │ +4cbd40: 7030 13f6 2403 |005c: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f613 │ │ +4cbd46: 1104 |005f: return-object v4 │ │ +4cbd48: 1241 |0060: const/4 v1, #int 4 // #4 │ │ +4cbd4a: 3314 1700 |0061: if-ne v4, v1, 0078 // +0017 │ │ +4cbd4e: 6e10 6a13 0300 |0063: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cbd54: 0c04 |0066: move-result-object v4 │ │ +4cbd56: 7110 6811 0400 |0067: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cbd5c: 0c04 |006a: move-result-object v4 │ │ +4cbd5e: 1401 2b00 0c7f |006b: const v1, #float 1.86093e+38 // #7f0c002b │ │ +4cbd64: 6e40 6d11 1403 |006e: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cbd6a: 0c03 |0071: move-result-object v3 │ │ +4cbd6c: 2204 d41f |0072: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder; // type@1fd4 │ │ +4cbd70: 7030 12f6 2403 |0074: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f612 │ │ +4cbd76: 1104 |0077: return-object v4 │ │ +4cbd78: 6e10 6a13 0300 |0078: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cbd7e: 0c04 |007b: move-result-object v4 │ │ +4cbd80: 7110 6811 0400 |007c: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cbd86: 0c04 |007f: move-result-object v4 │ │ +4cbd88: 1401 2e00 0c7f |0080: const v1, #float 1.86093e+38 // #7f0c002e │ │ +4cbd8e: 6e40 6d11 1403 |0083: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cbd94: 0c03 |0086: move-result-object v3 │ │ +4cbd96: 2204 d71f |0087: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder; // type@1fd7 │ │ +4cbd9a: 7030 15f6 2403 |0089: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V // method@f615 │ │ +4cbda0: 1104 |008c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=594 │ │ 0x000e line=595 │ │ 0x0012 line=597 │ │ 0x001b line=601 │ │ 0x0026 line=602 │ │ @@ -1574213,19 +1574213,19 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -4cc8ec: |[4cc8ec] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ -4cc8fc: 7120 65f6 3100 |0000: invoke-static {v1, v3}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@f665 │ │ -4cc902: 0a01 |0003: move-result v1 │ │ -4cc904: 6e20 8c17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cc90a: 0e00 |0007: return-void │ │ +4cc8e8: |[4cc8e8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.setImage:(ILandroid/widget/ImageView;Z)V │ │ +4cc8f8: 7120 65f6 3100 |0000: invoke-static {v1, v3}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getImageResourceForWeatherCategory:(IZ)I // method@f665 │ │ +4cc8fe: 0a01 |0003: move-result v1 │ │ +4cc900: 6e20 8c17 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cc906: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=859 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/widget/ImageView; │ │ @@ -1574236,66 +1574236,66 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 103 16-bit code units │ │ -4cca98: |[4cca98] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ -4ccaa8: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4ccaac: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4ccab2: 5b60 75a3 |0005: iput-object v0, v6, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ -4ccab6: 7100 16b3 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4ccabc: 0b00 |000a: move-result-wide v0 │ │ -4ccabe: 1702 80cb a400 |000b: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ -4ccac4: bc20 |000e: sub-long/2addr v0, v2 │ │ -4ccac6: 7100 16b3 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4ccacc: 0b02 |0012: move-result-wide v2 │ │ -4ccace: 1704 80ee 3600 |0013: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -4ccad4: bc42 |0016: sub-long/2addr v2, v4 │ │ -4ccad6: 7210 c2b5 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4ccadc: 0a04 |001a: move-result v4 │ │ -4ccade: 1305 3000 |001b: const/16 v5, #int 48 // #30 │ │ -4ccae2: 3354 2000 |001d: if-ne v4, v5, 003d // +0020 │ │ -4ccae6: 7210 bcb5 0700 |001f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4ccaec: 0c07 |0022: move-result-object v7 │ │ -4ccaee: 7210 92b5 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4ccaf4: 0a00 |0026: move-result v0 │ │ -4ccaf6: 3800 3c00 |0027: if-eqz v0, 0063 // +003c │ │ -4ccafa: 7210 93b5 0700 |0029: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4ccb00: 0c00 |002c: move-result-object v0 │ │ -4ccb02: 1f00 b01f |002d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4ccb06: 6e10 41f5 0000 |002f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4ccb0c: 0b04 |0032: move-result-wide v4 │ │ -4ccb0e: 3101 0402 |0033: cmp-long v1, v4, v2 │ │ -4ccb12: 3a01 eeff |0035: if-ltz v1, 0023 // -0012 │ │ -4ccb16: 5461 75a3 |0037: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ -4ccb1a: 7220 b2b5 0100 |0039: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ccb20: 28e7 |003c: goto 0023 // -0019 │ │ -4ccb22: 7210 c2b5 0700 |003d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4ccb28: 0a02 |0040: move-result v2 │ │ -4ccb2a: 1303 2800 |0041: const/16 v3, #int 40 // #28 │ │ -4ccb2e: 3332 2000 |0043: if-ne v2, v3, 0063 // +0020 │ │ -4ccb32: 7210 bcb5 0700 |0045: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4ccb38: 0c07 |0048: move-result-object v7 │ │ -4ccb3a: 7210 92b5 0700 |0049: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4ccb40: 0a02 |004c: move-result v2 │ │ -4ccb42: 3802 1600 |004d: if-eqz v2, 0063 // +0016 │ │ -4ccb46: 7210 93b5 0700 |004f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4ccb4c: 0c02 |0052: move-result-object v2 │ │ -4ccb4e: 1f02 b01f |0053: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4ccb52: 6e10 41f5 0200 |0055: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4ccb58: 0b03 |0058: move-result-wide v3 │ │ -4ccb5a: 3105 0300 |0059: cmp-long v5, v3, v0 │ │ -4ccb5e: 3a05 eeff |005b: if-ltz v5, 0049 // -0012 │ │ -4ccb62: 5463 75a3 |005d: iget-object v3, v6, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ -4ccb66: 7220 b2b5 2300 |005f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4ccb6c: 28e7 |0062: goto 0049 // -0019 │ │ -4ccb6e: 6e10 1ff6 0600 |0063: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f61f │ │ -4ccb74: 0e00 |0066: return-void │ │ +4cca94: |[4cca94] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.updateForecastData:(Ljava/util/List;)V │ │ +4ccaa4: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4ccaa8: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4ccaae: 5b60 75a3 |0005: iput-object v0, v6, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ +4ccab2: 7100 16b3 0000 |0007: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4ccab8: 0b00 |000a: move-result-wide v0 │ │ +4ccaba: 1702 80cb a400 |000b: const-wide/32 v2, #float 1.5134e-38 // #00a4cb80 │ │ +4ccac0: bc20 |000e: sub-long/2addr v0, v2 │ │ +4ccac2: 7100 16b3 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4ccac8: 0b02 |0012: move-result-wide v2 │ │ +4ccaca: 1704 80ee 3600 |0013: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +4ccad0: bc42 |0016: sub-long/2addr v2, v4 │ │ +4ccad2: 7210 c2b5 0700 |0017: invoke-interface {v7}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4ccad8: 0a04 |001a: move-result v4 │ │ +4ccada: 1305 3000 |001b: const/16 v5, #int 48 // #30 │ │ +4ccade: 3354 2000 |001d: if-ne v4, v5, 003d // +0020 │ │ +4ccae2: 7210 bcb5 0700 |001f: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4ccae8: 0c07 |0022: move-result-object v7 │ │ +4ccaea: 7210 92b5 0700 |0023: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4ccaf0: 0a00 |0026: move-result v0 │ │ +4ccaf2: 3800 3c00 |0027: if-eqz v0, 0063 // +003c │ │ +4ccaf6: 7210 93b5 0700 |0029: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4ccafc: 0c00 |002c: move-result-object v0 │ │ +4ccafe: 1f00 b01f |002d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4ccb02: 6e10 41f5 0000 |002f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4ccb08: 0b04 |0032: move-result-wide v4 │ │ +4ccb0a: 3101 0402 |0033: cmp-long v1, v4, v2 │ │ +4ccb0e: 3a01 eeff |0035: if-ltz v1, 0023 // -0012 │ │ +4ccb12: 5461 75a3 |0037: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ +4ccb16: 7220 b2b5 0100 |0039: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ccb1c: 28e7 |003c: goto 0023 // -0019 │ │ +4ccb1e: 7210 c2b5 0700 |003d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4ccb24: 0a02 |0040: move-result v2 │ │ +4ccb26: 1303 2800 |0041: const/16 v3, #int 40 // #28 │ │ +4ccb2a: 3332 2000 |0043: if-ne v2, v3, 0063 // +0020 │ │ +4ccb2e: 7210 bcb5 0700 |0045: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4ccb34: 0c07 |0048: move-result-object v7 │ │ +4ccb36: 7210 92b5 0700 |0049: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4ccb3c: 0a02 |004c: move-result v2 │ │ +4ccb3e: 3802 1600 |004d: if-eqz v2, 0063 // +0016 │ │ +4ccb42: 7210 93b5 0700 |004f: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4ccb48: 0c02 |0052: move-result-object v2 │ │ +4ccb4a: 1f02 b01f |0053: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4ccb4e: 6e10 41f5 0200 |0055: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4ccb54: 0b03 |0058: move-result-wide v3 │ │ +4ccb56: 3105 0300 |0059: cmp-long v5, v3, v0 │ │ +4ccb5a: 3a05 eeff |005b: if-ltz v5, 0049 // -0012 │ │ +4ccb5e: 5463 75a3 |005d: iget-object v3, v6, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.courseDayList:Ljava/util/List; // field@a375 │ │ +4ccb62: 7220 b2b5 2300 |005f: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4ccb68: 28e7 |0062: goto 0049 // -0019 │ │ +4ccb6a: 6e10 1ff6 0600 |0063: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f61f │ │ +4ccb70: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=81 │ │ 0x000f line=82 │ │ 0x0017 line=84 │ │ 0x001f line=85 │ │ @@ -1574315,754 +1574315,754 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 28 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 1644 16-bit code units │ │ -4ccb78: |[4ccb78] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ -4ccb88: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -4ccb8c: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ -4ccb90: 7801 bbb5 1b00 |0004: invoke-interface/range {v27}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ -4ccb96: 0a02 |0007: move-result v2 │ │ -4ccb98: 1213 |0008: const/4 v3, #int 1 // #1 │ │ -4ccb9a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -4ccb9c: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ -4ccba0: 1a01 6b91 |000c: const-string v1, "devtag" // string@916b │ │ -4ccba4: 1a02 0108 |000e: const-string v2, "######## forecastlist empty" // string@0801 │ │ -4ccba8: 7120 8410 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4ccbae: 2331 6d21 |0013: new-array v1, v3, [[F // type@216d │ │ -4ccbb2: 2332 3b20 |0015: new-array v2, v3, [F // type@203b │ │ -4ccbb6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4ccbb8: 4b03 0204 |0018: aput v3, v2, v4 │ │ -4ccbbc: 4d02 0104 |001a: aput-object v2, v1, v4 │ │ -4ccbc0: 5b01 78a3 |001c: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a378 │ │ -4ccbc4: 0e00 |001e: return-void │ │ -4ccbc6: 7220 b8b5 4100 |001f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccbcc: 0c02 |0022: move-result-object v2 │ │ -4ccbce: 1f02 b11f |0023: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccbd2: 6e10 5ef5 0200 |0025: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ -4ccbd8: 0a02 |0028: move-result v2 │ │ -4ccbda: 5405 74a3 |0029: iget-object v5, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ -4ccbde: 6e10 b002 0500 |002b: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4ccbe4: 0c05 |002e: move-result-object v5 │ │ -4ccbe6: 7110 20f4 0500 |002f: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4ccbec: 0c05 |0032: move-result-object v5 │ │ -4ccbee: 6e10 1cf4 0500 |0033: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4ccbf4: 0c05 |0036: move-result-object v5 │ │ -4ccbf6: 7220 9ef4 2500 |0037: invoke-interface {v5, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4ccbfc: 0c02 |003a: move-result-object v2 │ │ -4ccbfe: 6e10 26f5 0200 |003b: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4ccc04: 0a02 |003e: move-result v2 │ │ -4ccc06: d222 e803 |003f: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ -4ccc0a: 1305 0c00 |0041: const/16 v5, #int 12 // #c │ │ -4ccc0e: 2356 3b20 |0043: new-array v6, v5, [F // type@203b │ │ -4ccc12: 2606 2b05 0000 |0045: fill-array-data v6, 00000570 // +0000052b │ │ -4ccc18: 2207 6817 |0048: new-instance v7, Ljava/util/LinkedList; // type@1768 │ │ -4ccc1c: 7010 abb5 0700 |004a: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc22: 2357 3b20 |004d: new-array v7, v5, [F // type@203b │ │ -4ccc26: 2607 3d05 0000 |004f: fill-array-data v7, 0000058c // +0000053d │ │ -4ccc2c: 2208 6817 |0052: new-instance v8, Ljava/util/LinkedList; // type@1768 │ │ -4ccc30: 7010 abb5 0800 |0054: invoke-direct {v8}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc36: 2358 3b20 |0057: new-array v8, v5, [F // type@203b │ │ -4ccc3a: 2608 4f05 0000 |0059: fill-array-data v8, 000005a8 // +0000054f │ │ -4ccc40: 2209 6817 |005c: new-instance v9, Ljava/util/LinkedList; // type@1768 │ │ -4ccc44: 7010 abb5 0900 |005e: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc4a: 2359 3b20 |0061: new-array v9, v5, [F // type@203b │ │ -4ccc4e: 2609 6105 0000 |0063: fill-array-data v9, 000005c4 // +00000561 │ │ -4ccc54: 220a 6817 |0066: new-instance v10, Ljava/util/LinkedList; // type@1768 │ │ -4ccc58: 7010 abb5 0a00 |0068: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc5e: 235a 3b20 |006b: new-array v10, v5, [F // type@203b │ │ -4ccc62: 260a 7305 0000 |006d: fill-array-data v10, 000005e0 // +00000573 │ │ -4ccc68: 220b 6817 |0070: new-instance v11, Ljava/util/LinkedList; // type@1768 │ │ -4ccc6c: 7010 abb5 0b00 |0072: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc72: 235b 3b20 |0075: new-array v11, v5, [F // type@203b │ │ -4ccc76: 260b 8505 0000 |0077: fill-array-data v11, 000005fc // +00000585 │ │ -4ccc7c: 220c 6817 |007a: new-instance v12, Ljava/util/LinkedList; // type@1768 │ │ -4ccc80: 7010 abb5 0c00 |007c: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc86: 235c 3b20 |007f: new-array v12, v5, [F // type@203b │ │ -4ccc8a: 260c 9705 0000 |0081: fill-array-data v12, 00000618 // +00000597 │ │ -4ccc90: 220d 6817 |0084: new-instance v13, Ljava/util/LinkedList; // type@1768 │ │ -4ccc94: 7010 abb5 0d00 |0086: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4ccc9a: 235d 3b20 |0089: new-array v13, v5, [F // type@203b │ │ -4ccc9e: 260d a905 0000 |008b: fill-array-data v13, 00000634 // +000005a9 │ │ -4ccca4: 220e 6817 |008e: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ -4ccca8: 7010 abb5 0e00 |0090: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cccae: 2355 3b20 |0093: new-array v5, v5, [F // type@203b │ │ -4cccb2: 2605 bb05 0000 |0095: fill-array-data v5, 00000650 // +000005bb │ │ -4cccb8: 220e 6817 |0098: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ -4cccbc: 7010 abb5 0e00 |009a: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4cccc2: 130e 0900 |009d: const/16 v14, #int 9 // #9 │ │ -4cccc6: 23ef 6d21 |009f: new-array v15, v14, [[F // type@216d │ │ -4cccca: 4d06 0f04 |00a1: aput-object v6, v15, v4 │ │ -4cccce: 4d07 0f03 |00a3: aput-object v7, v15, v3 │ │ -4cccd2: 122e |00a5: const/4 v14, #int 2 // #2 │ │ -4cccd4: 4d08 0f0e |00a6: aput-object v8, v15, v14 │ │ -4cccd8: 123e |00a8: const/4 v14, #int 3 // #3 │ │ -4cccda: 4d09 0f0e |00a9: aput-object v9, v15, v14 │ │ -4cccde: 124e |00ab: const/4 v14, #int 4 // #4 │ │ -4ccce0: 4d0a 0f0e |00ac: aput-object v10, v15, v14 │ │ -4ccce4: 125e |00ae: const/4 v14, #int 5 // #5 │ │ -4ccce6: 4d0b 0f0e |00af: aput-object v11, v15, v14 │ │ -4cccea: 126e |00b1: const/4 v14, #int 6 // #6 │ │ -4cccec: 4d0c 0f0e |00b2: aput-object v12, v15, v14 │ │ -4cccf0: 127e |00b4: const/4 v14, #int 7 // #7 │ │ -4cccf2: 4d0d 0f0e |00b5: aput-object v13, v15, v14 │ │ -4cccf6: 1315 0800 |00b7: const/16 v21, #int 8 // #8 │ │ -4cccfa: 4d05 0f15 |00b9: aput-object v5, v15, v21 │ │ -4cccfe: 5b0f 78a3 |00bb: iput-object v15, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a378 │ │ -4ccd02: 7220 b8b5 4100 |00bd: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccd08: 0c05 |00c0: move-result-object v5 │ │ -4ccd0a: 1f05 b11f |00c1: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccd0e: 6e10 63f5 0500 |00c3: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4ccd14: 0a05 |00c6: move-result v5 │ │ -4ccd16: 4b05 0604 |00c7: aput v5, v6, v4 │ │ -4ccd1a: 7220 b8b5 4100 |00c9: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccd20: 0c05 |00cc: move-result-object v5 │ │ -4ccd22: 1f05 b11f |00cd: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccd26: 6e10 64f5 0500 |00cf: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4ccd2c: 0a05 |00d2: move-result v5 │ │ -4ccd2e: 4b05 0603 |00d3: aput v5, v6, v3 │ │ -4ccd32: 7220 b8b5 4100 |00d5: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccd38: 0c05 |00d8: move-result-object v5 │ │ -4ccd3a: 1f05 b11f |00d9: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccd3e: 6e10 60f5 0500 |00db: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4ccd44: 0a05 |00de: move-result v5 │ │ -4ccd46: 122f |00df: const/4 v15, #int 2 // #2 │ │ -4ccd48: 4b05 060f |00e0: aput v5, v6, v15 │ │ -4ccd4c: 7220 b8b5 4100 |00e2: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccd52: 0c05 |00e5: move-result-object v5 │ │ -4ccd54: 1f05 b11f |00e6: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccd58: 6e10 66f5 0500 |00e8: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4ccd5e: 0a05 |00eb: move-result v5 │ │ -4ccd60: 123f |00ec: const/4 v15, #int 3 // #3 │ │ -4ccd62: 4b05 060f |00ed: aput v5, v6, v15 │ │ -4ccd66: 7220 b8b5 4100 |00ef: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccd6c: 0c05 |00f2: move-result-object v5 │ │ -4ccd6e: 1f05 b11f |00f3: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccd72: 6e10 65f5 0500 |00f5: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4ccd78: 0a05 |00f8: move-result v5 │ │ -4ccd7a: 124f |00f9: const/4 v15, #int 4 // #4 │ │ -4ccd7c: 4b05 060f |00fa: aput v5, v6, v15 │ │ -4ccd80: 7220 b8b5 4100 |00fc: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccd86: 0c05 |00ff: move-result-object v5 │ │ -4ccd88: 1f05 b11f |0100: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccd8c: 6e10 6ff5 0500 |0102: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4ccd92: 0a05 |0105: move-result v5 │ │ -4ccd94: 125f |0106: const/4 v15, #int 5 // #5 │ │ -4ccd96: 4b05 060f |0107: aput v5, v6, v15 │ │ -4ccd9a: 7220 b8b5 4100 |0109: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccda0: 0c05 |010c: move-result-object v5 │ │ -4ccda2: 1f05 b11f |010d: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccda6: 6e10 6ef5 0500 |010f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4ccdac: 0a05 |0112: move-result v5 │ │ -4ccdae: 126f |0113: const/4 v15, #int 6 // #6 │ │ -4ccdb0: 4b05 060f |0114: aput v5, v6, v15 │ │ -4ccdb4: 7220 b8b5 4100 |0116: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccdba: 0c05 |0119: move-result-object v5 │ │ -4ccdbc: 1f05 b11f |011a: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccdc0: 6e10 6cf5 0500 |011c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4ccdc6: 0a05 |011f: move-result v5 │ │ -4ccdc8: 4b05 060e |0120: aput v5, v6, v14 │ │ -4ccdcc: 7220 b8b5 4100 |0122: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccdd2: 0c05 |0125: move-result-object v5 │ │ -4ccdd4: 1f05 b11f |0126: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccdd8: 6e10 5ff5 0500 |0128: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4ccdde: 0b16 |012b: move-result-wide v22 │ │ -4ccde0: 812e |012c: int-to-long v14, v2 │ │ -4ccde2: 9b03 160e |012d: add-long v3, v22, v14 │ │ -4ccde6: 8533 |012f: long-to-float v3, v3 │ │ -4ccde8: 4b03 0615 |0130: aput v3, v6, v21 │ │ -4ccdec: 1202 |0132: const/4 v2, #int 0 // #0 │ │ -4ccdee: 7220 b8b5 2100 |0133: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccdf4: 0c03 |0136: move-result-object v3 │ │ -4ccdf6: 1f03 b11f |0137: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccdfa: 6e10 6df5 0300 |0139: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cce00: 0a03 |013c: move-result v3 │ │ -4cce02: 8233 |013d: int-to-float v3, v3 │ │ -4cce04: 1304 0900 |013e: const/16 v4, #int 9 // #9 │ │ -4cce08: 4b03 0604 |0140: aput v3, v6, v4 │ │ -4cce0c: 1303 0a00 |0142: const/16 v3, #int 10 // #a │ │ -4cce10: 1504 803f |0144: const/high16 v4, #int 1065353216 // #3f80 │ │ -4cce14: 4b04 0603 |0146: aput v4, v6, v3 │ │ -4cce18: 7220 b8b5 2100 |0148: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cce1e: 0c16 |014b: move-result-object v22 │ │ -4cce20: 1f16 b11f |014c: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cce24: 7401 67f5 1600 |014e: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cce2a: 0a16 |0151: move-result v22 │ │ -4cce2c: 1317 0b00 |0152: const/16 v23, #int 11 // #b │ │ -4cce30: 4b16 0617 |0154: aput v22, v6, v23 │ │ -4cce34: 1216 |0156: const/4 v6, #int 1 // #1 │ │ -4cce36: 7220 b8b5 6100 |0157: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cce3c: 0c16 |015a: move-result-object v22 │ │ -4cce3e: 1f16 b11f |015b: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cce42: 7401 63f5 1600 |015d: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cce48: 0a16 |0160: move-result v22 │ │ -4cce4a: 4b16 0702 |0161: aput v22, v7, v2 │ │ -4cce4e: 7220 b8b5 6100 |0163: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cce54: 0c16 |0166: move-result-object v22 │ │ -4cce56: 1f16 b11f |0167: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cce5a: 7401 64f5 1600 |0169: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cce60: 0a16 |016c: move-result v22 │ │ -4cce62: 4b16 0706 |016d: aput v22, v7, v6 │ │ -4cce66: 7220 b8b5 6100 |016f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cce6c: 0c16 |0172: move-result-object v22 │ │ -4cce6e: 1f16 b11f |0173: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cce72: 7401 60f5 1600 |0175: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4cce78: 0a16 |0178: move-result v22 │ │ -4cce7a: 1310 0200 |0179: const/16 v16, #int 2 // #2 │ │ -4cce7e: 4b16 0710 |017b: aput v22, v7, v16 │ │ -4cce82: 7220 b8b5 6100 |017d: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cce88: 0c16 |0180: move-result-object v22 │ │ -4cce8a: 1f16 b11f |0181: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cce8e: 7401 66f5 1600 |0183: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4cce94: 0a16 |0186: move-result v22 │ │ -4cce96: 1311 0300 |0187: const/16 v17, #int 3 // #3 │ │ -4cce9a: 4b16 0711 |0189: aput v22, v7, v17 │ │ -4cce9e: 7220 b8b5 6100 |018b: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccea4: 0c16 |018e: move-result-object v22 │ │ -4ccea6: 1f16 b11f |018f: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cceaa: 7401 65f5 1600 |0191: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cceb0: 0a16 |0194: move-result v22 │ │ -4cceb2: 1312 0400 |0195: const/16 v18, #int 4 // #4 │ │ -4cceb6: 4b16 0712 |0197: aput v22, v7, v18 │ │ -4cceba: 7220 b8b5 6100 |0199: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccec0: 0c16 |019c: move-result-object v22 │ │ -4ccec2: 1f16 b11f |019d: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccec6: 7401 6ff5 1600 |019f: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4ccecc: 0a16 |01a2: move-result v22 │ │ -4ccece: 1313 0500 |01a3: const/16 v19, #int 5 // #5 │ │ -4cced2: 4b16 0713 |01a5: aput v22, v7, v19 │ │ -4cced6: 7220 b8b5 6100 |01a7: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccedc: 0c16 |01aa: move-result-object v22 │ │ -4ccede: 1f16 b11f |01ab: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccee2: 7401 6ef5 1600 |01ad: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4ccee8: 0a16 |01b0: move-result v22 │ │ -4cceea: 1314 0600 |01b1: const/16 v20, #int 6 // #6 │ │ -4cceee: 4b16 0714 |01b3: aput v22, v7, v20 │ │ -4ccef2: 7220 b8b5 6100 |01b5: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccef8: 0c16 |01b8: move-result-object v22 │ │ -4ccefa: 1f16 b11f |01b9: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccefe: 7401 6cf5 1600 |01bb: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4ccf04: 0a16 |01be: move-result v22 │ │ -4ccf06: 1275 |01bf: const/4 v5, #int 7 // #7 │ │ -4ccf08: 4b16 0705 |01c0: aput v22, v7, v5 │ │ -4ccf0c: 7220 b8b5 6100 |01c2: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccf12: 0c16 |01c5: move-result-object v22 │ │ -4ccf14: 1f16 b11f |01c6: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccf18: 7401 5ff5 1600 |01c8: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4ccf1e: 0b18 |01cb: move-result-wide v24 │ │ -4ccf20: 9b02 180e |01cc: add-long v2, v24, v14 │ │ -4ccf24: 8522 |01ce: long-to-float v2, v2 │ │ -4ccf26: 4b02 0715 |01cf: aput v2, v7, v21 │ │ -4ccf2a: 7220 b8b5 6100 |01d1: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccf30: 0c02 |01d4: move-result-object v2 │ │ -4ccf32: 1f02 b11f |01d5: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccf36: 6e10 6df5 0200 |01d7: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4ccf3c: 0a02 |01da: move-result v2 │ │ -4ccf3e: 8222 |01db: int-to-float v2, v2 │ │ -4ccf40: 1303 0900 |01dc: const/16 v3, #int 9 // #9 │ │ -4ccf44: 4b02 0703 |01de: aput v2, v7, v3 │ │ -4ccf48: 1302 0a00 |01e0: const/16 v2, #int 10 // #a │ │ -4ccf4c: 4b04 0702 |01e2: aput v4, v7, v2 │ │ -4ccf50: 7220 b8b5 6100 |01e4: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccf56: 0c02 |01e7: move-result-object v2 │ │ -4ccf58: 1f02 b11f |01e8: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccf5c: 6e10 67f5 0200 |01ea: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4ccf62: 0a02 |01ed: move-result v2 │ │ -4ccf64: 4b02 0717 |01ee: aput v2, v7, v23 │ │ -4ccf68: 1223 |01f0: const/4 v3, #int 2 // #2 │ │ -4ccf6a: 7220 b8b5 3100 |01f1: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccf70: 0c02 |01f4: move-result-object v2 │ │ -4ccf72: 1f02 b11f |01f5: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccf76: 6e10 63f5 0200 |01f7: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4ccf7c: 0a02 |01fa: move-result v2 │ │ -4ccf7e: 1207 |01fb: const/4 v7, #int 0 // #0 │ │ -4ccf80: 4b02 0807 |01fc: aput v2, v8, v7 │ │ -4ccf84: 7220 b8b5 3100 |01fe: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccf8a: 0c07 |0201: move-result-object v7 │ │ -4ccf8c: 1f07 b11f |0202: check-cast v7, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccf90: 6e10 64f5 0700 |0204: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4ccf96: 0a07 |0207: move-result v7 │ │ -4ccf98: 4b07 0806 |0208: aput v7, v8, v6 │ │ -4ccf9c: 7220 b8b5 3100 |020a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccfa2: 0c06 |020d: move-result-object v6 │ │ -4ccfa4: 1f06 b11f |020e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccfa8: 6e10 60f5 0600 |0210: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4ccfae: 0a06 |0213: move-result v6 │ │ -4ccfb0: 4b06 0803 |0214: aput v6, v8, v3 │ │ -4ccfb4: 7220 b8b5 3100 |0216: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccfba: 0c06 |0219: move-result-object v6 │ │ -4ccfbc: 1f06 b11f |021a: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccfc0: 6e10 66f5 0600 |021c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4ccfc6: 0a06 |021f: move-result v6 │ │ -4ccfc8: 1237 |0220: const/4 v7, #int 3 // #3 │ │ -4ccfca: 4b06 0807 |0221: aput v6, v8, v7 │ │ -4ccfce: 7220 b8b5 3100 |0223: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccfd4: 0c06 |0226: move-result-object v6 │ │ -4ccfd6: 1f06 b11f |0227: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccfda: 6e10 65f5 0600 |0229: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4ccfe0: 0a06 |022c: move-result v6 │ │ -4ccfe2: 1247 |022d: const/4 v7, #int 4 // #4 │ │ -4ccfe4: 4b06 0807 |022e: aput v6, v8, v7 │ │ -4ccfe8: 7220 b8b5 3100 |0230: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ccfee: 0c06 |0233: move-result-object v6 │ │ -4ccff0: 1f06 b11f |0234: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4ccff4: 6e10 6ff5 0600 |0236: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4ccffa: 0a06 |0239: move-result v6 │ │ -4ccffc: 1257 |023a: const/4 v7, #int 5 // #5 │ │ -4ccffe: 4b06 0807 |023b: aput v6, v8, v7 │ │ -4cd002: 7220 b8b5 3100 |023d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd008: 0c06 |0240: move-result-object v6 │ │ -4cd00a: 1f06 b11f |0241: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd00e: 6e10 6ef5 0600 |0243: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4cd014: 0a06 |0246: move-result v6 │ │ -4cd016: 1267 |0247: const/4 v7, #int 6 // #6 │ │ -4cd018: 4b06 0807 |0248: aput v6, v8, v7 │ │ -4cd01c: 7220 b8b5 3100 |024a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd022: 0c06 |024d: move-result-object v6 │ │ -4cd024: 1f06 b11f |024e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd028: 6e10 6cf5 0600 |0250: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4cd02e: 0a06 |0253: move-result v6 │ │ -4cd030: 1275 |0254: const/4 v5, #int 7 // #7 │ │ -4cd032: 4b06 0805 |0255: aput v6, v8, v5 │ │ -4cd036: 7220 b8b5 3100 |0257: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd03c: 0c06 |025a: move-result-object v6 │ │ -4cd03e: 1f06 b11f |025b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd042: 6e10 5ff5 0600 |025d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cd048: 0b06 |0260: move-result-wide v6 │ │ -4cd04a: bbe6 |0261: add-long/2addr v6, v14 │ │ -4cd04c: 8566 |0262: long-to-float v6, v6 │ │ -4cd04e: 4b06 0815 |0263: aput v6, v8, v21 │ │ -4cd052: 7220 b8b5 3100 |0265: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd058: 0c06 |0268: move-result-object v6 │ │ -4cd05a: 1f06 b11f |0269: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd05e: 6e10 6df5 0600 |026b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cd064: 0a06 |026e: move-result v6 │ │ -4cd066: 8266 |026f: int-to-float v6, v6 │ │ -4cd068: 1307 0900 |0270: const/16 v7, #int 9 // #9 │ │ -4cd06c: 4b06 0807 |0272: aput v6, v8, v7 │ │ -4cd070: 1306 0a00 |0274: const/16 v6, #int 10 // #a │ │ -4cd074: 4b04 0806 |0276: aput v4, v8, v6 │ │ -4cd078: 7220 b8b5 3100 |0278: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd07e: 0c06 |027b: move-result-object v6 │ │ -4cd080: 1f06 b11f |027c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd084: 6e10 67f5 0600 |027e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cd08a: 0a03 |0281: move-result v3 │ │ -4cd08c: 4b03 0817 |0282: aput v3, v8, v23 │ │ -4cd090: 1233 |0284: const/4 v3, #int 3 // #3 │ │ -4cd092: 7220 b8b5 3100 |0285: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd098: 0c06 |0288: move-result-object v6 │ │ -4cd09a: 1f06 b11f |0289: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd09e: 6e10 63f5 0600 |028b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cd0a4: 0a06 |028e: move-result v6 │ │ -4cd0a6: 1202 |028f: const/4 v2, #int 0 // #0 │ │ -4cd0a8: 4b06 0902 |0290: aput v6, v9, v2 │ │ -4cd0ac: 7220 b8b5 3100 |0292: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd0b2: 0c06 |0295: move-result-object v6 │ │ -4cd0b4: 1f06 b11f |0296: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd0b8: 6e10 64f5 0600 |0298: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cd0be: 0a06 |029b: move-result v6 │ │ -4cd0c0: 1217 |029c: const/4 v7, #int 1 // #1 │ │ -4cd0c2: 4b06 0907 |029d: aput v6, v9, v7 │ │ -4cd0c6: 7220 b8b5 3100 |029f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd0cc: 0c06 |02a2: move-result-object v6 │ │ -4cd0ce: 1f06 b11f |02a3: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd0d2: 6e10 60f5 0600 |02a5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4cd0d8: 0a06 |02a8: move-result v6 │ │ -4cd0da: 1227 |02a9: const/4 v7, #int 2 // #2 │ │ -4cd0dc: 4b06 0907 |02aa: aput v6, v9, v7 │ │ -4cd0e0: 7220 b8b5 3100 |02ac: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd0e6: 0c06 |02af: move-result-object v6 │ │ -4cd0e8: 1f06 b11f |02b0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd0ec: 6e10 66f5 0600 |02b2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4cd0f2: 0a06 |02b5: move-result v6 │ │ -4cd0f4: 4b06 0903 |02b6: aput v6, v9, v3 │ │ -4cd0f8: 7220 b8b5 3100 |02b8: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd0fe: 0c06 |02bb: move-result-object v6 │ │ -4cd100: 1f06 b11f |02bc: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd104: 6e10 65f5 0600 |02be: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cd10a: 0a06 |02c1: move-result v6 │ │ -4cd10c: 1247 |02c2: const/4 v7, #int 4 // #4 │ │ -4cd10e: 4b06 0907 |02c3: aput v6, v9, v7 │ │ -4cd112: 7220 b8b5 3100 |02c5: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd118: 0c06 |02c8: move-result-object v6 │ │ -4cd11a: 1f06 b11f |02c9: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd11e: 6e10 6ff5 0600 |02cb: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4cd124: 0a06 |02ce: move-result v6 │ │ -4cd126: 1257 |02cf: const/4 v7, #int 5 // #5 │ │ -4cd128: 4b06 0907 |02d0: aput v6, v9, v7 │ │ -4cd12c: 7220 b8b5 3100 |02d2: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd132: 0c06 |02d5: move-result-object v6 │ │ -4cd134: 1f06 b11f |02d6: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd138: 6e10 6ef5 0600 |02d8: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4cd13e: 0a06 |02db: move-result v6 │ │ -4cd140: 1267 |02dc: const/4 v7, #int 6 // #6 │ │ -4cd142: 4b06 0907 |02dd: aput v6, v9, v7 │ │ -4cd146: 7220 b8b5 3100 |02df: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd14c: 0c06 |02e2: move-result-object v6 │ │ -4cd14e: 1f06 b11f |02e3: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd152: 6e10 6cf5 0600 |02e5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4cd158: 0a06 |02e8: move-result v6 │ │ -4cd15a: 1275 |02e9: const/4 v5, #int 7 // #7 │ │ -4cd15c: 4b06 0905 |02ea: aput v6, v9, v5 │ │ -4cd160: 7220 b8b5 3100 |02ec: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd166: 0c06 |02ef: move-result-object v6 │ │ -4cd168: 1f06 b11f |02f0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd16c: 6e10 5ff5 0600 |02f2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cd172: 0b06 |02f5: move-result-wide v6 │ │ -4cd174: bbe6 |02f6: add-long/2addr v6, v14 │ │ -4cd176: 8566 |02f7: long-to-float v6, v6 │ │ -4cd178: 4b06 0915 |02f8: aput v6, v9, v21 │ │ -4cd17c: 7220 b8b5 3100 |02fa: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd182: 0c06 |02fd: move-result-object v6 │ │ -4cd184: 1f06 b11f |02fe: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd188: 6e10 6df5 0600 |0300: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cd18e: 0a06 |0303: move-result v6 │ │ -4cd190: 8266 |0304: int-to-float v6, v6 │ │ -4cd192: 1307 0900 |0305: const/16 v7, #int 9 // #9 │ │ -4cd196: 4b06 0907 |0307: aput v6, v9, v7 │ │ -4cd19a: 1306 0a00 |0309: const/16 v6, #int 10 // #a │ │ -4cd19e: 4b04 0906 |030b: aput v4, v9, v6 │ │ -4cd1a2: 7220 b8b5 3100 |030d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd1a8: 0c06 |0310: move-result-object v6 │ │ -4cd1aa: 1f06 b11f |0311: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd1ae: 6e10 67f5 0600 |0313: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cd1b4: 0a03 |0316: move-result v3 │ │ -4cd1b6: 4b03 0917 |0317: aput v3, v9, v23 │ │ -4cd1ba: 1243 |0319: const/4 v3, #int 4 // #4 │ │ -4cd1bc: 7220 b8b5 3100 |031a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd1c2: 0c06 |031d: move-result-object v6 │ │ -4cd1c4: 1f06 b11f |031e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd1c8: 6e10 63f5 0600 |0320: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cd1ce: 0a06 |0323: move-result v6 │ │ -4cd1d0: 1202 |0324: const/4 v2, #int 0 // #0 │ │ -4cd1d2: 4b06 0a02 |0325: aput v6, v10, v2 │ │ -4cd1d6: 7220 b8b5 3100 |0327: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd1dc: 0c06 |032a: move-result-object v6 │ │ -4cd1de: 1f06 b11f |032b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd1e2: 6e10 64f5 0600 |032d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cd1e8: 0a06 |0330: move-result v6 │ │ -4cd1ea: 1217 |0331: const/4 v7, #int 1 // #1 │ │ -4cd1ec: 4b06 0a07 |0332: aput v6, v10, v7 │ │ -4cd1f0: 7220 b8b5 3100 |0334: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd1f6: 0c06 |0337: move-result-object v6 │ │ -4cd1f8: 1f06 b11f |0338: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd1fc: 6e10 60f5 0600 |033a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4cd202: 0a06 |033d: move-result v6 │ │ -4cd204: 1227 |033e: const/4 v7, #int 2 // #2 │ │ -4cd206: 4b06 0a07 |033f: aput v6, v10, v7 │ │ -4cd20a: 7220 b8b5 3100 |0341: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd210: 0c06 |0344: move-result-object v6 │ │ -4cd212: 1f06 b11f |0345: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd216: 6e10 66f5 0600 |0347: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4cd21c: 0a06 |034a: move-result v6 │ │ -4cd21e: 1237 |034b: const/4 v7, #int 3 // #3 │ │ -4cd220: 4b06 0a07 |034c: aput v6, v10, v7 │ │ -4cd224: 7220 b8b5 3100 |034e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd22a: 0c06 |0351: move-result-object v6 │ │ -4cd22c: 1f06 b11f |0352: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd230: 6e10 65f5 0600 |0354: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cd236: 0a06 |0357: move-result v6 │ │ -4cd238: 4b06 0a03 |0358: aput v6, v10, v3 │ │ -4cd23c: 7220 b8b5 3100 |035a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd242: 0c06 |035d: move-result-object v6 │ │ -4cd244: 1f06 b11f |035e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd248: 6e10 6ff5 0600 |0360: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4cd24e: 0a06 |0363: move-result v6 │ │ -4cd250: 1257 |0364: const/4 v7, #int 5 // #5 │ │ -4cd252: 4b06 0a07 |0365: aput v6, v10, v7 │ │ -4cd256: 7220 b8b5 3100 |0367: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd25c: 0c06 |036a: move-result-object v6 │ │ -4cd25e: 1f06 b11f |036b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd262: 6e10 6ef5 0600 |036d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4cd268: 0a06 |0370: move-result v6 │ │ -4cd26a: 1267 |0371: const/4 v7, #int 6 // #6 │ │ -4cd26c: 4b06 0a07 |0372: aput v6, v10, v7 │ │ -4cd270: 7220 b8b5 3100 |0374: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd276: 0c06 |0377: move-result-object v6 │ │ -4cd278: 1f06 b11f |0378: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd27c: 6e10 6cf5 0600 |037a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4cd282: 0a06 |037d: move-result v6 │ │ -4cd284: 1275 |037e: const/4 v5, #int 7 // #7 │ │ -4cd286: 4b06 0a05 |037f: aput v6, v10, v5 │ │ -4cd28a: 7220 b8b5 3100 |0381: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd290: 0c06 |0384: move-result-object v6 │ │ -4cd292: 1f06 b11f |0385: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd296: 6e10 5ff5 0600 |0387: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cd29c: 0b06 |038a: move-result-wide v6 │ │ -4cd29e: bbe6 |038b: add-long/2addr v6, v14 │ │ -4cd2a0: 8566 |038c: long-to-float v6, v6 │ │ -4cd2a2: 4b06 0a15 |038d: aput v6, v10, v21 │ │ -4cd2a6: 7220 b8b5 3100 |038f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd2ac: 0c06 |0392: move-result-object v6 │ │ -4cd2ae: 1f06 b11f |0393: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd2b2: 6e10 6df5 0600 |0395: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cd2b8: 0a06 |0398: move-result v6 │ │ -4cd2ba: 8266 |0399: int-to-float v6, v6 │ │ -4cd2bc: 1307 0900 |039a: const/16 v7, #int 9 // #9 │ │ -4cd2c0: 4b06 0a07 |039c: aput v6, v10, v7 │ │ -4cd2c4: 1306 0a00 |039e: const/16 v6, #int 10 // #a │ │ -4cd2c8: 4b04 0a06 |03a0: aput v4, v10, v6 │ │ -4cd2cc: 7220 b8b5 3100 |03a2: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd2d2: 0c06 |03a5: move-result-object v6 │ │ -4cd2d4: 1f06 b11f |03a6: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd2d8: 6e10 67f5 0600 |03a8: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cd2de: 0a03 |03ab: move-result v3 │ │ -4cd2e0: 4b03 0a17 |03ac: aput v3, v10, v23 │ │ -4cd2e4: 1253 |03ae: const/4 v3, #int 5 // #5 │ │ -4cd2e6: 7220 b8b5 3100 |03af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd2ec: 0c06 |03b2: move-result-object v6 │ │ -4cd2ee: 1f06 b11f |03b3: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd2f2: 6e10 63f5 0600 |03b5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cd2f8: 0a06 |03b8: move-result v6 │ │ -4cd2fa: 1202 |03b9: const/4 v2, #int 0 // #0 │ │ -4cd2fc: 4b06 0b02 |03ba: aput v6, v11, v2 │ │ -4cd300: 7220 b8b5 3100 |03bc: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd306: 0c06 |03bf: move-result-object v6 │ │ -4cd308: 1f06 b11f |03c0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd30c: 6e10 64f5 0600 |03c2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cd312: 0a06 |03c5: move-result v6 │ │ -4cd314: 1217 |03c6: const/4 v7, #int 1 // #1 │ │ -4cd316: 4b06 0b07 |03c7: aput v6, v11, v7 │ │ -4cd31a: 7220 b8b5 3100 |03c9: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd320: 0c06 |03cc: move-result-object v6 │ │ -4cd322: 1f06 b11f |03cd: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd326: 6e10 60f5 0600 |03cf: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4cd32c: 0a06 |03d2: move-result v6 │ │ -4cd32e: 1227 |03d3: const/4 v7, #int 2 // #2 │ │ -4cd330: 4b06 0b07 |03d4: aput v6, v11, v7 │ │ -4cd334: 7220 b8b5 3100 |03d6: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd33a: 0c06 |03d9: move-result-object v6 │ │ -4cd33c: 1f06 b11f |03da: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd340: 6e10 66f5 0600 |03dc: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4cd346: 0a06 |03df: move-result v6 │ │ -4cd348: 1237 |03e0: const/4 v7, #int 3 // #3 │ │ -4cd34a: 4b06 0b07 |03e1: aput v6, v11, v7 │ │ -4cd34e: 7220 b8b5 3100 |03e3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd354: 0c06 |03e6: move-result-object v6 │ │ -4cd356: 1f06 b11f |03e7: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd35a: 6e10 65f5 0600 |03e9: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cd360: 0a06 |03ec: move-result v6 │ │ -4cd362: 1247 |03ed: const/4 v7, #int 4 // #4 │ │ -4cd364: 4b06 0b07 |03ee: aput v6, v11, v7 │ │ -4cd368: 7220 b8b5 3100 |03f0: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd36e: 0c06 |03f3: move-result-object v6 │ │ -4cd370: 1f06 b11f |03f4: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd374: 6e10 6ff5 0600 |03f6: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4cd37a: 0a06 |03f9: move-result v6 │ │ -4cd37c: 4b06 0b03 |03fa: aput v6, v11, v3 │ │ -4cd380: 7220 b8b5 3100 |03fc: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd386: 0c06 |03ff: move-result-object v6 │ │ -4cd388: 1f06 b11f |0400: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd38c: 6e10 6ef5 0600 |0402: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4cd392: 0a06 |0405: move-result v6 │ │ -4cd394: 1267 |0406: const/4 v7, #int 6 // #6 │ │ -4cd396: 4b06 0b07 |0407: aput v6, v11, v7 │ │ -4cd39a: 7220 b8b5 3100 |0409: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd3a0: 0c06 |040c: move-result-object v6 │ │ -4cd3a2: 1f06 b11f |040d: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd3a6: 6e10 6cf5 0600 |040f: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4cd3ac: 0a06 |0412: move-result v6 │ │ -4cd3ae: 1275 |0413: const/4 v5, #int 7 // #7 │ │ -4cd3b0: 4b06 0b05 |0414: aput v6, v11, v5 │ │ -4cd3b4: 7220 b8b5 3100 |0416: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd3ba: 0c06 |0419: move-result-object v6 │ │ -4cd3bc: 1f06 b11f |041a: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd3c0: 6e10 5ff5 0600 |041c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cd3c6: 0b06 |041f: move-result-wide v6 │ │ -4cd3c8: bbe6 |0420: add-long/2addr v6, v14 │ │ -4cd3ca: 8566 |0421: long-to-float v6, v6 │ │ -4cd3cc: 4b06 0b15 |0422: aput v6, v11, v21 │ │ -4cd3d0: 7220 b8b5 3100 |0424: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd3d6: 0c06 |0427: move-result-object v6 │ │ -4cd3d8: 1f06 b11f |0428: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd3dc: 6e10 6df5 0600 |042a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cd3e2: 0a06 |042d: move-result v6 │ │ -4cd3e4: 8266 |042e: int-to-float v6, v6 │ │ -4cd3e6: 1307 0900 |042f: const/16 v7, #int 9 // #9 │ │ -4cd3ea: 4b06 0b07 |0431: aput v6, v11, v7 │ │ -4cd3ee: 1306 0a00 |0433: const/16 v6, #int 10 // #a │ │ -4cd3f2: 4b04 0b06 |0435: aput v4, v11, v6 │ │ -4cd3f6: 7220 b8b5 3100 |0437: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd3fc: 0c06 |043a: move-result-object v6 │ │ -4cd3fe: 1f06 b11f |043b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd402: 6e10 67f5 0600 |043d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cd408: 0a03 |0440: move-result v3 │ │ -4cd40a: 4b03 0b17 |0441: aput v3, v11, v23 │ │ -4cd40e: 1263 |0443: const/4 v3, #int 6 // #6 │ │ -4cd410: 7220 b8b5 3100 |0444: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd416: 0c06 |0447: move-result-object v6 │ │ -4cd418: 1f06 b11f |0448: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd41c: 6e10 63f5 0600 |044a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cd422: 0a06 |044d: move-result v6 │ │ -4cd424: 1202 |044e: const/4 v2, #int 0 // #0 │ │ -4cd426: 4b06 0c02 |044f: aput v6, v12, v2 │ │ -4cd42a: 7220 b8b5 3100 |0451: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd430: 0c06 |0454: move-result-object v6 │ │ -4cd432: 1f06 b11f |0455: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd436: 6e10 64f5 0600 |0457: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cd43c: 0a06 |045a: move-result v6 │ │ -4cd43e: 1217 |045b: const/4 v7, #int 1 // #1 │ │ -4cd440: 4b06 0c07 |045c: aput v6, v12, v7 │ │ -4cd444: 7220 b8b5 3100 |045e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd44a: 0c06 |0461: move-result-object v6 │ │ -4cd44c: 1f06 b11f |0462: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd450: 6e10 60f5 0600 |0464: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4cd456: 0a06 |0467: move-result v6 │ │ -4cd458: 1227 |0468: const/4 v7, #int 2 // #2 │ │ -4cd45a: 4b06 0c07 |0469: aput v6, v12, v7 │ │ -4cd45e: 7220 b8b5 3100 |046b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd464: 0c06 |046e: move-result-object v6 │ │ -4cd466: 1f06 b11f |046f: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd46a: 6e10 66f5 0600 |0471: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4cd470: 0a06 |0474: move-result v6 │ │ -4cd472: 1237 |0475: const/4 v7, #int 3 // #3 │ │ -4cd474: 4b06 0c07 |0476: aput v6, v12, v7 │ │ -4cd478: 7220 b8b5 3100 |0478: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd47e: 0c06 |047b: move-result-object v6 │ │ -4cd480: 1f06 b11f |047c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd484: 6e10 65f5 0600 |047e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cd48a: 0a06 |0481: move-result v6 │ │ -4cd48c: 1247 |0482: const/4 v7, #int 4 // #4 │ │ -4cd48e: 4b06 0c07 |0483: aput v6, v12, v7 │ │ -4cd492: 7220 b8b5 3100 |0485: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd498: 0c06 |0488: move-result-object v6 │ │ -4cd49a: 1f06 b11f |0489: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd49e: 6e10 6ff5 0600 |048b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4cd4a4: 0a06 |048e: move-result v6 │ │ -4cd4a6: 1257 |048f: const/4 v7, #int 5 // #5 │ │ -4cd4a8: 4b06 0c07 |0490: aput v6, v12, v7 │ │ -4cd4ac: 7220 b8b5 3100 |0492: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd4b2: 0c06 |0495: move-result-object v6 │ │ -4cd4b4: 1f06 b11f |0496: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd4b8: 6e10 6ef5 0600 |0498: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4cd4be: 0a06 |049b: move-result v6 │ │ -4cd4c0: 4b06 0c03 |049c: aput v6, v12, v3 │ │ -4cd4c4: 7220 b8b5 3100 |049e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd4ca: 0c06 |04a1: move-result-object v6 │ │ -4cd4cc: 1f06 b11f |04a2: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd4d0: 6e10 6cf5 0600 |04a4: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4cd4d6: 0a06 |04a7: move-result v6 │ │ -4cd4d8: 1275 |04a8: const/4 v5, #int 7 // #7 │ │ -4cd4da: 4b06 0c05 |04a9: aput v6, v12, v5 │ │ -4cd4de: 7220 b8b5 3100 |04ab: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd4e4: 0c06 |04ae: move-result-object v6 │ │ -4cd4e6: 1f06 b11f |04af: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd4ea: 6e10 5ff5 0600 |04b1: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cd4f0: 0b06 |04b4: move-result-wide v6 │ │ -4cd4f2: bbe6 |04b5: add-long/2addr v6, v14 │ │ -4cd4f4: 8566 |04b6: long-to-float v6, v6 │ │ -4cd4f6: 4b06 0c15 |04b7: aput v6, v12, v21 │ │ -4cd4fa: 7220 b8b5 3100 |04b9: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd500: 0c06 |04bc: move-result-object v6 │ │ -4cd502: 1f06 b11f |04bd: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd506: 6e10 6df5 0600 |04bf: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cd50c: 0a06 |04c2: move-result v6 │ │ -4cd50e: 8266 |04c3: int-to-float v6, v6 │ │ -4cd510: 1307 0900 |04c4: const/16 v7, #int 9 // #9 │ │ -4cd514: 4b06 0c07 |04c6: aput v6, v12, v7 │ │ -4cd518: 1306 0a00 |04c8: const/16 v6, #int 10 // #a │ │ -4cd51c: 4b04 0c06 |04ca: aput v4, v12, v6 │ │ -4cd520: 7220 b8b5 3100 |04cc: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd526: 0c06 |04cf: move-result-object v6 │ │ -4cd528: 1f06 b11f |04d0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd52c: 6e10 67f5 0600 |04d2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cd532: 0a03 |04d5: move-result v3 │ │ -4cd534: 4b03 0c17 |04d6: aput v3, v12, v23 │ │ -4cd538: 1273 |04d8: const/4 v3, #int 7 // #7 │ │ -4cd53a: 7220 b8b5 3100 |04d9: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd540: 0c05 |04dc: move-result-object v5 │ │ -4cd542: 1f05 b11f |04dd: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd546: 6e10 63f5 0500 |04df: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4cd54c: 0a05 |04e2: move-result v5 │ │ -4cd54e: 1202 |04e3: const/4 v2, #int 0 // #0 │ │ -4cd550: 4b05 0d02 |04e4: aput v5, v13, v2 │ │ -4cd554: 7220 b8b5 3100 |04e6: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd55a: 0c02 |04e9: move-result-object v2 │ │ -4cd55c: 1f02 b11f |04ea: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd560: 6e10 64f5 0200 |04ec: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4cd566: 0a02 |04ef: move-result v2 │ │ -4cd568: 1215 |04f0: const/4 v5, #int 1 // #1 │ │ -4cd56a: 4b02 0d05 |04f1: aput v2, v13, v5 │ │ -4cd56e: 7220 b8b5 3100 |04f3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd574: 0c02 |04f6: move-result-object v2 │ │ -4cd576: 1f02 b11f |04f7: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd57a: 6e10 60f5 0200 |04f9: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4cd580: 0a02 |04fc: move-result v2 │ │ -4cd582: 1225 |04fd: const/4 v5, #int 2 // #2 │ │ -4cd584: 4b02 0d05 |04fe: aput v2, v13, v5 │ │ -4cd588: 7220 b8b5 3100 |0500: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd58e: 0c02 |0503: move-result-object v2 │ │ -4cd590: 1f02 b11f |0504: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd594: 6e10 66f5 0200 |0506: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4cd59a: 0a02 |0509: move-result v2 │ │ -4cd59c: 1235 |050a: const/4 v5, #int 3 // #3 │ │ -4cd59e: 4b02 0d05 |050b: aput v2, v13, v5 │ │ -4cd5a2: 7220 b8b5 3100 |050d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd5a8: 0c02 |0510: move-result-object v2 │ │ -4cd5aa: 1f02 b11f |0511: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd5ae: 6e10 65f5 0200 |0513: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4cd5b4: 0a02 |0516: move-result v2 │ │ -4cd5b6: 1245 |0517: const/4 v5, #int 4 // #4 │ │ -4cd5b8: 4b02 0d05 |0518: aput v2, v13, v5 │ │ -4cd5bc: 7220 b8b5 3100 |051a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd5c2: 0c02 |051d: move-result-object v2 │ │ -4cd5c4: 1f02 b11f |051e: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd5c8: 6e10 6ff5 0200 |0520: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4cd5ce: 0a02 |0523: move-result v2 │ │ -4cd5d0: 4b02 0d03 |0524: aput v2, v13, v3 │ │ -4cd5d4: 7220 b8b5 3100 |0526: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd5da: 0c02 |0529: move-result-object v2 │ │ -4cd5dc: 1f02 b11f |052a: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd5e0: 6e10 6ef5 0200 |052c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4cd5e6: 0a02 |052f: move-result v2 │ │ -4cd5e8: 1265 |0530: const/4 v5, #int 6 // #6 │ │ -4cd5ea: 4b02 0d05 |0531: aput v2, v13, v5 │ │ -4cd5ee: 7220 b8b5 3100 |0533: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd5f4: 0c02 |0536: move-result-object v2 │ │ -4cd5f6: 1f02 b11f |0537: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd5fa: 6e10 6cf5 0200 |0539: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4cd600: 0a02 |053c: move-result v2 │ │ -4cd602: 4b02 0d03 |053d: aput v2, v13, v3 │ │ -4cd606: 7220 b8b5 3100 |053f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd60c: 0c02 |0542: move-result-object v2 │ │ -4cd60e: 1f02 b11f |0543: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd612: 6e10 5ff5 0200 |0545: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4cd618: 0b05 |0548: move-result-wide v5 │ │ -4cd61a: bbe5 |0549: add-long/2addr v5, v14 │ │ -4cd61c: 8552 |054a: long-to-float v2, v5 │ │ -4cd61e: 4b02 0d15 |054b: aput v2, v13, v21 │ │ -4cd622: 7220 b8b5 3100 |054d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd628: 0c02 |0550: move-result-object v2 │ │ -4cd62a: 1f02 b11f |0551: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd62e: 6e10 6df5 0200 |0553: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4cd634: 0a02 |0556: move-result v2 │ │ -4cd636: 8222 |0557: int-to-float v2, v2 │ │ -4cd638: 1305 0900 |0558: const/16 v5, #int 9 // #9 │ │ -4cd63c: 4b02 0d05 |055a: aput v2, v13, v5 │ │ -4cd640: 1302 0a00 |055c: const/16 v2, #int 10 // #a │ │ -4cd644: 4b04 0d02 |055e: aput v4, v13, v2 │ │ -4cd648: 7220 b8b5 3100 |0560: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cd64e: 0c01 |0563: move-result-object v1 │ │ -4cd650: 1f01 b11f |0564: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cd654: 6e10 67f5 0100 |0566: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4cd65a: 0a01 |0569: move-result v1 │ │ -4cd65c: 4b01 0d17 |056a: aput v1, v13, v23 │ │ -4cd660: 7401 1ff6 1a00 |056c: invoke-virtual/range {v26}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f61f │ │ -4cd666: 0e00 |056f: return-void │ │ -4cd668: 0003 0400 0c00 0000 0000 0000 0000 ... |0570: array-data (28 units) │ │ -4cd6a0: 0003 0400 0c00 0000 0000 0000 0000 ... |058c: array-data (28 units) │ │ -4cd6d8: 0003 0400 0c00 0000 0000 0000 0000 ... |05a8: array-data (28 units) │ │ -4cd710: 0003 0400 0c00 0000 0000 0000 0000 ... |05c4: array-data (28 units) │ │ -4cd748: 0003 0400 0c00 0000 0000 0000 0000 ... |05e0: array-data (28 units) │ │ -4cd780: 0003 0400 0c00 0000 0000 0000 0000 ... |05fc: array-data (28 units) │ │ -4cd7b8: 0003 0400 0c00 0000 0000 0000 0000 ... |0618: array-data (28 units) │ │ -4cd7f0: 0003 0400 0c00 0000 0000 0000 0000 ... |0634: array-data (28 units) │ │ -4cd828: 0003 0400 0c00 0000 0000 0000 0000 ... |0650: array-data (28 units) │ │ +4ccb74: |[4ccb74] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter.updateWeekForecastData:(Ljava/util/List;)V │ │ +4ccb84: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +4ccb88: 0801 1b00 |0002: move-object/from16 v1, v27 │ │ +4ccb8c: 7801 bbb5 1b00 |0004: invoke-interface/range {v27}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ +4ccb92: 0a02 |0007: move-result v2 │ │ +4ccb94: 1213 |0008: const/4 v3, #int 1 // #1 │ │ +4ccb96: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +4ccb98: 3802 1500 |000a: if-eqz v2, 001f // +0015 │ │ +4ccb9c: 1a01 6b91 |000c: const-string v1, "devtag" // string@916b │ │ +4ccba0: 1a02 0108 |000e: const-string v2, "######## forecastlist empty" // string@0801 │ │ +4ccba4: 7120 8410 2100 |0010: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4ccbaa: 2331 6d21 |0013: new-array v1, v3, [[F // type@216d │ │ +4ccbae: 2332 3b20 |0015: new-array v2, v3, [F // type@203b │ │ +4ccbb2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4ccbb4: 4b03 0204 |0018: aput v3, v2, v4 │ │ +4ccbb8: 4d02 0104 |001a: aput-object v2, v1, v4 │ │ +4ccbbc: 5b01 78a3 |001c: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a378 │ │ +4ccbc0: 0e00 |001e: return-void │ │ +4ccbc2: 7220 b8b5 4100 |001f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccbc8: 0c02 |0022: move-result-object v2 │ │ +4ccbca: 1f02 b11f |0023: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccbce: 6e10 5ef5 0200 |0025: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ +4ccbd4: 0a02 |0028: move-result v2 │ │ +4ccbd6: 5405 74a3 |0029: iget-object v5, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.context:Landroid/content/Context; // field@a374 │ │ +4ccbda: 6e10 b002 0500 |002b: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4ccbe0: 0c05 |002e: move-result-object v5 │ │ +4ccbe2: 7110 20f4 0500 |002f: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4ccbe8: 0c05 |0032: move-result-object v5 │ │ +4ccbea: 6e10 1cf4 0500 |0033: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4ccbf0: 0c05 |0036: move-result-object v5 │ │ +4ccbf2: 7220 9ef4 2500 |0037: invoke-interface {v5, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4ccbf8: 0c02 |003a: move-result-object v2 │ │ +4ccbfa: 6e10 26f5 0200 |003b: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4ccc00: 0a02 |003e: move-result v2 │ │ +4ccc02: d222 e803 |003f: mul-int/lit16 v2, v2, #int 1000 // #03e8 │ │ +4ccc06: 1305 0c00 |0041: const/16 v5, #int 12 // #c │ │ +4ccc0a: 2356 3b20 |0043: new-array v6, v5, [F // type@203b │ │ +4ccc0e: 2606 2b05 0000 |0045: fill-array-data v6, 00000570 // +0000052b │ │ +4ccc14: 2207 6817 |0048: new-instance v7, Ljava/util/LinkedList; // type@1768 │ │ +4ccc18: 7010 abb5 0700 |004a: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc1e: 2357 3b20 |004d: new-array v7, v5, [F // type@203b │ │ +4ccc22: 2607 3d05 0000 |004f: fill-array-data v7, 0000058c // +0000053d │ │ +4ccc28: 2208 6817 |0052: new-instance v8, Ljava/util/LinkedList; // type@1768 │ │ +4ccc2c: 7010 abb5 0800 |0054: invoke-direct {v8}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc32: 2358 3b20 |0057: new-array v8, v5, [F // type@203b │ │ +4ccc36: 2608 4f05 0000 |0059: fill-array-data v8, 000005a8 // +0000054f │ │ +4ccc3c: 2209 6817 |005c: new-instance v9, Ljava/util/LinkedList; // type@1768 │ │ +4ccc40: 7010 abb5 0900 |005e: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc46: 2359 3b20 |0061: new-array v9, v5, [F // type@203b │ │ +4ccc4a: 2609 6105 0000 |0063: fill-array-data v9, 000005c4 // +00000561 │ │ +4ccc50: 220a 6817 |0066: new-instance v10, Ljava/util/LinkedList; // type@1768 │ │ +4ccc54: 7010 abb5 0a00 |0068: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc5a: 235a 3b20 |006b: new-array v10, v5, [F // type@203b │ │ +4ccc5e: 260a 7305 0000 |006d: fill-array-data v10, 000005e0 // +00000573 │ │ +4ccc64: 220b 6817 |0070: new-instance v11, Ljava/util/LinkedList; // type@1768 │ │ +4ccc68: 7010 abb5 0b00 |0072: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc6e: 235b 3b20 |0075: new-array v11, v5, [F // type@203b │ │ +4ccc72: 260b 8505 0000 |0077: fill-array-data v11, 000005fc // +00000585 │ │ +4ccc78: 220c 6817 |007a: new-instance v12, Ljava/util/LinkedList; // type@1768 │ │ +4ccc7c: 7010 abb5 0c00 |007c: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc82: 235c 3b20 |007f: new-array v12, v5, [F // type@203b │ │ +4ccc86: 260c 9705 0000 |0081: fill-array-data v12, 00000618 // +00000597 │ │ +4ccc8c: 220d 6817 |0084: new-instance v13, Ljava/util/LinkedList; // type@1768 │ │ +4ccc90: 7010 abb5 0d00 |0086: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4ccc96: 235d 3b20 |0089: new-array v13, v5, [F // type@203b │ │ +4ccc9a: 260d a905 0000 |008b: fill-array-data v13, 00000634 // +000005a9 │ │ +4ccca0: 220e 6817 |008e: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ +4ccca4: 7010 abb5 0e00 |0090: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cccaa: 2355 3b20 |0093: new-array v5, v5, [F // type@203b │ │ +4cccae: 2605 bb05 0000 |0095: fill-array-data v5, 00000650 // +000005bb │ │ +4cccb4: 220e 6817 |0098: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ +4cccb8: 7010 abb5 0e00 |009a: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4cccbe: 130e 0900 |009d: const/16 v14, #int 9 // #9 │ │ +4cccc2: 23ef 6d21 |009f: new-array v15, v14, [[F // type@216d │ │ +4cccc6: 4d06 0f04 |00a1: aput-object v6, v15, v4 │ │ +4cccca: 4d07 0f03 |00a3: aput-object v7, v15, v3 │ │ +4cccce: 122e |00a5: const/4 v14, #int 2 // #2 │ │ +4cccd0: 4d08 0f0e |00a6: aput-object v8, v15, v14 │ │ +4cccd4: 123e |00a8: const/4 v14, #int 3 // #3 │ │ +4cccd6: 4d09 0f0e |00a9: aput-object v9, v15, v14 │ │ +4cccda: 124e |00ab: const/4 v14, #int 4 // #4 │ │ +4cccdc: 4d0a 0f0e |00ac: aput-object v10, v15, v14 │ │ +4ccce0: 125e |00ae: const/4 v14, #int 5 // #5 │ │ +4ccce2: 4d0b 0f0e |00af: aput-object v11, v15, v14 │ │ +4ccce6: 126e |00b1: const/4 v14, #int 6 // #6 │ │ +4ccce8: 4d0c 0f0e |00b2: aput-object v12, v15, v14 │ │ +4cccec: 127e |00b4: const/4 v14, #int 7 // #7 │ │ +4cccee: 4d0d 0f0e |00b5: aput-object v13, v15, v14 │ │ +4cccf2: 1315 0800 |00b7: const/16 v21, #int 8 // #8 │ │ +4cccf6: 4d05 0f15 |00b9: aput-object v5, v15, v21 │ │ +4cccfa: 5b0f 78a3 |00bb: iput-object v15, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.forecastData:[[F // field@a378 │ │ +4cccfe: 7220 b8b5 4100 |00bd: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd04: 0c05 |00c0: move-result-object v5 │ │ +4ccd06: 1f05 b11f |00c1: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccd0a: 6e10 63f5 0500 |00c3: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4ccd10: 0a05 |00c6: move-result v5 │ │ +4ccd12: 4b05 0604 |00c7: aput v5, v6, v4 │ │ +4ccd16: 7220 b8b5 4100 |00c9: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd1c: 0c05 |00cc: move-result-object v5 │ │ +4ccd1e: 1f05 b11f |00cd: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccd22: 6e10 64f5 0500 |00cf: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4ccd28: 0a05 |00d2: move-result v5 │ │ +4ccd2a: 4b05 0603 |00d3: aput v5, v6, v3 │ │ +4ccd2e: 7220 b8b5 4100 |00d5: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd34: 0c05 |00d8: move-result-object v5 │ │ +4ccd36: 1f05 b11f |00d9: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccd3a: 6e10 60f5 0500 |00db: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4ccd40: 0a05 |00de: move-result v5 │ │ +4ccd42: 122f |00df: const/4 v15, #int 2 // #2 │ │ +4ccd44: 4b05 060f |00e0: aput v5, v6, v15 │ │ +4ccd48: 7220 b8b5 4100 |00e2: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd4e: 0c05 |00e5: move-result-object v5 │ │ +4ccd50: 1f05 b11f |00e6: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccd54: 6e10 66f5 0500 |00e8: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4ccd5a: 0a05 |00eb: move-result v5 │ │ +4ccd5c: 123f |00ec: const/4 v15, #int 3 // #3 │ │ +4ccd5e: 4b05 060f |00ed: aput v5, v6, v15 │ │ +4ccd62: 7220 b8b5 4100 |00ef: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd68: 0c05 |00f2: move-result-object v5 │ │ +4ccd6a: 1f05 b11f |00f3: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccd6e: 6e10 65f5 0500 |00f5: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4ccd74: 0a05 |00f8: move-result v5 │ │ +4ccd76: 124f |00f9: const/4 v15, #int 4 // #4 │ │ +4ccd78: 4b05 060f |00fa: aput v5, v6, v15 │ │ +4ccd7c: 7220 b8b5 4100 |00fc: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd82: 0c05 |00ff: move-result-object v5 │ │ +4ccd84: 1f05 b11f |0100: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccd88: 6e10 6ff5 0500 |0102: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4ccd8e: 0a05 |0105: move-result v5 │ │ +4ccd90: 125f |0106: const/4 v15, #int 5 // #5 │ │ +4ccd92: 4b05 060f |0107: aput v5, v6, v15 │ │ +4ccd96: 7220 b8b5 4100 |0109: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccd9c: 0c05 |010c: move-result-object v5 │ │ +4ccd9e: 1f05 b11f |010d: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccda2: 6e10 6ef5 0500 |010f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4ccda8: 0a05 |0112: move-result v5 │ │ +4ccdaa: 126f |0113: const/4 v15, #int 6 // #6 │ │ +4ccdac: 4b05 060f |0114: aput v5, v6, v15 │ │ +4ccdb0: 7220 b8b5 4100 |0116: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccdb6: 0c05 |0119: move-result-object v5 │ │ +4ccdb8: 1f05 b11f |011a: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccdbc: 6e10 6cf5 0500 |011c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4ccdc2: 0a05 |011f: move-result v5 │ │ +4ccdc4: 4b05 060e |0120: aput v5, v6, v14 │ │ +4ccdc8: 7220 b8b5 4100 |0122: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccdce: 0c05 |0125: move-result-object v5 │ │ +4ccdd0: 1f05 b11f |0126: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccdd4: 6e10 5ff5 0500 |0128: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4ccdda: 0b16 |012b: move-result-wide v22 │ │ +4ccddc: 812e |012c: int-to-long v14, v2 │ │ +4ccdde: 9b03 160e |012d: add-long v3, v22, v14 │ │ +4ccde2: 8533 |012f: long-to-float v3, v3 │ │ +4ccde4: 4b03 0615 |0130: aput v3, v6, v21 │ │ +4ccde8: 1202 |0132: const/4 v2, #int 0 // #0 │ │ +4ccdea: 7220 b8b5 2100 |0133: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccdf0: 0c03 |0136: move-result-object v3 │ │ +4ccdf2: 1f03 b11f |0137: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccdf6: 6e10 6df5 0300 |0139: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4ccdfc: 0a03 |013c: move-result v3 │ │ +4ccdfe: 8233 |013d: int-to-float v3, v3 │ │ +4cce00: 1304 0900 |013e: const/16 v4, #int 9 // #9 │ │ +4cce04: 4b03 0604 |0140: aput v3, v6, v4 │ │ +4cce08: 1303 0a00 |0142: const/16 v3, #int 10 // #a │ │ +4cce0c: 1504 803f |0144: const/high16 v4, #int 1065353216 // #3f80 │ │ +4cce10: 4b04 0603 |0146: aput v4, v6, v3 │ │ +4cce14: 7220 b8b5 2100 |0148: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cce1a: 0c16 |014b: move-result-object v22 │ │ +4cce1c: 1f16 b11f |014c: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cce20: 7401 67f5 1600 |014e: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cce26: 0a16 |0151: move-result v22 │ │ +4cce28: 1317 0b00 |0152: const/16 v23, #int 11 // #b │ │ +4cce2c: 4b16 0617 |0154: aput v22, v6, v23 │ │ +4cce30: 1216 |0156: const/4 v6, #int 1 // #1 │ │ +4cce32: 7220 b8b5 6100 |0157: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cce38: 0c16 |015a: move-result-object v22 │ │ +4cce3a: 1f16 b11f |015b: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cce3e: 7401 63f5 1600 |015d: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cce44: 0a16 |0160: move-result v22 │ │ +4cce46: 4b16 0702 |0161: aput v22, v7, v2 │ │ +4cce4a: 7220 b8b5 6100 |0163: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cce50: 0c16 |0166: move-result-object v22 │ │ +4cce52: 1f16 b11f |0167: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cce56: 7401 64f5 1600 |0169: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cce5c: 0a16 |016c: move-result v22 │ │ +4cce5e: 4b16 0706 |016d: aput v22, v7, v6 │ │ +4cce62: 7220 b8b5 6100 |016f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cce68: 0c16 |0172: move-result-object v22 │ │ +4cce6a: 1f16 b11f |0173: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cce6e: 7401 60f5 1600 |0175: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4cce74: 0a16 |0178: move-result v22 │ │ +4cce76: 1310 0200 |0179: const/16 v16, #int 2 // #2 │ │ +4cce7a: 4b16 0710 |017b: aput v22, v7, v16 │ │ +4cce7e: 7220 b8b5 6100 |017d: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cce84: 0c16 |0180: move-result-object v22 │ │ +4cce86: 1f16 b11f |0181: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cce8a: 7401 66f5 1600 |0183: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4cce90: 0a16 |0186: move-result v22 │ │ +4cce92: 1311 0300 |0187: const/16 v17, #int 3 // #3 │ │ +4cce96: 4b16 0711 |0189: aput v22, v7, v17 │ │ +4cce9a: 7220 b8b5 6100 |018b: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccea0: 0c16 |018e: move-result-object v22 │ │ +4ccea2: 1f16 b11f |018f: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccea6: 7401 65f5 1600 |0191: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cceac: 0a16 |0194: move-result v22 │ │ +4cceae: 1312 0400 |0195: const/16 v18, #int 4 // #4 │ │ +4cceb2: 4b16 0712 |0197: aput v22, v7, v18 │ │ +4cceb6: 7220 b8b5 6100 |0199: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccebc: 0c16 |019c: move-result-object v22 │ │ +4ccebe: 1f16 b11f |019d: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccec2: 7401 6ff5 1600 |019f: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4ccec8: 0a16 |01a2: move-result v22 │ │ +4cceca: 1313 0500 |01a3: const/16 v19, #int 5 // #5 │ │ +4ccece: 4b16 0713 |01a5: aput v22, v7, v19 │ │ +4cced2: 7220 b8b5 6100 |01a7: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cced8: 0c16 |01aa: move-result-object v22 │ │ +4cceda: 1f16 b11f |01ab: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccede: 7401 6ef5 1600 |01ad: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4ccee4: 0a16 |01b0: move-result v22 │ │ +4ccee6: 1314 0600 |01b1: const/16 v20, #int 6 // #6 │ │ +4cceea: 4b16 0714 |01b3: aput v22, v7, v20 │ │ +4cceee: 7220 b8b5 6100 |01b5: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccef4: 0c16 |01b8: move-result-object v22 │ │ +4ccef6: 1f16 b11f |01b9: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccefa: 7401 6cf5 1600 |01bb: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4ccf00: 0a16 |01be: move-result v22 │ │ +4ccf02: 1275 |01bf: const/4 v5, #int 7 // #7 │ │ +4ccf04: 4b16 0705 |01c0: aput v22, v7, v5 │ │ +4ccf08: 7220 b8b5 6100 |01c2: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccf0e: 0c16 |01c5: move-result-object v22 │ │ +4ccf10: 1f16 b11f |01c6: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccf14: 7401 5ff5 1600 |01c8: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4ccf1a: 0b18 |01cb: move-result-wide v24 │ │ +4ccf1c: 9b02 180e |01cc: add-long v2, v24, v14 │ │ +4ccf20: 8522 |01ce: long-to-float v2, v2 │ │ +4ccf22: 4b02 0715 |01cf: aput v2, v7, v21 │ │ +4ccf26: 7220 b8b5 6100 |01d1: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccf2c: 0c02 |01d4: move-result-object v2 │ │ +4ccf2e: 1f02 b11f |01d5: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccf32: 6e10 6df5 0200 |01d7: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4ccf38: 0a02 |01da: move-result v2 │ │ +4ccf3a: 8222 |01db: int-to-float v2, v2 │ │ +4ccf3c: 1303 0900 |01dc: const/16 v3, #int 9 // #9 │ │ +4ccf40: 4b02 0703 |01de: aput v2, v7, v3 │ │ +4ccf44: 1302 0a00 |01e0: const/16 v2, #int 10 // #a │ │ +4ccf48: 4b04 0702 |01e2: aput v4, v7, v2 │ │ +4ccf4c: 7220 b8b5 6100 |01e4: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccf52: 0c02 |01e7: move-result-object v2 │ │ +4ccf54: 1f02 b11f |01e8: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccf58: 6e10 67f5 0200 |01ea: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4ccf5e: 0a02 |01ed: move-result v2 │ │ +4ccf60: 4b02 0717 |01ee: aput v2, v7, v23 │ │ +4ccf64: 1223 |01f0: const/4 v3, #int 2 // #2 │ │ +4ccf66: 7220 b8b5 3100 |01f1: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccf6c: 0c02 |01f4: move-result-object v2 │ │ +4ccf6e: 1f02 b11f |01f5: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccf72: 6e10 63f5 0200 |01f7: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4ccf78: 0a02 |01fa: move-result v2 │ │ +4ccf7a: 1207 |01fb: const/4 v7, #int 0 // #0 │ │ +4ccf7c: 4b02 0807 |01fc: aput v2, v8, v7 │ │ +4ccf80: 7220 b8b5 3100 |01fe: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccf86: 0c07 |0201: move-result-object v7 │ │ +4ccf88: 1f07 b11f |0202: check-cast v7, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccf8c: 6e10 64f5 0700 |0204: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4ccf92: 0a07 |0207: move-result v7 │ │ +4ccf94: 4b07 0806 |0208: aput v7, v8, v6 │ │ +4ccf98: 7220 b8b5 3100 |020a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccf9e: 0c06 |020d: move-result-object v6 │ │ +4ccfa0: 1f06 b11f |020e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccfa4: 6e10 60f5 0600 |0210: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4ccfaa: 0a06 |0213: move-result v6 │ │ +4ccfac: 4b06 0803 |0214: aput v6, v8, v3 │ │ +4ccfb0: 7220 b8b5 3100 |0216: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccfb6: 0c06 |0219: move-result-object v6 │ │ +4ccfb8: 1f06 b11f |021a: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccfbc: 6e10 66f5 0600 |021c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4ccfc2: 0a06 |021f: move-result v6 │ │ +4ccfc4: 1237 |0220: const/4 v7, #int 3 // #3 │ │ +4ccfc6: 4b06 0807 |0221: aput v6, v8, v7 │ │ +4ccfca: 7220 b8b5 3100 |0223: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccfd0: 0c06 |0226: move-result-object v6 │ │ +4ccfd2: 1f06 b11f |0227: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccfd6: 6e10 65f5 0600 |0229: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4ccfdc: 0a06 |022c: move-result v6 │ │ +4ccfde: 1247 |022d: const/4 v7, #int 4 // #4 │ │ +4ccfe0: 4b06 0807 |022e: aput v6, v8, v7 │ │ +4ccfe4: 7220 b8b5 3100 |0230: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ccfea: 0c06 |0233: move-result-object v6 │ │ +4ccfec: 1f06 b11f |0234: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4ccff0: 6e10 6ff5 0600 |0236: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4ccff6: 0a06 |0239: move-result v6 │ │ +4ccff8: 1257 |023a: const/4 v7, #int 5 // #5 │ │ +4ccffa: 4b06 0807 |023b: aput v6, v8, v7 │ │ +4ccffe: 7220 b8b5 3100 |023d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd004: 0c06 |0240: move-result-object v6 │ │ +4cd006: 1f06 b11f |0241: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd00a: 6e10 6ef5 0600 |0243: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4cd010: 0a06 |0246: move-result v6 │ │ +4cd012: 1267 |0247: const/4 v7, #int 6 // #6 │ │ +4cd014: 4b06 0807 |0248: aput v6, v8, v7 │ │ +4cd018: 7220 b8b5 3100 |024a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd01e: 0c06 |024d: move-result-object v6 │ │ +4cd020: 1f06 b11f |024e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd024: 6e10 6cf5 0600 |0250: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4cd02a: 0a06 |0253: move-result v6 │ │ +4cd02c: 1275 |0254: const/4 v5, #int 7 // #7 │ │ +4cd02e: 4b06 0805 |0255: aput v6, v8, v5 │ │ +4cd032: 7220 b8b5 3100 |0257: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd038: 0c06 |025a: move-result-object v6 │ │ +4cd03a: 1f06 b11f |025b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd03e: 6e10 5ff5 0600 |025d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cd044: 0b06 |0260: move-result-wide v6 │ │ +4cd046: bbe6 |0261: add-long/2addr v6, v14 │ │ +4cd048: 8566 |0262: long-to-float v6, v6 │ │ +4cd04a: 4b06 0815 |0263: aput v6, v8, v21 │ │ +4cd04e: 7220 b8b5 3100 |0265: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd054: 0c06 |0268: move-result-object v6 │ │ +4cd056: 1f06 b11f |0269: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd05a: 6e10 6df5 0600 |026b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4cd060: 0a06 |026e: move-result v6 │ │ +4cd062: 8266 |026f: int-to-float v6, v6 │ │ +4cd064: 1307 0900 |0270: const/16 v7, #int 9 // #9 │ │ +4cd068: 4b06 0807 |0272: aput v6, v8, v7 │ │ +4cd06c: 1306 0a00 |0274: const/16 v6, #int 10 // #a │ │ +4cd070: 4b04 0806 |0276: aput v4, v8, v6 │ │ +4cd074: 7220 b8b5 3100 |0278: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd07a: 0c06 |027b: move-result-object v6 │ │ +4cd07c: 1f06 b11f |027c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd080: 6e10 67f5 0600 |027e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cd086: 0a03 |0281: move-result v3 │ │ +4cd088: 4b03 0817 |0282: aput v3, v8, v23 │ │ +4cd08c: 1233 |0284: const/4 v3, #int 3 // #3 │ │ +4cd08e: 7220 b8b5 3100 |0285: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd094: 0c06 |0288: move-result-object v6 │ │ +4cd096: 1f06 b11f |0289: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd09a: 6e10 63f5 0600 |028b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cd0a0: 0a06 |028e: move-result v6 │ │ +4cd0a2: 1202 |028f: const/4 v2, #int 0 // #0 │ │ +4cd0a4: 4b06 0902 |0290: aput v6, v9, v2 │ │ +4cd0a8: 7220 b8b5 3100 |0292: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd0ae: 0c06 |0295: move-result-object v6 │ │ +4cd0b0: 1f06 b11f |0296: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd0b4: 6e10 64f5 0600 |0298: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cd0ba: 0a06 |029b: move-result v6 │ │ +4cd0bc: 1217 |029c: const/4 v7, #int 1 // #1 │ │ +4cd0be: 4b06 0907 |029d: aput v6, v9, v7 │ │ +4cd0c2: 7220 b8b5 3100 |029f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd0c8: 0c06 |02a2: move-result-object v6 │ │ +4cd0ca: 1f06 b11f |02a3: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd0ce: 6e10 60f5 0600 |02a5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4cd0d4: 0a06 |02a8: move-result v6 │ │ +4cd0d6: 1227 |02a9: const/4 v7, #int 2 // #2 │ │ +4cd0d8: 4b06 0907 |02aa: aput v6, v9, v7 │ │ +4cd0dc: 7220 b8b5 3100 |02ac: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd0e2: 0c06 |02af: move-result-object v6 │ │ +4cd0e4: 1f06 b11f |02b0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd0e8: 6e10 66f5 0600 |02b2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4cd0ee: 0a06 |02b5: move-result v6 │ │ +4cd0f0: 4b06 0903 |02b6: aput v6, v9, v3 │ │ +4cd0f4: 7220 b8b5 3100 |02b8: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd0fa: 0c06 |02bb: move-result-object v6 │ │ +4cd0fc: 1f06 b11f |02bc: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd100: 6e10 65f5 0600 |02be: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cd106: 0a06 |02c1: move-result v6 │ │ +4cd108: 1247 |02c2: const/4 v7, #int 4 // #4 │ │ +4cd10a: 4b06 0907 |02c3: aput v6, v9, v7 │ │ +4cd10e: 7220 b8b5 3100 |02c5: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd114: 0c06 |02c8: move-result-object v6 │ │ +4cd116: 1f06 b11f |02c9: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd11a: 6e10 6ff5 0600 |02cb: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4cd120: 0a06 |02ce: move-result v6 │ │ +4cd122: 1257 |02cf: const/4 v7, #int 5 // #5 │ │ +4cd124: 4b06 0907 |02d0: aput v6, v9, v7 │ │ +4cd128: 7220 b8b5 3100 |02d2: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd12e: 0c06 |02d5: move-result-object v6 │ │ +4cd130: 1f06 b11f |02d6: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd134: 6e10 6ef5 0600 |02d8: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4cd13a: 0a06 |02db: move-result v6 │ │ +4cd13c: 1267 |02dc: const/4 v7, #int 6 // #6 │ │ +4cd13e: 4b06 0907 |02dd: aput v6, v9, v7 │ │ +4cd142: 7220 b8b5 3100 |02df: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd148: 0c06 |02e2: move-result-object v6 │ │ +4cd14a: 1f06 b11f |02e3: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd14e: 6e10 6cf5 0600 |02e5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4cd154: 0a06 |02e8: move-result v6 │ │ +4cd156: 1275 |02e9: const/4 v5, #int 7 // #7 │ │ +4cd158: 4b06 0905 |02ea: aput v6, v9, v5 │ │ +4cd15c: 7220 b8b5 3100 |02ec: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd162: 0c06 |02ef: move-result-object v6 │ │ +4cd164: 1f06 b11f |02f0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd168: 6e10 5ff5 0600 |02f2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cd16e: 0b06 |02f5: move-result-wide v6 │ │ +4cd170: bbe6 |02f6: add-long/2addr v6, v14 │ │ +4cd172: 8566 |02f7: long-to-float v6, v6 │ │ +4cd174: 4b06 0915 |02f8: aput v6, v9, v21 │ │ +4cd178: 7220 b8b5 3100 |02fa: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd17e: 0c06 |02fd: move-result-object v6 │ │ +4cd180: 1f06 b11f |02fe: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd184: 6e10 6df5 0600 |0300: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4cd18a: 0a06 |0303: move-result v6 │ │ +4cd18c: 8266 |0304: int-to-float v6, v6 │ │ +4cd18e: 1307 0900 |0305: const/16 v7, #int 9 // #9 │ │ +4cd192: 4b06 0907 |0307: aput v6, v9, v7 │ │ +4cd196: 1306 0a00 |0309: const/16 v6, #int 10 // #a │ │ +4cd19a: 4b04 0906 |030b: aput v4, v9, v6 │ │ +4cd19e: 7220 b8b5 3100 |030d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd1a4: 0c06 |0310: move-result-object v6 │ │ +4cd1a6: 1f06 b11f |0311: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd1aa: 6e10 67f5 0600 |0313: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cd1b0: 0a03 |0316: move-result v3 │ │ +4cd1b2: 4b03 0917 |0317: aput v3, v9, v23 │ │ +4cd1b6: 1243 |0319: const/4 v3, #int 4 // #4 │ │ +4cd1b8: 7220 b8b5 3100 |031a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd1be: 0c06 |031d: move-result-object v6 │ │ +4cd1c0: 1f06 b11f |031e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd1c4: 6e10 63f5 0600 |0320: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cd1ca: 0a06 |0323: move-result v6 │ │ +4cd1cc: 1202 |0324: const/4 v2, #int 0 // #0 │ │ +4cd1ce: 4b06 0a02 |0325: aput v6, v10, v2 │ │ +4cd1d2: 7220 b8b5 3100 |0327: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd1d8: 0c06 |032a: move-result-object v6 │ │ +4cd1da: 1f06 b11f |032b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd1de: 6e10 64f5 0600 |032d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cd1e4: 0a06 |0330: move-result v6 │ │ +4cd1e6: 1217 |0331: const/4 v7, #int 1 // #1 │ │ +4cd1e8: 4b06 0a07 |0332: aput v6, v10, v7 │ │ +4cd1ec: 7220 b8b5 3100 |0334: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd1f2: 0c06 |0337: move-result-object v6 │ │ +4cd1f4: 1f06 b11f |0338: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd1f8: 6e10 60f5 0600 |033a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4cd1fe: 0a06 |033d: move-result v6 │ │ +4cd200: 1227 |033e: const/4 v7, #int 2 // #2 │ │ +4cd202: 4b06 0a07 |033f: aput v6, v10, v7 │ │ +4cd206: 7220 b8b5 3100 |0341: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd20c: 0c06 |0344: move-result-object v6 │ │ +4cd20e: 1f06 b11f |0345: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd212: 6e10 66f5 0600 |0347: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4cd218: 0a06 |034a: move-result v6 │ │ +4cd21a: 1237 |034b: const/4 v7, #int 3 // #3 │ │ +4cd21c: 4b06 0a07 |034c: aput v6, v10, v7 │ │ +4cd220: 7220 b8b5 3100 |034e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd226: 0c06 |0351: move-result-object v6 │ │ +4cd228: 1f06 b11f |0352: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd22c: 6e10 65f5 0600 |0354: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cd232: 0a06 |0357: move-result v6 │ │ +4cd234: 4b06 0a03 |0358: aput v6, v10, v3 │ │ +4cd238: 7220 b8b5 3100 |035a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd23e: 0c06 |035d: move-result-object v6 │ │ +4cd240: 1f06 b11f |035e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd244: 6e10 6ff5 0600 |0360: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4cd24a: 0a06 |0363: move-result v6 │ │ +4cd24c: 1257 |0364: const/4 v7, #int 5 // #5 │ │ +4cd24e: 4b06 0a07 |0365: aput v6, v10, v7 │ │ +4cd252: 7220 b8b5 3100 |0367: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd258: 0c06 |036a: move-result-object v6 │ │ +4cd25a: 1f06 b11f |036b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd25e: 6e10 6ef5 0600 |036d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4cd264: 0a06 |0370: move-result v6 │ │ +4cd266: 1267 |0371: const/4 v7, #int 6 // #6 │ │ +4cd268: 4b06 0a07 |0372: aput v6, v10, v7 │ │ +4cd26c: 7220 b8b5 3100 |0374: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd272: 0c06 |0377: move-result-object v6 │ │ +4cd274: 1f06 b11f |0378: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd278: 6e10 6cf5 0600 |037a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4cd27e: 0a06 |037d: move-result v6 │ │ +4cd280: 1275 |037e: const/4 v5, #int 7 // #7 │ │ +4cd282: 4b06 0a05 |037f: aput v6, v10, v5 │ │ +4cd286: 7220 b8b5 3100 |0381: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd28c: 0c06 |0384: move-result-object v6 │ │ +4cd28e: 1f06 b11f |0385: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd292: 6e10 5ff5 0600 |0387: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cd298: 0b06 |038a: move-result-wide v6 │ │ +4cd29a: bbe6 |038b: add-long/2addr v6, v14 │ │ +4cd29c: 8566 |038c: long-to-float v6, v6 │ │ +4cd29e: 4b06 0a15 |038d: aput v6, v10, v21 │ │ +4cd2a2: 7220 b8b5 3100 |038f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd2a8: 0c06 |0392: move-result-object v6 │ │ +4cd2aa: 1f06 b11f |0393: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd2ae: 6e10 6df5 0600 |0395: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4cd2b4: 0a06 |0398: move-result v6 │ │ +4cd2b6: 8266 |0399: int-to-float v6, v6 │ │ +4cd2b8: 1307 0900 |039a: const/16 v7, #int 9 // #9 │ │ +4cd2bc: 4b06 0a07 |039c: aput v6, v10, v7 │ │ +4cd2c0: 1306 0a00 |039e: const/16 v6, #int 10 // #a │ │ +4cd2c4: 4b04 0a06 |03a0: aput v4, v10, v6 │ │ +4cd2c8: 7220 b8b5 3100 |03a2: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd2ce: 0c06 |03a5: move-result-object v6 │ │ +4cd2d0: 1f06 b11f |03a6: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd2d4: 6e10 67f5 0600 |03a8: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cd2da: 0a03 |03ab: move-result v3 │ │ +4cd2dc: 4b03 0a17 |03ac: aput v3, v10, v23 │ │ +4cd2e0: 1253 |03ae: const/4 v3, #int 5 // #5 │ │ +4cd2e2: 7220 b8b5 3100 |03af: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd2e8: 0c06 |03b2: move-result-object v6 │ │ +4cd2ea: 1f06 b11f |03b3: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd2ee: 6e10 63f5 0600 |03b5: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cd2f4: 0a06 |03b8: move-result v6 │ │ +4cd2f6: 1202 |03b9: const/4 v2, #int 0 // #0 │ │ +4cd2f8: 4b06 0b02 |03ba: aput v6, v11, v2 │ │ +4cd2fc: 7220 b8b5 3100 |03bc: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd302: 0c06 |03bf: move-result-object v6 │ │ +4cd304: 1f06 b11f |03c0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd308: 6e10 64f5 0600 |03c2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cd30e: 0a06 |03c5: move-result v6 │ │ +4cd310: 1217 |03c6: const/4 v7, #int 1 // #1 │ │ +4cd312: 4b06 0b07 |03c7: aput v6, v11, v7 │ │ +4cd316: 7220 b8b5 3100 |03c9: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd31c: 0c06 |03cc: move-result-object v6 │ │ +4cd31e: 1f06 b11f |03cd: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd322: 6e10 60f5 0600 |03cf: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4cd328: 0a06 |03d2: move-result v6 │ │ +4cd32a: 1227 |03d3: const/4 v7, #int 2 // #2 │ │ +4cd32c: 4b06 0b07 |03d4: aput v6, v11, v7 │ │ +4cd330: 7220 b8b5 3100 |03d6: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd336: 0c06 |03d9: move-result-object v6 │ │ +4cd338: 1f06 b11f |03da: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd33c: 6e10 66f5 0600 |03dc: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4cd342: 0a06 |03df: move-result v6 │ │ +4cd344: 1237 |03e0: const/4 v7, #int 3 // #3 │ │ +4cd346: 4b06 0b07 |03e1: aput v6, v11, v7 │ │ +4cd34a: 7220 b8b5 3100 |03e3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd350: 0c06 |03e6: move-result-object v6 │ │ +4cd352: 1f06 b11f |03e7: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd356: 6e10 65f5 0600 |03e9: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cd35c: 0a06 |03ec: move-result v6 │ │ +4cd35e: 1247 |03ed: const/4 v7, #int 4 // #4 │ │ +4cd360: 4b06 0b07 |03ee: aput v6, v11, v7 │ │ +4cd364: 7220 b8b5 3100 |03f0: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd36a: 0c06 |03f3: move-result-object v6 │ │ +4cd36c: 1f06 b11f |03f4: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd370: 6e10 6ff5 0600 |03f6: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4cd376: 0a06 |03f9: move-result v6 │ │ +4cd378: 4b06 0b03 |03fa: aput v6, v11, v3 │ │ +4cd37c: 7220 b8b5 3100 |03fc: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd382: 0c06 |03ff: move-result-object v6 │ │ +4cd384: 1f06 b11f |0400: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd388: 6e10 6ef5 0600 |0402: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4cd38e: 0a06 |0405: move-result v6 │ │ +4cd390: 1267 |0406: const/4 v7, #int 6 // #6 │ │ +4cd392: 4b06 0b07 |0407: aput v6, v11, v7 │ │ +4cd396: 7220 b8b5 3100 |0409: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd39c: 0c06 |040c: move-result-object v6 │ │ +4cd39e: 1f06 b11f |040d: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd3a2: 6e10 6cf5 0600 |040f: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4cd3a8: 0a06 |0412: move-result v6 │ │ +4cd3aa: 1275 |0413: const/4 v5, #int 7 // #7 │ │ +4cd3ac: 4b06 0b05 |0414: aput v6, v11, v5 │ │ +4cd3b0: 7220 b8b5 3100 |0416: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd3b6: 0c06 |0419: move-result-object v6 │ │ +4cd3b8: 1f06 b11f |041a: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd3bc: 6e10 5ff5 0600 |041c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cd3c2: 0b06 |041f: move-result-wide v6 │ │ +4cd3c4: bbe6 |0420: add-long/2addr v6, v14 │ │ +4cd3c6: 8566 |0421: long-to-float v6, v6 │ │ +4cd3c8: 4b06 0b15 |0422: aput v6, v11, v21 │ │ +4cd3cc: 7220 b8b5 3100 |0424: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd3d2: 0c06 |0427: move-result-object v6 │ │ +4cd3d4: 1f06 b11f |0428: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd3d8: 6e10 6df5 0600 |042a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4cd3de: 0a06 |042d: move-result v6 │ │ +4cd3e0: 8266 |042e: int-to-float v6, v6 │ │ +4cd3e2: 1307 0900 |042f: const/16 v7, #int 9 // #9 │ │ +4cd3e6: 4b06 0b07 |0431: aput v6, v11, v7 │ │ +4cd3ea: 1306 0a00 |0433: const/16 v6, #int 10 // #a │ │ +4cd3ee: 4b04 0b06 |0435: aput v4, v11, v6 │ │ +4cd3f2: 7220 b8b5 3100 |0437: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd3f8: 0c06 |043a: move-result-object v6 │ │ +4cd3fa: 1f06 b11f |043b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd3fe: 6e10 67f5 0600 |043d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cd404: 0a03 |0440: move-result v3 │ │ +4cd406: 4b03 0b17 |0441: aput v3, v11, v23 │ │ +4cd40a: 1263 |0443: const/4 v3, #int 6 // #6 │ │ +4cd40c: 7220 b8b5 3100 |0444: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd412: 0c06 |0447: move-result-object v6 │ │ +4cd414: 1f06 b11f |0448: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd418: 6e10 63f5 0600 |044a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cd41e: 0a06 |044d: move-result v6 │ │ +4cd420: 1202 |044e: const/4 v2, #int 0 // #0 │ │ +4cd422: 4b06 0c02 |044f: aput v6, v12, v2 │ │ +4cd426: 7220 b8b5 3100 |0451: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd42c: 0c06 |0454: move-result-object v6 │ │ +4cd42e: 1f06 b11f |0455: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd432: 6e10 64f5 0600 |0457: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cd438: 0a06 |045a: move-result v6 │ │ +4cd43a: 1217 |045b: const/4 v7, #int 1 // #1 │ │ +4cd43c: 4b06 0c07 |045c: aput v6, v12, v7 │ │ +4cd440: 7220 b8b5 3100 |045e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd446: 0c06 |0461: move-result-object v6 │ │ +4cd448: 1f06 b11f |0462: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd44c: 6e10 60f5 0600 |0464: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4cd452: 0a06 |0467: move-result v6 │ │ +4cd454: 1227 |0468: const/4 v7, #int 2 // #2 │ │ +4cd456: 4b06 0c07 |0469: aput v6, v12, v7 │ │ +4cd45a: 7220 b8b5 3100 |046b: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd460: 0c06 |046e: move-result-object v6 │ │ +4cd462: 1f06 b11f |046f: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd466: 6e10 66f5 0600 |0471: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4cd46c: 0a06 |0474: move-result v6 │ │ +4cd46e: 1237 |0475: const/4 v7, #int 3 // #3 │ │ +4cd470: 4b06 0c07 |0476: aput v6, v12, v7 │ │ +4cd474: 7220 b8b5 3100 |0478: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd47a: 0c06 |047b: move-result-object v6 │ │ +4cd47c: 1f06 b11f |047c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd480: 6e10 65f5 0600 |047e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cd486: 0a06 |0481: move-result v6 │ │ +4cd488: 1247 |0482: const/4 v7, #int 4 // #4 │ │ +4cd48a: 4b06 0c07 |0483: aput v6, v12, v7 │ │ +4cd48e: 7220 b8b5 3100 |0485: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd494: 0c06 |0488: move-result-object v6 │ │ +4cd496: 1f06 b11f |0489: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd49a: 6e10 6ff5 0600 |048b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4cd4a0: 0a06 |048e: move-result v6 │ │ +4cd4a2: 1257 |048f: const/4 v7, #int 5 // #5 │ │ +4cd4a4: 4b06 0c07 |0490: aput v6, v12, v7 │ │ +4cd4a8: 7220 b8b5 3100 |0492: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd4ae: 0c06 |0495: move-result-object v6 │ │ +4cd4b0: 1f06 b11f |0496: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd4b4: 6e10 6ef5 0600 |0498: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4cd4ba: 0a06 |049b: move-result v6 │ │ +4cd4bc: 4b06 0c03 |049c: aput v6, v12, v3 │ │ +4cd4c0: 7220 b8b5 3100 |049e: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd4c6: 0c06 |04a1: move-result-object v6 │ │ +4cd4c8: 1f06 b11f |04a2: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd4cc: 6e10 6cf5 0600 |04a4: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4cd4d2: 0a06 |04a7: move-result v6 │ │ +4cd4d4: 1275 |04a8: const/4 v5, #int 7 // #7 │ │ +4cd4d6: 4b06 0c05 |04a9: aput v6, v12, v5 │ │ +4cd4da: 7220 b8b5 3100 |04ab: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd4e0: 0c06 |04ae: move-result-object v6 │ │ +4cd4e2: 1f06 b11f |04af: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd4e6: 6e10 5ff5 0600 |04b1: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cd4ec: 0b06 |04b4: move-result-wide v6 │ │ +4cd4ee: bbe6 |04b5: add-long/2addr v6, v14 │ │ +4cd4f0: 8566 |04b6: long-to-float v6, v6 │ │ +4cd4f2: 4b06 0c15 |04b7: aput v6, v12, v21 │ │ +4cd4f6: 7220 b8b5 3100 |04b9: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd4fc: 0c06 |04bc: move-result-object v6 │ │ +4cd4fe: 1f06 b11f |04bd: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd502: 6e10 6df5 0600 |04bf: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4cd508: 0a06 |04c2: move-result v6 │ │ +4cd50a: 8266 |04c3: int-to-float v6, v6 │ │ +4cd50c: 1307 0900 |04c4: const/16 v7, #int 9 // #9 │ │ +4cd510: 4b06 0c07 |04c6: aput v6, v12, v7 │ │ +4cd514: 1306 0a00 |04c8: const/16 v6, #int 10 // #a │ │ +4cd518: 4b04 0c06 |04ca: aput v4, v12, v6 │ │ +4cd51c: 7220 b8b5 3100 |04cc: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd522: 0c06 |04cf: move-result-object v6 │ │ +4cd524: 1f06 b11f |04d0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd528: 6e10 67f5 0600 |04d2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cd52e: 0a03 |04d5: move-result v3 │ │ +4cd530: 4b03 0c17 |04d6: aput v3, v12, v23 │ │ +4cd534: 1273 |04d8: const/4 v3, #int 7 // #7 │ │ +4cd536: 7220 b8b5 3100 |04d9: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd53c: 0c05 |04dc: move-result-object v5 │ │ +4cd53e: 1f05 b11f |04dd: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd542: 6e10 63f5 0500 |04df: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4cd548: 0a05 |04e2: move-result v5 │ │ +4cd54a: 1202 |04e3: const/4 v2, #int 0 // #0 │ │ +4cd54c: 4b05 0d02 |04e4: aput v5, v13, v2 │ │ +4cd550: 7220 b8b5 3100 |04e6: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd556: 0c02 |04e9: move-result-object v2 │ │ +4cd558: 1f02 b11f |04ea: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd55c: 6e10 64f5 0200 |04ec: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4cd562: 0a02 |04ef: move-result v2 │ │ +4cd564: 1215 |04f0: const/4 v5, #int 1 // #1 │ │ +4cd566: 4b02 0d05 |04f1: aput v2, v13, v5 │ │ +4cd56a: 7220 b8b5 3100 |04f3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd570: 0c02 |04f6: move-result-object v2 │ │ +4cd572: 1f02 b11f |04f7: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd576: 6e10 60f5 0200 |04f9: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4cd57c: 0a02 |04fc: move-result v2 │ │ +4cd57e: 1225 |04fd: const/4 v5, #int 2 // #2 │ │ +4cd580: 4b02 0d05 |04fe: aput v2, v13, v5 │ │ +4cd584: 7220 b8b5 3100 |0500: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd58a: 0c02 |0503: move-result-object v2 │ │ +4cd58c: 1f02 b11f |0504: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd590: 6e10 66f5 0200 |0506: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4cd596: 0a02 |0509: move-result v2 │ │ +4cd598: 1235 |050a: const/4 v5, #int 3 // #3 │ │ +4cd59a: 4b02 0d05 |050b: aput v2, v13, v5 │ │ +4cd59e: 7220 b8b5 3100 |050d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd5a4: 0c02 |0510: move-result-object v2 │ │ +4cd5a6: 1f02 b11f |0511: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd5aa: 6e10 65f5 0200 |0513: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4cd5b0: 0a02 |0516: move-result v2 │ │ +4cd5b2: 1245 |0517: const/4 v5, #int 4 // #4 │ │ +4cd5b4: 4b02 0d05 |0518: aput v2, v13, v5 │ │ +4cd5b8: 7220 b8b5 3100 |051a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd5be: 0c02 |051d: move-result-object v2 │ │ +4cd5c0: 1f02 b11f |051e: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd5c4: 6e10 6ff5 0200 |0520: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4cd5ca: 0a02 |0523: move-result v2 │ │ +4cd5cc: 4b02 0d03 |0524: aput v2, v13, v3 │ │ +4cd5d0: 7220 b8b5 3100 |0526: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd5d6: 0c02 |0529: move-result-object v2 │ │ +4cd5d8: 1f02 b11f |052a: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd5dc: 6e10 6ef5 0200 |052c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4cd5e2: 0a02 |052f: move-result v2 │ │ +4cd5e4: 1265 |0530: const/4 v5, #int 6 // #6 │ │ +4cd5e6: 4b02 0d05 |0531: aput v2, v13, v5 │ │ +4cd5ea: 7220 b8b5 3100 |0533: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd5f0: 0c02 |0536: move-result-object v2 │ │ +4cd5f2: 1f02 b11f |0537: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd5f6: 6e10 6cf5 0200 |0539: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4cd5fc: 0a02 |053c: move-result v2 │ │ +4cd5fe: 4b02 0d03 |053d: aput v2, v13, v3 │ │ +4cd602: 7220 b8b5 3100 |053f: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd608: 0c02 |0542: move-result-object v2 │ │ +4cd60a: 1f02 b11f |0543: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd60e: 6e10 5ff5 0200 |0545: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4cd614: 0b05 |0548: move-result-wide v5 │ │ +4cd616: bbe5 |0549: add-long/2addr v5, v14 │ │ +4cd618: 8552 |054a: long-to-float v2, v5 │ │ +4cd61a: 4b02 0d15 |054b: aput v2, v13, v21 │ │ +4cd61e: 7220 b8b5 3100 |054d: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd624: 0c02 |0550: move-result-object v2 │ │ +4cd626: 1f02 b11f |0551: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd62a: 6e10 6df5 0200 |0553: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4cd630: 0a02 |0556: move-result v2 │ │ +4cd632: 8222 |0557: int-to-float v2, v2 │ │ +4cd634: 1305 0900 |0558: const/16 v5, #int 9 // #9 │ │ +4cd638: 4b02 0d05 |055a: aput v2, v13, v5 │ │ +4cd63c: 1302 0a00 |055c: const/16 v2, #int 10 // #a │ │ +4cd640: 4b04 0d02 |055e: aput v4, v13, v2 │ │ +4cd644: 7220 b8b5 3100 |0560: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cd64a: 0c01 |0563: move-result-object v1 │ │ +4cd64c: 1f01 b11f |0564: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cd650: 6e10 67f5 0100 |0566: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4cd656: 0a01 |0569: move-result v1 │ │ +4cd658: 4b01 0d17 |056a: aput v1, v13, v23 │ │ +4cd65c: 7401 1ff6 1a00 |056c: invoke-virtual/range {v26}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.notifyDataSetChanged:()V // method@f61f │ │ +4cd662: 0e00 |056f: return-void │ │ +4cd664: 0003 0400 0c00 0000 0000 0000 0000 ... |0570: array-data (28 units) │ │ +4cd69c: 0003 0400 0c00 0000 0000 0000 0000 ... |058c: array-data (28 units) │ │ +4cd6d4: 0003 0400 0c00 0000 0000 0000 0000 ... |05a8: array-data (28 units) │ │ +4cd70c: 0003 0400 0c00 0000 0000 0000 0000 ... |05c4: array-data (28 units) │ │ +4cd744: 0003 0400 0c00 0000 0000 0000 0000 ... |05e0: array-data (28 units) │ │ +4cd77c: 0003 0400 0c00 0000 0000 0000 0000 ... |05fc: array-data (28 units) │ │ +4cd7b4: 0003 0400 0c00 0000 0000 0000 0000 ... |0618: array-data (28 units) │ │ +4cd7ec: 0003 0400 0c00 0000 0000 0000 0000 ... |0634: array-data (28 units) │ │ +4cd824: 0003 0400 0c00 0000 0000 0000 0000 ... |0650: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=104 │ │ 0x0010 line=105 │ │ 0x001c line=106 │ │ 0x001f line=110 │ │ 0x0029 line=112 │ │ @@ -1575247,58 +1575247,58 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -4cd860: |[4cd860] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ -4cd870: 5b01 7da3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; // field@a37d │ │ -4cd874: 7020 9d70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ -4cd87a: 1401 c300 097f |0005: const v1, #float 1.82108e+38 // #7f0900c3 │ │ -4cd880: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd886: 0c01 |000b: move-result-object v1 │ │ -4cd888: 1f01 9303 |000c: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd88c: 5b01 7ea3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ -4cd890: 1401 c400 097f |0010: const v1, #float 1.82108e+38 // #7f0900c4 │ │ -4cd896: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd89c: 0c01 |0016: move-result-object v1 │ │ -4cd89e: 1f01 7303 |0017: check-cast v1, Landroid/widget/ImageView; // type@0373 │ │ -4cd8a2: 5b01 7fa3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a37f │ │ -4cd8a6: 1401 c200 097f |001b: const v1, #float 1.82108e+38 // #7f0900c2 │ │ -4cd8ac: 6e20 1712 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd8b2: 0c01 |0021: move-result-object v1 │ │ -4cd8b4: 1f01 9303 |0022: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd8b8: 5b01 7ca3 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a37c │ │ -4cd8bc: 1401 bf00 097f |0026: const v1, #float 1.82108e+38 // #7f0900bf │ │ -4cd8c2: 6e20 1712 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd8c8: 0c01 |002c: move-result-object v1 │ │ -4cd8ca: 1f01 9303 |002d: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd8ce: 5b01 79a3 |002f: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a379 │ │ -4cd8d2: 1401 c000 097f |0031: const v1, #float 1.82108e+38 // #7f0900c0 │ │ -4cd8d8: 6e20 1712 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd8de: 0c01 |0037: move-result-object v1 │ │ -4cd8e0: 1f01 9303 |0038: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd8e4: 5b01 7aa3 |003a: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a37a │ │ -4cd8e8: 1401 c100 097f |003c: const v1, #float 1.82108e+38 // #7f0900c1 │ │ -4cd8ee: 6e20 1712 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd8f4: 0c01 |0042: move-result-object v1 │ │ -4cd8f6: 1f01 9303 |0043: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd8fa: 5b01 7ba3 |0045: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ -4cd8fe: 1401 c600 097f |0047: const v1, #float 1.82108e+38 // #7f0900c6 │ │ -4cd904: 6e20 1712 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd90a: 0c01 |004d: move-result-object v1 │ │ -4cd90c: 1f01 9303 |004e: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd910: 5b01 81a3 |0050: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ -4cd914: 1401 c500 097f |0052: const v1, #float 1.82108e+38 // #7f0900c5 │ │ -4cd91a: 6e20 1712 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cd920: 0c01 |0058: move-result-object v1 │ │ -4cd922: 1f01 9303 |0059: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cd926: 5b01 80a3 |005b: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/TextView; // field@a380 │ │ -4cd92a: 0e00 |005d: return-void │ │ +4cd85c: |[4cd85c] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter$CourseOfDayViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V │ │ +4cd86c: 5b01 7da3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; // field@a37d │ │ +4cd870: 7020 9d70 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ +4cd876: 1401 c300 097f |0005: const v1, #float 1.82108e+38 // #7f0900c3 │ │ +4cd87c: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd882: 0c01 |000b: move-result-object v1 │ │ +4cd884: 1f01 9303 |000c: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd888: 5b01 7ea3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ +4cd88c: 1401 c400 097f |0010: const v1, #float 1.82108e+38 // #7f0900c4 │ │ +4cd892: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd898: 0c01 |0016: move-result-object v1 │ │ +4cd89a: 1f01 7303 |0017: check-cast v1, Landroid/widget/ImageView; // type@0373 │ │ +4cd89e: 5b01 7fa3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a37f │ │ +4cd8a2: 1401 c200 097f |001b: const v1, #float 1.82108e+38 // #7f0900c2 │ │ +4cd8a8: 6e20 1712 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd8ae: 0c01 |0021: move-result-object v1 │ │ +4cd8b0: 1f01 9303 |0022: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd8b4: 5b01 7ca3 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a37c │ │ +4cd8b8: 1401 bf00 097f |0026: const v1, #float 1.82108e+38 // #7f0900bf │ │ +4cd8be: 6e20 1712 1200 |0029: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd8c4: 0c01 |002c: move-result-object v1 │ │ +4cd8c6: 1f01 9303 |002d: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd8ca: 5b01 79a3 |002f: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a379 │ │ +4cd8ce: 1401 c000 097f |0031: const v1, #float 1.82108e+38 // #7f0900c0 │ │ +4cd8d4: 6e20 1712 1200 |0034: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd8da: 0c01 |0037: move-result-object v1 │ │ +4cd8dc: 1f01 9303 |0038: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd8e0: 5b01 7aa3 |003a: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a37a │ │ +4cd8e4: 1401 c100 097f |003c: const v1, #float 1.82108e+38 // #7f0900c1 │ │ +4cd8ea: 6e20 1712 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd8f0: 0c01 |0042: move-result-object v1 │ │ +4cd8f2: 1f01 9303 |0043: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd8f6: 5b01 7ba3 |0045: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ +4cd8fa: 1401 c600 097f |0047: const v1, #float 1.82108e+38 // #7f0900c6 │ │ +4cd900: 6e20 1712 1200 |004a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd906: 0c01 |004d: move-result-object v1 │ │ +4cd908: 1f01 9303 |004e: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd90c: 5b01 81a3 |0050: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ +4cd910: 1401 c500 097f |0052: const v1, #float 1.82108e+38 // #7f0900c5 │ │ +4cd916: 6e20 1712 1200 |0055: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cd91c: 0c01 |0058: move-result-object v1 │ │ +4cd91e: 1f01 9303 |0059: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cd922: 5b01 80a3 |005b: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/TextView; // field@a380 │ │ +4cd926: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0002 line=165 │ │ 0x0008 line=167 │ │ 0x0013 line=168 │ │ 0x001e line=169 │ │ @@ -1575374,21 +1575374,21 @@ │ │ type : '(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4cd9a4: |[4cd9a4] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4cd9b4: 7010 d96e 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ -4cd9ba: 5b02 82a3 |0003: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cd9be: 5b01 83a3 |0005: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cd9c2: 5b03 85a3 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a385 │ │ -4cd9c6: 5b04 84a3 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a384 │ │ -4cd9ca: 0e00 |000b: return-void │ │ +4cd9a0: |[4cd9a0] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.:(Ljava/util/List;Landroid/content/Context;Landroid/widget/TextView;Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4cd9b0: 7010 d96e 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ +4cd9b6: 5b02 82a3 |0003: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cd9ba: 5b01 83a3 |0005: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cd9be: 5b03 85a3 |0007: iput-object v3, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a385 │ │ +4cd9c2: 5b04 84a3 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a384 │ │ +4cd9c6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=41 │ │ 0x0005 line=42 │ │ 0x0007 line=43 │ │ 0x0009 line=44 │ │ @@ -1575404,66 +1575404,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -4cdeb0: |[4cdeb0] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ -4cdec0: 5450 84a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a384 │ │ -4cdec4: 6e10 4871 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7148 │ │ -4cdeca: 0c00 |0005: move-result-object v0 │ │ -4cdecc: 1f00 3f0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ -4cded0: 6e10 9e6d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6d9e │ │ -4cded6: 0a00 |000b: move-result v0 │ │ -4cded8: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -4cdeda: 3710 5d00 |000d: if-le v0, v1, 006a // +005d │ │ -4cdede: 7100 35b5 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4cdee4: 0c01 |0012: move-result-object v1 │ │ -4cdee6: 1a02 b02e |0013: const-string v2, "GMT" // string@2eb0 │ │ -4cdeea: 7110 16b6 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cdef0: 0c02 |0018: move-result-object v2 │ │ -4cdef2: 6e20 3db5 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4cdef8: 5452 83a3 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdefc: 7220 b8b5 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdf02: 0c00 |0021: move-result-object v0 │ │ -4cdf04: 1f00 b01f |0022: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdf08: 5452 82a3 |0024: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdf0c: 6e20 44f5 2000 |0026: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4cdf12: 0b02 |0029: move-result-wide v2 │ │ -4cdf14: 6e30 3cb5 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4cdf1a: 1270 |002d: const/4 v0, #int 7 // #7 │ │ -4cdf1c: 6e20 31b5 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdf22: 0a00 |0031: move-result v0 │ │ -4cdf24: 7110 11f6 0000 |0032: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cdf2a: 0c00 |0035: move-result-object v0 │ │ -4cdf2c: 6e10 28b2 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cdf32: 0a00 |0039: move-result v0 │ │ -4cdf34: 5451 85a3 |003a: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a385 │ │ -4cdf38: 2202 e016 |003c: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ -4cdf3c: 7010 f7b2 0200 |003e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4cdf42: 5453 82a3 |0041: iget-object v3, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdf46: 6e10 ca02 0300 |0043: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cdf4c: 0c03 |0046: move-result-object v3 │ │ -4cdf4e: 1404 5700 117f |0047: const v4, #float 1.9274e+38 // #7f110057 │ │ -4cdf54: 6e20 e003 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cdf5a: 0c03 |004d: move-result-object v3 │ │ -4cdf5c: 6e20 03b3 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cdf62: 1a03 3805 |0051: const-string v3, " " // string@0538 │ │ -4cdf66: 6e20 03b3 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cdf6c: 5453 82a3 |0056: iget-object v3, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdf70: 6e10 ca02 0300 |0058: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cdf76: 0c03 |005b: move-result-object v3 │ │ -4cdf78: 6e20 e003 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4cdf7e: 0c00 |005f: move-result-object v0 │ │ -4cdf80: 6e20 03b3 0200 |0060: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4cdf86: 6e10 13b3 0200 |0063: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4cdf8c: 0c00 |0066: move-result-object v0 │ │ -4cdf8e: 6e20 5019 0100 |0067: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdf94: 0e00 |006a: return-void │ │ +4cdeac: |[4cdeac] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.updateRecyclerViewHeader:()V │ │ +4cdebc: 5450 84a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a384 │ │ +4cdec0: 6e10 4871 0000 |0002: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@7148 │ │ +4cdec6: 0c00 |0005: move-result-object v0 │ │ +4cdec8: 1f00 3f0e |0006: check-cast v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ +4cdecc: 6e10 9e6d 0000 |0008: invoke-virtual {v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.findFirstVisibleItemPosition:()I // method@6d9e │ │ +4cded2: 0a00 |000b: move-result v0 │ │ +4cded4: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +4cded6: 3710 5d00 |000d: if-le v0, v1, 006a // +005d │ │ +4cdeda: 7100 35b5 0000 |000f: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4cdee0: 0c01 |0012: move-result-object v1 │ │ +4cdee2: 1a02 b02e |0013: const-string v2, "GMT" // string@2eb0 │ │ +4cdee6: 7110 16b6 0200 |0015: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cdeec: 0c02 |0018: move-result-object v2 │ │ +4cdeee: 6e20 3db5 2100 |0019: invoke-virtual {v1, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4cdef4: 5452 83a3 |001c: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdef8: 7220 b8b5 0200 |001e: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdefe: 0c00 |0021: move-result-object v0 │ │ +4cdf00: 1f00 b01f |0022: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdf04: 5452 82a3 |0024: iget-object v2, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdf08: 6e20 44f5 2000 |0026: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4cdf0e: 0b02 |0029: move-result-wide v2 │ │ +4cdf10: 6e30 3cb5 2103 |002a: invoke-virtual {v1, v2, v3}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4cdf16: 1270 |002d: const/4 v0, #int 7 // #7 │ │ +4cdf18: 6e20 31b5 0100 |002e: invoke-virtual {v1, v0}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdf1e: 0a00 |0031: move-result v0 │ │ +4cdf20: 7110 11f6 0000 |0032: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cdf26: 0c00 |0035: move-result-object v0 │ │ +4cdf28: 6e10 28b2 0000 |0036: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cdf2e: 0a00 |0039: move-result v0 │ │ +4cdf30: 5451 85a3 |003a: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.recyclerViewHeader:Landroid/widget/TextView; // field@a385 │ │ +4cdf34: 2202 e016 |003c: new-instance v2, Ljava/lang/StringBuilder; // type@16e0 │ │ +4cdf38: 7010 f7b2 0200 |003e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4cdf3e: 5453 82a3 |0041: iget-object v3, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdf42: 6e10 ca02 0300 |0043: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cdf48: 0c03 |0046: move-result-object v3 │ │ +4cdf4a: 1404 5700 117f |0047: const v4, #float 1.9274e+38 // #7f110057 │ │ +4cdf50: 6e20 e003 4300 |004a: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cdf56: 0c03 |004d: move-result-object v3 │ │ +4cdf58: 6e20 03b3 3200 |004e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cdf5e: 1a03 3805 |0051: const-string v3, " " // string@0538 │ │ +4cdf62: 6e20 03b3 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cdf68: 5453 82a3 |0056: iget-object v3, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdf6c: 6e10 ca02 0300 |0058: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cdf72: 0c03 |005b: move-result-object v3 │ │ +4cdf74: 6e20 e003 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4cdf7a: 0c00 |005f: move-result-object v0 │ │ +4cdf7c: 6e20 03b3 0200 |0060: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4cdf82: 6e10 13b3 0200 |0063: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4cdf88: 0c00 |0066: move-result-object v0 │ │ +4cdf8a: 6e20 5019 0100 |0067: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdf90: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0006 line=136 │ │ 0x0008 line=137 │ │ 0x000f line=139 │ │ 0x0015 line=140 │ │ @@ -1575480,19 +1575480,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4cd948: |[4cd948] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ -4cd958: 5410 83a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cd95c: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cd962: 0a00 |0005: move-result v0 │ │ -4cd964: 0f00 |0006: return v0 │ │ +4cd944: |[4cd944] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.getItemCount:()I │ │ +4cd954: 5410 83a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cd958: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cd95e: 0a00 |0005: move-result v0 │ │ +4cd960: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;) │ │ @@ -1575500,18 +1575500,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 │ │ -4cd9cc: |[4cd9cc] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4cd9dc: 1f01 dc1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1fdc │ │ -4cd9e0: 6e30 2cf6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@f62c │ │ -4cd9e6: 0e00 |0005: return-void │ │ +4cd9c8: |[4cd9c8] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4cd9d8: 1f01 dc1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1fdc │ │ +4cd9dc: 6e30 2cf6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V // method@f62c │ │ +4cd9e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1575521,291 +1575521,291 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 557 16-bit code units │ │ -4cd9e8: |[4cd9e8] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ -4cd9f8: 54c0 82a3 |0000: iget-object v0, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cd9fc: 7110 20f4 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4cda02: 0c00 |0005: move-result-object v0 │ │ -4cda04: 6e10 1cf4 0000 |0006: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4cda0a: 0c00 |0009: move-result-object v0 │ │ -4cda0c: 54c1 83a3 |000a: iget-object v1, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cda10: 7220 b8b5 e100 |000c: invoke-interface {v1, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cda16: 0c01 |000f: move-result-object v1 │ │ -4cda18: 1f01 b01f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cda1c: 6e10 3ff5 0100 |0012: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4cda22: 0a01 |0015: move-result v1 │ │ -4cda24: 7220 9ef4 1000 |0016: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4cda2a: 0c00 |0019: move-result-object v0 │ │ -4cda2c: 7100 35b5 0000 |001a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4cda32: 0c01 |001d: move-result-object v1 │ │ -4cda34: 1a02 b02e |001e: const-string v2, "GMT" // string@2eb0 │ │ -4cda38: 7110 16b6 0200 |0020: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cda3e: 0c03 |0023: move-result-object v3 │ │ -4cda40: 6e20 3db5 3100 |0024: invoke-virtual {v1, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4cda46: 54c3 83a3 |0027: iget-object v3, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cda4a: 7220 b8b5 e300 |0029: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cda50: 0c03 |002c: move-result-object v3 │ │ -4cda52: 1f03 b01f |002d: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cda56: 54c4 82a3 |002f: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cda5a: 6e20 44f5 4300 |0031: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4cda60: 0b03 |0034: move-result-wide v3 │ │ -4cda62: 6e30 3cb5 3104 |0035: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4cda68: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -4cda6a: 1214 |0039: const/4 v4, #int 1 // #1 │ │ -4cda6c: 3800 5a00 |003a: if-eqz v0, 0094 // +005a │ │ -4cda70: 7100 35b5 0000 |003c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4cda76: 0c05 |003f: move-result-object v5 │ │ -4cda78: 7110 16b6 0200 |0040: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cda7e: 0c06 |0043: move-result-object v6 │ │ -4cda80: 6e20 3db5 6500 |0044: invoke-virtual {v5, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4cda86: 6e10 25f5 0000 |0047: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4cda8c: 0b06 |004a: move-result-wide v6 │ │ -4cda8e: 1608 e803 |004b: const-wide/16 v8, #int 1000 // #3e8 │ │ -4cda92: 9d06 0608 |004d: mul-long v6, v6, v8 │ │ -4cda96: 6e10 26f5 0000 |004f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cda9c: 0a0a |0052: move-result v10 │ │ -4cda9e: d2aa e803 |0053: mul-int/lit16 v10, v10, #int 1000 // #03e8 │ │ -4cdaa2: 81aa |0055: int-to-long v10, v10 │ │ -4cdaa4: bba6 |0056: add-long/2addr v6, v10 │ │ -4cdaa6: 6e30 3cb5 6507 |0057: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4cdaac: 1266 |005a: const/4 v6, #int 6 // #6 │ │ -4cdaae: 6e20 31b5 6100 |005b: invoke-virtual {v1, v6}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdab4: 0a07 |005e: move-result v7 │ │ -4cdab6: 6e30 3ab5 6507 |005f: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ -4cdabc: 7100 35b5 0000 |0062: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4cdac2: 0c07 |0065: move-result-object v7 │ │ -4cdac4: 7110 16b6 0200 |0066: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cdaca: 0c02 |0069: move-result-object v2 │ │ -4cdacc: 6e20 3db5 2700 |006a: invoke-virtual {v7, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4cdad2: 6e10 24f5 0000 |006d: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4cdad8: 0b0a |0070: move-result-wide v10 │ │ -4cdada: 9d0a 0a08 |0071: mul-long v10, v10, v8 │ │ -4cdade: 6e10 26f5 0000 |0073: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cdae4: 0a00 |0076: move-result v0 │ │ -4cdae6: d200 e803 |0077: mul-int/lit16 v0, v0, #int 1000 // #03e8 │ │ -4cdaea: 8108 |0079: int-to-long v8, v0 │ │ -4cdaec: bb8a |007a: add-long/2addr v10, v8 │ │ -4cdaee: 6e30 3cb5 a70b |007b: invoke-virtual {v7, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4cdaf4: 6e20 31b5 6100 |007e: invoke-virtual {v1, v6}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdafa: 0a00 |0081: move-result v0 │ │ -4cdafc: 6e30 3ab5 6700 |0082: invoke-virtual {v7, v6, v0}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ -4cdb02: 6e20 2db5 7100 |0085: invoke-virtual {v1, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@b52d │ │ -4cdb08: 0a00 |0088: move-result v0 │ │ -4cdb0a: 3800 0900 |0089: if-eqz v0, 0092 // +0009 │ │ -4cdb0e: 6e20 2eb5 5100 |008b: invoke-virtual {v1, v5}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@b52e │ │ -4cdb14: 0a00 |008e: move-result v0 │ │ -4cdb16: 3800 0300 |008f: if-eqz v0, 0092 // +0003 │ │ -4cdb1a: 2803 |0091: goto 0094 // +0003 │ │ -4cdb1c: 1200 |0092: const/4 v0, #int 0 // #0 │ │ -4cdb1e: 2802 |0093: goto 0095 // +0002 │ │ -4cdb20: 1210 |0094: const/4 v0, #int 1 // #1 │ │ -4cdb22: 1272 |0095: const/4 v2, #int 7 // #7 │ │ -4cdb24: 6e20 31b5 2100 |0096: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdb2a: 0a02 |0099: move-result v2 │ │ -4cdb2c: 7110 11f6 0200 |009a: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4cdb32: 0c02 |009d: move-result-object v2 │ │ -4cdb34: 6e10 28b2 0200 |009e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4cdb3a: 0a02 |00a1: move-result v2 │ │ -4cdb3c: 54c5 83a3 |00a2: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdb40: 7210 c2b5 0500 |00a4: invoke-interface {v5}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cdb46: 0a05 |00a7: move-result v5 │ │ -4cdb48: 3745 9a00 |00a8: if-le v5, v4, 0142 // +009a │ │ -4cdb4c: 54c5 83a3 |00aa: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdb50: 7220 b8b5 4500 |00ac: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdb56: 0c05 |00af: move-result-object v5 │ │ -4cdb58: 1f05 b01f |00b0: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdb5c: 6e10 41f5 0500 |00b2: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cdb62: 0b05 |00b5: move-result-wide v5 │ │ -4cdb64: 54c7 83a3 |00b6: iget-object v7, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdb68: 7220 b8b5 3700 |00b8: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdb6e: 0c07 |00bb: move-result-object v7 │ │ -4cdb70: 1f07 b01f |00bc: check-cast v7, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdb74: 6e10 41f5 0700 |00be: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cdb7a: 0b07 |00c1: move-result-wide v7 │ │ -4cdb7c: bc75 |00c2: sub-long/2addr v5, v7 │ │ -4cdb7e: 1707 80ee 3600 |00c3: const-wide/32 v7, #float 5.04467e-39 // #0036ee80 │ │ -4cdb84: 1309 0b00 |00c6: const/16 v9, #int 11 // #b │ │ -4cdb88: 310a 0507 |00c8: cmp-long v10, v5, v7 │ │ -4cdb8c: 390a 2d00 |00ca: if-nez v10, 00f7 // +002d │ │ -4cdb90: 6e20 31b5 9100 |00cc: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdb96: 0a05 |00cf: move-result v5 │ │ -4cdb98: 3a05 0f00 |00d0: if-ltz v5, 00df // +000f │ │ -4cdb9c: 6e20 31b5 9100 |00d2: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdba2: 0a01 |00d5: move-result v1 │ │ -4cdba4: 3541 0900 |00d6: if-ge v1, v4, 00df // +0009 │ │ -4cdba8: 54d1 7ea3 |00d8: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ -4cdbac: 6e20 4f19 2100 |00da: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ -4cdbb2: 2900 7c00 |00dd: goto/16 0159 // +007c │ │ -4cdbb6: 54d1 7ea3 |00df: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ -4cdbba: 54c2 83a3 |00e1: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdbbe: 7220 b8b5 e200 |00e3: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdbc4: 0c02 |00e6: move-result-object v2 │ │ -4cdbc6: 1f02 b01f |00e7: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdbca: 54c4 82a3 |00e9: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdbce: 6e20 44f5 4200 |00eb: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4cdbd4: 0b04 |00ee: move-result-wide v4 │ │ -4cdbd6: 7120 0ef6 5400 |00ef: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ -4cdbdc: 0c02 |00f2: move-result-object v2 │ │ -4cdbde: 6e20 5019 2100 |00f3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdbe4: 2863 |00f6: goto 0159 // +0063 │ │ -4cdbe6: 54c5 83a3 |00f7: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdbea: 7220 b8b5 4500 |00f9: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdbf0: 0c04 |00fc: move-result-object v4 │ │ -4cdbf2: 1f04 b01f |00fd: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdbf6: 6e10 41f5 0400 |00ff: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cdbfc: 0b04 |0102: move-result-wide v4 │ │ -4cdbfe: 54c6 83a3 |0103: iget-object v6, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdc02: 7220 b8b5 3600 |0105: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdc08: 0c06 |0108: move-result-object v6 │ │ -4cdc0a: 1f06 b01f |0109: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdc0e: 6e10 41f5 0600 |010b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4cdc14: 0b06 |010e: move-result-wide v6 │ │ -4cdc16: bc64 |010f: sub-long/2addr v4, v6 │ │ -4cdc18: 1706 80cb a400 |0110: const-wide/32 v6, #float 1.5134e-38 // #00a4cb80 │ │ -4cdc1e: 3108 0406 |0113: cmp-long v8, v4, v6 │ │ -4cdc22: 3908 4400 |0115: if-nez v8, 0159 // +0044 │ │ -4cdc26: 6e20 31b5 9100 |0117: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdc2c: 0a04 |011a: move-result v4 │ │ -4cdc2e: 3a04 0f00 |011b: if-ltz v4, 012a // +000f │ │ -4cdc32: 6e20 31b5 9100 |011d: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4cdc38: 0a01 |0120: move-result v1 │ │ -4cdc3a: 1234 |0121: const/4 v4, #int 3 // #3 │ │ -4cdc3c: 3541 0800 |0122: if-ge v1, v4, 012a // +0008 │ │ -4cdc40: 54d1 7ea3 |0124: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ -4cdc44: 6e20 4f19 2100 |0126: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ -4cdc4a: 2830 |0129: goto 0159 // +0030 │ │ -4cdc4c: 54d1 7ea3 |012a: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ -4cdc50: 54c2 83a3 |012c: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdc54: 7220 b8b5 e200 |012e: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdc5a: 0c02 |0131: move-result-object v2 │ │ -4cdc5c: 1f02 b01f |0132: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdc60: 54c4 82a3 |0134: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdc64: 6e20 44f5 4200 |0136: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4cdc6a: 0b04 |0139: move-result-wide v4 │ │ -4cdc6c: 7120 0ef6 5400 |013a: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ -4cdc72: 0c02 |013d: move-result-object v2 │ │ -4cdc74: 6e20 5019 2100 |013e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdc7a: 2818 |0141: goto 0159 // +0018 │ │ -4cdc7c: 54d1 7ea3 |0142: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ -4cdc80: 54c2 83a3 |0144: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdc84: 7220 b8b5 e200 |0146: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdc8a: 0c02 |0149: move-result-object v2 │ │ -4cdc8c: 1f02 b01f |014a: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdc90: 54c4 82a3 |014c: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdc94: 6e20 44f5 4200 |014e: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4cdc9a: 0b04 |0151: move-result-wide v4 │ │ -4cdc9c: 7120 0ef6 5400 |0152: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ -4cdca2: 0c02 |0155: move-result-object v2 │ │ -4cdca4: 6e20 5019 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdcaa: 7010 30f6 0c00 |0159: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@f630 │ │ -4cdcb0: 2201 c51f |015c: new-instance v1, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4cdcb4: 54c2 82a3 |015e: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdcb8: 7110 3309 0200 |0160: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4cdcbe: 0c02 |0163: move-result-object v2 │ │ -4cdcc0: 7020 b6f5 2100 |0164: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4cdcc6: 54c2 83a3 |0167: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdcca: 7220 b8b5 e200 |0169: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdcd0: 0c02 |016c: move-result-object v2 │ │ -4cdcd2: 1f02 b01f |016d: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdcd6: 6e10 4af5 0200 |016f: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4cdcdc: 0a02 |0172: move-result v2 │ │ -4cdcde: 54d4 7fa3 |0173: iget-object v4, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a37f │ │ -4cdce2: 6e40 2ff6 2c04 |0175: invoke-virtual {v12, v2, v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@f62f │ │ -4cdce8: 54d0 79a3 |0178: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a379 │ │ -4cdcec: 54c2 83a3 |017a: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdcf0: 7220 b8b5 e200 |017c: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdcf6: 0c02 |017f: move-result-object v2 │ │ -4cdcf8: 1f02 b01f |0180: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdcfc: 6e10 42f5 0200 |0182: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4cdd02: 0a02 |0185: move-result v2 │ │ -4cdd04: 1a04 ee09 |0186: const-string v4, "%rh" // string@09ee │ │ -4cdd08: 7120 0cf6 4200 |0188: invoke-static {v2, v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cdd0e: 0c02 |018b: move-result-object v2 │ │ -4cdd10: 6e20 5019 2000 |018c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdd16: 54d0 7ca3 |018f: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a37c │ │ -4cdd1a: 54c2 82a3 |0191: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdd1e: 54c4 83a3 |0193: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdd22: 7220 b8b5 e400 |0195: invoke-interface {v4, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdd28: 0c04 |0198: move-result-object v4 │ │ -4cdd2a: 1f04 b01f |0199: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdd2e: 6e10 48f5 0400 |019b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4cdd34: 0a04 |019e: move-result v4 │ │ -4cdd36: 7120 0df6 4200 |019f: invoke-static {v2, v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f60d │ │ -4cdd3c: 0c02 |01a2: move-result-object v2 │ │ -4cdd3e: 6e20 5019 2000 |01a3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdd44: 54d0 81a3 |01a6: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ -4cdd48: 54c2 83a3 |01a8: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdd4c: 7220 b8b5 e200 |01aa: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdd52: 0c02 |01ad: move-result-object v2 │ │ -4cdd54: 1f02 b01f |01ae: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdd58: 6e10 4cf5 0200 |01b0: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4cdd5e: 0a02 |01b3: move-result v2 │ │ -4cdd60: 6e20 bcf5 2100 |01b4: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4cdd66: 0c02 |01b7: move-result-object v2 │ │ -4cdd68: 6e20 5019 2000 |01b8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdd6e: 54d0 80a3 |01bb: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/TextView; // field@a380 │ │ -4cdd72: 54c2 82a3 |01bd: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cdd76: 54c4 83a3 |01bf: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cdd7a: 7220 b8b5 e400 |01c1: invoke-interface {v4, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cdd80: 0c04 |01c4: move-result-object v4 │ │ -4cdd82: 1f04 b01f |01c5: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cdd86: 6e10 4bf5 0400 |01c7: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4cdd8c: 0a04 |01ca: move-result v4 │ │ -4cdd8e: 7120 0ff6 4200 |01cb: invoke-static {v2, v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatWindDir:(Landroid/content/Context;F)Ljava/lang/String; // method@f60f │ │ -4cdd94: 0c02 |01ce: move-result-object v2 │ │ -4cdd96: 6e20 5019 2000 |01cf: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdd9c: 6e10 c5f5 0100 |01d2: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.is3hourForecastSet:()Z // method@f5c5 │ │ -4cdda2: 0a00 |01d5: move-result v0 │ │ -4cdda4: 3800 0a00 |01d6: if-eqz v0, 01e0 // +000a │ │ -4cdda8: 54d0 7ba3 |01d8: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ -4cddac: 1301 0800 |01da: const/16 v1, #int 8 // #8 │ │ -4cddb0: 6e20 6019 1000 |01dc: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ -4cddb6: 281d |01df: goto 01fc // +001d │ │ -4cddb8: 54d0 7ba3 |01e0: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ -4cddbc: 54c1 83a3 |01e2: iget-object v1, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cddc0: 7220 b8b5 e100 |01e4: invoke-interface {v1, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cddc6: 0c01 |01e7: move-result-object v1 │ │ -4cddc8: 1f01 b01f |01e8: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cddcc: 6e10 46f5 0100 |01ea: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainProbability:()F // method@f546 │ │ -4cddd2: 0a01 |01ed: move-result v1 │ │ -4cddd4: 1a02 1c0a |01ee: const-string v2, "%������" // string@0a1c │ │ -4cddd8: 7120 0cf6 2100 |01f0: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4cddde: 0c01 |01f3: move-result-object v1 │ │ -4cdde0: 6e20 5019 1000 |01f4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cdde6: 54d0 7ba3 |01f7: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ -4cddea: 6e20 6019 3000 |01f9: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ -4cddf0: 54c0 83a3 |01fc: iget-object v0, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cddf4: 7220 b8b5 e000 |01fe: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cddfa: 0c00 |0201: move-result-object v0 │ │ -4cddfc: 1f00 b01f |0202: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cde00: 6e10 47f5 0000 |0204: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cde06: 0a00 |0207: move-result v0 │ │ -4cde08: 1201 |0208: const/4 v1, #int 0 // #0 │ │ -4cde0a: 2d00 0001 |0209: cmpl-float v0, v0, v1 │ │ -4cde0e: 3900 0a00 |020b: if-nez v0, 0215 // +000a │ │ -4cde12: 54dd 7aa3 |020d: iget-object v13, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a37a │ │ -4cde16: 1a0e 0a15 |020f: const-string v14, "-" // string@150a │ │ -4cde1a: 6e20 5019 ed00 |0211: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cde20: 2818 |0214: goto 022c // +0018 │ │ -4cde22: 54dd 7aa3 |0215: iget-object v13, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a37a │ │ -4cde26: 54c0 83a3 |0217: iget-object v0, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ -4cde2a: 7220 b8b5 e000 |0219: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cde30: 0c0e |021c: move-result-object v14 │ │ -4cde32: 1f0e b01f |021d: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cde36: 6e10 47f5 0e00 |021f: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4cde3c: 0a0e |0222: move-result v14 │ │ -4cde3e: 1a00 68c9 |0223: const-string v0, "mm" // string@c968 │ │ -4cde42: 7120 0af6 0e00 |0225: invoke-static {v14, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4cde48: 0c0e |0228: move-result-object v14 │ │ -4cde4a: 6e20 5019 ed00 |0229: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cde50: 0e00 |022c: return-void │ │ +4cd9e4: |[4cd9e4] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;I)V │ │ +4cd9f4: 54c0 82a3 |0000: iget-object v0, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cd9f8: 7110 20f4 0000 |0002: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4cd9fe: 0c00 |0005: move-result-object v0 │ │ +4cda00: 6e10 1cf4 0000 |0006: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4cda06: 0c00 |0009: move-result-object v0 │ │ +4cda08: 54c1 83a3 |000a: iget-object v1, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cda0c: 7220 b8b5 e100 |000c: invoke-interface {v1, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cda12: 0c01 |000f: move-result-object v1 │ │ +4cda14: 1f01 b01f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cda18: 6e10 3ff5 0100 |0012: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4cda1e: 0a01 |0015: move-result v1 │ │ +4cda20: 7220 9ef4 1000 |0016: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4cda26: 0c00 |0019: move-result-object v0 │ │ +4cda28: 7100 35b5 0000 |001a: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4cda2e: 0c01 |001d: move-result-object v1 │ │ +4cda30: 1a02 b02e |001e: const-string v2, "GMT" // string@2eb0 │ │ +4cda34: 7110 16b6 0200 |0020: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cda3a: 0c03 |0023: move-result-object v3 │ │ +4cda3c: 6e20 3db5 3100 |0024: invoke-virtual {v1, v3}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4cda42: 54c3 83a3 |0027: iget-object v3, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cda46: 7220 b8b5 e300 |0029: invoke-interface {v3, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cda4c: 0c03 |002c: move-result-object v3 │ │ +4cda4e: 1f03 b01f |002d: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cda52: 54c4 82a3 |002f: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cda56: 6e20 44f5 4300 |0031: invoke-virtual {v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4cda5c: 0b03 |0034: move-result-wide v3 │ │ +4cda5e: 6e30 3cb5 3104 |0035: invoke-virtual {v1, v3, v4}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4cda64: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +4cda66: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +4cda68: 3800 5a00 |003a: if-eqz v0, 0094 // +005a │ │ +4cda6c: 7100 35b5 0000 |003c: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4cda72: 0c05 |003f: move-result-object v5 │ │ +4cda74: 7110 16b6 0200 |0040: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cda7a: 0c06 |0043: move-result-object v6 │ │ +4cda7c: 6e20 3db5 6500 |0044: invoke-virtual {v5, v6}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4cda82: 6e10 25f5 0000 |0047: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4cda88: 0b06 |004a: move-result-wide v6 │ │ +4cda8a: 1608 e803 |004b: const-wide/16 v8, #int 1000 // #3e8 │ │ +4cda8e: 9d06 0608 |004d: mul-long v6, v6, v8 │ │ +4cda92: 6e10 26f5 0000 |004f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cda98: 0a0a |0052: move-result v10 │ │ +4cda9a: d2aa e803 |0053: mul-int/lit16 v10, v10, #int 1000 // #03e8 │ │ +4cda9e: 81aa |0055: int-to-long v10, v10 │ │ +4cdaa0: bba6 |0056: add-long/2addr v6, v10 │ │ +4cdaa2: 6e30 3cb5 6507 |0057: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4cdaa8: 1266 |005a: const/4 v6, #int 6 // #6 │ │ +4cdaaa: 6e20 31b5 6100 |005b: invoke-virtual {v1, v6}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdab0: 0a07 |005e: move-result v7 │ │ +4cdab2: 6e30 3ab5 6507 |005f: invoke-virtual {v5, v6, v7}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ +4cdab8: 7100 35b5 0000 |0062: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4cdabe: 0c07 |0065: move-result-object v7 │ │ +4cdac0: 7110 16b6 0200 |0066: invoke-static {v2}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cdac6: 0c02 |0069: move-result-object v2 │ │ +4cdac8: 6e20 3db5 2700 |006a: invoke-virtual {v7, v2}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4cdace: 6e10 24f5 0000 |006d: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4cdad4: 0b0a |0070: move-result-wide v10 │ │ +4cdad6: 9d0a 0a08 |0071: mul-long v10, v10, v8 │ │ +4cdada: 6e10 26f5 0000 |0073: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cdae0: 0a00 |0076: move-result v0 │ │ +4cdae2: d200 e803 |0077: mul-int/lit16 v0, v0, #int 1000 // #03e8 │ │ +4cdae6: 8108 |0079: int-to-long v8, v0 │ │ +4cdae8: bb8a |007a: add-long/2addr v10, v8 │ │ +4cdaea: 6e30 3cb5 a70b |007b: invoke-virtual {v7, v10, v11}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4cdaf0: 6e20 31b5 6100 |007e: invoke-virtual {v1, v6}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdaf6: 0a00 |0081: move-result v0 │ │ +4cdaf8: 6e30 3ab5 6700 |0082: invoke-virtual {v7, v6, v0}, Ljava/util/Calendar;.set:(II)V // method@b53a │ │ +4cdafe: 6e20 2db5 7100 |0085: invoke-virtual {v1, v7}, Ljava/util/Calendar;.after:(Ljava/lang/Object;)Z // method@b52d │ │ +4cdb04: 0a00 |0088: move-result v0 │ │ +4cdb06: 3800 0900 |0089: if-eqz v0, 0092 // +0009 │ │ +4cdb0a: 6e20 2eb5 5100 |008b: invoke-virtual {v1, v5}, Ljava/util/Calendar;.before:(Ljava/lang/Object;)Z // method@b52e │ │ +4cdb10: 0a00 |008e: move-result v0 │ │ +4cdb12: 3800 0300 |008f: if-eqz v0, 0092 // +0003 │ │ +4cdb16: 2803 |0091: goto 0094 // +0003 │ │ +4cdb18: 1200 |0092: const/4 v0, #int 0 // #0 │ │ +4cdb1a: 2802 |0093: goto 0095 // +0002 │ │ +4cdb1c: 1210 |0094: const/4 v0, #int 1 // #1 │ │ +4cdb1e: 1272 |0095: const/4 v2, #int 7 // #7 │ │ +4cdb20: 6e20 31b5 2100 |0096: invoke-virtual {v1, v2}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdb26: 0a02 |0099: move-result v2 │ │ +4cdb28: 7110 11f6 0200 |009a: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4cdb2e: 0c02 |009d: move-result-object v2 │ │ +4cdb30: 6e10 28b2 0200 |009e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4cdb36: 0a02 |00a1: move-result v2 │ │ +4cdb38: 54c5 83a3 |00a2: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdb3c: 7210 c2b5 0500 |00a4: invoke-interface {v5}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cdb42: 0a05 |00a7: move-result v5 │ │ +4cdb44: 3745 9a00 |00a8: if-le v5, v4, 0142 // +009a │ │ +4cdb48: 54c5 83a3 |00aa: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdb4c: 7220 b8b5 4500 |00ac: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdb52: 0c05 |00af: move-result-object v5 │ │ +4cdb54: 1f05 b01f |00b0: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdb58: 6e10 41f5 0500 |00b2: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cdb5e: 0b05 |00b5: move-result-wide v5 │ │ +4cdb60: 54c7 83a3 |00b6: iget-object v7, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdb64: 7220 b8b5 3700 |00b8: invoke-interface {v7, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdb6a: 0c07 |00bb: move-result-object v7 │ │ +4cdb6c: 1f07 b01f |00bc: check-cast v7, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdb70: 6e10 41f5 0700 |00be: invoke-virtual {v7}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cdb76: 0b07 |00c1: move-result-wide v7 │ │ +4cdb78: bc75 |00c2: sub-long/2addr v5, v7 │ │ +4cdb7a: 1707 80ee 3600 |00c3: const-wide/32 v7, #float 5.04467e-39 // #0036ee80 │ │ +4cdb80: 1309 0b00 |00c6: const/16 v9, #int 11 // #b │ │ +4cdb84: 310a 0507 |00c8: cmp-long v10, v5, v7 │ │ +4cdb88: 390a 2d00 |00ca: if-nez v10, 00f7 // +002d │ │ +4cdb8c: 6e20 31b5 9100 |00cc: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdb92: 0a05 |00cf: move-result v5 │ │ +4cdb94: 3a05 0f00 |00d0: if-ltz v5, 00df // +000f │ │ +4cdb98: 6e20 31b5 9100 |00d2: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdb9e: 0a01 |00d5: move-result v1 │ │ +4cdba0: 3541 0900 |00d6: if-ge v1, v4, 00df // +0009 │ │ +4cdba4: 54d1 7ea3 |00d8: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ +4cdba8: 6e20 4f19 2100 |00da: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ +4cdbae: 2900 7c00 |00dd: goto/16 0159 // +007c │ │ +4cdbb2: 54d1 7ea3 |00df: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ +4cdbb6: 54c2 83a3 |00e1: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdbba: 7220 b8b5 e200 |00e3: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdbc0: 0c02 |00e6: move-result-object v2 │ │ +4cdbc2: 1f02 b01f |00e7: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdbc6: 54c4 82a3 |00e9: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdbca: 6e20 44f5 4200 |00eb: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4cdbd0: 0b04 |00ee: move-result-wide v4 │ │ +4cdbd2: 7120 0ef6 5400 |00ef: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ +4cdbd8: 0c02 |00f2: move-result-object v2 │ │ +4cdbda: 6e20 5019 2100 |00f3: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdbe0: 2863 |00f6: goto 0159 // +0063 │ │ +4cdbe2: 54c5 83a3 |00f7: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdbe6: 7220 b8b5 4500 |00f9: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdbec: 0c04 |00fc: move-result-object v4 │ │ +4cdbee: 1f04 b01f |00fd: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdbf2: 6e10 41f5 0400 |00ff: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cdbf8: 0b04 |0102: move-result-wide v4 │ │ +4cdbfa: 54c6 83a3 |0103: iget-object v6, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdbfe: 7220 b8b5 3600 |0105: invoke-interface {v6, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdc04: 0c06 |0108: move-result-object v6 │ │ +4cdc06: 1f06 b01f |0109: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdc0a: 6e10 41f5 0600 |010b: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4cdc10: 0b06 |010e: move-result-wide v6 │ │ +4cdc12: bc64 |010f: sub-long/2addr v4, v6 │ │ +4cdc14: 1706 80cb a400 |0110: const-wide/32 v6, #float 1.5134e-38 // #00a4cb80 │ │ +4cdc1a: 3108 0406 |0113: cmp-long v8, v4, v6 │ │ +4cdc1e: 3908 4400 |0115: if-nez v8, 0159 // +0044 │ │ +4cdc22: 6e20 31b5 9100 |0117: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdc28: 0a04 |011a: move-result v4 │ │ +4cdc2a: 3a04 0f00 |011b: if-ltz v4, 012a // +000f │ │ +4cdc2e: 6e20 31b5 9100 |011d: invoke-virtual {v1, v9}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4cdc34: 0a01 |0120: move-result v1 │ │ +4cdc36: 1234 |0121: const/4 v4, #int 3 // #3 │ │ +4cdc38: 3541 0800 |0122: if-ge v1, v4, 012a // +0008 │ │ +4cdc3c: 54d1 7ea3 |0124: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ +4cdc40: 6e20 4f19 2100 |0126: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ +4cdc46: 2830 |0129: goto 0159 // +0030 │ │ +4cdc48: 54d1 7ea3 |012a: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ +4cdc4c: 54c2 83a3 |012c: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdc50: 7220 b8b5 e200 |012e: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdc56: 0c02 |0131: move-result-object v2 │ │ +4cdc58: 1f02 b01f |0132: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdc5c: 54c4 82a3 |0134: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdc60: 6e20 44f5 4200 |0136: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4cdc66: 0b04 |0139: move-result-wide v4 │ │ +4cdc68: 7120 0ef6 5400 |013a: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ +4cdc6e: 0c02 |013d: move-result-object v2 │ │ +4cdc70: 6e20 5019 2100 |013e: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdc76: 2818 |0141: goto 0159 // +0018 │ │ +4cdc78: 54d1 7ea3 |0142: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.time:Landroid/widget/TextView; // field@a37e │ │ +4cdc7c: 54c2 83a3 |0144: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdc80: 7220 b8b5 e200 |0146: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdc86: 0c02 |0149: move-result-object v2 │ │ +4cdc88: 1f02 b01f |014a: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdc8c: 54c4 82a3 |014c: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdc90: 6e20 44f5 4200 |014e: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4cdc96: 0b04 |0151: move-result-wide v4 │ │ +4cdc98: 7120 0ef6 5400 |0152: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTimeWithoutZone:(J)Ljava/lang/String; // method@f60e │ │ +4cdc9e: 0c02 |0155: move-result-object v2 │ │ +4cdca0: 6e20 5019 2100 |0156: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdca6: 7010 30f6 0c00 |0159: invoke-direct {v12}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.updateRecyclerViewHeader:()V // method@f630 │ │ +4cdcac: 2201 c51f |015c: new-instance v1, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4cdcb0: 54c2 82a3 |015e: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdcb4: 7110 3309 0200 |0160: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4cdcba: 0c02 |0163: move-result-object v2 │ │ +4cdcbc: 7020 b6f5 2100 |0164: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4cdcc2: 54c2 83a3 |0167: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdcc6: 7220 b8b5 e200 |0169: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdccc: 0c02 |016c: move-result-object v2 │ │ +4cdcce: 1f02 b01f |016d: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdcd2: 6e10 4af5 0200 |016f: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4cdcd8: 0a02 |0172: move-result v2 │ │ +4cdcda: 54d4 7fa3 |0173: iget-object v4, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.weather:Landroid/widget/ImageView; // field@a37f │ │ +4cdcde: 6e40 2ff6 2c04 |0175: invoke-virtual {v12, v2, v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.setIcon:(ILandroid/widget/ImageView;Z)V // method@f62f │ │ +4cdce4: 54d0 79a3 |0178: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.humidity:Landroid/widget/TextView; // field@a379 │ │ +4cdce8: 54c2 83a3 |017a: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdcec: 7220 b8b5 e200 |017c: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdcf2: 0c02 |017f: move-result-object v2 │ │ +4cdcf4: 1f02 b01f |0180: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdcf8: 6e10 42f5 0200 |0182: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4cdcfe: 0a02 |0185: move-result v2 │ │ +4cdd00: 1a04 ee09 |0186: const-string v4, "%rh" // string@09ee │ │ +4cdd04: 7120 0cf6 4200 |0188: invoke-static {v2, v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cdd0a: 0c02 |018b: move-result-object v2 │ │ +4cdd0c: 6e20 5019 2000 |018c: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdd12: 54d0 7ca3 |018f: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.temperature:Landroid/widget/TextView; // field@a37c │ │ +4cdd16: 54c2 82a3 |0191: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdd1a: 54c4 83a3 |0193: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdd1e: 7220 b8b5 e400 |0195: invoke-interface {v4, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdd24: 0c04 |0198: move-result-object v4 │ │ +4cdd26: 1f04 b01f |0199: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdd2a: 6e10 48f5 0400 |019b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4cdd30: 0a04 |019e: move-result v4 │ │ +4cdd32: 7120 0df6 4200 |019f: invoke-static {v2, v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatTemperature:(Landroid/content/Context;F)Ljava/lang/String; // method@f60d │ │ +4cdd38: 0c02 |01a2: move-result-object v2 │ │ +4cdd3a: 6e20 5019 2000 |01a3: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdd40: 54d0 81a3 |01a6: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_speed:Landroid/widget/TextView; // field@a381 │ │ +4cdd44: 54c2 83a3 |01a8: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdd48: 7220 b8b5 e200 |01aa: invoke-interface {v2, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdd4e: 0c02 |01ad: move-result-object v2 │ │ +4cdd50: 1f02 b01f |01ae: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdd54: 6e10 4cf5 0200 |01b0: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4cdd5a: 0a02 |01b3: move-result v2 │ │ +4cdd5c: 6e20 bcf5 2100 |01b4: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4cdd62: 0c02 |01b7: move-result-object v2 │ │ +4cdd64: 6e20 5019 2000 |01b8: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdd6a: 54d0 80a3 |01bb: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.wind_direction:Landroid/widget/TextView; // field@a380 │ │ +4cdd6e: 54c2 82a3 |01bd: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cdd72: 54c4 83a3 |01bf: iget-object v4, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cdd76: 7220 b8b5 e400 |01c1: invoke-interface {v4, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cdd7c: 0c04 |01c4: move-result-object v4 │ │ +4cdd7e: 1f04 b01f |01c5: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cdd82: 6e10 4bf5 0400 |01c7: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4cdd88: 0a04 |01ca: move-result v4 │ │ +4cdd8a: 7120 0ff6 4200 |01cb: invoke-static {v2, v4}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatWindDir:(Landroid/content/Context;F)Ljava/lang/String; // method@f60f │ │ +4cdd90: 0c02 |01ce: move-result-object v2 │ │ +4cdd92: 6e20 5019 2000 |01cf: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdd98: 6e10 c5f5 0100 |01d2: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.is3hourForecastSet:()Z // method@f5c5 │ │ +4cdd9e: 0a00 |01d5: move-result v0 │ │ +4cdda0: 3800 0a00 |01d6: if-eqz v0, 01e0 // +000a │ │ +4cdda4: 54d0 7ba3 |01d8: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ +4cdda8: 1301 0800 |01da: const/16 v1, #int 8 // #8 │ │ +4cddac: 6e20 6019 1000 |01dc: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ +4cddb2: 281d |01df: goto 01fc // +001d │ │ +4cddb4: 54d0 7ba3 |01e0: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ +4cddb8: 54c1 83a3 |01e2: iget-object v1, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cddbc: 7220 b8b5 e100 |01e4: invoke-interface {v1, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cddc2: 0c01 |01e7: move-result-object v1 │ │ +4cddc4: 1f01 b01f |01e8: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cddc8: 6e10 46f5 0100 |01ea: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainProbability:()F // method@f546 │ │ +4cddce: 0a01 |01ed: move-result v1 │ │ +4cddd0: 1a02 1c0a |01ee: const-string v2, "%������" // string@0a1c │ │ +4cddd4: 7120 0cf6 2100 |01f0: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4cddda: 0c01 |01f3: move-result-object v1 │ │ +4cdddc: 6e20 5019 1000 |01f4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cdde2: 54d0 7ba3 |01f7: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.rain_probability:Landroid/widget/TextView; // field@a37b │ │ +4cdde6: 6e20 6019 3000 |01f9: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@1960 │ │ +4cddec: 54c0 83a3 |01fc: iget-object v0, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cddf0: 7220 b8b5 e000 |01fe: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cddf6: 0c00 |0201: move-result-object v0 │ │ +4cddf8: 1f00 b01f |0202: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cddfc: 6e10 47f5 0000 |0204: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cde02: 0a00 |0207: move-result v0 │ │ +4cde04: 1201 |0208: const/4 v1, #int 0 // #0 │ │ +4cde06: 2d00 0001 |0209: cmpl-float v0, v0, v1 │ │ +4cde0a: 3900 0a00 |020b: if-nez v0, 0215 // +000a │ │ +4cde0e: 54dd 7aa3 |020d: iget-object v13, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a37a │ │ +4cde12: 1a0e 0a15 |020f: const-string v14, "-" // string@150a │ │ +4cde16: 6e20 5019 ed00 |0211: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cde1c: 2818 |0214: goto 022c // +0018 │ │ +4cde1e: 54dd 7aa3 |0215: iget-object v13, v13, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.precipitation:Landroid/widget/TextView; // field@a37a │ │ +4cde22: 54c0 83a3 |0217: iget-object v0, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.courseOfDayList:Ljava/util/List; // field@a383 │ │ +4cde26: 7220 b8b5 e000 |0219: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cde2c: 0c0e |021c: move-result-object v14 │ │ +4cde2e: 1f0e b01f |021d: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cde32: 6e10 47f5 0e00 |021f: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4cde38: 0a0e |0222: move-result v14 │ │ +4cde3a: 1a00 68c9 |0223: const-string v0, "mm" // string@c968 │ │ +4cde3e: 7120 0af6 0e00 |0225: invoke-static {v14, v0}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4cde44: 0c0e |0228: move-result-object v14 │ │ +4cde46: 6e20 5019 ed00 |0229: invoke-virtual {v13, v14}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cde4c: 0e00 |022c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0006 line=59 │ │ 0x001a line=61 │ │ 0x0020 line=62 │ │ 0x0027 line=63 │ │ @@ -1575854,18 +1575854,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 │ │ -4cd92c: |[4cd92c] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4cd93c: 6e30 2ef6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@f62e │ │ -4cd942: 0c01 |0003: move-result-object v1 │ │ -4cd944: 1101 |0004: return-object v1 │ │ +4cd928: |[4cd928] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4cd938: 6e30 2ef6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // method@f62e │ │ +4cd93e: 0c01 |0003: move-result-object v1 │ │ +4cd940: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1575875,26 +1575875,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -4cd968: |[4cd968] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ -4cd978: 6e10 6a13 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4cd97e: 0c04 |0003: move-result-object v4 │ │ -4cd980: 7110 6811 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4cd986: 0c04 |0007: move-result-object v4 │ │ -4cd988: 1400 4c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c004c │ │ -4cd98e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4cd990: 6e40 6d11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cd996: 0c03 |000f: move-result-object v3 │ │ -4cd998: 2204 dc1f |0010: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1fdc │ │ -4cd99c: 7030 28f6 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@f628 │ │ -4cd9a2: 1104 |0015: return-object v4 │ │ +4cd964: |[4cd964] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; │ │ +4cd974: 6e10 6a13 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4cd97a: 0c04 |0003: move-result-object v4 │ │ +4cd97c: 7110 6811 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4cd982: 0c04 |0007: move-result-object v4 │ │ +4cd984: 1400 4c00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c004c │ │ +4cd98a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4cd98c: 6e40 6d11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cd992: 0c03 |000f: move-result-object v3 │ │ +4cd994: 2204 dc1f |0010: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder; // type@1fdc │ │ +4cd998: 7030 28f6 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter$CourseOfDayViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;Landroid/view/View;)V // method@f628 │ │ +4cd99e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0010 line=53 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1575905,33 +1575905,33 @@ │ │ type : '(ILandroid/widget/ImageView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -4cde54: |[4cde54] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ -4cde64: 7120 64f6 5300 |0000: invoke-static {v3, v5}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4cde6a: 0a03 |0003: move-result v3 │ │ -4cde6c: 6e20 8c17 3400 |0004: invoke-virtual {v4, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cde72: 5423 82a3 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ -4cde76: 6e10 d202 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@02d2 │ │ -4cde7c: 0c03 |000c: move-result-object v3 │ │ -4cde7e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -4cde80: 2355 3c20 |000e: new-array v5, v5, [I // type@203c │ │ -4cde84: 1400 c200 047f |0010: const v0, #float 1.75462e+38 // #7f0400c2 │ │ -4cde8a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -4cde8c: 4b00 0501 |0014: aput v0, v5, v1 │ │ -4cde90: 1400 0800 127f |0016: const v0, #float 1.94067e+38 // #7f120008 │ │ -4cde96: 6e30 bb03 0305 |0019: invoke-virtual {v3, v0, v5}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@03bb │ │ -4cde9c: 0c03 |001c: move-result-object v3 │ │ -4cde9e: 6e30 0704 1301 |001d: invoke-virtual {v3, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0407 │ │ -4cdea4: 0a03 |0020: move-result v3 │ │ -4cdea6: 6e20 8417 3400 |0021: invoke-virtual {v4, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@1784 │ │ -4cdeac: 0e00 |0024: return-void │ │ +4cde50: |[4cde50] org.secuso.privacyfriendlyweather.ui.RecycleList.CourseOfDayAdapter.setIcon:(ILandroid/widget/ImageView;Z)V │ │ +4cde60: 7120 64f6 5300 |0000: invoke-static {v3, v5}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4cde66: 0a03 |0003: move-result v3 │ │ +4cde68: 6e20 8c17 3400 |0004: invoke-virtual {v4, v3}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cde6e: 5423 82a3 |0007: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter;.context:Landroid/content/Context; // field@a382 │ │ +4cde72: 6e10 d202 0300 |0009: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@02d2 │ │ +4cde78: 0c03 |000c: move-result-object v3 │ │ +4cde7a: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +4cde7c: 2355 3c20 |000e: new-array v5, v5, [I // type@203c │ │ +4cde80: 1400 c200 047f |0010: const v0, #float 1.75462e+38 // #7f0400c2 │ │ +4cde86: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +4cde88: 4b00 0501 |0014: aput v0, v5, v1 │ │ +4cde8c: 1400 0800 127f |0016: const v0, #float 1.94067e+38 // #7f120008 │ │ +4cde92: 6e30 bb03 0305 |0019: invoke-virtual {v3, v0, v5}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@03bb │ │ +4cde98: 0c03 |001c: move-result-object v3 │ │ +4cde9a: 6e30 0704 1301 |001d: invoke-virtual {v3, v1, v1}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0407 │ │ +4cdea0: 0a03 |0020: move-result v3 │ │ +4cdea2: 6e20 8417 3400 |0021: invoke-virtual {v4, v3}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@1784 │ │ +4cdea8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0021 line=182 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CourseOfDayAdapter; │ │ @@ -1575976,27 +1575976,27 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4cdfc8: |[4cdfc8] org.secuso.privacyfriendlyweather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ -4cdfd8: 7020 9d70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ -4cdfde: 1400 af00 097f |0003: const v0, #float 1.82108e+38 // #7f0900af │ │ -4cdfe4: 6e20 1712 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cdfea: 0c00 |0009: move-result-object v0 │ │ -4cdfec: 1f00 9303 |000a: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cdff0: 5b10 87a3 |000c: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a387 │ │ -4cdff4: 1400 ae00 097f |000e: const v0, #float 1.82108e+38 // #7f0900ae │ │ -4cdffa: 6e20 1712 0200 |0011: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce000: 0c02 |0014: move-result-object v2 │ │ -4ce002: 1f02 9303 |0015: check-cast v2, Landroid/widget/TextView; // type@0393 │ │ -4ce006: 5b12 86a3 |0017: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvCountry:Landroid/widget/TextView; // field@a386 │ │ -4ce00a: 0e00 |0019: return-void │ │ +4cdfc4: |[4cdfc4] org.secuso.privacyfriendlyweather.ui.RecycleList.ItemViewHolder.:(Landroid/view/View;)V │ │ +4cdfd4: 7020 9d70 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ +4cdfda: 1400 af00 097f |0003: const v0, #float 1.82108e+38 // #7f0900af │ │ +4cdfe0: 6e20 1712 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cdfe6: 0c00 |0009: move-result-object v0 │ │ +4cdfe8: 1f00 9303 |000a: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cdfec: 5b10 87a3 |000c: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a387 │ │ +4cdff0: 1400 ae00 097f |000e: const v0, #float 1.82108e+38 // #7f0900ae │ │ +4cdff6: 6e20 1712 0200 |0011: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cdffc: 0c02 |0014: move-result-object v2 │ │ +4cdffe: 1f02 9303 |0015: check-cast v2, Landroid/widget/TextView; // type@0393 │ │ +4ce002: 5b12 86a3 |0017: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvCountry:Landroid/widget/TextView; // field@a386 │ │ +4ce006: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ 0x0011 line=32 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; │ │ @@ -1576008,17 +1576008,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4cdf98: |[4cdf98] org.secuso.privacyfriendlyweather.ui.RecycleList.ItemViewHolder.getTvCountryCode:()Landroid/widget/TextView; │ │ -4cdfa8: 5410 86a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvCountry:Landroid/widget/TextView; // field@a386 │ │ -4cdfac: 1100 |0002: return-object v0 │ │ +4cdf94: |[4cdf94] org.secuso.privacyfriendlyweather.ui.RecycleList.ItemViewHolder.getTvCountryCode:()Landroid/widget/TextView; │ │ +4cdfa4: 5410 86a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvCountry:Landroid/widget/TextView; // field@a386 │ │ +4cdfa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;) │ │ @@ -1576026,17 +1576026,17 @@ │ │ type : '()Landroid/widget/TextView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4cdfb0: |[4cdfb0] org.secuso.privacyfriendlyweather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ -4cdfc0: 5410 87a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a387 │ │ -4cdfc4: 1100 |0002: return-object v0 │ │ +4cdfac: |[4cdfac] org.secuso.privacyfriendlyweather.ui.RecycleList.ItemViewHolder.getTvInformation:()Landroid/widget/TextView; │ │ +4cdfbc: 5410 87a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.tvInformation:Landroid/widget/TextView; // field@a387 │ │ +4cdfc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; │ │ │ │ source_file_idx : 12969 (ItemViewHolder.java) │ │ @@ -1576085,23 +1576085,23 @@ │ │ type : '(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -4ce118: |[4ce118] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ -4ce128: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4ce12e: 5b14 8ba3 |0003: iput-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ -4ce132: 2204 d402 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02d4 │ │ -4ce136: 2200 e01f |0007: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1; // type@1fe0 │ │ -4ce13a: 7030 36f6 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@f636 │ │ -4ce140: 7030 3711 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@1137 │ │ -4ce146: 5b14 8aa3 |000f: iput-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a38a │ │ -4ce14a: 0e00 |0011: return-void │ │ +4ce114: |[4ce114] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.:(Landroid/content/Context;Landroidx/recyclerview/widget/RecyclerView;Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;)V │ │ +4ce124: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4ce12a: 5b14 8ba3 |0003: iput-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ +4ce12e: 2204 d402 |0005: new-instance v4, Landroid/view/GestureDetector; // type@02d4 │ │ +4ce132: 2200 e01f |0007: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1; // type@1fe0 │ │ +4ce136: 7030 36f6 1003 |0009: invoke-direct {v0, v1, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$1;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;Landroidx/recyclerview/widget/RecyclerView;)V // method@f636 │ │ +4ce13c: 7030 3711 2400 |000c: invoke-direct {v4, v2, v0}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@1137 │ │ +4ce142: 5b14 8aa3 |000f: iput-object v4, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a38a │ │ +4ce146: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1576114,17 +1576114,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4ce100: |[4ce100] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ -4ce110: 5400 8ba3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ -4ce114: 1100 |0002: return-object v0 │ │ +4ce0fc: |[4ce0fc] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; │ │ +4ce10c: 5400 8ba3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ +4ce110: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; │ │ │ │ Virtual methods - │ │ @@ -1576133,36 +1576133,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 │ │ -4ce0a0: |[4ce0a0] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ -4ce0b0: 6e10 b811 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@11b8 │ │ -4ce0b6: 0a00 |0003: move-result v0 │ │ -4ce0b8: 6e10 ba11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@11ba │ │ -4ce0be: 0a01 |0007: move-result v1 │ │ -4ce0c0: 6e30 1871 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7118 │ │ -4ce0c6: 0c00 |000b: move-result-object v0 │ │ -4ce0c8: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ -4ce0cc: 5421 8ba3 |000e: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ -4ce0d0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -4ce0d4: 5421 8aa3 |0012: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a38a │ │ -4ce0d8: 6e20 3a11 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@113a │ │ -4ce0de: 0a04 |0017: move-result v4 │ │ -4ce0e0: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ -4ce0e4: 5424 8ba3 |001a: iget-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ -4ce0e8: 6e20 2e71 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@712e │ │ -4ce0ee: 0a03 |001f: move-result v3 │ │ -4ce0f0: 7230 39f6 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@f639 │ │ -4ce0f6: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -4ce0f8: 0f03 |0024: return v3 │ │ -4ce0fa: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -4ce0fc: 0f03 |0026: return v3 │ │ +4ce09c: |[4ce09c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.onInterceptTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)Z │ │ +4ce0ac: 6e10 b811 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@11b8 │ │ +4ce0b2: 0a00 |0003: move-result v0 │ │ +4ce0b4: 6e10 ba11 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@11ba │ │ +4ce0ba: 0a01 |0007: move-result v1 │ │ +4ce0bc: 6e30 1871 0301 |0008: invoke-virtual {v3, v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.findChildViewUnder:(FF)Landroid/view/View; // method@7118 │ │ +4ce0c2: 0c00 |000b: move-result-object v0 │ │ +4ce0c4: 3800 1900 |000c: if-eqz v0, 0025 // +0019 │ │ +4ce0c8: 5421 8ba3 |000e: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ +4ce0cc: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +4ce0d0: 5421 8aa3 |0012: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mGestureDetector:Landroid/view/GestureDetector; // field@a38a │ │ +4ce0d4: 6e20 3a11 4100 |0014: invoke-virtual {v1, v4}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@113a │ │ +4ce0da: 0a04 |0017: move-result v4 │ │ +4ce0dc: 3804 0d00 |0018: if-eqz v4, 0025 // +000d │ │ +4ce0e0: 5424 8ba3 |001a: iget-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener;.mListener:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener; // field@a38b │ │ +4ce0e4: 6e20 2e71 0300 |001c: invoke-virtual {v3, v0}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@712e │ │ +4ce0ea: 0a03 |001f: move-result v3 │ │ +4ce0ec: 7230 39f6 0403 |0020: invoke-interface {v4, v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener$OnItemClickListener;.onItemClick:(Landroid/view/View;I)V // method@f639 │ │ +4ce0f2: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +4ce0f4: 0f03 |0024: return v3 │ │ +4ce0f6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +4ce0f8: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x001a line=54 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerItemClickListener; │ │ @@ -1576174,31 +1576174,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4ce14c: |[4ce14c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ -4ce15c: 0e00 |0000: return-void │ │ +4ce148: |[4ce148] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.onRequestDisallowInterceptTouchEvent:(Z)V │ │ +4ce158: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/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 │ │ -4ce160: |[4ce160] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ -4ce170: 0e00 |0000: return-void │ │ +4ce15c: |[4ce15c] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerItemClickListener.onTouchEvent:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/MotionEvent;)V │ │ +4ce16c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 25270 (RecyclerItemClickListener.java) │ │ │ │ Class #5825 header: │ │ @@ -1576268,27 +1576268,27 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -4ce424: |[4ce424] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -4ce434: 7010 d96e 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ -4ce43a: 5b12 8ea3 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce43e: 6903 8da3 |0005: sput-object v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce442: 2203 c51f |0007: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4ce446: 7110 3309 0200 |0009: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4ce44c: 0c00 |000c: move-result-object v0 │ │ -4ce44e: 7020 b6f5 0300 |000d: invoke-direct {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4ce454: 5b13 90a3 |0010: iput-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.prefManager:Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // field@a390 │ │ -4ce458: 7110 20f4 0200 |0012: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4ce45e: 0c02 |0015: move-result-object v2 │ │ -4ce460: 5b12 8fa3 |0016: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ -4ce464: 0e00 |0018: return-void │ │ +4ce420: |[4ce420] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +4ce430: 7010 d96e 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ +4ce436: 5b12 8ea3 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce43a: 6903 8da3 |0005: sput-object v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce43e: 2203 c51f |0007: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4ce442: 7110 3309 0200 |0009: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4ce448: 0c00 |000c: move-result-object v0 │ │ +4ce44a: 7020 b6f5 0300 |000d: invoke-direct {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4ce450: 5b13 90a3 |0010: iput-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.prefManager:Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // field@a390 │ │ +4ce454: 7110 20f4 0200 |0012: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4ce45a: 0c02 |0015: move-result-object v2 │ │ +4ce45c: 5b12 8fa3 |0016: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ +4ce460: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x0012 line=55 │ │ @@ -1576302,57 +1576302,57 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4ce3d0: |[4ce3d0] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.getListItems:()Ljava/util/List; │ │ -4ce3e0: 6200 8da3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce3e4: 1100 |0002: return-object v0 │ │ +4ce3cc: |[4ce3cc] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.getListItems:()Ljava/util/List; │ │ +4ce3dc: 6200 8da3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce3e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;) │ │ name : 'getUndoSnackbar' │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)Lcom/google/android/material/snackbar/Snackbar;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -4ce338: |[4ce338] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.getUndoSnackbar:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)Lcom/google/android/material/snackbar/Snackbar; │ │ -4ce348: 5423 8ea3 |0000: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce34c: 6e10 ca02 0300 |0002: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ce352: 0c03 |0005: move-result-object v3 │ │ -4ce354: 1404 4e00 117f |0006: const v4, #float 1.9274e+38 // #7f11004e │ │ -4ce35a: 6e20 e003 4300 |0009: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ce360: 0c03 |000c: move-result-object v3 │ │ -4ce362: 5424 8ea3 |000d: iget-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce366: 6e10 ca02 0400 |000f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ce36c: 0c04 |0012: move-result-object v4 │ │ -4ce36e: 1400 4d00 117f |0013: const v0, #float 1.9274e+38 // #7f11004d │ │ -4ce374: 6e20 e003 0400 |0016: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4ce37a: 0c04 |0019: move-result-object v4 │ │ -4ce37c: 5420 8ea3 |001a: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce380: 1f00 1f00 |001c: check-cast v0, Landroid/app/Activity; // type@001f │ │ -4ce384: 1401 3701 097f |001e: const v1, #float 1.82111e+38 // #7f090137 │ │ -4ce38a: 6e20 9000 1000 |0021: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0090 │ │ -4ce390: 0c00 |0024: move-result-object v0 │ │ -4ce392: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -4ce394: 7130 e3a0 3001 |0026: invoke-static {v0, v3, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@a0e3 │ │ -4ce39a: 0c03 |0029: move-result-object v3 │ │ -4ce39c: 2200 e31f |002a: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1; // type@1fe3 │ │ -4ce3a0: 7020 40f6 2000 |002c: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;)V // method@f640 │ │ -4ce3a6: 6e30 e6a0 4300 |002f: invoke-virtual {v3, v4, v0}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@a0e6 │ │ -4ce3ac: 0c03 |0032: move-result-object v3 │ │ -4ce3ae: 1103 |0033: return-object v3 │ │ +4ce334: |[4ce334] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.getUndoSnackbar:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)Lcom/google/android/material/snackbar/Snackbar; │ │ +4ce344: 5423 8ea3 |0000: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce348: 6e10 ca02 0300 |0002: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ce34e: 0c03 |0005: move-result-object v3 │ │ +4ce350: 1404 4e00 117f |0006: const v4, #float 1.9274e+38 // #7f11004e │ │ +4ce356: 6e20 e003 4300 |0009: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ce35c: 0c03 |000c: move-result-object v3 │ │ +4ce35e: 5424 8ea3 |000d: iget-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce362: 6e10 ca02 0400 |000f: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ce368: 0c04 |0012: move-result-object v4 │ │ +4ce36a: 1400 4d00 117f |0013: const v0, #float 1.9274e+38 // #7f11004d │ │ +4ce370: 6e20 e003 0400 |0016: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4ce376: 0c04 |0019: move-result-object v4 │ │ +4ce378: 5420 8ea3 |001a: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce37c: 1f00 1f00 |001c: check-cast v0, Landroid/app/Activity; // type@001f │ │ +4ce380: 1401 3701 097f |001e: const v1, #float 1.82111e+38 // #7f090137 │ │ +4ce386: 6e20 9000 1000 |0021: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0090 │ │ +4ce38c: 0c00 |0024: move-result-object v0 │ │ +4ce38e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +4ce390: 7130 e3a0 3001 |0026: invoke-static {v0, v3, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@a0e3 │ │ +4ce396: 0c03 |0029: move-result-object v3 │ │ +4ce398: 2200 e31f |002a: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1; // type@1fe3 │ │ +4ce39c: 7020 40f6 2000 |002c: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter$1;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;)V // method@f640 │ │ +4ce3a2: 6e30 e6a0 4300 |002f: invoke-virtual {v3, v4, v0}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@a0e6 │ │ +4ce3a8: 0c03 |0032: move-result-object v3 │ │ +4ce3aa: 1103 |0033: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000d line=68 │ │ 0x001a line=69 │ │ 0x0021 line=71 │ │ 0x0026 line=70 │ │ @@ -1576367,107 +1576367,107 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -4ce1c0: |[4ce1c0] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.isWidgetPresent:(I)Z │ │ -4ce1d0: 54a0 8ea3 |0000: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce1d4: 7110 6a02 0000 |0002: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4ce1da: 0c00 |0005: move-result-object v0 │ │ -4ce1dc: 2201 6c00 |0006: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4ce1e0: 54a2 8ea3 |0008: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce1e4: 1c03 1a20 |000a: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ -4ce1e8: 7030 8502 2103 |000c: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4ce1ee: 6e20 6902 1000 |000f: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4ce1f4: 0c00 |0012: move-result-object v0 │ │ -4ce1f6: 54a1 8ea3 |0013: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce1fa: 1a02 9dd1 |0015: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ -4ce1fe: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4ce200: 6e30 cb02 2103 |0018: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4ce206: 0c01 |001b: move-result-object v1 │ │ -4ce208: 2102 |001c: array-length v2, v0 │ │ -4ce20a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -4ce20c: 12f5 |001e: const/4 v5, #int -1 // #ff │ │ -4ce20e: 1a06 d082 |001f: const-string v6, "appwidget_" // string@82d0 │ │ -4ce212: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -4ce214: 3524 1d00 |0022: if-ge v4, v2, 003f // +001d │ │ -4ce218: 4408 0004 |0024: aget v8, v0, v4 │ │ -4ce21c: 2209 e016 |0026: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ -4ce220: 7010 f7b2 0900 |0028: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4ce226: 6e20 03b3 6900 |002b: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce22c: 6e20 feb2 8900 |002e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4ce232: 6e10 13b3 0900 |0031: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4ce238: 0c06 |0034: move-result-object v6 │ │ -4ce23a: 7230 4103 6105 |0035: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4ce240: 0a05 |0038: move-result v5 │ │ -4ce242: 335b 0300 |0039: if-ne v11, v5, 003c // +0003 │ │ -4ce246: 0f07 |003b: return v7 │ │ -4ce248: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4ce24c: 28e0 |003e: goto 001e // -0020 │ │ -4ce24e: 54a0 8ea3 |003f: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce252: 7110 6a02 0000 |0041: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4ce258: 0c00 |0044: move-result-object v0 │ │ -4ce25a: 2201 6c00 |0045: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4ce25e: 54a2 8ea3 |0047: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce262: 1c04 2920 |0049: const-class v4, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ -4ce266: 7030 8502 2104 |004b: invoke-direct {v1, v2, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4ce26c: 6e20 6902 1000 |004e: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4ce272: 0c00 |0051: move-result-object v0 │ │ -4ce274: 54a1 8ea3 |0052: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce278: 1a02 9fd1 |0054: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ -4ce27c: 6e30 cb02 2103 |0056: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4ce282: 0c01 |0059: move-result-object v1 │ │ -4ce284: 2102 |005a: array-length v2, v0 │ │ -4ce286: 1204 |005b: const/4 v4, #int 0 // #0 │ │ -4ce288: 3524 1d00 |005c: if-ge v4, v2, 0079 // +001d │ │ -4ce28c: 4408 0004 |005e: aget v8, v0, v4 │ │ -4ce290: 2209 e016 |0060: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ -4ce294: 7010 f7b2 0900 |0062: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4ce29a: 6e20 03b3 6900 |0065: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce2a0: 6e20 feb2 8900 |0068: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4ce2a6: 6e10 13b3 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4ce2ac: 0c08 |006e: move-result-object v8 │ │ -4ce2ae: 7230 4103 8105 |006f: invoke-interface {v1, v8, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4ce2b4: 0a08 |0072: move-result v8 │ │ -4ce2b6: 338b 0300 |0073: if-ne v11, v8, 0076 // +0003 │ │ -4ce2ba: 0f07 |0075: return v7 │ │ -4ce2bc: d804 0401 |0076: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4ce2c0: 28e4 |0078: goto 005c // -001c │ │ -4ce2c2: 54a0 8ea3 |0079: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce2c6: 7110 6a02 0000 |007b: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4ce2cc: 0c00 |007e: move-result-object v0 │ │ -4ce2ce: 2201 6c00 |007f: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4ce2d2: 54a2 8ea3 |0081: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce2d6: 1c04 1f20 |0083: const-class v4, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ -4ce2da: 7030 8502 2104 |0085: invoke-direct {v1, v2, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4ce2e0: 6e20 6902 1000 |0088: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4ce2e6: 0c00 |008b: move-result-object v0 │ │ -4ce2e8: 54a1 8ea3 |008c: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce2ec: 1a02 a0d1 |008e: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ -4ce2f0: 6e30 cb02 2103 |0090: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4ce2f6: 0c01 |0093: move-result-object v1 │ │ -4ce2f8: 2102 |0094: array-length v2, v0 │ │ -4ce2fa: 1204 |0095: const/4 v4, #int 0 // #0 │ │ -4ce2fc: 3524 1d00 |0096: if-ge v4, v2, 00b3 // +001d │ │ -4ce300: 4408 0004 |0098: aget v8, v0, v4 │ │ -4ce304: 2209 e016 |009a: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ -4ce308: 7010 f7b2 0900 |009c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4ce30e: 6e20 03b3 6900 |009f: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce314: 6e20 feb2 8900 |00a2: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4ce31a: 6e10 13b3 0900 |00a5: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4ce320: 0c08 |00a8: move-result-object v8 │ │ -4ce322: 7230 4103 8105 |00a9: invoke-interface {v1, v8, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4ce328: 0a08 |00ac: move-result v8 │ │ -4ce32a: 338b 0300 |00ad: if-ne v11, v8, 00b0 // +0003 │ │ -4ce32e: 0f07 |00af: return v7 │ │ -4ce330: d804 0401 |00b0: add-int/lit8 v4, v4, #int 1 // #01 │ │ -4ce334: 28e4 |00b2: goto 0096 // -001c │ │ -4ce336: 0f03 |00b3: return v3 │ │ +4ce1bc: |[4ce1bc] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.isWidgetPresent:(I)Z │ │ +4ce1cc: 54a0 8ea3 |0000: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce1d0: 7110 6a02 0000 |0002: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4ce1d6: 0c00 |0005: move-result-object v0 │ │ +4ce1d8: 2201 6c00 |0006: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4ce1dc: 54a2 8ea3 |0008: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce1e0: 1c03 1a20 |000a: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ +4ce1e4: 7030 8502 2103 |000c: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4ce1ea: 6e20 6902 1000 |000f: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4ce1f0: 0c00 |0012: move-result-object v0 │ │ +4ce1f2: 54a1 8ea3 |0013: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce1f6: 1a02 9dd1 |0015: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ +4ce1fa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4ce1fc: 6e30 cb02 2103 |0018: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4ce202: 0c01 |001b: move-result-object v1 │ │ +4ce204: 2102 |001c: array-length v2, v0 │ │ +4ce206: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +4ce208: 12f5 |001e: const/4 v5, #int -1 // #ff │ │ +4ce20a: 1a06 d082 |001f: const-string v6, "appwidget_" // string@82d0 │ │ +4ce20e: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +4ce210: 3524 1d00 |0022: if-ge v4, v2, 003f // +001d │ │ +4ce214: 4408 0004 |0024: aget v8, v0, v4 │ │ +4ce218: 2209 e016 |0026: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ +4ce21c: 7010 f7b2 0900 |0028: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4ce222: 6e20 03b3 6900 |002b: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce228: 6e20 feb2 8900 |002e: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4ce22e: 6e10 13b3 0900 |0031: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4ce234: 0c06 |0034: move-result-object v6 │ │ +4ce236: 7230 4103 6105 |0035: invoke-interface {v1, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4ce23c: 0a05 |0038: move-result v5 │ │ +4ce23e: 335b 0300 |0039: if-ne v11, v5, 003c // +0003 │ │ +4ce242: 0f07 |003b: return v7 │ │ +4ce244: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4ce248: 28e0 |003e: goto 001e // -0020 │ │ +4ce24a: 54a0 8ea3 |003f: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce24e: 7110 6a02 0000 |0041: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4ce254: 0c00 |0044: move-result-object v0 │ │ +4ce256: 2201 6c00 |0045: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4ce25a: 54a2 8ea3 |0047: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce25e: 1c04 2920 |0049: const-class v4, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ +4ce262: 7030 8502 2104 |004b: invoke-direct {v1, v2, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4ce268: 6e20 6902 1000 |004e: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4ce26e: 0c00 |0051: move-result-object v0 │ │ +4ce270: 54a1 8ea3 |0052: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce274: 1a02 9fd1 |0054: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ +4ce278: 6e30 cb02 2103 |0056: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4ce27e: 0c01 |0059: move-result-object v1 │ │ +4ce280: 2102 |005a: array-length v2, v0 │ │ +4ce282: 1204 |005b: const/4 v4, #int 0 // #0 │ │ +4ce284: 3524 1d00 |005c: if-ge v4, v2, 0079 // +001d │ │ +4ce288: 4408 0004 |005e: aget v8, v0, v4 │ │ +4ce28c: 2209 e016 |0060: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ +4ce290: 7010 f7b2 0900 |0062: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4ce296: 6e20 03b3 6900 |0065: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce29c: 6e20 feb2 8900 |0068: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4ce2a2: 6e10 13b3 0900 |006b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4ce2a8: 0c08 |006e: move-result-object v8 │ │ +4ce2aa: 7230 4103 8105 |006f: invoke-interface {v1, v8, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4ce2b0: 0a08 |0072: move-result v8 │ │ +4ce2b2: 338b 0300 |0073: if-ne v11, v8, 0076 // +0003 │ │ +4ce2b6: 0f07 |0075: return v7 │ │ +4ce2b8: d804 0401 |0076: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4ce2bc: 28e4 |0078: goto 005c // -001c │ │ +4ce2be: 54a0 8ea3 |0079: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce2c2: 7110 6a02 0000 |007b: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4ce2c8: 0c00 |007e: move-result-object v0 │ │ +4ce2ca: 2201 6c00 |007f: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4ce2ce: 54a2 8ea3 |0081: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce2d2: 1c04 1f20 |0083: const-class v4, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ +4ce2d6: 7030 8502 2104 |0085: invoke-direct {v1, v2, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4ce2dc: 6e20 6902 1000 |0088: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4ce2e2: 0c00 |008b: move-result-object v0 │ │ +4ce2e4: 54a1 8ea3 |008c: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce2e8: 1a02 a0d1 |008e: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ +4ce2ec: 6e30 cb02 2103 |0090: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4ce2f2: 0c01 |0093: move-result-object v1 │ │ +4ce2f4: 2102 |0094: array-length v2, v0 │ │ +4ce2f6: 1204 |0095: const/4 v4, #int 0 // #0 │ │ +4ce2f8: 3524 1d00 |0096: if-ge v4, v2, 00b3 // +001d │ │ +4ce2fc: 4408 0004 |0098: aget v8, v0, v4 │ │ +4ce300: 2209 e016 |009a: new-instance v9, Ljava/lang/StringBuilder; // type@16e0 │ │ +4ce304: 7010 f7b2 0900 |009c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4ce30a: 6e20 03b3 6900 |009f: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce310: 6e20 feb2 8900 |00a2: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4ce316: 6e10 13b3 0900 |00a5: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4ce31c: 0c08 |00a8: move-result-object v8 │ │ +4ce31e: 7230 4103 8105 |00a9: invoke-interface {v1, v8, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4ce324: 0a08 |00ac: move-result v8 │ │ +4ce326: 338b 0300 |00ad: if-ne v11, v8, 00b0 // +0003 │ │ +4ce32a: 0f07 |00af: return v7 │ │ +4ce32c: d804 0401 |00b0: add-int/lit8 v4, v4, #int 1 // #01 │ │ +4ce330: 28e4 |00b2: goto 0096 // -001c │ │ +4ce332: 0f03 |00b3: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0013 line=195 │ │ 0x001c line=196 │ │ 0x0026 line=198 │ │ 0x003f line=203 │ │ @@ -1576488,19 +1576488,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4ce3b0: |[4ce3b0] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ -4ce3c0: 6200 8da3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce3c4: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4ce3ca: 0a00 |0005: move-result v0 │ │ -4ce3cc: 0f00 |0006: return v0 │ │ +4ce3ac: |[4ce3ac] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.getItemCount:()I │ │ +4ce3bc: 6200 8da3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce3c0: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4ce3c6: 0a00 |0005: move-result v0 │ │ +4ce3c8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;) │ │ @@ -1576508,18 +1576508,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 │ │ -4ce468: |[4ce468] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4ce478: 1f01 df1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; // type@1fdf │ │ -4ce47c: 6e30 4bf6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;I)V // method@f64b │ │ -4ce482: 0e00 |0005: return-void │ │ +4ce464: |[4ce464] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4ce474: 1f01 df1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; // type@1fdf │ │ +4ce478: 6e30 4bf6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;I)V // method@f64b │ │ +4ce47e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1576529,41 +1576529,41 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -4ce484: |[4ce484] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;I)V │ │ -4ce494: 6e10 35f6 0300 |0000: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@f635 │ │ -4ce49a: 0c00 |0003: move-result-object v0 │ │ -4ce49c: 6201 8da3 |0004: sget-object v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce4a0: 7220 b8b5 4100 |0006: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ce4a6: 0c01 |0009: move-result-object v1 │ │ -4ce4a8: 1f01 ae1f |000a: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4ce4ac: 6e10 0af5 0100 |000c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityName:()Ljava/lang/String; // method@f50a │ │ -4ce4b2: 0c01 |000f: move-result-object v1 │ │ -4ce4b4: 6e20 5019 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ce4ba: 6e10 34f6 0300 |0013: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.getTvCountryCode:()Landroid/widget/TextView; // method@f634 │ │ -4ce4c0: 0c03 |0016: move-result-object v3 │ │ -4ce4c2: 5420 8fa3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ -4ce4c6: 6e10 1af4 0000 |0019: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4ce4cc: 0c00 |001c: move-result-object v0 │ │ -4ce4ce: 6201 8da3 |001d: sget-object v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce4d2: 7220 b8b5 4100 |001f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ce4d8: 0c04 |0022: move-result-object v4 │ │ -4ce4da: 1f04 ae1f |0023: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4ce4de: 6e10 09f5 0400 |0025: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4ce4e4: 0a04 |0028: move-result v4 │ │ -4ce4e6: 7220 6af4 4000 |0029: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ -4ce4ec: 0c04 |002c: move-result-object v4 │ │ -4ce4ee: 6e10 fdf4 0400 |002d: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4ce4f4: 0c04 |0030: move-result-object v4 │ │ -4ce4f6: 6e20 5019 4300 |0031: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ce4fc: 0e00 |0034: return-void │ │ +4ce480: |[4ce480] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;I)V │ │ +4ce490: 6e10 35f6 0300 |0000: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.getTvInformation:()Landroid/widget/TextView; // method@f635 │ │ +4ce496: 0c00 |0003: move-result-object v0 │ │ +4ce498: 6201 8da3 |0004: sget-object v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce49c: 7220 b8b5 4100 |0006: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ce4a2: 0c01 |0009: move-result-object v1 │ │ +4ce4a4: 1f01 ae1f |000a: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4ce4a8: 6e10 0af5 0100 |000c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityName:()Ljava/lang/String; // method@f50a │ │ +4ce4ae: 0c01 |000f: move-result-object v1 │ │ +4ce4b0: 6e20 5019 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ce4b6: 6e10 34f6 0300 |0013: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.getTvCountryCode:()Landroid/widget/TextView; // method@f634 │ │ +4ce4bc: 0c03 |0016: move-result-object v3 │ │ +4ce4be: 5420 8fa3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ +4ce4c2: 6e10 1af4 0000 |0019: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4ce4c8: 0c00 |001c: move-result-object v0 │ │ +4ce4ca: 6201 8da3 |001d: sget-object v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce4ce: 7220 b8b5 4100 |001f: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ce4d4: 0c04 |0022: move-result-object v4 │ │ +4ce4d6: 1f04 ae1f |0023: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4ce4da: 6e10 09f5 0400 |0025: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4ce4e0: 0a04 |0028: move-result v4 │ │ +4ce4e2: 7220 6af4 4000 |0029: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ +4ce4e8: 0c04 |002c: move-result-object v4 │ │ +4ce4ea: 6e10 fdf4 0400 |002d: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4ce4f0: 0c04 |0030: move-result-object v4 │ │ +4ce4f2: 6e20 5019 4300 |0031: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ce4f8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0013 line=107 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0035 reg=3 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; │ │ @@ -1576574,18 +1576574,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 │ │ -4ce1a4: |[4ce1a4] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4ce1b4: 6e30 4df6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; // method@f64d │ │ -4ce1ba: 0c01 |0003: move-result-object v1 │ │ -4ce1bc: 1101 |0004: return-object v1 │ │ +4ce1a0: |[4ce1a0] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4ce1b0: 6e30 4df6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; // method@f64d │ │ +4ce1b6: 0c01 |0003: move-result-object v1 │ │ +4ce1b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1576595,26 +1576595,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -4ce3e8: |[4ce3e8] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; │ │ -4ce3f8: 6e10 6a13 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4ce3fe: 0c04 |0003: move-result-object v4 │ │ -4ce400: 7110 6811 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4ce406: 0c04 |0007: move-result-object v4 │ │ -4ce408: 1400 4b00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c004b │ │ -4ce40e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4ce410: 6e40 6d11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4ce416: 0c03 |000f: move-result-object v3 │ │ -4ce418: 2204 df1f |0010: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; // type@1fdf │ │ -4ce41c: 7020 33f6 3400 |0012: invoke-direct {v4, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@f633 │ │ -4ce422: 1104 |0015: return-object v4 │ │ +4ce3e4: |[4ce3e4] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; │ │ +4ce3f4: 6e10 6a13 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4ce3fa: 0c04 |0003: move-result-object v4 │ │ +4ce3fc: 7110 6811 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4ce402: 0c04 |0007: move-result-object v4 │ │ +4ce404: 1400 4b00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c004b │ │ +4ce40a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4ce40c: 6e40 6d11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4ce412: 0c03 |000f: move-result-object v3 │ │ +4ce414: 2204 df1f |0010: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder; // type@1fdf │ │ +4ce418: 7020 33f6 3400 |0012: invoke-direct {v4, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemViewHolder;.:(Landroid/view/View;)V // method@f633 │ │ +4ce41e: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0010 line=97 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1576625,48 +1576625,48 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -4ce500: |[4ce500] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ -4ce510: 7100 44f6 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.getListItems:()Ljava/util/List; // method@f644 │ │ -4ce516: 0c00 |0003: move-result-object v0 │ │ -4ce518: 7220 b8b5 6000 |0004: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ce51e: 0c00 |0007: move-result-object v0 │ │ -4ce520: 1f00 ae1f |0008: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4ce524: 6e10 09f5 0000 |000a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4ce52a: 0a01 |000d: move-result v1 │ │ -4ce52c: 7020 46f6 1500 |000e: invoke-direct {v5, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.isWidgetPresent:(I)Z // method@f646 │ │ -4ce532: 0a01 |0011: move-result v1 │ │ -4ce534: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ -4ce538: 5456 8ea3 |0014: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ -4ce53c: 1401 3501 117f |0016: const v1, #float 1.92744e+38 // #7f110135 │ │ -4ce542: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -4ce544: 2323 1921 |001a: new-array v3, v2, [Ljava/lang/Object; // type@2119 │ │ -4ce548: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -4ce54a: 6e10 0af5 0000 |001d: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityName:()Ljava/lang/String; // method@f50a │ │ -4ce550: 0c00 |0020: move-result-object v0 │ │ -4ce552: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ -4ce556: 6e30 cd02 1603 |0023: invoke-virtual {v6, v1, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02cd │ │ -4ce55c: 0c00 |0026: move-result-object v0 │ │ -4ce55e: 7130 6419 0602 |0027: invoke-static {v6, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4ce564: 0c06 |002a: move-result-object v6 │ │ -4ce566: 6e10 6519 0600 |002b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4ce56c: 6e10 47f6 0500 |002e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyDataSetChanged:()V // method@f647 │ │ -4ce572: 2812 |0031: goto 0043 // +0012 │ │ -4ce574: 5451 8fa3 |0032: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ -4ce578: 6e10 1bf4 0100 |0034: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4ce57e: 0c01 |0037: move-result-object v1 │ │ -4ce580: 7220 7ff4 0100 |0038: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.deleteCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f47f │ │ -4ce586: 6200 8da3 |003b: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce58a: 7220 bfb5 6000 |003d: invoke-interface {v0, v6}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@b5bf │ │ -4ce590: 6e20 49f6 6500 |0040: invoke-virtual {v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@f649 │ │ -4ce596: 0e00 |0043: return-void │ │ +4ce4fc: |[4ce4fc] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onItemDismiss:(I)V │ │ +4ce50c: 7100 44f6 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.getListItems:()Ljava/util/List; // method@f644 │ │ +4ce512: 0c00 |0003: move-result-object v0 │ │ +4ce514: 7220 b8b5 6000 |0004: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ce51a: 0c00 |0007: move-result-object v0 │ │ +4ce51c: 1f00 ae1f |0008: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4ce520: 6e10 09f5 0000 |000a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4ce526: 0a01 |000d: move-result v1 │ │ +4ce528: 7020 46f6 1500 |000e: invoke-direct {v5, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.isWidgetPresent:(I)Z // method@f646 │ │ +4ce52e: 0a01 |0011: move-result v1 │ │ +4ce530: 3801 2000 |0012: if-eqz v1, 0032 // +0020 │ │ +4ce534: 5456 8ea3 |0014: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.context:Landroid/content/Context; // field@a38e │ │ +4ce538: 1401 3501 117f |0016: const v1, #float 1.92744e+38 // #7f110135 │ │ +4ce53e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +4ce540: 2323 1921 |001a: new-array v3, v2, [Ljava/lang/Object; // type@2119 │ │ +4ce544: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +4ce546: 6e10 0af5 0000 |001d: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityName:()Ljava/lang/String; // method@f50a │ │ +4ce54c: 0c00 |0020: move-result-object v0 │ │ +4ce54e: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ +4ce552: 6e30 cd02 1603 |0023: invoke-virtual {v6, v1, v3}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@02cd │ │ +4ce558: 0c00 |0026: move-result-object v0 │ │ +4ce55a: 7130 6419 0602 |0027: invoke-static {v6, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4ce560: 0c06 |002a: move-result-object v6 │ │ +4ce562: 6e10 6519 0600 |002b: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4ce568: 6e10 47f6 0500 |002e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyDataSetChanged:()V // method@f647 │ │ +4ce56e: 2812 |0031: goto 0043 // +0012 │ │ +4ce570: 5451 8fa3 |0032: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ +4ce574: 6e10 1bf4 0100 |0034: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4ce57a: 0c01 |0037: move-result-object v1 │ │ +4ce57c: 7220 7ff4 0100 |0038: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.deleteCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f47f │ │ +4ce582: 6200 8da3 |003b: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce586: 7220 bfb5 6000 |003d: invoke-interface {v0, v6}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@b5bf │ │ +4ce58c: 6e20 49f6 6500 |0040: invoke-virtual {v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemRemoved:(I)V // method@f649 │ │ +4ce592: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=127 │ │ 0x000a line=129 │ │ 0x0014 line=130 │ │ 0x002e line=131 │ │ @@ -1576682,41 +1576682,41 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -4ce598: |[4ce598] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ -4ce5a8: 6200 8da3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce5ac: 7220 b8b5 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ce5b2: 0c00 |0005: move-result-object v0 │ │ -4ce5b4: 1f00 ae1f |0006: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4ce5b8: 6e10 0ff5 0000 |0008: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4ce5be: 0a01 |000b: move-result v1 │ │ -4ce5c0: 6202 8da3 |000c: sget-object v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce5c4: 7220 b8b5 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4ce5ca: 0c02 |0011: move-result-object v2 │ │ -4ce5cc: 1f02 ae1f |0012: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4ce5d0: 6e10 0ff5 0200 |0014: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4ce5d6: 0a03 |0017: move-result v3 │ │ -4ce5d8: 6e20 17f5 3000 |0018: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4ce5de: 6e20 17f5 1200 |001b: invoke-virtual {v2, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ -4ce5e4: 5441 8fa3 |001e: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ -4ce5e8: 6e10 1bf4 0100 |0020: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4ce5ee: 0c01 |0023: move-result-object v1 │ │ -4ce5f0: 7220 84f4 0100 |0024: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f484 │ │ -4ce5f6: 5440 8fa3 |0027: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ -4ce5fa: 6e10 1bf4 0000 |0029: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4ce600: 0c00 |002c: move-result-object v0 │ │ -4ce602: 7220 84f4 2000 |002d: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f484 │ │ -4ce608: 6200 8da3 |0030: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ -4ce60c: 7130 5eb5 5006 |0032: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@b55e │ │ -4ce612: 6e30 48f6 5406 |0035: invoke-virtual {v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@f648 │ │ -4ce618: 0e00 |0038: return-void │ │ +4ce594: |[4ce594] org.secuso.privacyfriendlyweather.ui.RecycleList.RecyclerOverviewListAdapter.onItemMove:(II)V │ │ +4ce5a4: 6200 8da3 |0000: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce5a8: 7220 b8b5 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ce5ae: 0c00 |0005: move-result-object v0 │ │ +4ce5b0: 1f00 ae1f |0006: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4ce5b4: 6e10 0ff5 0000 |0008: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4ce5ba: 0a01 |000b: move-result v1 │ │ +4ce5bc: 6202 8da3 |000c: sget-object v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce5c0: 7220 b8b5 6200 |000e: invoke-interface {v2, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4ce5c6: 0c02 |0011: move-result-object v2 │ │ +4ce5c8: 1f02 ae1f |0012: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4ce5cc: 6e10 0ff5 0200 |0014: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4ce5d2: 0a03 |0017: move-result v3 │ │ +4ce5d4: 6e20 17f5 3000 |0018: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4ce5da: 6e20 17f5 1200 |001b: invoke-virtual {v2, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setRank:(I)V // method@f517 │ │ +4ce5e0: 5441 8fa3 |001e: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ +4ce5e4: 6e10 1bf4 0100 |0020: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4ce5ea: 0c01 |0023: move-result-object v1 │ │ +4ce5ec: 7220 84f4 0100 |0024: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f484 │ │ +4ce5f2: 5440 8fa3 |0027: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a38f │ │ +4ce5f6: 6e10 1bf4 0000 |0029: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4ce5fc: 0c00 |002c: move-result-object v0 │ │ +4ce5fe: 7220 84f4 2000 |002d: invoke-interface {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.updateCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f484 │ │ +4ce604: 6200 8da3 |0030: sget-object v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.cities:Ljava/util/List; // field@a38d │ │ +4ce608: 7130 5eb5 5006 |0032: invoke-static {v0, v5, v6}, Ljava/util/Collections;.swap:(Ljava/util/List;II)V // method@b55e │ │ +4ce60e: 6e30 48f6 5406 |0035: invoke-virtual {v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/RecyclerOverviewListAdapter;.notifyItemMoved:(II)V // method@f648 │ │ +4ce614: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ 0x000c line=147 │ │ 0x0014 line=148 │ │ 0x0018 line=150 │ │ @@ -1576765,21 +1576765,21 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4ce61c: |[4ce61c] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ -4ce62c: 7010 366f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f36 │ │ -4ce632: 1400 a700 087f |0003: const v0, #float 1.80778e+38 // #7f0800a7 │ │ -4ce638: 7120 0848 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4808 │ │ -4ce63e: 0c02 |0009: move-result-object v2 │ │ -4ce640: 5b12 91a3 |000a: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ -4ce644: 0e00 |000c: return-void │ │ +4ce618: |[4ce618] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleDividerItemDecoration.:(Landroid/content/Context;)V │ │ +4ce628: 7010 366f 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@6f36 │ │ +4ce62e: 1400 a700 087f |0003: const v0, #float 1.80778e+38 // #7f0800a7 │ │ +4ce634: 7120 0848 0200 |0006: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@4808 │ │ +4ce63a: 0c02 |0009: move-result-object v2 │ │ +4ce63c: 5b12 91a3 |000a: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ +4ce640: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0006 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -1576790,68 +1576790,68 @@ │ │ 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 : 110 16-bit code units │ │ -4ce648: |[4ce648] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -4ce658: 6e10 5371 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@7153 │ │ -4ce65e: 0a0b |0003: move-result v11 │ │ -4ce660: 6e10 5e71 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@715e │ │ -4ce666: 0a00 |0007: move-result v0 │ │ -4ce668: 6e10 5471 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@7154 │ │ -4ce66e: 0a01 |000b: move-result v1 │ │ -4ce670: b110 |000c: sub-int/2addr v0, v1 │ │ -4ce672: 6e10 3071 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7130 │ │ -4ce678: 0a01 |0010: move-result v1 │ │ -4ce67a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -4ce67c: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ -4ce680: 3532 5900 |0014: if-ge v2, v3, 006d // +0059 │ │ -4ce684: 6e20 2f71 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@712f │ │ -4ce68a: 0c03 |0019: move-result-object v3 │ │ -4ce68c: 6e10 3712 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1237 │ │ -4ce692: 0c04 |001d: move-result-object v4 │ │ -4ce694: 1f04 700e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0e70 │ │ -4ce698: 6e10 2412 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1224 │ │ -4ce69e: 0a03 |0023: move-result v3 │ │ -4ce6a0: 5244 6147 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4761 │ │ -4ce6a4: b043 |0026: add-int/2addr v3, v4 │ │ -4ce6a6: 2204 e016 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4ce6aa: 7010 f7b2 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4ce6b0: 1a05 a670 |002c: const-string v5, "Top: " // string@70a6 │ │ -4ce6b4: 6e20 03b3 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce6ba: 7110 f3b2 0300 |0031: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4ce6c0: 0c05 |0034: move-result-object v5 │ │ -4ce6c2: 6e20 03b3 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce6c8: 6e10 13b3 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4ce6ce: 0c04 |003b: move-result-object v4 │ │ -4ce6d0: 1a05 db8f |003c: const-string v5, "debug" // string@8fdb │ │ -4ce6d4: 7120 8410 4500 |003e: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4ce6da: 5484 91a3 |0041: iget-object v4, v8, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ -4ce6de: 6e10 2f06 0400 |0043: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@062f │ │ -4ce6e4: 0a04 |0046: move-result v4 │ │ -4ce6e6: b034 |0047: add-int/2addr v4, v3 │ │ -4ce6e8: 2206 e016 |0048: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ -4ce6ec: 7010 f7b2 0600 |004a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4ce6f2: 1a07 9e1e |004d: const-string v7, "Bottom: " // string@1e9e │ │ -4ce6f6: 6e20 03b3 7600 |004f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce6fc: 7110 f3b2 0300 |0052: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ -4ce702: 0c07 |0055: move-result-object v7 │ │ -4ce704: 6e20 03b3 7600 |0056: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4ce70a: 6e10 13b3 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4ce710: 0c06 |005c: move-result-object v6 │ │ -4ce712: 7120 8410 6500 |005d: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4ce718: 5485 91a3 |0060: iget-object v5, v8, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ -4ce71c: 6e54 4a06 b503 |0062: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@064a │ │ -4ce722: 5483 91a3 |0065: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ -4ce726: 6e20 2506 9300 |0067: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0625 │ │ -4ce72c: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4ce730: 28a6 |006c: goto 0012 // -005a │ │ -4ce732: 0e00 |006d: return-void │ │ +4ce644: |[4ce644] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleDividerItemDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +4ce654: 6e10 5371 0a00 |0000: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@7153 │ │ +4ce65a: 0a0b |0003: move-result v11 │ │ +4ce65c: 6e10 5e71 0a00 |0004: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@715e │ │ +4ce662: 0a00 |0007: move-result v0 │ │ +4ce664: 6e10 5471 0a00 |0008: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@7154 │ │ +4ce66a: 0a01 |000b: move-result v1 │ │ +4ce66c: b110 |000c: sub-int/2addr v0, v1 │ │ +4ce66e: 6e10 3071 0a00 |000d: invoke-virtual {v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@7130 │ │ +4ce674: 0a01 |0010: move-result v1 │ │ +4ce676: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +4ce678: d803 01ff |0012: add-int/lit8 v3, v1, #int -1 // #ff │ │ +4ce67c: 3532 5900 |0014: if-ge v2, v3, 006d // +0059 │ │ +4ce680: 6e20 2f71 2a00 |0016: invoke-virtual {v10, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@712f │ │ +4ce686: 0c03 |0019: move-result-object v3 │ │ +4ce688: 6e10 3712 0300 |001a: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@1237 │ │ +4ce68e: 0c04 |001d: move-result-object v4 │ │ +4ce690: 1f04 700e |001e: check-cast v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams; // type@0e70 │ │ +4ce694: 6e10 2412 0300 |0020: invoke-virtual {v3}, Landroid/view/View;.getBottom:()I // method@1224 │ │ +4ce69a: 0a03 |0023: move-result v3 │ │ +4ce69c: 5244 6147 |0024: iget v4, v4, Landroidx/recyclerview/widget/RecyclerView$LayoutParams;.bottomMargin:I // field@4761 │ │ +4ce6a0: b043 |0026: add-int/2addr v3, v4 │ │ +4ce6a2: 2204 e016 |0027: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4ce6a6: 7010 f7b2 0400 |0029: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4ce6ac: 1a05 a670 |002c: const-string v5, "Top: " // string@70a6 │ │ +4ce6b0: 6e20 03b3 5400 |002e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce6b6: 7110 f3b2 0300 |0031: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4ce6bc: 0c05 |0034: move-result-object v5 │ │ +4ce6be: 6e20 03b3 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce6c4: 6e10 13b3 0400 |0038: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4ce6ca: 0c04 |003b: move-result-object v4 │ │ +4ce6cc: 1a05 db8f |003c: const-string v5, "debug" // string@8fdb │ │ +4ce6d0: 7120 8410 4500 |003e: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4ce6d6: 5484 91a3 |0041: iget-object v4, v8, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ +4ce6da: 6e10 2f06 0400 |0043: invoke-virtual {v4}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@062f │ │ +4ce6e0: 0a04 |0046: move-result v4 │ │ +4ce6e2: b034 |0047: add-int/2addr v4, v3 │ │ +4ce6e4: 2206 e016 |0048: new-instance v6, Ljava/lang/StringBuilder; // type@16e0 │ │ +4ce6e8: 7010 f7b2 0600 |004a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4ce6ee: 1a07 9e1e |004d: const-string v7, "Bottom: " // string@1e9e │ │ +4ce6f2: 6e20 03b3 7600 |004f: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce6f8: 7110 f3b2 0300 |0052: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@b2f3 │ │ +4ce6fe: 0c07 |0055: move-result-object v7 │ │ +4ce700: 6e20 03b3 7600 |0056: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4ce706: 6e10 13b3 0600 |0059: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4ce70c: 0c06 |005c: move-result-object v6 │ │ +4ce70e: 7120 8410 6500 |005d: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4ce714: 5485 91a3 |0060: iget-object v5, v8, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ +4ce718: 6e54 4a06 b503 |0062: invoke-virtual {v5, v11, v3, v0, v4}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@064a │ │ +4ce71e: 5483 91a3 |0065: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleDividerItemDecoration;.mDivider:Landroid/graphics/drawable/Drawable; // field@a391 │ │ +4ce722: 6e20 2506 9300 |0067: invoke-virtual {v3, v9}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0625 │ │ +4ce728: d802 0201 |006a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4ce72c: 28a6 |006c: goto 0012 // -005a │ │ +4ce72e: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=30 │ │ 0x000d line=32 │ │ 0x0016 line=34 │ │ 0x001a line=36 │ │ @@ -1576906,18 +1576906,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4ce7ac: |[4ce7ac] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ -4ce7bc: 7010 f76c 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6cf7 │ │ -4ce7c2: 5b01 92a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; // field@a392 │ │ -4ce7c6: 0e00 |0005: return-void │ │ +4ce7a8: |[4ce7a8] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;)V │ │ +4ce7b8: 7010 f76c 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/ItemTouchHelper$Callback;.:()V // method@6cf7 │ │ +4ce7be: 5b01 92a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; // field@a392 │ │ +4ce7c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; │ │ @@ -1576928,20 +1576928,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 │ │ -4ce78c: |[4ce78c] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ -4ce79c: 1231 |0000: const/4 v1, #int 3 // #3 │ │ -4ce79e: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ -4ce7a2: 7120 56f6 2100 |0003: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@f656 │ │ -4ce7a8: 0a01 |0006: move-result v1 │ │ -4ce7aa: 0f01 |0007: return v1 │ │ +4ce788: |[4ce788] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.getMovementFlags:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)I │ │ +4ce798: 1231 |0000: const/4 v1, #int 3 // #3 │ │ +4ce79a: 1302 3000 |0001: const/16 v2, #int 48 // #30 │ │ +4ce79e: 7120 56f6 2100 |0003: invoke-static {v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.makeMovementFlags:(II)I // method@f656 │ │ +4ce7a4: 0a01 |0006: move-result v1 │ │ +4ce7a6: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x0008 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0008 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1576951,55 +1576951,55 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ce734: |[4ce734] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ -4ce744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4ce746: 0f00 |0001: return v0 │ │ +4ce730: |[4ce730] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.isItemViewSwipeEnabled:()Z │ │ +4ce740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4ce742: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;) │ │ name : 'isLongPressDragEnabled' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -4ce748: |[4ce748] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ -4ce758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4ce75a: 0f00 |0001: return v0 │ │ +4ce744: |[4ce744] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.isLongPressDragEnabled:()Z │ │ +4ce754: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4ce756: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/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 │ │ -4ce75c: |[4ce75c] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ -4ce76c: 5401 92a3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; // field@a392 │ │ -4ce770: 6e10 a870 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@70a8 │ │ -4ce776: 0a02 |0005: move-result v2 │ │ -4ce778: 6e10 a870 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@70a8 │ │ -4ce77e: 0a03 |0009: move-result v3 │ │ -4ce780: 7230 32f6 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@f632 │ │ -4ce786: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -4ce788: 0f01 |000e: return v1 │ │ +4ce758: |[4ce758] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.onMove:(Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)Z │ │ +4ce768: 5401 92a3 |0000: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; // field@a392 │ │ +4ce76c: 6e10 a870 0200 |0002: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@70a8 │ │ +4ce772: 0a02 |0005: move-result v2 │ │ +4ce774: 6e10 a870 0300 |0006: invoke-virtual {v3}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@70a8 │ │ +4ce77a: 0a03 |0009: move-result v3 │ │ +4ce77c: 7230 32f6 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;.onItemMove:(II)V // method@f632 │ │ +4ce782: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +4ce784: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000f reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ @@ -1577010,20 +1577010,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 │ │ -4ce7c8: |[4ce7c8] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4ce7d8: 5402 92a3 |0000: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; // field@a392 │ │ -4ce7dc: 6e10 a870 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@70a8 │ │ -4ce7e2: 0a01 |0005: move-result v1 │ │ -4ce7e4: 7220 31f6 1200 |0006: invoke-interface {v2, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@f631 │ │ -4ce7ea: 0e00 |0009: return-void │ │ +4ce7c4: |[4ce7c4] org.secuso.privacyfriendlyweather.ui.RecycleList.SimpleItemTouchHelperCallback.onSwiped:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4ce7d4: 5402 92a3 |0000: iget-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback;.adapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter; // field@a392 │ │ +4ce7d8: 6e10 a870 0100 |0002: invoke-virtual {v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.getAdapterPosition:()I // method@70a8 │ │ +4ce7de: 0a01 |0005: move-result v1 │ │ +4ce7e0: 7220 31f6 1200 |0006: invoke-interface {v2, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/ItemTouchHelperAdapter;.onItemDismiss:(I)V // method@f631 │ │ +4ce7e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/SimpleItemTouchHelperCallback; │ │ 0x0000 - 0x000a reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -1577100,99 +1577100,99 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 178 16-bit code units │ │ -4ce7ec: |[4ce7ec] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ -4ce7fc: 5b23 99a3 |0000: iput-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; // field@a399 │ │ -4ce800: 7020 9d70 4200 |0002: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ -4ce806: 1400 3902 097f |0005: const v0, #float 1.82116e+38 // #7f090239 │ │ -4ce80c: 6e20 1712 0400 |0008: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce812: 0c00 |000b: move-result-object v0 │ │ -4ce814: 1f00 9303 |000c: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce818: 5b20 93a3 |000e: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a393 │ │ -4ce81c: 1400 4002 097f |0010: const v0, #float 1.82116e+38 // #7f090240 │ │ -4ce822: 6e20 1712 0400 |0013: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce828: 0c00 |0016: move-result-object v0 │ │ -4ce82a: 1f00 7303 |0017: check-cast v0, Landroid/widget/ImageView; // type@0373 │ │ -4ce82e: 5b20 9ba3 |0019: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a39b │ │ -4ce832: 1400 3d02 097f |001b: const v0, #float 1.82116e+38 // #7f09023d │ │ -4ce838: 6e20 1712 0400 |001e: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce83e: 0c00 |0021: move-result-object v0 │ │ -4ce840: 1f00 9303 |0022: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce844: 5b20 97a3 |0024: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ -4ce848: 1400 3e02 097f |0026: const v0, #float 1.82116e+38 // #7f09023e │ │ -4ce84e: 6e20 1712 0400 |0029: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce854: 0c00 |002c: move-result-object v0 │ │ -4ce856: 1f00 9303 |002d: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce85a: 5b20 98a3 |002f: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ -4ce85e: 1400 3a02 097f |0031: const v0, #float 1.82116e+38 // #7f09023a │ │ -4ce864: 6e20 1712 0400 |0034: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce86a: 0c00 |0037: move-result-object v0 │ │ -4ce86c: 1f00 9303 |0038: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce870: 5b20 94a3 |003a: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a394 │ │ -4ce874: 1400 4102 097f |003c: const v0, #float 1.82116e+38 // #7f090241 │ │ -4ce87a: 6e20 1712 0400 |003f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce880: 0c00 |0042: move-result-object v0 │ │ -4ce882: 1f00 9303 |0043: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce886: 5b20 9ca3 |0045: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a39c │ │ -4ce88a: 1400 3b02 097f |0047: const v0, #float 1.82116e+38 // #7f09023b │ │ -4ce890: 6e20 1712 0400 |004a: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce896: 0c00 |004d: move-result-object v0 │ │ -4ce898: 1f00 9303 |004e: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce89c: 5b20 95a3 |0050: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a395 │ │ -4ce8a0: 1400 3c02 097f |0052: const v0, #float 1.82116e+38 // #7f09023c │ │ -4ce8a6: 6e20 1712 0400 |0055: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce8ac: 0c00 |0058: move-result-object v0 │ │ -4ce8ae: 1f00 9303 |0059: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4ce8b2: 5b20 96a3 |005b: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.rain_probability:Landroid/widget/TextView; // field@a396 │ │ -4ce8b6: 1400 3f02 097f |005d: const v0, #float 1.82116e+38 // #7f09023f │ │ -4ce8bc: 6e20 1712 0400 |0060: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ce8c2: 0c04 |0063: move-result-object v4 │ │ -4ce8c4: 1f04 9303 |0064: check-cast v4, Landroid/widget/TextView; // type@0393 │ │ -4ce8c8: 5b24 9aa3 |0066: iput-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a39a │ │ -4ce8cc: 7110 5bf6 0300 |0068: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@f65b │ │ -4ce8d2: 0c03 |006b: move-result-object v3 │ │ -4ce8d4: 6e10 ca02 0300 |006c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4ce8da: 0c03 |006f: move-result-object v3 │ │ -4ce8dc: 6e10 c903 0300 |0070: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03c9 │ │ -4ce8e2: 0c03 |0073: move-result-object v3 │ │ -4ce8e4: 5233 5500 |0074: iget v3, v3, Landroid/content/res/Configuration;.uiMode:I // field@0055 │ │ -4ce8e8: dd03 0330 |0076: and-int/lit8 v3, v3, #int 48 // #30 │ │ -4ce8ec: 1304 1000 |0078: const/16 v4, #int 16 // #10 │ │ -4ce8f0: 1200 |007a: const/4 v0, #int 0 // #0 │ │ -4ce8f2: 3243 2000 |007b: if-eq v3, v4, 009b // +0020 │ │ -4ce8f6: 1304 2000 |007d: const/16 v4, #int 32 // #20 │ │ -4ce8fa: 3243 0300 |007f: if-eq v3, v4, 0082 // +0003 │ │ -4ce8fe: 2830 |0081: goto 00b1 // +0030 │ │ -4ce900: 5423 97a3 |0082: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ -4ce904: 1304 1400 |0084: const/16 v4, #int 20 // #14 │ │ -4ce908: 1301 fa00 |0086: const/16 v1, #int 250 // #fa │ │ -4ce90c: 7130 1105 4100 |0088: invoke-static {v1, v4, v0}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ -4ce912: 0a04 |008b: move-result v4 │ │ -4ce914: 6e20 5519 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ -4ce91a: 5423 98a3 |008f: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ -4ce91e: 1304 6400 |0091: const/16 v4, #int 100 // #64 │ │ -4ce922: 7130 1105 4001 |0093: invoke-static {v0, v4, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ -4ce928: 0a04 |0096: move-result v4 │ │ -4ce92a: 6e20 5519 4300 |0097: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ -4ce930: 2817 |009a: goto 00b1 // +0017 │ │ -4ce932: 5423 97a3 |009b: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ -4ce936: 1304 b300 |009d: const/16 v4, #int 179 // #b3 │ │ -4ce93a: 7130 1105 0400 |009f: invoke-static {v4, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ -4ce940: 0a04 |00a2: move-result v4 │ │ -4ce942: 6e20 5519 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ -4ce948: 5423 98a3 |00a6: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ -4ce94c: 1304 c800 |00a8: const/16 v4, #int 200 // #c8 │ │ -4ce950: 7130 1105 0004 |00aa: invoke-static {v0, v0, v4}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ -4ce956: 0a04 |00ad: move-result v4 │ │ -4ce958: 6e20 5519 4300 |00ae: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ -4ce95e: 0e00 |00b1: return-void │ │ +4ce7e8: |[4ce7e8] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter$WeekForecastViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V │ │ +4ce7f8: 5b23 99a3 |0000: iput-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; // field@a399 │ │ +4ce7fc: 7020 9d70 4200 |0002: invoke-direct {v2, v4}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@709d │ │ +4ce802: 1400 3902 097f |0005: const v0, #float 1.82116e+38 // #7f090239 │ │ +4ce808: 6e20 1712 0400 |0008: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce80e: 0c00 |000b: move-result-object v0 │ │ +4ce810: 1f00 9303 |000c: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce814: 5b20 93a3 |000e: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a393 │ │ +4ce818: 1400 4002 097f |0010: const v0, #float 1.82116e+38 // #7f090240 │ │ +4ce81e: 6e20 1712 0400 |0013: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce824: 0c00 |0016: move-result-object v0 │ │ +4ce826: 1f00 7303 |0017: check-cast v0, Landroid/widget/ImageView; // type@0373 │ │ +4ce82a: 5b20 9ba3 |0019: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a39b │ │ +4ce82e: 1400 3d02 097f |001b: const v0, #float 1.82116e+38 // #7f09023d │ │ +4ce834: 6e20 1712 0400 |001e: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce83a: 0c00 |0021: move-result-object v0 │ │ +4ce83c: 1f00 9303 |0022: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce840: 5b20 97a3 |0024: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ +4ce844: 1400 3e02 097f |0026: const v0, #float 1.82116e+38 // #7f09023e │ │ +4ce84a: 6e20 1712 0400 |0029: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce850: 0c00 |002c: move-result-object v0 │ │ +4ce852: 1f00 9303 |002d: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce856: 5b20 98a3 |002f: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ +4ce85a: 1400 3a02 097f |0031: const v0, #float 1.82116e+38 // #7f09023a │ │ +4ce860: 6e20 1712 0400 |0034: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce866: 0c00 |0037: move-result-object v0 │ │ +4ce868: 1f00 9303 |0038: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce86c: 5b20 94a3 |003a: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a394 │ │ +4ce870: 1400 4102 097f |003c: const v0, #float 1.82116e+38 // #7f090241 │ │ +4ce876: 6e20 1712 0400 |003f: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce87c: 0c00 |0042: move-result-object v0 │ │ +4ce87e: 1f00 9303 |0043: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce882: 5b20 9ca3 |0045: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a39c │ │ +4ce886: 1400 3b02 097f |0047: const v0, #float 1.82116e+38 // #7f09023b │ │ +4ce88c: 6e20 1712 0400 |004a: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce892: 0c00 |004d: move-result-object v0 │ │ +4ce894: 1f00 9303 |004e: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce898: 5b20 95a3 |0050: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a395 │ │ +4ce89c: 1400 3c02 097f |0052: const v0, #float 1.82116e+38 // #7f09023c │ │ +4ce8a2: 6e20 1712 0400 |0055: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce8a8: 0c00 |0058: move-result-object v0 │ │ +4ce8aa: 1f00 9303 |0059: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4ce8ae: 5b20 96a3 |005b: iput-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.rain_probability:Landroid/widget/TextView; // field@a396 │ │ +4ce8b2: 1400 3f02 097f |005d: const v0, #float 1.82116e+38 // #7f09023f │ │ +4ce8b8: 6e20 1712 0400 |0060: invoke-virtual {v4, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ce8be: 0c04 |0063: move-result-object v4 │ │ +4ce8c0: 1f04 9303 |0064: check-cast v4, Landroid/widget/TextView; // type@0393 │ │ +4ce8c4: 5b24 9aa3 |0066: iput-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a39a │ │ +4ce8c8: 7110 5bf6 0300 |0068: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; // method@f65b │ │ +4ce8ce: 0c03 |006b: move-result-object v3 │ │ +4ce8d0: 6e10 ca02 0300 |006c: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4ce8d6: 0c03 |006f: move-result-object v3 │ │ +4ce8d8: 6e10 c903 0300 |0070: invoke-virtual {v3}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@03c9 │ │ +4ce8de: 0c03 |0073: move-result-object v3 │ │ +4ce8e0: 5233 5500 |0074: iget v3, v3, Landroid/content/res/Configuration;.uiMode:I // field@0055 │ │ +4ce8e4: dd03 0330 |0076: and-int/lit8 v3, v3, #int 48 // #30 │ │ +4ce8e8: 1304 1000 |0078: const/16 v4, #int 16 // #10 │ │ +4ce8ec: 1200 |007a: const/4 v0, #int 0 // #0 │ │ +4ce8ee: 3243 2000 |007b: if-eq v3, v4, 009b // +0020 │ │ +4ce8f2: 1304 2000 |007d: const/16 v4, #int 32 // #20 │ │ +4ce8f6: 3243 0300 |007f: if-eq v3, v4, 0082 // +0003 │ │ +4ce8fa: 2830 |0081: goto 00b1 // +0030 │ │ +4ce8fc: 5423 97a3 |0082: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ +4ce900: 1304 1400 |0084: const/16 v4, #int 20 // #14 │ │ +4ce904: 1301 fa00 |0086: const/16 v1, #int 250 // #fa │ │ +4ce908: 7130 1105 4100 |0088: invoke-static {v1, v4, v0}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ +4ce90e: 0a04 |008b: move-result v4 │ │ +4ce910: 6e20 5519 4300 |008c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ +4ce916: 5423 98a3 |008f: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ +4ce91a: 1304 6400 |0091: const/16 v4, #int 100 // #64 │ │ +4ce91e: 7130 1105 4001 |0093: invoke-static {v0, v4, v1}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ +4ce924: 0a04 |0096: move-result v4 │ │ +4ce926: 6e20 5519 4300 |0097: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ +4ce92c: 2817 |009a: goto 00b1 // +0017 │ │ +4ce92e: 5423 97a3 |009b: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ +4ce932: 1304 b300 |009d: const/16 v4, #int 179 // #b3 │ │ +4ce936: 7130 1105 0400 |009f: invoke-static {v4, v0, v0}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ +4ce93c: 0a04 |00a2: move-result v4 │ │ +4ce93e: 6e20 5519 4300 |00a3: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ +4ce944: 5423 98a3 |00a6: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ +4ce948: 1304 c800 |00a8: const/16 v4, #int 200 // #c8 │ │ +4ce94c: 7130 1105 0004 |00aa: invoke-static {v0, v0, v4}, Landroid/graphics/Color;.rgb:(III)I // method@0511 │ │ +4ce952: 0a04 |00ad: move-result v4 │ │ +4ce954: 6e20 5519 4300 |00ae: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setTextColor:(I)V // method@1955 │ │ +4ce95a: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x0008 line=91 │ │ 0x0013 line=92 │ │ 0x001e line=93 │ │ @@ -1577265,19 +1577265,19 @@ │ │ type : '([[FLandroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4ce9ec: |[4ce9ec] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.:([[FLandroid/content/Context;)V │ │ -4ce9fc: 7010 d96e 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ -4cea02: 5b02 9da3 |0003: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ -4cea06: 5b01 9ea3 |0005: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a39e │ │ -4cea0a: 0e00 |0007: return-void │ │ +4ce9e8: |[4ce9e8] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.:([[FLandroid/content/Context;)V │ │ +4ce9f8: 7010 d96e 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@6ed9 │ │ +4ce9fe: 5b02 9da3 |0003: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ +4cea02: 5b01 9ea3 |0005: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a39e │ │ +4cea06: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1577289,17 +1577289,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4ce960: |[4ce960] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ -4ce970: 5400 9da3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ -4ce974: 1100 |0002: return-object v0 │ │ +4ce95c: |[4ce95c] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.access$000:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;)Landroid/content/Context; │ │ +4ce96c: 5400 9da3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ +4ce970: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ Virtual methods - │ │ @@ -1577308,19 +1577308,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -4ce994: |[4ce994] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ -4ce9a4: 5410 9ea3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a39e │ │ -4ce9a8: 2100 |0002: array-length v0, v0 │ │ -4ce9aa: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -4ce9ae: 0f00 |0005: return v0 │ │ +4ce990: |[4ce990] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.getItemCount:()I │ │ +4ce9a0: 5410 9ea3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a39e │ │ +4ce9a4: 2100 |0002: array-length v0, v0 │ │ +4ce9a6: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +4ce9aa: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;) │ │ @@ -1577328,17 +1577328,17 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4cea0c: |[4cea0c] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ -4cea1c: 6f20 ee6e 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6eee │ │ -4cea22: 0e00 |0003: return-void │ │ +4cea08: |[4cea08] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V │ │ +4cea18: 6f20 ee6e 1000 |0000: invoke-super {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onAttachedToRecyclerView:(Landroidx/recyclerview/widget/RecyclerView;)V // method@6eee │ │ +4cea1e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ │ │ @@ -1577347,18 +1577347,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 │ │ -4cea24: |[4cea24] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -4cea34: 1f01 e71f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1fe7 │ │ -4cea38: 6e30 5ff6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@f65f │ │ -4cea3e: 0e00 |0005: return-void │ │ +4cea20: |[4cea20] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +4cea30: 1f01 e71f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1fe7 │ │ +4cea34: 6e30 5ff6 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V // method@f65f │ │ +4cea3a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -1577368,125 +1577368,125 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 221 16-bit code units │ │ -4cea40: |[4cea40] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ -4cea50: 54b0 9ea3 |0000: iget-object v0, v11, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a39e │ │ -4cea54: 460d 000d |0002: aget-object v13, v0, v13 │ │ -4cea58: 2200 c51f |0004: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4cea5c: 54b1 9da3 |0006: iget-object v1, v11, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ -4cea60: 6e10 b002 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4cea66: 0c01 |000b: move-result-object v1 │ │ -4cea68: 7110 3309 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4cea6e: 0c01 |000f: move-result-object v1 │ │ -4cea70: 7020 b6f5 1000 |0010: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4cea76: 2201 4b17 |0013: new-instance v1, Ljava/text/DecimalFormat; // type@174b │ │ -4cea7a: 1a02 2716 |0015: const-string v2, "0.0" // string@1627 │ │ -4cea7e: 7020 7ab4 2100 |0017: invoke-direct {v1, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ -4cea84: 1302 0900 |001a: const/16 v2, #int 9 // #9 │ │ -4cea88: 4402 0d02 |001c: aget v2, v13, v2 │ │ -4cea8c: 8722 |001e: float-to-int v2, v2 │ │ -4cea8e: 54c3 9ba3 |001f: iget-object v3, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a39b │ │ -4cea92: 6e30 62f6 2b03 |0021: invoke-virtual {v11, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;)V // method@f662 │ │ -4cea98: 54c2 94a3 |0024: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a394 │ │ -4cea9c: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -4cea9e: 4404 0d03 |0027: aget v4, v13, v3 │ │ -4ceaa2: 1a05 ee09 |0029: const-string v5, "%rh" // string@09ee │ │ -4ceaa6: 7120 0cf6 5400 |002b: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4ceaac: 0c04 |002e: move-result-object v4 │ │ -4ceaae: 6e20 5019 4200 |002f: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ceab4: 54c2 95a3 |0032: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a395 │ │ -4ceab8: 1244 |0034: const/4 v4, #int 4 // #4 │ │ -4ceaba: 4404 0d04 |0035: aget v4, v13, v4 │ │ -4ceabe: 1a05 68c9 |0037: const-string v5, "mm" // string@c968 │ │ -4ceac2: 7120 0af6 5400 |0039: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ -4ceac8: 0c04 |003c: move-result-object v4 │ │ -4ceaca: 6e20 5019 4200 |003d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cead0: 54c2 96a3 |0040: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.rain_probability:Landroid/widget/TextView; // field@a396 │ │ -4cead4: 1304 0b00 |0042: const/16 v4, #int 11 // #b │ │ -4cead8: 4404 0d04 |0044: aget v4, v13, v4 │ │ -4ceadc: 1a05 1c0a |0046: const-string v5, "%������" // string@0a1c │ │ -4ceae0: 7120 0cf6 5400 |0048: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ -4ceae6: 0c04 |004b: move-result-object v4 │ │ -4ceae8: 6e20 5019 4200 |004c: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ceaee: 54c2 9aa3 |004f: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a39a │ │ -4ceaf2: 1214 |0051: const/4 v4, #int 1 // #1 │ │ -4ceaf4: 2345 1921 |0052: new-array v5, v4, [Ljava/lang/Object; // type@2119 │ │ -4ceaf8: 1276 |0054: const/4 v6, #int 7 // #7 │ │ -4ceafa: 4407 0d06 |0055: aget v7, v13, v6 │ │ -4ceafe: 7110 75b2 0700 |0057: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@b275 │ │ -4ceb04: 0a07 |005a: move-result v7 │ │ -4ceb06: 8277 |005b: int-to-float v7, v7 │ │ -4ceb08: 7110 0bf6 0700 |005c: invoke-static {v7}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f60b │ │ -4ceb0e: 0c07 |005f: move-result-object v7 │ │ -4ceb10: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -4ceb12: 4d07 0508 |0061: aput-object v7, v5, v8 │ │ -4ceb16: 1a07 ea71 |0063: const-string v7, "UV %s" // string@71ea │ │ -4ceb1a: 7120 cab2 5700 |0065: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4ceb20: 0c05 |0068: move-result-object v5 │ │ -4ceb22: 6e20 5019 5200 |0069: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ceb28: 54c2 9ca3 |006c: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a39c │ │ -4ceb2c: 1255 |006e: const/4 v5, #int 5 // #5 │ │ -4ceb2e: 4405 0d05 |006f: aget v5, v13, v5 │ │ -4ceb32: 6e20 bcf5 5000 |0071: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ -4ceb38: 0c05 |0074: move-result-object v5 │ │ -4ceb3a: 6e20 5019 5200 |0075: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4ceb40: 7100 35b5 0000 |0078: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ -4ceb46: 0c02 |007b: move-result-object v2 │ │ -4ceb48: 1a05 b02e |007c: const-string v5, "GMT" // string@2eb0 │ │ -4ceb4c: 7110 16b6 0500 |007e: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4ceb52: 0c05 |0081: move-result-object v5 │ │ -4ceb54: 6e20 3db5 5200 |0082: invoke-virtual {v2, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ -4ceb5a: 1305 0800 |0085: const/16 v5, #int 8 // #8 │ │ -4ceb5e: 4405 0d05 |0087: aget v5, v13, v5 │ │ -4ceb62: 8859 |0089: float-to-long v9, v5 │ │ -4ceb64: 6e30 3cb5 920a |008a: invoke-virtual {v2, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4ceb6a: 6e20 31b5 6200 |008d: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4ceb70: 0a02 |0090: move-result v2 │ │ -4ceb72: 54c5 93a3 |0091: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a393 │ │ -4ceb76: 7110 11f6 0200 |0093: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ -4ceb7c: 0c02 |0096: move-result-object v2 │ │ -4ceb7e: 6e10 28b2 0200 |0097: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ -4ceb84: 0a02 |009a: move-result v2 │ │ -4ceb86: 6e20 4f19 2500 |009b: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ -4ceb8c: 54c2 97a3 |009e: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ -4ceb90: 2335 1921 |00a0: new-array v5, v3, [Ljava/lang/Object; // type@2119 │ │ -4ceb94: 4406 0d08 |00a2: aget v6, v13, v8 │ │ -4ceb98: 6e20 bbf5 6000 |00a4: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4ceb9e: 0a06 |00a7: move-result v6 │ │ -4ceba0: 8966 |00a8: float-to-double v6, v6 │ │ -4ceba2: 6e30 7bb4 6107 |00a9: invoke-virtual {v1, v6, v7}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4ceba8: 0c06 |00ac: move-result-object v6 │ │ -4cebaa: 4d06 0508 |00ad: aput-object v6, v5, v8 │ │ -4cebae: 6e10 c4f5 0000 |00af: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4cebb4: 0c06 |00b2: move-result-object v6 │ │ -4cebb6: 4d06 0504 |00b3: aput-object v6, v5, v4 │ │ -4cebba: 1a06 190a |00b5: const-string v6, "%s %s" // string@0a19 │ │ -4cebbe: 7120 cab2 5600 |00b7: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4cebc4: 0c05 |00ba: move-result-object v5 │ │ -4cebc6: 6e20 5019 5200 |00bb: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cebcc: 54cc 98a3 |00be: iget-object v12, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ -4cebd0: 2332 1921 |00c0: new-array v2, v3, [Ljava/lang/Object; // type@2119 │ │ -4cebd4: 440d 0d04 |00c2: aget v13, v13, v4 │ │ -4cebd8: 6e20 bbf5 d000 |00c4: invoke-virtual {v0, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ -4cebde: 0a0d |00c7: move-result v13 │ │ -4cebe0: 89d9 |00c8: float-to-double v9, v13 │ │ -4cebe2: 6e30 7bb4 910a |00c9: invoke-virtual {v1, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ -4cebe8: 0c0d |00cc: move-result-object v13 │ │ -4cebea: 4d0d 0208 |00cd: aput-object v13, v2, v8 │ │ -4cebee: 6e10 c4f5 0000 |00cf: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ -4cebf4: 0c0d |00d2: move-result-object v13 │ │ -4cebf6: 4d0d 0204 |00d3: aput-object v13, v2, v4 │ │ -4cebfa: 7120 cab2 2600 |00d5: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4cec00: 0c0d |00d8: move-result-object v13 │ │ -4cec02: 6e20 5019 dc00 |00d9: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ -4cec08: 0e00 |00dc: return-void │ │ +4cea3c: |[4cea3c] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onBindViewHolder:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;I)V │ │ +4cea4c: 54b0 9ea3 |0000: iget-object v0, v11, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.forecastData:[[F // field@a39e │ │ +4cea50: 460d 000d |0002: aget-object v13, v0, v13 │ │ +4cea54: 2200 c51f |0004: new-instance v0, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4cea58: 54b1 9da3 |0006: iget-object v1, v11, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ +4cea5c: 6e10 b002 0100 |0008: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4cea62: 0c01 |000b: move-result-object v1 │ │ +4cea64: 7110 3309 0100 |000c: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4cea6a: 0c01 |000f: move-result-object v1 │ │ +4cea6c: 7020 b6f5 1000 |0010: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4cea72: 2201 4b17 |0013: new-instance v1, Ljava/text/DecimalFormat; // type@174b │ │ +4cea76: 1a02 2716 |0015: const-string v2, "0.0" // string@1627 │ │ +4cea7a: 7020 7ab4 2100 |0017: invoke-direct {v1, v2}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@b47a │ │ +4cea80: 1302 0900 |001a: const/16 v2, #int 9 // #9 │ │ +4cea84: 4402 0d02 |001c: aget v2, v13, v2 │ │ +4cea88: 8722 |001e: float-to-int v2, v2 │ │ +4cea8a: 54c3 9ba3 |001f: iget-object v3, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.weather:Landroid/widget/ImageView; // field@a39b │ │ +4cea8e: 6e30 62f6 2b03 |0021: invoke-virtual {v11, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.setIcon:(ILandroid/widget/ImageView;)V // method@f662 │ │ +4cea94: 54c2 94a3 |0024: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.humidity:Landroid/widget/TextView; // field@a394 │ │ +4cea98: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +4cea9a: 4404 0d03 |0027: aget v4, v13, v3 │ │ +4cea9e: 1a05 ee09 |0029: const-string v5, "%rh" // string@09ee │ │ +4ceaa2: 7120 0cf6 5400 |002b: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4ceaa8: 0c04 |002e: move-result-object v4 │ │ +4ceaaa: 6e20 5019 4200 |002f: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ceab0: 54c2 95a3 |0032: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.precipitation:Landroid/widget/TextView; // field@a395 │ │ +4ceab4: 1244 |0034: const/4 v4, #int 4 // #4 │ │ +4ceab6: 4404 0d04 |0035: aget v4, v13, v4 │ │ +4ceaba: 1a05 68c9 |0037: const-string v5, "mm" // string@c968 │ │ +4ceabe: 7120 0af6 5400 |0039: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatDecimal:(FLjava/lang/String;)Ljava/lang/String; // method@f60a │ │ +4ceac4: 0c04 |003c: move-result-object v4 │ │ +4ceac6: 6e20 5019 4200 |003d: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ceacc: 54c2 96a3 |0040: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.rain_probability:Landroid/widget/TextView; // field@a396 │ │ +4cead0: 1304 0b00 |0042: const/16 v4, #int 11 // #b │ │ +4cead4: 4404 0d04 |0044: aget v4, v13, v4 │ │ +4cead8: 1a05 1c0a |0046: const-string v5, "%������" // string@0a1c │ │ +4ceadc: 7120 0cf6 5400 |0048: invoke-static {v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(FLjava/lang/String;)Ljava/lang/String; // method@f60c │ │ +4ceae2: 0c04 |004b: move-result-object v4 │ │ +4ceae4: 6e20 5019 4200 |004c: invoke-virtual {v2, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ceaea: 54c2 9aa3 |004f: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.uv_index:Landroid/widget/TextView; // field@a39a │ │ +4ceaee: 1214 |0051: const/4 v4, #int 1 // #1 │ │ +4ceaf0: 2345 1921 |0052: new-array v5, v4, [Ljava/lang/Object; // type@2119 │ │ +4ceaf4: 1276 |0054: const/4 v6, #int 7 // #7 │ │ +4ceaf6: 4407 0d06 |0055: aget v7, v13, v6 │ │ +4ceafa: 7110 75b2 0700 |0057: invoke-static {v7}, Ljava/lang/Math;.round:(F)I // method@b275 │ │ +4ceb00: 0a07 |005a: move-result v7 │ │ +4ceb02: 8277 |005b: int-to-float v7, v7 │ │ +4ceb04: 7110 0bf6 0700 |005c: invoke-static {v7}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.formatInt:(F)Ljava/lang/String; // method@f60b │ │ +4ceb0a: 0c07 |005f: move-result-object v7 │ │ +4ceb0c: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +4ceb0e: 4d07 0508 |0061: aput-object v7, v5, v8 │ │ +4ceb12: 1a07 ea71 |0063: const-string v7, "UV %s" // string@71ea │ │ +4ceb16: 7120 cab2 5700 |0065: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4ceb1c: 0c05 |0068: move-result-object v5 │ │ +4ceb1e: 6e20 5019 5200 |0069: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ceb24: 54c2 9ca3 |006c: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.wind_speed:Landroid/widget/TextView; // field@a39c │ │ +4ceb28: 1255 |006e: const/4 v5, #int 5 // #5 │ │ +4ceb2a: 4405 0d05 |006f: aget v5, v13, v5 │ │ +4ceb2e: 6e20 bcf5 5000 |0071: invoke-virtual {v0, v5}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertToCurrentSpeedUnit:(F)Ljava/lang/String; // method@f5bc │ │ +4ceb34: 0c05 |0074: move-result-object v5 │ │ +4ceb36: 6e20 5019 5200 |0075: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4ceb3c: 7100 35b5 0000 |0078: invoke-static {}, Ljava/util/Calendar;.getInstance:()Ljava/util/Calendar; // method@b535 │ │ +4ceb42: 0c02 |007b: move-result-object v2 │ │ +4ceb44: 1a05 b02e |007c: const-string v5, "GMT" // string@2eb0 │ │ +4ceb48: 7110 16b6 0500 |007e: invoke-static {v5}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4ceb4e: 0c05 |0081: move-result-object v5 │ │ +4ceb50: 6e20 3db5 5200 |0082: invoke-virtual {v2, v5}, Ljava/util/Calendar;.setTimeZone:(Ljava/util/TimeZone;)V // method@b53d │ │ +4ceb56: 1305 0800 |0085: const/16 v5, #int 8 // #8 │ │ +4ceb5a: 4405 0d05 |0087: aget v5, v13, v5 │ │ +4ceb5e: 8859 |0089: float-to-long v9, v5 │ │ +4ceb60: 6e30 3cb5 920a |008a: invoke-virtual {v2, v9, v10}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4ceb66: 6e20 31b5 6200 |008d: invoke-virtual {v2, v6}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4ceb6c: 0a02 |0090: move-result v2 │ │ +4ceb6e: 54c5 93a3 |0091: iget-object v5, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.day:Landroid/widget/TextView; // field@a393 │ │ +4ceb72: 7110 11f6 0200 |0093: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/Help/StringFormatUtils;.getDay:(I)Ljava/lang/Integer; // method@f611 │ │ +4ceb78: 0c02 |0096: move-result-object v2 │ │ +4ceb7a: 6e10 28b2 0200 |0097: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@b228 │ │ +4ceb80: 0a02 |009a: move-result v2 │ │ +4ceb82: 6e20 4f19 2500 |009b: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(I)V // method@194f │ │ +4ceb88: 54c2 97a3 |009e: iget-object v2, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_max:Landroid/widget/TextView; // field@a397 │ │ +4ceb8c: 2335 1921 |00a0: new-array v5, v3, [Ljava/lang/Object; // type@2119 │ │ +4ceb90: 4406 0d08 |00a2: aget v6, v13, v8 │ │ +4ceb94: 6e20 bbf5 6000 |00a4: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4ceb9a: 0a06 |00a7: move-result v6 │ │ +4ceb9c: 8966 |00a8: float-to-double v6, v6 │ │ +4ceb9e: 6e30 7bb4 6107 |00a9: invoke-virtual {v1, v6, v7}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4ceba4: 0c06 |00ac: move-result-object v6 │ │ +4ceba6: 4d06 0508 |00ad: aput-object v6, v5, v8 │ │ +4cebaa: 6e10 c4f5 0000 |00af: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4cebb0: 0c06 |00b2: move-result-object v6 │ │ +4cebb2: 4d06 0504 |00b3: aput-object v6, v5, v4 │ │ +4cebb6: 1a06 190a |00b5: const-string v6, "%s %s" // string@0a19 │ │ +4cebba: 7120 cab2 5600 |00b7: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4cebc0: 0c05 |00ba: move-result-object v5 │ │ +4cebc2: 6e20 5019 5200 |00bb: invoke-virtual {v2, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cebc8: 54cc 98a3 |00be: iget-object v12, v12, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.temperature_min:Landroid/widget/TextView; // field@a398 │ │ +4cebcc: 2332 1921 |00c0: new-array v2, v3, [Ljava/lang/Object; // type@2119 │ │ +4cebd0: 440d 0d04 |00c2: aget v13, v13, v4 │ │ +4cebd4: 6e20 bbf5 d000 |00c4: invoke-virtual {v0, v13}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.convertTemperatureFromCelsius:(F)F // method@f5bb │ │ +4cebda: 0a0d |00c7: move-result v13 │ │ +4cebdc: 89d9 |00c8: float-to-double v9, v13 │ │ +4cebde: 6e30 7bb4 910a |00c9: invoke-virtual {v1, v9, v10}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@b47b │ │ +4cebe4: 0c0d |00cc: move-result-object v13 │ │ +4cebe6: 4d0d 0208 |00cd: aput-object v13, v2, v8 │ │ +4cebea: 6e10 c4f5 0000 |00cf: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.getWeatherUnit:()Ljava/lang/String; // method@f5c4 │ │ +4cebf0: 0c0d |00d2: move-result-object v13 │ │ +4cebf2: 4d0d 0204 |00d3: aput-object v13, v2, v4 │ │ +4cebf6: 7120 cab2 2600 |00d5: invoke-static {v6, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4cebfc: 0c0d |00d8: move-result-object v13 │ │ +4cebfe: 6e20 5019 dc00 |00d9: invoke-virtual {v12, v13}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@1950 │ │ +4cec04: 0e00 |00dc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x0013 line=51 │ │ 0x001c line=54 │ │ @@ -1577512,18 +1577512,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 │ │ -4ce978: |[4ce978] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -4ce988: 6e30 61f6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@f661 │ │ -4ce98e: 0c01 |0003: move-result-object v1 │ │ -4ce990: 1101 |0004: return-object v1 │ │ +4ce974: |[4ce974] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +4ce984: 6e30 61f6 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // method@f661 │ │ +4ce98a: 0c01 |0003: move-result-object v1 │ │ +4ce98c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -1577533,26 +1577533,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -4ce9b0: |[4ce9b0] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ -4ce9c0: 6e10 6a13 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ -4ce9c6: 0c04 |0003: move-result-object v4 │ │ -4ce9c8: 7110 6811 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ -4ce9ce: 0c04 |0007: move-result-object v4 │ │ -4ce9d0: 1400 4d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c004d │ │ -4ce9d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -4ce9d8: 6e40 6d11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4ce9de: 0c03 |000f: move-result-object v3 │ │ -4ce9e0: 2204 e71f |0010: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1fe7 │ │ -4ce9e4: 7030 59f6 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@f659 │ │ -4ce9ea: 1104 |0015: return-object v4 │ │ +4ce9ac: |[4ce9ac] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; │ │ +4ce9bc: 6e10 6a13 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@136a │ │ +4ce9c2: 0c04 |0003: move-result-object v4 │ │ +4ce9c4: 7110 6811 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@1168 │ │ +4ce9ca: 0c04 |0007: move-result-object v4 │ │ +4ce9cc: 1400 4d00 0c7f |0008: const v0, #float 1.86093e+38 // #7f0c004d │ │ +4ce9d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +4ce9d4: 6e40 6d11 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4ce9da: 0c03 |000f: move-result-object v3 │ │ +4ce9dc: 2204 e71f |0010: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder; // type@1fe7 │ │ +4ce9e0: 7030 59f6 2403 |0012: invoke-direct {v4, v2, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter$WeekForecastViewHolder;.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;Landroid/view/View;)V // method@f659 │ │ +4ce9e6: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0010 line=43 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ 0x0000 - 0x0016 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1577563,33 +1577563,33 @@ │ │ type : '(ILandroid/widget/ImageView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -4cec0c: |[4cec0c] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;)V │ │ -4cec1c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -4cec1e: 7120 64f6 0400 |0001: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ -4cec24: 0a04 |0004: move-result v4 │ │ -4cec26: 6e20 8c17 4500 |0005: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ -4cec2c: 5434 9da3 |0008: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ -4cec30: 6e10 d202 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@02d2 │ │ -4cec36: 0c04 |000d: move-result-object v4 │ │ -4cec38: 2300 3c20 |000e: new-array v0, v0, [I // type@203c │ │ -4cec3c: 1401 c200 047f |0010: const v1, #float 1.75462e+38 // #7f0400c2 │ │ -4cec42: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -4cec44: 4b01 0002 |0014: aput v1, v0, v2 │ │ -4cec48: 1401 0800 127f |0016: const v1, #float 1.94067e+38 // #7f120008 │ │ -4cec4e: 6e30 bb03 1400 |0019: invoke-virtual {v4, v1, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@03bb │ │ -4cec54: 0c04 |001c: move-result-object v4 │ │ -4cec56: 6e30 0704 2402 |001d: invoke-virtual {v4, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0407 │ │ -4cec5c: 0a04 |0020: move-result v4 │ │ -4cec5e: 6e20 8417 4500 |0021: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@1784 │ │ -4cec64: 0e00 |0024: return-void │ │ +4cec08: |[4cec08] org.secuso.privacyfriendlyweather.ui.RecycleList.WeekWeatherAdapter.setIcon:(ILandroid/widget/ImageView;)V │ │ +4cec18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +4cec1a: 7120 64f6 0400 |0001: invoke-static {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/UiResourceProvider;.getIconResourceForWeatherCategory:(IZ)I // method@f664 │ │ +4cec20: 0a04 |0004: move-result v4 │ │ +4cec22: 6e20 8c17 4500 |0005: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setImageResource:(I)V // method@178c │ │ +4cec28: 5434 9da3 |0008: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter;.context:Landroid/content/Context; // field@a39d │ │ +4cec2c: 6e10 d202 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@02d2 │ │ +4cec32: 0c04 |000d: move-result-object v4 │ │ +4cec34: 2300 3c20 |000e: new-array v0, v0, [I // type@203c │ │ +4cec38: 1401 c200 047f |0010: const v1, #float 1.75462e+38 // #7f0400c2 │ │ +4cec3e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +4cec40: 4b01 0002 |0014: aput v1, v0, v2 │ │ +4cec44: 1401 0800 127f |0016: const v1, #float 1.94067e+38 // #7f120008 │ │ +4cec4a: 6e30 bb03 1400 |0019: invoke-virtual {v4, v1, v0}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(I[I)Landroid/content/res/TypedArray; // method@03bb │ │ +4cec50: 0c04 |001c: move-result-object v4 │ │ +4cec52: 6e30 0704 2402 |001d: invoke-virtual {v4, v2, v2}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@0407 │ │ +4cec58: 0a04 |0020: move-result v4 │ │ +4cec5a: 6e20 8417 4500 |0021: invoke-virtual {v5, v4}, Landroid/widget/ImageView;.setBackgroundResource:(I)V // method@1784 │ │ +4cec60: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=121 │ │ 0x0008 line=122 │ │ 0x0021 line=123 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/WeekWeatherAdapter; │ │ @@ -1577644,17 +1577644,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d1550: |[4d1550] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ -4d1560: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1566: 0e00 |0003: return-void │ │ +4d154c: |[4d154c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.:()V │ │ +4d155c: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1562: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; │ │ │ │ Virtual methods - │ │ @@ -1577663,25 +1577663,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -4d09c4: |[4d09c4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractCityID:(Ljava/lang/String;)I │ │ -4d09d4: 2200 0a1f |0000: new-instance v0, Lorg/json/JSONObject; // type@1f0a │ │ -4d09d8: 7020 d9f1 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d09de: 1a02 d4ab |0005: const-string v2, "id" // string@abd4 │ │ -4d09e2: 6e20 dbf1 2000 |0007: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d09e8: 0a02 |000a: move-result v2 │ │ -4d09ea: 0f02 |000b: return v2 │ │ -4d09ec: 0d02 |000c: move-exception v2 │ │ -4d09ee: 6e10 d8f1 0200 |000d: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d09f4: 1502 0080 |0010: const/high16 v2, #int -2147483648 // #8000 │ │ -4d09f8: 0f02 |0012: return v2 │ │ +4d09c0: |[4d09c0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractCityID:(Ljava/lang/String;)I │ │ +4d09d0: 2200 0a1f |0000: new-instance v0, Lorg/json/JSONObject; // type@1f0a │ │ +4d09d4: 7020 d9f1 2000 |0002: invoke-direct {v0, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d09da: 1a02 d4ab |0005: const-string v2, "id" // string@abd4 │ │ +4d09de: 6e20 dbf1 2000 |0007: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d09e4: 0a02 |000a: move-result v2 │ │ +4d09e6: 0f02 |000b: return v2 │ │ +4d09e8: 0d02 |000c: move-exception v2 │ │ +4d09ea: 6e10 d8f1 0200 |000d: invoke-virtual {v2}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d09f0: 1502 0080 |0010: const/high16 v2, #int -2147483648 // #8000 │ │ +4d09f4: 0f02 |0012: return v2 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Lorg/json/JSONException; -> 0x000c │ │ positions : │ │ 0x0000 line=498 │ │ 0x0007 line=499 │ │ 0x000d line=501 │ │ @@ -1577694,138 +1577694,138 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 254 16-bit code units │ │ -4d0b00: |[4d0b00] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ -4d0b10: 1a00 5990 |0000: const-string v0, "deg" // string@9059 │ │ -4d0b14: 1a01 d4ab |0002: const-string v1, "id" // string@abd4 │ │ -4d0b18: 2202 0a1f |0004: new-instance v2, Lorg/json/JSONObject; // type@1f0a │ │ -4d0b1c: 7020 d9f1 8200 |0006: invoke-direct {v2, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0b22: 2208 af1f |0009: new-instance v8, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4d0b26: 7010 18f5 0800 |000b: invoke-direct {v8}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4d0b2c: 1a03 c893 |000e: const-string v3, "dt" // string@93c8 │ │ -4d0b30: 6e20 def1 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0b36: 0b03 |0013: move-result-wide v3 │ │ -4d0b38: 6e30 38f5 3804 |0014: invoke-virtual {v8, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4d0b3e: 6e20 dbf1 1200 |0017: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d0b44: 0a03 |001a: move-result v3 │ │ -4d0b46: 6e20 2bf5 3800 |001b: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4d0b4c: 2203 0920 |001e: new-instance v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ -4d0b50: 7010 f4f6 0300 |0020: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ -4d0b56: 1a04 10f4 |0023: const-string v4, "weather" // string@f410 │ │ -4d0b5a: 6e20 dcf1 4200 |0025: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d0b60: 0c04 |0028: move-result-object v4 │ │ -4d0b62: 2205 0a1f |0029: new-instance v5, Lorg/json/JSONObject; // type@1f0a │ │ -4d0b66: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -4d0b68: 6e20 d5f1 6400 |002c: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d0b6e: 0c04 |002f: move-result-object v4 │ │ -4d0b70: 6e10 99b2 0400 |0030: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d0b76: 0c04 |0033: move-result-object v4 │ │ -4d0b78: 7020 d9f1 4500 |0034: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0b7e: 6e20 dff1 1500 |0037: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d0b84: 0c01 |003a: move-result-object v1 │ │ -4d0b86: 6e20 b8f6 1300 |003b: invoke-virtual {v3, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ -4d0b8c: 0a01 |003e: move-result v1 │ │ -4d0b8e: 6e20 39f5 1800 |003f: invoke-virtual {v8, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4d0b94: 1a01 d8c6 |0042: const-string v1, "main" // string@c6d8 │ │ -4d0b98: 6e20 ddf1 1200 |0044: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0b9e: 0c01 |0047: move-result-object v1 │ │ -4d0ba0: 1a03 0cec |0048: const-string v3, "temp" // string@ec0c │ │ -4d0ba4: 6e20 daf1 3100 |004a: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0baa: 0b03 |004d: move-result-wide v3 │ │ -4d0bac: 8c33 |004e: double-to-float v3, v3 │ │ -4d0bae: 6e20 32f5 3800 |004f: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4d0bb4: 1a03 19ec |0052: const-string v3, "temp_min" // string@ec19 │ │ -4d0bb8: 6e20 daf1 3100 |0054: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0bbe: 0b03 |0057: move-result-wide v3 │ │ -4d0bc0: 8c33 |0058: double-to-float v3, v3 │ │ -4d0bc2: 6e20 34f5 3800 |0059: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4d0bc8: 1a03 18ec |005c: const-string v3, "temp_max" // string@ec18 │ │ -4d0bcc: 6e20 daf1 3100 |005e: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0bd2: 0b03 |0061: move-result-wide v3 │ │ -4d0bd4: 8c33 |0062: double-to-float v3, v3 │ │ -4d0bd6: 6e20 33f5 3800 |0063: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4d0bdc: 1a03 a1ab |0066: const-string v3, "humidity" // string@aba1 │ │ -4d0be0: 6e20 daf1 3100 |0068: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0be6: 0b03 |006b: move-result-wide v3 │ │ -4d0be8: 8c33 |006c: double-to-float v3, v3 │ │ -4d0bea: 6e20 2ef5 3800 |006d: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4d0bf0: 1a03 6bd4 |0070: const-string v3, "pressure" // string@d46b │ │ -4d0bf4: 6e20 daf1 3100 |0072: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0bfa: 0b03 |0075: move-result-wide v3 │ │ -4d0bfc: 8c31 |0076: double-to-float v1, v3 │ │ -4d0bfe: 6e20 30f5 1800 |0077: invoke-virtual {v8, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4d0c04: 1a01 eff4 |007a: const-string v1, "wind" // string@f4ef │ │ -4d0c08: 6e20 ddf1 1200 |007c: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0c0e: 0c01 |007f: move-result-object v1 │ │ -4d0c10: 1a03 50e9 |0080: const-string v3, "speed" // string@e950 │ │ -4d0c14: 6e20 daf1 3100 |0082: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0c1a: 0b03 |0085: move-result-wide v3 │ │ -4d0c1c: 8c33 |0086: double-to-float v3, v3 │ │ -4d0c1e: 6e20 3bf5 3800 |0087: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4d0c24: 6e20 e0f1 0100 |008a: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d0c2a: 0a03 |008d: move-result v3 │ │ -4d0c2c: 3803 0a00 |008e: if-eqz v3, 0098 // +000a │ │ -4d0c30: 6e20 daf1 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0c36: 0b00 |0093: move-result-wide v0 │ │ -4d0c38: 8c00 |0094: double-to-float v0, v0 │ │ -4d0c3a: 6e20 3af5 0800 |0095: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4d0c40: 1a00 8d89 |0098: const-string v0, "clouds" // string@898d │ │ -4d0c44: 6e20 ddf1 0200 |009a: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0c4a: 0c00 |009d: move-result-object v0 │ │ -4d0c4c: 1a01 817f |009e: const-string v1, "all" // string@7f81 │ │ -4d0c50: 6e20 daf1 1000 |00a0: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0c56: 0b00 |00a3: move-result-wide v0 │ │ -4d0c58: 8c00 |00a4: double-to-float v0, v0 │ │ -4d0c5a: 6e20 2df5 0800 |00a5: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4d0c60: 1a00 9489 |00a8: const-string v0, "cod" // string@8994 │ │ -4d0c64: 6e20 e0f1 0200 |00aa: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d0c6a: 0a00 |00ad: move-result v0 │ │ -4d0c6c: 1a01 23eb |00ae: const-string v1, "sunset" // string@eb23 │ │ -4d0c70: 1a03 22eb |00b0: const-string v3, "sunrise" // string@eb22 │ │ -4d0c74: 1a04 69ed |00b2: const-string v4, "timezone" // string@ed69 │ │ -4d0c78: 1a05 69eb |00b4: const-string v5, "sys" // string@eb69 │ │ -4d0c7c: 3800 2200 |00b6: if-eqz v0, 00d8 // +0022 │ │ -4d0c80: 6e20 e0f1 5200 |00b8: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d0c86: 0a00 |00bb: move-result v0 │ │ -4d0c88: 3800 1400 |00bc: if-eqz v0, 00d0 // +0014 │ │ -4d0c8c: 6e20 ddf1 5200 |00be: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0c92: 0c00 |00c1: move-result-object v0 │ │ -4d0c94: 6e20 def1 3000 |00c2: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0c9a: 0b05 |00c5: move-result-wide v5 │ │ -4d0c9c: 6e30 35f5 5806 |00c6: invoke-virtual {v8, v5, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4d0ca2: 6e20 def1 1000 |00c9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0ca8: 0b00 |00cc: move-result-wide v0 │ │ -4d0caa: 6e30 36f5 0801 |00cd: invoke-virtual {v8, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4d0cb0: 6e20 dbf1 4200 |00d0: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d0cb6: 0a00 |00d3: move-result v0 │ │ -4d0cb8: 6e20 37f5 0800 |00d4: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4d0cbe: 2820 |00d7: goto 00f7 // +0020 │ │ -4d0cc0: 6e20 e0f1 5200 |00d8: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d0cc6: 0a00 |00db: move-result v0 │ │ -4d0cc8: 3800 1b00 |00dc: if-eqz v0, 00f7 // +001b │ │ -4d0ccc: 6e20 ddf1 5200 |00de: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0cd2: 0c00 |00e1: move-result-object v0 │ │ -4d0cd4: 6e20 def1 3000 |00e2: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0cda: 0b02 |00e5: move-result-wide v2 │ │ -4d0cdc: 6e30 35f5 2803 |00e6: invoke-virtual {v8, v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4d0ce2: 6e20 def1 1000 |00e9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0ce8: 0b01 |00ec: move-result-wide v1 │ │ -4d0cea: 6e30 36f5 1802 |00ed: invoke-virtual {v8, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4d0cf0: 6e20 dbf1 4000 |00f0: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d0cf6: 0a00 |00f3: move-result v0 │ │ -4d0cf8: 6e20 37f5 0800 |00f4: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4d0cfe: 1108 |00f7: return-object v8 │ │ -4d0d00: 0d08 |00f8: move-exception v8 │ │ -4d0d02: 6e10 d8f1 0800 |00f9: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d0d08: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ -4d0d0a: 1108 |00fd: return-object v8 │ │ +4d0afc: |[4d0afc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ +4d0b0c: 1a00 5990 |0000: const-string v0, "deg" // string@9059 │ │ +4d0b10: 1a01 d4ab |0002: const-string v1, "id" // string@abd4 │ │ +4d0b14: 2202 0a1f |0004: new-instance v2, Lorg/json/JSONObject; // type@1f0a │ │ +4d0b18: 7020 d9f1 8200 |0006: invoke-direct {v2, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0b1e: 2208 af1f |0009: new-instance v8, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4d0b22: 7010 18f5 0800 |000b: invoke-direct {v8}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4d0b28: 1a03 c893 |000e: const-string v3, "dt" // string@93c8 │ │ +4d0b2c: 6e20 def1 3200 |0010: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0b32: 0b03 |0013: move-result-wide v3 │ │ +4d0b34: 6e30 38f5 3804 |0014: invoke-virtual {v8, v3, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4d0b3a: 6e20 dbf1 1200 |0017: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d0b40: 0a03 |001a: move-result v3 │ │ +4d0b42: 6e20 2bf5 3800 |001b: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4d0b48: 2203 0920 |001e: new-instance v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ +4d0b4c: 7010 f4f6 0300 |0020: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ +4d0b52: 1a04 10f4 |0023: const-string v4, "weather" // string@f410 │ │ +4d0b56: 6e20 dcf1 4200 |0025: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d0b5c: 0c04 |0028: move-result-object v4 │ │ +4d0b5e: 2205 0a1f |0029: new-instance v5, Lorg/json/JSONObject; // type@1f0a │ │ +4d0b62: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +4d0b64: 6e20 d5f1 6400 |002c: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d0b6a: 0c04 |002f: move-result-object v4 │ │ +4d0b6c: 6e10 99b2 0400 |0030: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d0b72: 0c04 |0033: move-result-object v4 │ │ +4d0b74: 7020 d9f1 4500 |0034: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0b7a: 6e20 dff1 1500 |0037: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d0b80: 0c01 |003a: move-result-object v1 │ │ +4d0b82: 6e20 b8f6 1300 |003b: invoke-virtual {v3, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ +4d0b88: 0a01 |003e: move-result v1 │ │ +4d0b8a: 6e20 39f5 1800 |003f: invoke-virtual {v8, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4d0b90: 1a01 d8c6 |0042: const-string v1, "main" // string@c6d8 │ │ +4d0b94: 6e20 ddf1 1200 |0044: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0b9a: 0c01 |0047: move-result-object v1 │ │ +4d0b9c: 1a03 0cec |0048: const-string v3, "temp" // string@ec0c │ │ +4d0ba0: 6e20 daf1 3100 |004a: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0ba6: 0b03 |004d: move-result-wide v3 │ │ +4d0ba8: 8c33 |004e: double-to-float v3, v3 │ │ +4d0baa: 6e20 32f5 3800 |004f: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4d0bb0: 1a03 19ec |0052: const-string v3, "temp_min" // string@ec19 │ │ +4d0bb4: 6e20 daf1 3100 |0054: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0bba: 0b03 |0057: move-result-wide v3 │ │ +4d0bbc: 8c33 |0058: double-to-float v3, v3 │ │ +4d0bbe: 6e20 34f5 3800 |0059: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4d0bc4: 1a03 18ec |005c: const-string v3, "temp_max" // string@ec18 │ │ +4d0bc8: 6e20 daf1 3100 |005e: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0bce: 0b03 |0061: move-result-wide v3 │ │ +4d0bd0: 8c33 |0062: double-to-float v3, v3 │ │ +4d0bd2: 6e20 33f5 3800 |0063: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4d0bd8: 1a03 a1ab |0066: const-string v3, "humidity" // string@aba1 │ │ +4d0bdc: 6e20 daf1 3100 |0068: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0be2: 0b03 |006b: move-result-wide v3 │ │ +4d0be4: 8c33 |006c: double-to-float v3, v3 │ │ +4d0be6: 6e20 2ef5 3800 |006d: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4d0bec: 1a03 6bd4 |0070: const-string v3, "pressure" // string@d46b │ │ +4d0bf0: 6e20 daf1 3100 |0072: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0bf6: 0b03 |0075: move-result-wide v3 │ │ +4d0bf8: 8c31 |0076: double-to-float v1, v3 │ │ +4d0bfa: 6e20 30f5 1800 |0077: invoke-virtual {v8, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4d0c00: 1a01 eff4 |007a: const-string v1, "wind" // string@f4ef │ │ +4d0c04: 6e20 ddf1 1200 |007c: invoke-virtual {v2, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0c0a: 0c01 |007f: move-result-object v1 │ │ +4d0c0c: 1a03 50e9 |0080: const-string v3, "speed" // string@e950 │ │ +4d0c10: 6e20 daf1 3100 |0082: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0c16: 0b03 |0085: move-result-wide v3 │ │ +4d0c18: 8c33 |0086: double-to-float v3, v3 │ │ +4d0c1a: 6e20 3bf5 3800 |0087: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4d0c20: 6e20 e0f1 0100 |008a: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d0c26: 0a03 |008d: move-result v3 │ │ +4d0c28: 3803 0a00 |008e: if-eqz v3, 0098 // +000a │ │ +4d0c2c: 6e20 daf1 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0c32: 0b00 |0093: move-result-wide v0 │ │ +4d0c34: 8c00 |0094: double-to-float v0, v0 │ │ +4d0c36: 6e20 3af5 0800 |0095: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4d0c3c: 1a00 8d89 |0098: const-string v0, "clouds" // string@898d │ │ +4d0c40: 6e20 ddf1 0200 |009a: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0c46: 0c00 |009d: move-result-object v0 │ │ +4d0c48: 1a01 817f |009e: const-string v1, "all" // string@7f81 │ │ +4d0c4c: 6e20 daf1 1000 |00a0: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0c52: 0b00 |00a3: move-result-wide v0 │ │ +4d0c54: 8c00 |00a4: double-to-float v0, v0 │ │ +4d0c56: 6e20 2df5 0800 |00a5: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4d0c5c: 1a00 9489 |00a8: const-string v0, "cod" // string@8994 │ │ +4d0c60: 6e20 e0f1 0200 |00aa: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d0c66: 0a00 |00ad: move-result v0 │ │ +4d0c68: 1a01 23eb |00ae: const-string v1, "sunset" // string@eb23 │ │ +4d0c6c: 1a03 22eb |00b0: const-string v3, "sunrise" // string@eb22 │ │ +4d0c70: 1a04 69ed |00b2: const-string v4, "timezone" // string@ed69 │ │ +4d0c74: 1a05 69eb |00b4: const-string v5, "sys" // string@eb69 │ │ +4d0c78: 3800 2200 |00b6: if-eqz v0, 00d8 // +0022 │ │ +4d0c7c: 6e20 e0f1 5200 |00b8: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d0c82: 0a00 |00bb: move-result v0 │ │ +4d0c84: 3800 1400 |00bc: if-eqz v0, 00d0 // +0014 │ │ +4d0c88: 6e20 ddf1 5200 |00be: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0c8e: 0c00 |00c1: move-result-object v0 │ │ +4d0c90: 6e20 def1 3000 |00c2: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0c96: 0b05 |00c5: move-result-wide v5 │ │ +4d0c98: 6e30 35f5 5806 |00c6: invoke-virtual {v8, v5, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4d0c9e: 6e20 def1 1000 |00c9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0ca4: 0b00 |00cc: move-result-wide v0 │ │ +4d0ca6: 6e30 36f5 0801 |00cd: invoke-virtual {v8, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4d0cac: 6e20 dbf1 4200 |00d0: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d0cb2: 0a00 |00d3: move-result v0 │ │ +4d0cb4: 6e20 37f5 0800 |00d4: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4d0cba: 2820 |00d7: goto 00f7 // +0020 │ │ +4d0cbc: 6e20 e0f1 5200 |00d8: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d0cc2: 0a00 |00db: move-result v0 │ │ +4d0cc4: 3800 1b00 |00dc: if-eqz v0, 00f7 // +001b │ │ +4d0cc8: 6e20 ddf1 5200 |00de: invoke-virtual {v2, v5}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0cce: 0c00 |00e1: move-result-object v0 │ │ +4d0cd0: 6e20 def1 3000 |00e2: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0cd6: 0b02 |00e5: move-result-wide v2 │ │ +4d0cd8: 6e30 35f5 2803 |00e6: invoke-virtual {v8, v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4d0cde: 6e20 def1 1000 |00e9: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0ce4: 0b01 |00ec: move-result-wide v1 │ │ +4d0ce6: 6e30 36f5 1802 |00ed: invoke-virtual {v8, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4d0cec: 6e20 dbf1 4000 |00f0: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d0cf2: 0a00 |00f3: move-result v0 │ │ +4d0cf4: 6e20 37f5 0800 |00f4: invoke-virtual {v8, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4d0cfa: 1108 |00f7: return-object v8 │ │ +4d0cfc: 0d08 |00f8: move-exception v8 │ │ +4d0cfe: 6e10 d8f1 0800 |00f9: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d0d04: 1208 |00fc: const/4 v8, #int 0 // #0 │ │ +4d0d06: 1108 |00fd: return-object v8 │ │ catches : 2 │ │ 0x0004 - 0x00ae │ │ Lorg/json/JSONException; -> 0x00f8 │ │ 0x00b8 - 0x00f7 │ │ Lorg/json/JSONException; -> 0x00f8 │ │ positions : │ │ 0x0004 line=47 │ │ @@ -1577869,92 +1577869,92 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 158 16-bit code units │ │ -4d0d24: |[4d0d24] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ -4d0d34: 1a00 0cec |0000: const-string v0, "temp" // string@ec0c │ │ -4d0d38: 2201 0a1f |0002: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ -4d0d3c: 7020 d9f1 7100 |0004: invoke-direct {v1, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0d42: 2207 af1f |0007: new-instance v7, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4d0d46: 7010 18f5 0700 |0009: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4d0d4c: 1a02 c893 |000c: const-string v2, "dt" // string@93c8 │ │ -4d0d50: 6e20 def1 2100 |000e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0d56: 0b02 |0011: move-result-wide v2 │ │ -4d0d58: 6e30 38f5 2703 |0012: invoke-virtual {v7, v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4d0d5e: 2202 0920 |0015: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ -4d0d62: 7010 f4f6 0200 |0017: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ -4d0d68: 1a03 10f4 |001a: const-string v3, "weather" // string@f410 │ │ -4d0d6c: 6e20 dcf1 3100 |001c: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d0d72: 0c03 |001f: move-result-object v3 │ │ -4d0d74: 2204 0a1f |0020: new-instance v4, Lorg/json/JSONObject; // type@1f0a │ │ -4d0d78: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -4d0d7a: 6e20 d5f1 5300 |0023: invoke-virtual {v3, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d0d80: 0c03 |0026: move-result-object v3 │ │ -4d0d82: 6e10 99b2 0300 |0027: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d0d88: 0c03 |002a: move-result-object v3 │ │ -4d0d8a: 7020 d9f1 3400 |002b: invoke-direct {v4, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0d90: 1a03 d4ab |002e: const-string v3, "id" // string@abd4 │ │ -4d0d94: 6e20 dff1 3400 |0030: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d0d9a: 0c03 |0033: move-result-object v3 │ │ -4d0d9c: 6e20 b8f6 3200 |0034: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ -4d0da2: 0a02 |0037: move-result v2 │ │ -4d0da4: 6e20 39f5 2700 |0038: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4d0daa: 6e20 daf1 0100 |003b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0db0: 0b02 |003e: move-result-wide v2 │ │ -4d0db2: 8c22 |003f: double-to-float v2, v2 │ │ -4d0db4: 6e20 32f5 2700 |0040: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4d0dba: 6e20 daf1 0100 |0043: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0dc0: 0b02 |0046: move-result-wide v2 │ │ -4d0dc2: 8c22 |0047: double-to-float v2, v2 │ │ -4d0dc4: 6e20 34f5 2700 |0048: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ -4d0dca: 6e20 daf1 0100 |004b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0dd0: 0b02 |004e: move-result-wide v2 │ │ -4d0dd2: 8c20 |004f: double-to-float v0, v2 │ │ -4d0dd4: 6e20 33f5 0700 |0050: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ -4d0dda: 1a00 a1ab |0053: const-string v0, "humidity" // string@aba1 │ │ -4d0dde: 6e20 daf1 0100 |0055: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0de4: 0b02 |0058: move-result-wide v2 │ │ -4d0de6: 8c20 |0059: double-to-float v0, v2 │ │ -4d0de8: 6e20 2ef5 0700 |005a: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4d0dee: 1a00 6bd4 |005d: const-string v0, "pressure" // string@d46b │ │ -4d0df2: 6e20 daf1 0100 |005f: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0df8: 0b02 |0062: move-result-wide v2 │ │ -4d0dfa: 8c20 |0063: double-to-float v0, v2 │ │ -4d0dfc: 6e20 30f5 0700 |0064: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4d0e02: 1a00 f4f4 |0067: const-string v0, "wind_speed" // string@f4f4 │ │ -4d0e06: 6e20 daf1 0100 |0069: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0e0c: 0b02 |006c: move-result-wide v2 │ │ -4d0e0e: 8c20 |006d: double-to-float v0, v2 │ │ -4d0e10: 6e20 3bf5 0700 |006e: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4d0e16: 1a00 f2f4 |0071: const-string v0, "wind_deg" // string@f4f2 │ │ -4d0e1a: 6e20 daf1 0100 |0073: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0e20: 0b02 |0076: move-result-wide v2 │ │ -4d0e22: 8c20 |0077: double-to-float v0, v2 │ │ -4d0e24: 6e20 3af5 0700 |0078: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4d0e2a: 1a00 8d89 |007b: const-string v0, "clouds" // string@898d │ │ -4d0e2e: 6e20 daf1 0100 |007d: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0e34: 0b02 |0080: move-result-wide v2 │ │ -4d0e36: 8c20 |0081: double-to-float v0, v2 │ │ -4d0e38: 6e20 2df5 0700 |0082: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4d0e3e: 1a00 22eb |0085: const-string v0, "sunrise" // string@eb22 │ │ -4d0e42: 6e20 def1 0100 |0087: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0e48: 0b02 |008a: move-result-wide v2 │ │ -4d0e4a: 6e30 35f5 2703 |008b: invoke-virtual {v7, v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4d0e50: 1a00 23eb |008e: const-string v0, "sunset" // string@eb23 │ │ -4d0e54: 6e20 def1 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0e5a: 0b00 |0093: move-result-wide v0 │ │ -4d0e5c: 6e30 36f5 0701 |0094: invoke-virtual {v7, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4d0e62: 1107 |0097: return-object v7 │ │ -4d0e64: 0d07 |0098: move-exception v7 │ │ -4d0e66: 6e10 d8f1 0700 |0099: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d0e6c: 1207 |009c: const/4 v7, #int 0 // #0 │ │ -4d0e6e: 1107 |009d: return-object v7 │ │ +4d0d20: |[4d0d20] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ +4d0d30: 1a00 0cec |0000: const-string v0, "temp" // string@ec0c │ │ +4d0d34: 2201 0a1f |0002: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ +4d0d38: 7020 d9f1 7100 |0004: invoke-direct {v1, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0d3e: 2207 af1f |0007: new-instance v7, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4d0d42: 7010 18f5 0700 |0009: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4d0d48: 1a02 c893 |000c: const-string v2, "dt" // string@93c8 │ │ +4d0d4c: 6e20 def1 2100 |000e: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0d52: 0b02 |0011: move-result-wide v2 │ │ +4d0d54: 6e30 38f5 2703 |0012: invoke-virtual {v7, v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4d0d5a: 2202 0920 |0015: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ +4d0d5e: 7010 f4f6 0200 |0017: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ +4d0d64: 1a03 10f4 |001a: const-string v3, "weather" // string@f410 │ │ +4d0d68: 6e20 dcf1 3100 |001c: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d0d6e: 0c03 |001f: move-result-object v3 │ │ +4d0d70: 2204 0a1f |0020: new-instance v4, Lorg/json/JSONObject; // type@1f0a │ │ +4d0d74: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +4d0d76: 6e20 d5f1 5300 |0023: invoke-virtual {v3, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d0d7c: 0c03 |0026: move-result-object v3 │ │ +4d0d7e: 6e10 99b2 0300 |0027: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d0d84: 0c03 |002a: move-result-object v3 │ │ +4d0d86: 7020 d9f1 3400 |002b: invoke-direct {v4, v3}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0d8c: 1a03 d4ab |002e: const-string v3, "id" // string@abd4 │ │ +4d0d90: 6e20 dff1 3400 |0030: invoke-virtual {v4, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d0d96: 0c03 |0033: move-result-object v3 │ │ +4d0d98: 6e20 b8f6 3200 |0034: invoke-virtual {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ +4d0d9e: 0a02 |0037: move-result v2 │ │ +4d0da0: 6e20 39f5 2700 |0038: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4d0da6: 6e20 daf1 0100 |003b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0dac: 0b02 |003e: move-result-wide v2 │ │ +4d0dae: 8c22 |003f: double-to-float v2, v2 │ │ +4d0db0: 6e20 32f5 2700 |0040: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4d0db6: 6e20 daf1 0100 |0043: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0dbc: 0b02 |0046: move-result-wide v2 │ │ +4d0dbe: 8c22 |0047: double-to-float v2, v2 │ │ +4d0dc0: 6e20 34f5 2700 |0048: invoke-virtual {v7, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMin:(F)V // method@f534 │ │ +4d0dc6: 6e20 daf1 0100 |004b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0dcc: 0b02 |004e: move-result-wide v2 │ │ +4d0dce: 8c20 |004f: double-to-float v0, v2 │ │ +4d0dd0: 6e20 33f5 0700 |0050: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureMax:(F)V // method@f533 │ │ +4d0dd6: 1a00 a1ab |0053: const-string v0, "humidity" // string@aba1 │ │ +4d0dda: 6e20 daf1 0100 |0055: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0de0: 0b02 |0058: move-result-wide v2 │ │ +4d0de2: 8c20 |0059: double-to-float v0, v2 │ │ +4d0de4: 6e20 2ef5 0700 |005a: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4d0dea: 1a00 6bd4 |005d: const-string v0, "pressure" // string@d46b │ │ +4d0dee: 6e20 daf1 0100 |005f: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0df4: 0b02 |0062: move-result-wide v2 │ │ +4d0df6: 8c20 |0063: double-to-float v0, v2 │ │ +4d0df8: 6e20 30f5 0700 |0064: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4d0dfe: 1a00 f4f4 |0067: const-string v0, "wind_speed" // string@f4f4 │ │ +4d0e02: 6e20 daf1 0100 |0069: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0e08: 0b02 |006c: move-result-wide v2 │ │ +4d0e0a: 8c20 |006d: double-to-float v0, v2 │ │ +4d0e0c: 6e20 3bf5 0700 |006e: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4d0e12: 1a00 f2f4 |0071: const-string v0, "wind_deg" // string@f4f2 │ │ +4d0e16: 6e20 daf1 0100 |0073: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0e1c: 0b02 |0076: move-result-wide v2 │ │ +4d0e1e: 8c20 |0077: double-to-float v0, v2 │ │ +4d0e20: 6e20 3af5 0700 |0078: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4d0e26: 1a00 8d89 |007b: const-string v0, "clouds" // string@898d │ │ +4d0e2a: 6e20 daf1 0100 |007d: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0e30: 0b02 |0080: move-result-wide v2 │ │ +4d0e32: 8c20 |0081: double-to-float v0, v2 │ │ +4d0e34: 6e20 2df5 0700 |0082: invoke-virtual {v7, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4d0e3a: 1a00 22eb |0085: const-string v0, "sunrise" // string@eb22 │ │ +4d0e3e: 6e20 def1 0100 |0087: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0e44: 0b02 |008a: move-result-wide v2 │ │ +4d0e46: 6e30 35f5 2703 |008b: invoke-virtual {v7, v2, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4d0e4c: 1a00 23eb |008e: const-string v0, "sunset" // string@eb23 │ │ +4d0e50: 6e20 def1 0100 |0090: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0e56: 0b00 |0093: move-result-wide v0 │ │ +4d0e58: 6e30 36f5 0701 |0094: invoke-virtual {v7, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4d0e5e: 1107 |0097: return-object v7 │ │ +4d0e60: 0d07 |0098: move-exception v7 │ │ +4d0e62: 6e10 d8f1 0700 |0099: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d0e68: 1207 |009c: const/4 v7, #int 0 // #0 │ │ +4d0e6a: 1107 |009d: return-object v7 │ │ catches : 1 │ │ 0x0002 - 0x0097 │ │ Lorg/json/JSONException; -> 0x0098 │ │ positions : │ │ 0x0002 line=176 │ │ 0x0007 line=177 │ │ 0x000e line=195 │ │ @@ -1577982,118 +1577982,118 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -4d0e80: |[4d0e80] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ -4d0e90: 1a00 eee8 |0000: const-string v0, "snow" // string@e8ee │ │ -4d0e94: 1a01 ccd5 |0002: const-string v1, "rain" // string@d5cc │ │ -4d0e98: 2202 b01f |0004: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4d0e9c: 7010 3cf5 0200 |0006: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4d0ea2: 2203 0a1f |0009: new-instance v3, Lorg/json/JSONObject; // type@1f0a │ │ -4d0ea6: 7020 d9f1 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0eac: 7100 16b3 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4d0eb2: 0b04 |0011: move-result-wide v4 │ │ -4d0eb4: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -4d0eb8: be64 |0014: div-long/2addr v4, v6 │ │ -4d0eba: 6e30 57f5 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4d0ec0: 1a09 c893 |0018: const-string v9, "dt" // string@93c8 │ │ -4d0ec4: 6e20 def1 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d0eca: 0b04 |001d: move-result-wide v4 │ │ -4d0ecc: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ -4d0ed0: 6e30 50f5 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4d0ed6: 2209 0920 |0023: new-instance v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ -4d0eda: 7010 f4f6 0900 |0025: invoke-direct {v9}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ -4d0ee0: 1a04 10f4 |0028: const-string v4, "weather" // string@f410 │ │ -4d0ee4: 6e20 dcf1 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d0eea: 0c04 |002d: move-result-object v4 │ │ -4d0eec: 2205 0a1f |002e: new-instance v5, Lorg/json/JSONObject; // type@1f0a │ │ -4d0ef0: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -4d0ef2: 6e20 d5f1 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d0ef8: 0c04 |0034: move-result-object v4 │ │ -4d0efa: 6e10 99b2 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d0f00: 0c04 |0038: move-result-object v4 │ │ -4d0f02: 7020 d9f1 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0f08: 1a04 d4ab |003c: const-string v4, "id" // string@abd4 │ │ -4d0f0c: 6e20 dff1 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d0f12: 0c04 |0041: move-result-object v4 │ │ -4d0f14: 6e20 b8f6 4900 |0042: invoke-virtual {v9, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ -4d0f1a: 0a09 |0045: move-result v9 │ │ -4d0f1c: 6e20 58f5 9200 |0046: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4d0f22: 1a09 d8c6 |0049: const-string v9, "main" // string@c6d8 │ │ -4d0f26: 6e20 ddf1 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0f2c: 0c09 |004e: move-result-object v9 │ │ -4d0f2e: 1a04 0cec |004f: const-string v4, "temp" // string@ec0c │ │ -4d0f32: 6e20 daf1 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0f38: 0b04 |0054: move-result-wide v4 │ │ -4d0f3a: 8c44 |0055: double-to-float v4, v4 │ │ -4d0f3c: 6e20 56f5 4200 |0056: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4d0f42: 1a04 a1ab |0059: const-string v4, "humidity" // string@aba1 │ │ -4d0f46: 6e20 daf1 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0f4c: 0b04 |005e: move-result-wide v4 │ │ -4d0f4e: 8c44 |005f: double-to-float v4, v4 │ │ -4d0f50: 6e20 51f5 4200 |0060: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4d0f56: 1a04 6bd4 |0063: const-string v4, "pressure" // string@d46b │ │ -4d0f5a: 6e20 daf1 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0f60: 0b04 |0068: move-result-wide v4 │ │ -4d0f62: 8c49 |0069: double-to-float v9, v4 │ │ -4d0f64: 6e20 53f5 9200 |006a: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4d0f6a: 1a09 eff4 |006d: const-string v9, "wind" // string@f4ef │ │ -4d0f6e: 6e20 ddf1 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0f74: 0c09 |0072: move-result-object v9 │ │ -4d0f76: 1a04 50e9 |0073: const-string v4, "speed" // string@e950 │ │ -4d0f7a: 6e20 daf1 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0f80: 0b04 |0078: move-result-wide v4 │ │ -4d0f82: 8c44 |0079: double-to-float v4, v4 │ │ -4d0f84: 6e20 5af5 4200 |007a: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4d0f8a: 1a04 5990 |007d: const-string v4, "deg" // string@9059 │ │ -4d0f8e: 6e20 daf1 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0f94: 0b04 |0082: move-result-wide v4 │ │ -4d0f96: 8c49 |0083: double-to-float v9, v4 │ │ -4d0f98: 6e20 59f5 9200 |0084: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4d0f9e: 6e20 e1f1 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d0fa4: 0a09 |008a: move-result v9 │ │ -4d0fa6: 1204 |008b: const/4 v4, #int 0 // #0 │ │ -4d0fa8: 1a05 4516 |008c: const-string v5, "3h" // string@1645 │ │ -4d0fac: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ -4d0fb0: 6e20 55f5 4200 |0090: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d0fb6: 2817 |0093: goto 00aa // +0017 │ │ -4d0fb8: 6e20 ddf1 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0fbe: 0c09 |0097: move-result-object v9 │ │ -4d0fc0: 6e20 e1f1 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d0fc6: 0a01 |009b: move-result v1 │ │ -4d0fc8: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ -4d0fcc: 6e20 55f5 4200 |009e: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d0fd2: 2809 |00a1: goto 00aa // +0009 │ │ -4d0fd4: 6e20 daf1 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0fda: 0b06 |00a5: move-result-wide v6 │ │ -4d0fdc: 8c69 |00a6: double-to-float v9, v6 │ │ -4d0fde: 6e20 55f5 9200 |00a7: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d0fe4: 6e20 e1f1 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d0fea: 0a09 |00ad: move-result v9 │ │ -4d0fec: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ -4d0ff0: 6e20 ddf1 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d0ff6: 0c09 |00b3: move-result-object v9 │ │ -4d0ff8: 6e20 e1f1 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d0ffe: 0a00 |00b7: move-result v0 │ │ -4d1000: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ -4d1004: 6e10 47f5 0200 |00ba: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d100a: 0a00 |00bd: move-result v0 │ │ -4d100c: 6e20 daf1 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1012: 0b03 |00c1: move-result-wide v3 │ │ -4d1014: 8c39 |00c2: double-to-float v9, v3 │ │ -4d1016: c690 |00c3: add-float/2addr v0, v9 │ │ -4d1018: 6e20 55f5 0200 |00c4: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d101e: 1102 |00c7: return-object v2 │ │ -4d1020: 0d09 |00c8: move-exception v9 │ │ -4d1022: 6e10 d8f1 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d1028: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ -4d102a: 1109 |00cd: return-object v9 │ │ +4d0e7c: |[4d0e7c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ +4d0e8c: 1a00 eee8 |0000: const-string v0, "snow" // string@e8ee │ │ +4d0e90: 1a01 ccd5 |0002: const-string v1, "rain" // string@d5cc │ │ +4d0e94: 2202 b01f |0004: new-instance v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4d0e98: 7010 3cf5 0200 |0006: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4d0e9e: 2203 0a1f |0009: new-instance v3, Lorg/json/JSONObject; // type@1f0a │ │ +4d0ea2: 7020 d9f1 9300 |000b: invoke-direct {v3, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0ea8: 7100 16b3 0000 |000e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4d0eae: 0b04 |0011: move-result-wide v4 │ │ +4d0eb0: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +4d0eb4: be64 |0014: div-long/2addr v4, v6 │ │ +4d0eb6: 6e30 57f5 4205 |0015: invoke-virtual {v2, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4d0ebc: 1a09 c893 |0018: const-string v9, "dt" // string@93c8 │ │ +4d0ec0: 6e20 def1 9300 |001a: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d0ec6: 0b04 |001d: move-result-wide v4 │ │ +4d0ec8: 9d04 0406 |001e: mul-long v4, v4, v6 │ │ +4d0ecc: 6e30 50f5 4205 |0020: invoke-virtual {v2, v4, v5}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4d0ed2: 2209 0920 |0023: new-instance v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ +4d0ed6: 7010 f4f6 0900 |0025: invoke-direct {v9}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ +4d0edc: 1a04 10f4 |0028: const-string v4, "weather" // string@f410 │ │ +4d0ee0: 6e20 dcf1 4300 |002a: invoke-virtual {v3, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d0ee6: 0c04 |002d: move-result-object v4 │ │ +4d0ee8: 2205 0a1f |002e: new-instance v5, Lorg/json/JSONObject; // type@1f0a │ │ +4d0eec: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +4d0eee: 6e20 d5f1 6400 |0031: invoke-virtual {v4, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d0ef4: 0c04 |0034: move-result-object v4 │ │ +4d0ef6: 6e10 99b2 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d0efc: 0c04 |0038: move-result-object v4 │ │ +4d0efe: 7020 d9f1 4500 |0039: invoke-direct {v5, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0f04: 1a04 d4ab |003c: const-string v4, "id" // string@abd4 │ │ +4d0f08: 6e20 dff1 4500 |003e: invoke-virtual {v5, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d0f0e: 0c04 |0041: move-result-object v4 │ │ +4d0f10: 6e20 b8f6 4900 |0042: invoke-virtual {v9, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ +4d0f16: 0a09 |0045: move-result v9 │ │ +4d0f18: 6e20 58f5 9200 |0046: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4d0f1e: 1a09 d8c6 |0049: const-string v9, "main" // string@c6d8 │ │ +4d0f22: 6e20 ddf1 9300 |004b: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0f28: 0c09 |004e: move-result-object v9 │ │ +4d0f2a: 1a04 0cec |004f: const-string v4, "temp" // string@ec0c │ │ +4d0f2e: 6e20 daf1 4900 |0051: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0f34: 0b04 |0054: move-result-wide v4 │ │ +4d0f36: 8c44 |0055: double-to-float v4, v4 │ │ +4d0f38: 6e20 56f5 4200 |0056: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4d0f3e: 1a04 a1ab |0059: const-string v4, "humidity" // string@aba1 │ │ +4d0f42: 6e20 daf1 4900 |005b: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0f48: 0b04 |005e: move-result-wide v4 │ │ +4d0f4a: 8c44 |005f: double-to-float v4, v4 │ │ +4d0f4c: 6e20 51f5 4200 |0060: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4d0f52: 1a04 6bd4 |0063: const-string v4, "pressure" // string@d46b │ │ +4d0f56: 6e20 daf1 4900 |0065: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0f5c: 0b04 |0068: move-result-wide v4 │ │ +4d0f5e: 8c49 |0069: double-to-float v9, v4 │ │ +4d0f60: 6e20 53f5 9200 |006a: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4d0f66: 1a09 eff4 |006d: const-string v9, "wind" // string@f4ef │ │ +4d0f6a: 6e20 ddf1 9300 |006f: invoke-virtual {v3, v9}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0f70: 0c09 |0072: move-result-object v9 │ │ +4d0f72: 1a04 50e9 |0073: const-string v4, "speed" // string@e950 │ │ +4d0f76: 6e20 daf1 4900 |0075: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0f7c: 0b04 |0078: move-result-wide v4 │ │ +4d0f7e: 8c44 |0079: double-to-float v4, v4 │ │ +4d0f80: 6e20 5af5 4200 |007a: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4d0f86: 1a04 5990 |007d: const-string v4, "deg" // string@9059 │ │ +4d0f8a: 6e20 daf1 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0f90: 0b04 |0082: move-result-wide v4 │ │ +4d0f92: 8c49 |0083: double-to-float v9, v4 │ │ +4d0f94: 6e20 59f5 9200 |0084: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4d0f9a: 6e20 e1f1 1300 |0087: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d0fa0: 0a09 |008a: move-result v9 │ │ +4d0fa2: 1204 |008b: const/4 v4, #int 0 // #0 │ │ +4d0fa4: 1a05 4516 |008c: const-string v5, "3h" // string@1645 │ │ +4d0fa8: 3809 0600 |008e: if-eqz v9, 0094 // +0006 │ │ +4d0fac: 6e20 55f5 4200 |0090: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d0fb2: 2817 |0093: goto 00aa // +0017 │ │ +4d0fb4: 6e20 ddf1 1300 |0094: invoke-virtual {v3, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0fba: 0c09 |0097: move-result-object v9 │ │ +4d0fbc: 6e20 e1f1 5900 |0098: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d0fc2: 0a01 |009b: move-result v1 │ │ +4d0fc4: 3801 0600 |009c: if-eqz v1, 00a2 // +0006 │ │ +4d0fc8: 6e20 55f5 4200 |009e: invoke-virtual {v2, v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d0fce: 2809 |00a1: goto 00aa // +0009 │ │ +4d0fd0: 6e20 daf1 5900 |00a2: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0fd6: 0b06 |00a5: move-result-wide v6 │ │ +4d0fd8: 8c69 |00a6: double-to-float v9, v6 │ │ +4d0fda: 6e20 55f5 9200 |00a7: invoke-virtual {v2, v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d0fe0: 6e20 e1f1 0300 |00aa: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d0fe6: 0a09 |00ad: move-result v9 │ │ +4d0fe8: 3909 1900 |00ae: if-nez v9, 00c7 // +0019 │ │ +4d0fec: 6e20 ddf1 0300 |00b0: invoke-virtual {v3, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0ff2: 0c09 |00b3: move-result-object v9 │ │ +4d0ff4: 6e20 e1f1 5900 |00b4: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d0ffa: 0a00 |00b7: move-result v0 │ │ +4d0ffc: 3900 0f00 |00b8: if-nez v0, 00c7 // +000f │ │ +4d1000: 6e10 47f5 0200 |00ba: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d1006: 0a00 |00bd: move-result v0 │ │ +4d1008: 6e20 daf1 5900 |00be: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d100e: 0b03 |00c1: move-result-wide v3 │ │ +4d1010: 8c39 |00c2: double-to-float v9, v3 │ │ +4d1012: c690 |00c3: add-float/2addr v0, v9 │ │ +4d1014: 6e20 55f5 0200 |00c4: invoke-virtual {v2, v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d101a: 1102 |00c7: return-object v2 │ │ +4d101c: 0d09 |00c8: move-exception v9 │ │ +4d101e: 6e10 d8f1 0900 |00c9: invoke-virtual {v9}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d1024: 1209 |00cc: const/4 v9, #int 0 // #0 │ │ +4d1026: 1109 |00cd: return-object v9 │ │ catches : 2 │ │ 0x0004 - 0x008b │ │ Lorg/json/JSONException; -> 0x00c8 │ │ 0x0090 - 0x00c7 │ │ Lorg/json/JSONException; -> 0x00c8 │ │ positions : │ │ 0x0004 line=284 │ │ @@ -1578131,137 +1578131,137 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 244 16-bit code units │ │ -4d1044: |[4d1044] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ -4d1054: 1a00 a6d3 |0000: const-string v0, "pop" // string@d3a6 │ │ -4d1058: 1a01 eee8 |0002: const-string v1, "snow" // string@e8ee │ │ -4d105c: 1a02 ccd5 |0004: const-string v2, "rain" // string@d5cc │ │ -4d1060: 1a03 f2f4 |0006: const-string v3, "wind_deg" // string@f4f2 │ │ -4d1064: 1a04 f4f4 |0008: const-string v4, "wind_speed" // string@f4f4 │ │ -4d1068: 1a05 6bd4 |000a: const-string v5, "pressure" // string@d46b │ │ -4d106c: 1a06 a1ab |000c: const-string v6, "humidity" // string@aba1 │ │ -4d1070: 1a07 0cec |000e: const-string v7, "temp" // string@ec0c │ │ -4d1074: 2208 b01f |0010: new-instance v8, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4d1078: 7010 3cf5 0800 |0012: invoke-direct {v8}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ -4d107e: 2209 0a1f |0015: new-instance v9, Lorg/json/JSONObject; // type@1f0a │ │ -4d1082: 7020 d9f1 f900 |0017: invoke-direct {v9, v15}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d1088: 7100 16b3 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4d108e: 0b0a |001d: move-result-wide v10 │ │ -4d1090: 160c e803 |001e: const-wide/16 v12, #int 1000 // #3e8 │ │ -4d1094: beca |0020: div-long/2addr v10, v12 │ │ -4d1096: 6e30 57f5 a80b |0021: invoke-virtual {v8, v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ -4d109c: 1a0f c893 |0024: const-string v15, "dt" // string@93c8 │ │ -4d10a0: 6e20 def1 f900 |0026: invoke-virtual {v9, v15}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d10a6: 0b0a |0029: move-result-wide v10 │ │ -4d10a8: 9d0a 0a0c |002a: mul-long v10, v10, v12 │ │ -4d10ac: 6e30 50f5 a80b |002c: invoke-virtual {v8, v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ -4d10b2: 220f 0920 |002f: new-instance v15, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ -4d10b6: 7010 f4f6 0f00 |0031: invoke-direct {v15}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ -4d10bc: 1a0a 10f4 |0034: const-string v10, "weather" // string@f410 │ │ -4d10c0: 6e20 dcf1 a900 |0036: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d10c6: 0c0a |0039: move-result-object v10 │ │ -4d10c8: 220b 0a1f |003a: new-instance v11, Lorg/json/JSONObject; // type@1f0a │ │ -4d10cc: 120c |003c: const/4 v12, #int 0 // #0 │ │ -4d10ce: 6e20 d5f1 ca00 |003d: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d10d4: 0c0a |0040: move-result-object v10 │ │ -4d10d6: 6e10 99b2 0a00 |0041: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d10dc: 0c0a |0044: move-result-object v10 │ │ -4d10de: 7020 d9f1 ab00 |0045: invoke-direct {v11, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d10e4: 1a0a d4ab |0048: const-string v10, "id" // string@abd4 │ │ -4d10e8: 6e20 dff1 ab00 |004a: invoke-virtual {v11, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d10ee: 0c0a |004d: move-result-object v10 │ │ -4d10f0: 6e20 b8f6 af00 |004e: invoke-virtual {v15, v10}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ -4d10f6: 0a0f |0051: move-result v15 │ │ -4d10f8: 6e20 58f5 f800 |0052: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ -4d10fe: 6e20 e0f1 7900 |0055: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1104: 0a0f |0058: move-result v15 │ │ -4d1106: 380f 0a00 |0059: if-eqz v15, 0063 // +000a │ │ -4d110a: 6e20 daf1 7900 |005b: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1110: 0b0a |005e: move-result-wide v10 │ │ -4d1112: 8caf |005f: double-to-float v15, v10 │ │ -4d1114: 6e20 56f5 f800 |0060: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ -4d111a: 6e20 e0f1 6900 |0063: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1120: 0a0f |0066: move-result v15 │ │ -4d1122: 380f 0a00 |0067: if-eqz v15, 0071 // +000a │ │ -4d1126: 6e20 daf1 6900 |0069: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d112c: 0b06 |006c: move-result-wide v6 │ │ -4d112e: 8c6f |006d: double-to-float v15, v6 │ │ -4d1130: 6e20 51f5 f800 |006e: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ -4d1136: 6e20 e0f1 5900 |0071: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d113c: 0a0f |0074: move-result v15 │ │ -4d113e: 380f 0a00 |0075: if-eqz v15, 007f // +000a │ │ -4d1142: 6e20 daf1 5900 |0077: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1148: 0b05 |007a: move-result-wide v5 │ │ -4d114a: 8c5f |007b: double-to-float v15, v5 │ │ -4d114c: 6e20 53f5 f800 |007c: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ -4d1152: 6e20 e0f1 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1158: 0a0f |0082: move-result v15 │ │ -4d115a: 380f 0a00 |0083: if-eqz v15, 008d // +000a │ │ -4d115e: 6e20 daf1 4900 |0085: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1164: 0b04 |0088: move-result-wide v4 │ │ -4d1166: 8c4f |0089: double-to-float v15, v4 │ │ -4d1168: 6e20 5af5 f800 |008a: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ -4d116e: 6e20 e0f1 3900 |008d: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1174: 0a0f |0090: move-result v15 │ │ -4d1176: 380f 0a00 |0091: if-eqz v15, 009b // +000a │ │ -4d117a: 6e20 daf1 3900 |0093: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1180: 0b03 |0096: move-result-wide v3 │ │ -4d1182: 8c3f |0097: double-to-float v15, v3 │ │ -4d1184: 6e20 59f5 f800 |0098: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ -4d118a: 6e20 e1f1 2900 |009b: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d1190: 0a0f |009e: move-result v15 │ │ -4d1192: 1203 |009f: const/4 v3, #int 0 // #0 │ │ -4d1194: 1a04 3f16 |00a0: const-string v4, "1h" // string@163f │ │ -4d1198: 380f 0600 |00a2: if-eqz v15, 00a8 // +0006 │ │ -4d119c: 6e20 55f5 3800 |00a4: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d11a2: 2817 |00a7: goto 00be // +0017 │ │ -4d11a4: 6e20 ddf1 2900 |00a8: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d11aa: 0c0f |00ab: move-result-object v15 │ │ -4d11ac: 6e20 e1f1 4f00 |00ac: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d11b2: 0a02 |00af: move-result v2 │ │ -4d11b4: 3802 0600 |00b0: if-eqz v2, 00b6 // +0006 │ │ -4d11b8: 6e20 55f5 3800 |00b2: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d11be: 2809 |00b5: goto 00be // +0009 │ │ -4d11c0: 6e20 daf1 4f00 |00b6: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d11c6: 0b02 |00b9: move-result-wide v2 │ │ -4d11c8: 8c2f |00ba: double-to-float v15, v2 │ │ -4d11ca: 6e20 55f5 f800 |00bb: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d11d0: 6e20 e1f1 1900 |00be: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d11d6: 0a0f |00c1: move-result v15 │ │ -4d11d8: 390f 1900 |00c2: if-nez v15, 00db // +0019 │ │ -4d11dc: 6e20 ddf1 1900 |00c4: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d11e2: 0c0f |00c7: move-result-object v15 │ │ -4d11e4: 6e20 e1f1 4f00 |00c8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d11ea: 0a01 |00cb: move-result v1 │ │ -4d11ec: 3901 0f00 |00cc: if-nez v1, 00db // +000f │ │ -4d11f0: 6e10 47f5 0800 |00ce: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d11f6: 0a01 |00d1: move-result v1 │ │ -4d11f8: 6e20 daf1 4f00 |00d2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d11fe: 0b02 |00d5: move-result-wide v2 │ │ -4d1200: 8c2f |00d6: double-to-float v15, v2 │ │ -4d1202: c6f1 |00d7: add-float/2addr v1, v15 │ │ -4d1204: 6e20 55f5 1800 |00d8: invoke-virtual {v8, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ -4d120a: 6e20 e1f1 0900 |00db: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d1210: 0a0f |00de: move-result v15 │ │ -4d1212: 390f 0e00 |00df: if-nez v15, 00ed // +000e │ │ -4d1216: 6e20 daf1 0900 |00e1: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d121c: 0b00 |00e4: move-result-wide v0 │ │ -4d121e: 8c0f |00e5: double-to-float v15, v0 │ │ -4d1220: 1500 c842 |00e6: const/high16 v0, #int 1120403456 // #42c8 │ │ -4d1224: a80f 0f00 |00e8: mul-float v15, v15, v0 │ │ -4d1228: 6e20 54f5 f800 |00ea: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainProbability:(F)V // method@f554 │ │ -4d122e: 1108 |00ed: return-object v8 │ │ -4d1230: 0d0f |00ee: move-exception v15 │ │ -4d1232: 6e10 d8f1 0f00 |00ef: invoke-virtual {v15}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d1238: 120f |00f2: const/4 v15, #int 0 // #0 │ │ -4d123a: 110f |00f3: return-object v15 │ │ +4d1040: |[4d1040] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractHourlyForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ +4d1050: 1a00 a6d3 |0000: const-string v0, "pop" // string@d3a6 │ │ +4d1054: 1a01 eee8 |0002: const-string v1, "snow" // string@e8ee │ │ +4d1058: 1a02 ccd5 |0004: const-string v2, "rain" // string@d5cc │ │ +4d105c: 1a03 f2f4 |0006: const-string v3, "wind_deg" // string@f4f2 │ │ +4d1060: 1a04 f4f4 |0008: const-string v4, "wind_speed" // string@f4f4 │ │ +4d1064: 1a05 6bd4 |000a: const-string v5, "pressure" // string@d46b │ │ +4d1068: 1a06 a1ab |000c: const-string v6, "humidity" // string@aba1 │ │ +4d106c: 1a07 0cec |000e: const-string v7, "temp" // string@ec0c │ │ +4d1070: 2208 b01f |0010: new-instance v8, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4d1074: 7010 3cf5 0800 |0012: invoke-direct {v8}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.:()V // method@f53c │ │ +4d107a: 2209 0a1f |0015: new-instance v9, Lorg/json/JSONObject; // type@1f0a │ │ +4d107e: 7020 d9f1 f900 |0017: invoke-direct {v9, v15}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d1084: 7100 16b3 0000 |001a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4d108a: 0b0a |001d: move-result-wide v10 │ │ +4d108c: 160c e803 |001e: const-wide/16 v12, #int 1000 // #3e8 │ │ +4d1090: beca |0020: div-long/2addr v10, v12 │ │ +4d1092: 6e30 57f5 a80b |0021: invoke-virtual {v8, v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTimestamp:(J)V // method@f557 │ │ +4d1098: 1a0f c893 |0024: const-string v15, "dt" // string@93c8 │ │ +4d109c: 6e20 def1 f900 |0026: invoke-virtual {v9, v15}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d10a2: 0b0a |0029: move-result-wide v10 │ │ +4d10a4: 9d0a 0a0c |002a: mul-long v10, v10, v12 │ │ +4d10a8: 6e30 50f5 a80b |002c: invoke-virtual {v8, v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setForecastTime:(J)V // method@f550 │ │ +4d10ae: 220f 0920 |002f: new-instance v15, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ +4d10b2: 7010 f4f6 0f00 |0031: invoke-direct {v15}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ +4d10b8: 1a0a 10f4 |0034: const-string v10, "weather" // string@f410 │ │ +4d10bc: 6e20 dcf1 a900 |0036: invoke-virtual {v9, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d10c2: 0c0a |0039: move-result-object v10 │ │ +4d10c4: 220b 0a1f |003a: new-instance v11, Lorg/json/JSONObject; // type@1f0a │ │ +4d10c8: 120c |003c: const/4 v12, #int 0 // #0 │ │ +4d10ca: 6e20 d5f1 ca00 |003d: invoke-virtual {v10, v12}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d10d0: 0c0a |0040: move-result-object v10 │ │ +4d10d2: 6e10 99b2 0a00 |0041: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d10d8: 0c0a |0044: move-result-object v10 │ │ +4d10da: 7020 d9f1 ab00 |0045: invoke-direct {v11, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d10e0: 1a0a d4ab |0048: const-string v10, "id" // string@abd4 │ │ +4d10e4: 6e20 dff1 ab00 |004a: invoke-virtual {v11, v10}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d10ea: 0c0a |004d: move-result-object v10 │ │ +4d10ec: 6e20 b8f6 af00 |004e: invoke-virtual {v15, v10}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ +4d10f2: 0a0f |0051: move-result v15 │ │ +4d10f4: 6e20 58f5 f800 |0052: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWeatherID:(I)V // method@f558 │ │ +4d10fa: 6e20 e0f1 7900 |0055: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1100: 0a0f |0058: move-result v15 │ │ +4d1102: 380f 0a00 |0059: if-eqz v15, 0063 // +000a │ │ +4d1106: 6e20 daf1 7900 |005b: invoke-virtual {v9, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d110c: 0b0a |005e: move-result-wide v10 │ │ +4d110e: 8caf |005f: double-to-float v15, v10 │ │ +4d1110: 6e20 56f5 f800 |0060: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setTemperature:(F)V // method@f556 │ │ +4d1116: 6e20 e0f1 6900 |0063: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d111c: 0a0f |0066: move-result v15 │ │ +4d111e: 380f 0a00 |0067: if-eqz v15, 0071 // +000a │ │ +4d1122: 6e20 daf1 6900 |0069: invoke-virtual {v9, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1128: 0b06 |006c: move-result-wide v6 │ │ +4d112a: 8c6f |006d: double-to-float v15, v6 │ │ +4d112c: 6e20 51f5 f800 |006e: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setHumidity:(F)V // method@f551 │ │ +4d1132: 6e20 e0f1 5900 |0071: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1138: 0a0f |0074: move-result v15 │ │ +4d113a: 380f 0a00 |0075: if-eqz v15, 007f // +000a │ │ +4d113e: 6e20 daf1 5900 |0077: invoke-virtual {v9, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1144: 0b05 |007a: move-result-wide v5 │ │ +4d1146: 8c5f |007b: double-to-float v15, v5 │ │ +4d1148: 6e20 53f5 f800 |007c: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setPressure:(F)V // method@f553 │ │ +4d114e: 6e20 e0f1 4900 |007f: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1154: 0a0f |0082: move-result v15 │ │ +4d1156: 380f 0a00 |0083: if-eqz v15, 008d // +000a │ │ +4d115a: 6e20 daf1 4900 |0085: invoke-virtual {v9, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1160: 0b04 |0088: move-result-wide v4 │ │ +4d1162: 8c4f |0089: double-to-float v15, v4 │ │ +4d1164: 6e20 5af5 f800 |008a: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindSpeed:(F)V // method@f55a │ │ +4d116a: 6e20 e0f1 3900 |008d: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1170: 0a0f |0090: move-result v15 │ │ +4d1172: 380f 0a00 |0091: if-eqz v15, 009b // +000a │ │ +4d1176: 6e20 daf1 3900 |0093: invoke-virtual {v9, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d117c: 0b03 |0096: move-result-wide v3 │ │ +4d117e: 8c3f |0097: double-to-float v15, v3 │ │ +4d1180: 6e20 59f5 f800 |0098: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setWindDirection:(F)V // method@f559 │ │ +4d1186: 6e20 e1f1 2900 |009b: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d118c: 0a0f |009e: move-result v15 │ │ +4d118e: 1203 |009f: const/4 v3, #int 0 // #0 │ │ +4d1190: 1a04 3f16 |00a0: const-string v4, "1h" // string@163f │ │ +4d1194: 380f 0600 |00a2: if-eqz v15, 00a8 // +0006 │ │ +4d1198: 6e20 55f5 3800 |00a4: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d119e: 2817 |00a7: goto 00be // +0017 │ │ +4d11a0: 6e20 ddf1 2900 |00a8: invoke-virtual {v9, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d11a6: 0c0f |00ab: move-result-object v15 │ │ +4d11a8: 6e20 e1f1 4f00 |00ac: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d11ae: 0a02 |00af: move-result v2 │ │ +4d11b0: 3802 0600 |00b0: if-eqz v2, 00b6 // +0006 │ │ +4d11b4: 6e20 55f5 3800 |00b2: invoke-virtual {v8, v3}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d11ba: 2809 |00b5: goto 00be // +0009 │ │ +4d11bc: 6e20 daf1 4f00 |00b6: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d11c2: 0b02 |00b9: move-result-wide v2 │ │ +4d11c4: 8c2f |00ba: double-to-float v15, v2 │ │ +4d11c6: 6e20 55f5 f800 |00bb: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d11cc: 6e20 e1f1 1900 |00be: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d11d2: 0a0f |00c1: move-result v15 │ │ +4d11d4: 390f 1900 |00c2: if-nez v15, 00db // +0019 │ │ +4d11d8: 6e20 ddf1 1900 |00c4: invoke-virtual {v9, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d11de: 0c0f |00c7: move-result-object v15 │ │ +4d11e0: 6e20 e1f1 4f00 |00c8: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d11e6: 0a01 |00cb: move-result v1 │ │ +4d11e8: 3901 0f00 |00cc: if-nez v1, 00db // +000f │ │ +4d11ec: 6e10 47f5 0800 |00ce: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d11f2: 0a01 |00d1: move-result v1 │ │ +4d11f4: 6e20 daf1 4f00 |00d2: invoke-virtual {v15, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d11fa: 0b02 |00d5: move-result-wide v2 │ │ +4d11fc: 8c2f |00d6: double-to-float v15, v2 │ │ +4d11fe: c6f1 |00d7: add-float/2addr v1, v15 │ │ +4d1200: 6e20 55f5 1800 |00d8: invoke-virtual {v8, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainValue:(F)V // method@f555 │ │ +4d1206: 6e20 e1f1 0900 |00db: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d120c: 0a0f |00de: move-result v15 │ │ +4d120e: 390f 0e00 |00df: if-nez v15, 00ed // +000e │ │ +4d1212: 6e20 daf1 0900 |00e1: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1218: 0b00 |00e4: move-result-wide v0 │ │ +4d121a: 8c0f |00e5: double-to-float v15, v0 │ │ +4d121c: 1500 c842 |00e6: const/high16 v0, #int 1120403456 // #42c8 │ │ +4d1220: a80f 0f00 |00e8: mul-float v15, v15, v0 │ │ +4d1224: 6e20 54f5 f800 |00ea: invoke-virtual {v8, v15}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setRainProbability:(F)V // method@f554 │ │ +4d122a: 1108 |00ed: return-object v8 │ │ +4d122c: 0d0f |00ee: move-exception v15 │ │ +4d122e: 6e10 d8f1 0f00 |00ef: invoke-virtual {v15}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d1234: 120f |00f2: const/4 v15, #int 0 // #0 │ │ +4d1236: 110f |00f3: return-object v15 │ │ catches : 2 │ │ 0x0010 - 0x009f │ │ Lorg/json/JSONException; -> 0x00ee │ │ 0x00a4 - 0x00ed │ │ Lorg/json/JSONException; -> 0x00ee │ │ positions : │ │ 0x0010 line=397 │ │ @@ -1578303,37 +1578303,37 @@ │ │ type : '(Ljava/lang/String;)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -4d0954: |[4d0954] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ -4d0964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4d0966: 2201 0a1f |0001: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ -4d096a: 7020 d9f1 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0970: 1a06 5d8c |0006: const-string v6, "coord" // string@8c5d │ │ -4d0974: 6e20 ddf1 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d097a: 0c06 |000b: move-result-object v6 │ │ -4d097c: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -4d097e: 2311 3a20 |000d: new-array v1, v1, [D // type@203a │ │ -4d0982: 1a02 32b5 |000f: const-string v2, "lat" // string@b532 │ │ -4d0986: 6e20 daf1 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d098c: 0b02 |0014: move-result-wide v2 │ │ -4d098e: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ -4d0992: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -4d0994: 1a03 9bb6 |0018: const-string v3, "lon" // string@b69b │ │ -4d0998: 6e20 daf1 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d099e: 0b03 |001d: move-result-wide v3 │ │ -4d09a0: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ -4d09a4: 1101 |0020: return-object v1 │ │ -4d09a6: 0d06 |0021: move-exception v6 │ │ -4d09a8: 6e10 d8f1 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d09ae: 2306 3a20 |0025: new-array v6, v0, [D // type@203a │ │ -4d09b2: 1106 |0027: return-object v6 │ │ +4d0950: |[4d0950] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractLatitudeLongitude:(Ljava/lang/String;)[D │ │ +4d0960: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4d0962: 2201 0a1f |0001: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ +4d0966: 7020 d9f1 6100 |0003: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d096c: 1a06 5d8c |0006: const-string v6, "coord" // string@8c5d │ │ +4d0970: 6e20 ddf1 6100 |0008: invoke-virtual {v1, v6}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d0976: 0c06 |000b: move-result-object v6 │ │ +4d0978: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +4d097a: 2311 3a20 |000d: new-array v1, v1, [D // type@203a │ │ +4d097e: 1a02 32b5 |000f: const-string v2, "lat" // string@b532 │ │ +4d0982: 6e20 daf1 2600 |0011: invoke-virtual {v6, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0988: 0b02 |0014: move-result-wide v2 │ │ +4d098a: 4c02 0100 |0015: aput-wide v2, v1, v0 │ │ +4d098e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +4d0990: 1a03 9bb6 |0018: const-string v3, "lon" // string@b69b │ │ +4d0994: 6e20 daf1 3600 |001a: invoke-virtual {v6, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d099a: 0b03 |001d: move-result-wide v3 │ │ +4d099c: 4c03 0102 |001e: aput-wide v3, v1, v2 │ │ +4d09a0: 1101 |0020: return-object v1 │ │ +4d09a2: 0d06 |0021: move-exception v6 │ │ +4d09a4: 6e10 d8f1 0600 |0022: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d09aa: 2306 3a20 |0025: new-array v6, v0, [D // type@203a │ │ +4d09ae: 1106 |0027: return-object v6 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ Lorg/json/JSONException; -> 0x0021 │ │ positions : │ │ 0x0001 line=513 │ │ 0x0008 line=514 │ │ 0x0011 line=516 │ │ @@ -1578348,51 +1578348,51 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -4d14a0: |[4d14a0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ -4d14b0: 2200 0a1f |0000: new-instance v0, Lorg/json/JSONObject; // type@1f0a │ │ -4d14b4: 7020 d9f1 7000 |0002: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d14ba: 1a07 d8c6 |0005: const-string v7, "main" // string@c6d8 │ │ -4d14be: 6e20 ddf1 7000 |0007: invoke-virtual {v0, v7}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d14c4: 0c07 |000a: move-result-object v7 │ │ -4d14c6: 1a01 10f4 |000b: const-string v1, "weather" // string@f410 │ │ -4d14ca: 6e20 dcf1 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d14d0: 0c01 |0010: move-result-object v1 │ │ -4d14d2: 2202 0a1f |0011: new-instance v2, Lorg/json/JSONObject; // type@1f0a │ │ -4d14d6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -4d14d8: 6e20 d5f1 3100 |0014: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d14de: 0c01 |0017: move-result-object v1 │ │ -4d14e0: 6e10 99b2 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d14e6: 0c01 |001b: move-result-object v1 │ │ -4d14e8: 7020 d9f1 1200 |001c: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d14ee: 2201 0920 |001f: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ -4d14f2: 7010 f4f6 0100 |0021: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ -4d14f8: 2203 c71f |0024: new-instance v3, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ -4d14fc: 1a04 61cb |0026: const-string v4, "name" // string@cb61 │ │ -4d1500: 6e20 dff1 4000 |0028: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d1506: 0c00 |002b: move-result-object v0 │ │ -4d1508: 1a04 0cec |002c: const-string v4, "temp" // string@ec0c │ │ -4d150c: 6e20 daf1 4700 |002e: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1512: 0b04 |0031: move-result-wide v4 │ │ -4d1514: 8c47 |0032: double-to-float v7, v4 │ │ -4d1516: 1a04 d4ab |0033: const-string v4, "id" // string@abd4 │ │ -4d151a: 6e20 dff1 4200 |0035: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d1520: 0c02 |0038: move-result-object v2 │ │ -4d1522: 6e20 b8f6 2100 |0039: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ -4d1528: 0a01 |003c: move-result v1 │ │ -4d152a: 7040 d3f5 0317 |003d: invoke-direct {v3, v0, v7, v1}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FI)V // method@f5d3 │ │ -4d1530: 1103 |0040: return-object v3 │ │ -4d1532: 0d07 |0041: move-exception v7 │ │ -4d1534: 6e10 d8f1 0700 |0042: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d153a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -4d153c: 1107 |0046: return-object v7 │ │ +4d149c: |[4d149c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; │ │ +4d14ac: 2200 0a1f |0000: new-instance v0, Lorg/json/JSONObject; // type@1f0a │ │ +4d14b0: 7020 d9f1 7000 |0002: invoke-direct {v0, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d14b6: 1a07 d8c6 |0005: const-string v7, "main" // string@c6d8 │ │ +4d14ba: 6e20 ddf1 7000 |0007: invoke-virtual {v0, v7}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d14c0: 0c07 |000a: move-result-object v7 │ │ +4d14c2: 1a01 10f4 |000b: const-string v1, "weather" // string@f410 │ │ +4d14c6: 6e20 dcf1 1000 |000d: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d14cc: 0c01 |0010: move-result-object v1 │ │ +4d14ce: 2202 0a1f |0011: new-instance v2, Lorg/json/JSONObject; // type@1f0a │ │ +4d14d2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +4d14d4: 6e20 d5f1 3100 |0014: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d14da: 0c01 |0017: move-result-object v1 │ │ +4d14dc: 6e10 99b2 0100 |0018: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d14e2: 0c01 |001b: move-result-object v1 │ │ +4d14e4: 7020 d9f1 1200 |001c: invoke-direct {v2, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d14ea: 2201 0920 |001f: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ +4d14ee: 7010 f4f6 0100 |0021: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ +4d14f4: 2203 c71f |0024: new-instance v3, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ +4d14f8: 1a04 61cb |0026: const-string v4, "name" // string@cb61 │ │ +4d14fc: 6e20 dff1 4000 |0028: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d1502: 0c00 |002b: move-result-object v0 │ │ +4d1504: 1a04 0cec |002c: const-string v4, "temp" // string@ec0c │ │ +4d1508: 6e20 daf1 4700 |002e: invoke-virtual {v7, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d150e: 0b04 |0031: move-result-wide v4 │ │ +4d1510: 8c47 |0032: double-to-float v7, v4 │ │ +4d1512: 1a04 d4ab |0033: const-string v4, "id" // string@abd4 │ │ +4d1516: 6e20 dff1 4200 |0035: invoke-virtual {v2, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d151c: 0c02 |0038: move-result-object v2 │ │ +4d151e: 6e20 b8f6 2100 |0039: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ +4d1524: 0a01 |003c: move-result v1 │ │ +4d1526: 7040 d3f5 0317 |003d: invoke-direct {v3, v0, v7, v1}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem;.:(Ljava/lang/String;FI)V // method@f5d3 │ │ +4d152c: 1103 |0040: return-object v3 │ │ +4d152e: 0d07 |0041: move-exception v7 │ │ +4d1530: 6e10 d8f1 0700 |0042: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d1536: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +4d1538: 1107 |0046: return-object v7 │ │ catches : 1 │ │ 0x0000 - 0x0040 │ │ Lorg/json/JSONException; -> 0x0041 │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=224 │ │ 0x000d line=225 │ │ @@ -1578412,66 +1578412,66 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 105 16-bit code units │ │ -4d0a0c: |[4d0a0c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -4d0a1c: 1a00 20d4 |0000: const-string v0, "precipitation" // string@d420 │ │ -4d0a20: 2201 0a1f |0002: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ -4d0a24: 7020 d9f1 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0a2a: 2206 0a1f |0007: new-instance v6, Lorg/json/JSONObject; // type@1f0a │ │ -4d0a2e: 7020 d9f1 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0a34: 2207 0a1f |000c: new-instance v7, Lorg/json/JSONObject; // type@1f0a │ │ -4d0a38: 7020 d9f1 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0a3e: 2208 0a1f |0011: new-instance v8, Lorg/json/JSONObject; // type@1f0a │ │ -4d0a42: 7020 d9f1 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0a48: 2209 0a1f |0016: new-instance v9, Lorg/json/JSONObject; // type@1f0a │ │ -4d0a4c: 7020 d9f1 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0a52: 6e20 daf1 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0a58: 0b01 |001e: move-result-wide v1 │ │ -4d0a5a: 6e20 daf1 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0a60: 0b03 |0022: move-result-wide v3 │ │ -4d0a62: cb31 |0023: add-double/2addr v1, v3 │ │ -4d0a64: 6e20 daf1 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0a6a: 0b06 |0027: move-result-wide v6 │ │ -4d0a6c: cb61 |0028: add-double/2addr v1, v6 │ │ -4d0a6e: 6e20 daf1 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0a74: 0b06 |002c: move-result-wide v6 │ │ -4d0a76: cb61 |002d: add-double/2addr v1, v6 │ │ -4d0a78: 6e20 daf1 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d0a7e: 0b06 |0031: move-result-wide v6 │ │ -4d0a80: cb61 |0032: add-double/2addr v1, v6 │ │ -4d0a82: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ -4d0a86: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ -4d0a8a: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ -4d0a8e: 1a06 2616 |0039: const-string v6, "0" // string@1626 │ │ -4d0a92: 2827 |003b: goto 0062 // +0027 │ │ -4d0a94: 1806 d3de e00b 93a9 ca3f |003c: const-wide v6, #double 0.2083 // #3fcaa9930be0ded3 │ │ -4d0a9e: 3008 0106 |0041: cmpg-double v8, v1, v6 │ │ -4d0aa2: 3b08 0500 |0043: if-gez v8, 0048 // +0005 │ │ -4d0aa6: 1a06 3316 |0045: const-string v6, "1" // string@1633 │ │ -4d0aaa: 281b |0047: goto 0062 // +001b │ │ -4d0aac: 1806 b537 f8c2 64aa ea3f |0048: const-wide v6, #double 0.8333 // #3feaaa64c2f837b5 │ │ -4d0ab6: 3008 0106 |004d: cmpg-double v8, v1, v6 │ │ -4d0aba: 3b08 0500 |004f: if-gez v8, 0054 // +0005 │ │ -4d0abe: 1a06 4016 |0051: const-string v6, "2" // string@1640 │ │ -4d0ac2: 280f |0053: goto 0062 // +000f │ │ -4d0ac4: 1806 09f9 a067 b3aa 1040 |0054: const-wide v6, #double 4.1667 // #4010aab367a0f909 │ │ -4d0ace: 3008 0106 |0059: cmpg-double v8, v1, v6 │ │ -4d0ad2: 3b08 0500 |005b: if-gez v8, 0060 // +0005 │ │ -4d0ad6: 1a06 4216 |005d: const-string v6, "3" // string@1642 │ │ -4d0ada: 2803 |005f: goto 0062 // +0003 │ │ -4d0adc: 1a06 4616 |0060: const-string v6, "4" // string@1646 │ │ -4d0ae0: 1106 |0062: return-object v6 │ │ -4d0ae2: 0d06 |0063: move-exception v6 │ │ -4d0ae4: 6e10 d8f1 0600 |0064: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d0aea: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -4d0aec: 1106 |0068: return-object v6 │ │ +4d0a08: |[4d0a08] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +4d0a18: 1a00 20d4 |0000: const-string v0, "precipitation" // string@d420 │ │ +4d0a1c: 2201 0a1f |0002: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ +4d0a20: 7020 d9f1 6100 |0004: invoke-direct {v1, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0a26: 2206 0a1f |0007: new-instance v6, Lorg/json/JSONObject; // type@1f0a │ │ +4d0a2a: 7020 d9f1 7600 |0009: invoke-direct {v6, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0a30: 2207 0a1f |000c: new-instance v7, Lorg/json/JSONObject; // type@1f0a │ │ +4d0a34: 7020 d9f1 8700 |000e: invoke-direct {v7, v8}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0a3a: 2208 0a1f |0011: new-instance v8, Lorg/json/JSONObject; // type@1f0a │ │ +4d0a3e: 7020 d9f1 9800 |0013: invoke-direct {v8, v9}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0a44: 2209 0a1f |0016: new-instance v9, Lorg/json/JSONObject; // type@1f0a │ │ +4d0a48: 7020 d9f1 a900 |0018: invoke-direct {v9, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0a4e: 6e20 daf1 0100 |001b: invoke-virtual {v1, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0a54: 0b01 |001e: move-result-wide v1 │ │ +4d0a56: 6e20 daf1 0600 |001f: invoke-virtual {v6, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0a5c: 0b03 |0022: move-result-wide v3 │ │ +4d0a5e: cb31 |0023: add-double/2addr v1, v3 │ │ +4d0a60: 6e20 daf1 0700 |0024: invoke-virtual {v7, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0a66: 0b06 |0027: move-result-wide v6 │ │ +4d0a68: cb61 |0028: add-double/2addr v1, v6 │ │ +4d0a6a: 6e20 daf1 0800 |0029: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0a70: 0b06 |002c: move-result-wide v6 │ │ +4d0a72: cb61 |002d: add-double/2addr v1, v6 │ │ +4d0a74: 6e20 daf1 0900 |002e: invoke-virtual {v9, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d0a7a: 0b06 |0031: move-result-wide v6 │ │ +4d0a7c: cb61 |0032: add-double/2addr v1, v6 │ │ +4d0a7e: 1606 0000 |0033: const-wide/16 v6, #int 0 // #0 │ │ +4d0a82: 2f08 0106 |0035: cmpl-double v8, v1, v6 │ │ +4d0a86: 3908 0500 |0037: if-nez v8, 003c // +0005 │ │ +4d0a8a: 1a06 2616 |0039: const-string v6, "0" // string@1626 │ │ +4d0a8e: 2827 |003b: goto 0062 // +0027 │ │ +4d0a90: 1806 d3de e00b 93a9 ca3f |003c: const-wide v6, #double 0.2083 // #3fcaa9930be0ded3 │ │ +4d0a9a: 3008 0106 |0041: cmpg-double v8, v1, v6 │ │ +4d0a9e: 3b08 0500 |0043: if-gez v8, 0048 // +0005 │ │ +4d0aa2: 1a06 3316 |0045: const-string v6, "1" // string@1633 │ │ +4d0aa6: 281b |0047: goto 0062 // +001b │ │ +4d0aa8: 1806 b537 f8c2 64aa ea3f |0048: const-wide v6, #double 0.8333 // #3feaaa64c2f837b5 │ │ +4d0ab2: 3008 0106 |004d: cmpg-double v8, v1, v6 │ │ +4d0ab6: 3b08 0500 |004f: if-gez v8, 0054 // +0005 │ │ +4d0aba: 1a06 4016 |0051: const-string v6, "2" // string@1640 │ │ +4d0abe: 280f |0053: goto 0062 // +000f │ │ +4d0ac0: 1806 09f9 a067 b3aa 1040 |0054: const-wide v6, #double 4.1667 // #4010aab367a0f909 │ │ +4d0aca: 3008 0106 |0059: cmpg-double v8, v1, v6 │ │ +4d0ace: 3b08 0500 |005b: if-gez v8, 0060 // +0005 │ │ +4d0ad2: 1a06 4216 |005d: const-string v6, "3" // string@1642 │ │ +4d0ad6: 2803 |005f: goto 0062 // +0003 │ │ +4d0ad8: 1a06 4616 |0060: const-string v6, "4" // string@1646 │ │ +4d0adc: 1106 |0062: return-object v6 │ │ +4d0ade: 0d06 |0063: move-exception v6 │ │ +4d0ae0: 6e10 d8f1 0600 |0064: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d0ae6: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +4d0ae8: 1106 |0068: return-object v6 │ │ catches : 1 │ │ 0x0002 - 0x0062 │ │ Lorg/json/JSONException; -> 0x0063 │ │ positions : │ │ 0x0002 line=459 │ │ 0x0007 line=460 │ │ 0x000c line=461 │ │ @@ -1578492,154 +1578492,154 @@ │ │ type : '(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 278 16-bit code units │ │ -4d1254: |[4d1254] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ -4d1264: 1a00 a6d3 |0000: const-string v0, "pop" // string@d3a6 │ │ -4d1268: 1a01 eee8 |0002: const-string v1, "snow" // string@e8ee │ │ -4d126c: 1a02 ccd5 |0004: const-string v2, "rain" // string@d5cc │ │ -4d1270: 1a03 ecf1 |0006: const-string v3, "uvi" // string@f1ec │ │ -4d1274: 1a04 f2f4 |0008: const-string v4, "wind_deg" // string@f4f2 │ │ -4d1278: 1a05 f4f4 |000a: const-string v5, "wind_speed" // string@f4f4 │ │ -4d127c: 1a06 6bd4 |000c: const-string v6, "pressure" // string@d46b │ │ -4d1280: 1a07 a1ab |000e: const-string v7, "humidity" // string@aba1 │ │ -4d1284: 1a08 f5c8 |0010: const-string v8, "min" // string@c8f5 │ │ -4d1288: 1a09 fec7 |0012: const-string v9, "max" // string@c7fe │ │ -4d128c: 1a0a c38f |0014: const-string v10, "day" // string@8fc3 │ │ -4d1290: 220b b11f |0016: new-instance v11, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d1294: 7010 5bf5 0b00 |0018: invoke-direct {v11}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.:()V // method@f55b │ │ -4d129a: 220c 0a1f |001b: new-instance v12, Lorg/json/JSONObject; // type@1f0a │ │ -4d129e: 080d 1200 |001d: move-object/from16 v13, v18 │ │ -4d12a2: 7020 d9f1 dc00 |001f: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d12a8: 7100 16b3 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4d12ae: 0b0d |0025: move-result-wide v13 │ │ -4d12b0: 160f e803 |0026: const-wide/16 v15, #int 1000 // #3e8 │ │ -4d12b4: befd |0028: div-long/2addr v13, v15 │ │ -4d12b6: 6e30 7df5 db0e |0029: invoke-virtual {v11, v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTimestamp:(J)V // method@f57d │ │ -4d12bc: 1a0d c893 |002c: const-string v13, "dt" // string@93c8 │ │ -4d12c0: 6e20 def1 dc00 |002e: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ -4d12c6: 0b0d |0031: move-result-wide v13 │ │ -4d12c8: 9d0d 0d0f |0032: mul-long v13, v13, v15 │ │ -4d12cc: 6e30 72f5 db0e |0034: invoke-virtual {v11, v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setForecastTime:(J)V // method@f572 │ │ -4d12d2: 220d 0920 |0037: new-instance v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ -4d12d6: 7010 f4f6 0d00 |0039: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ -4d12dc: 1a0e 10f4 |003c: const-string v14, "weather" // string@f410 │ │ -4d12e0: 6e20 dcf1 ec00 |003e: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d12e6: 0c0e |0041: move-result-object v14 │ │ -4d12e8: 220f 0a1f |0042: new-instance v15, Lorg/json/JSONObject; // type@1f0a │ │ -4d12ec: 0810 0000 |0044: move-object/from16 v16, v0 │ │ -4d12f0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -4d12f2: 6e20 d5f1 0e00 |0047: invoke-virtual {v14, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d12f8: 0c00 |004a: move-result-object v0 │ │ -4d12fa: 6e10 99b2 0000 |004b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d1300: 0c00 |004e: move-result-object v0 │ │ -4d1302: 7020 d9f1 0f00 |004f: invoke-direct {v15, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d1308: 1a00 d4ab |0052: const-string v0, "id" // string@abd4 │ │ -4d130c: 6e20 dff1 0f00 |0054: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d1312: 0c00 |0057: move-result-object v0 │ │ -4d1314: 6e20 b8f6 0d00 |0058: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ -4d131a: 0a00 |005b: move-result v0 │ │ -4d131c: 6e20 7ff5 0b00 |005c: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWeatherID:(I)V // method@f57f │ │ -4d1322: 1a00 0cec |005f: const-string v0, "temp" // string@ec0c │ │ -4d1326: 6e20 ddf1 0c00 |0061: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d132c: 0c00 |0064: move-result-object v0 │ │ -4d132e: 6e20 e0f1 a000 |0065: invoke-virtual {v0, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1334: 0a0d |0068: move-result v13 │ │ -4d1336: 380d 0a00 |0069: if-eqz v13, 0073 // +000a │ │ -4d133a: 6e20 daf1 a000 |006b: invoke-virtual {v0, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1340: 0b0d |006e: move-result-wide v13 │ │ -4d1342: 8cda |006f: double-to-float v10, v13 │ │ -4d1344: 6e20 7af5 ab00 |0070: invoke-virtual {v11, v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature:(F)V // method@f57a │ │ -4d134a: 6e20 e0f1 9000 |0073: invoke-virtual {v0, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1350: 0a0a |0076: move-result v10 │ │ -4d1352: 380a 0a00 |0077: if-eqz v10, 0081 // +000a │ │ -4d1356: 6e20 daf1 9000 |0079: invoke-virtual {v0, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d135c: 0b09 |007c: move-result-wide v9 │ │ -4d135e: 8c99 |007d: double-to-float v9, v9 │ │ -4d1360: 6e20 75f5 9b00 |007e: invoke-virtual {v11, v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setMaxTemperature:(F)V // method@f575 │ │ -4d1366: 6e20 e0f1 8000 |0081: invoke-virtual {v0, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d136c: 0a09 |0084: move-result v9 │ │ -4d136e: 3809 0a00 |0085: if-eqz v9, 008f // +000a │ │ -4d1372: 6e20 daf1 8000 |0087: invoke-virtual {v0, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1378: 0b08 |008a: move-result-wide v8 │ │ -4d137a: 8c80 |008b: double-to-float v0, v8 │ │ -4d137c: 6e20 76f5 0b00 |008c: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setMinTemperature:(F)V // method@f576 │ │ -4d1382: 6e20 e0f1 7c00 |008f: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d1388: 0a00 |0092: move-result v0 │ │ -4d138a: 3800 0a00 |0093: if-eqz v0, 009d // +000a │ │ -4d138e: 6e20 daf1 7c00 |0095: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1394: 0b07 |0098: move-result-wide v7 │ │ -4d1396: 8c70 |0099: double-to-float v0, v7 │ │ -4d1398: 6e20 73f5 0b00 |009a: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setHumidity:(F)V // method@f573 │ │ -4d139e: 6e20 e0f1 6c00 |009d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d13a4: 0a00 |00a0: move-result v0 │ │ -4d13a6: 3800 0a00 |00a1: if-eqz v0, 00ab // +000a │ │ -4d13aa: 6e20 daf1 6c00 |00a3: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d13b0: 0b06 |00a6: move-result-wide v6 │ │ -4d13b2: 8c60 |00a7: double-to-float v0, v6 │ │ -4d13b4: 6e20 78f5 0b00 |00a8: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPressure:(F)V // method@f578 │ │ -4d13ba: 6e20 e0f1 5c00 |00ab: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d13c0: 0a00 |00ae: move-result v0 │ │ -4d13c2: 3800 0a00 |00af: if-eqz v0, 00b9 // +000a │ │ -4d13c6: 6e20 daf1 5c00 |00b1: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d13cc: 0b05 |00b4: move-result-wide v5 │ │ -4d13ce: 8c50 |00b5: double-to-float v0, v5 │ │ -4d13d0: 6e20 81f5 0b00 |00b6: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_speed:(F)V // method@f581 │ │ -4d13d6: 6e20 e0f1 4c00 |00b9: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d13dc: 0a00 |00bc: move-result v0 │ │ -4d13de: 3800 0a00 |00bd: if-eqz v0, 00c7 // +000a │ │ -4d13e2: 6e20 daf1 4c00 |00bf: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d13e8: 0b04 |00c2: move-result-wide v4 │ │ -4d13ea: 8c40 |00c3: double-to-float v0, v4 │ │ -4d13ec: 6e20 80f5 0b00 |00c4: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_direction:(F)V // method@f580 │ │ -4d13f2: 6e20 e0f1 3c00 |00c7: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d13f8: 0a00 |00ca: move-result v0 │ │ -4d13fa: 3800 0a00 |00cb: if-eqz v0, 00d5 // +000a │ │ -4d13fe: 6e20 daf1 3c00 |00cd: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1404: 0b03 |00d0: move-result-wide v3 │ │ -4d1406: 8c30 |00d1: double-to-float v0, v3 │ │ -4d1408: 6e20 7ef5 0b00 |00d2: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setUv_index:(F)V // method@f57e │ │ -4d140e: 6e20 e1f1 2c00 |00d5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d1414: 0a00 |00d8: move-result v0 │ │ -4d1416: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ -4d141a: 1200 |00db: const/4 v0, #int 0 // #0 │ │ -4d141c: 6e20 77f5 0b00 |00dc: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ -4d1422: 2809 |00df: goto 00e8 // +0009 │ │ -4d1424: 6e20 daf1 2c00 |00e0: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d142a: 0b02 |00e3: move-result-wide v2 │ │ -4d142c: 8c20 |00e4: double-to-float v0, v2 │ │ -4d142e: 6e20 77f5 0b00 |00e5: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ -4d1434: 6e20 e1f1 1c00 |00e8: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d143a: 0a00 |00eb: move-result v0 │ │ -4d143c: 3900 0f00 |00ec: if-nez v0, 00fb // +000f │ │ -4d1440: 6e10 65f5 0b00 |00ee: invoke-virtual {v11}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d1446: 0a00 |00f1: move-result v0 │ │ -4d1448: 6e20 daf1 1c00 |00f2: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d144e: 0b01 |00f5: move-result-wide v1 │ │ -4d1450: 8c11 |00f6: double-to-float v1, v1 │ │ -4d1452: c610 |00f7: add-float/2addr v0, v1 │ │ -4d1454: 6e20 77f5 0b00 |00f8: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ -4d145a: 0800 1000 |00fb: move-object/from16 v0, v16 │ │ -4d145e: 6e20 e1f1 0c00 |00fd: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ -4d1464: 0a01 |0100: move-result v1 │ │ -4d1466: 3901 0e00 |0101: if-nez v1, 010f // +000e │ │ -4d146a: 6e20 daf1 0c00 |0103: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d1470: 0b00 |0106: move-result-wide v0 │ │ -4d1472: 8c00 |0107: double-to-float v0, v0 │ │ -4d1474: 1501 c842 |0108: const/high16 v1, #int 1120403456 // #42c8 │ │ -4d1478: a800 0001 |010a: mul-float v0, v0, v1 │ │ -4d147c: 6e20 79f5 0b00 |010c: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setRain_probability:(F)V // method@f579 │ │ -4d1482: 110b |010f: return-object v11 │ │ -4d1484: 0d00 |0110: move-exception v0 │ │ -4d1486: 6e10 d8f1 0000 |0111: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d148c: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -4d148e: 1100 |0115: return-object v0 │ │ +4d1250: |[4d1250] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.extractWeekForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ +4d1260: 1a00 a6d3 |0000: const-string v0, "pop" // string@d3a6 │ │ +4d1264: 1a01 eee8 |0002: const-string v1, "snow" // string@e8ee │ │ +4d1268: 1a02 ccd5 |0004: const-string v2, "rain" // string@d5cc │ │ +4d126c: 1a03 ecf1 |0006: const-string v3, "uvi" // string@f1ec │ │ +4d1270: 1a04 f2f4 |0008: const-string v4, "wind_deg" // string@f4f2 │ │ +4d1274: 1a05 f4f4 |000a: const-string v5, "wind_speed" // string@f4f4 │ │ +4d1278: 1a06 6bd4 |000c: const-string v6, "pressure" // string@d46b │ │ +4d127c: 1a07 a1ab |000e: const-string v7, "humidity" // string@aba1 │ │ +4d1280: 1a08 f5c8 |0010: const-string v8, "min" // string@c8f5 │ │ +4d1284: 1a09 fec7 |0012: const-string v9, "max" // string@c7fe │ │ +4d1288: 1a0a c38f |0014: const-string v10, "day" // string@8fc3 │ │ +4d128c: 220b b11f |0016: new-instance v11, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d1290: 7010 5bf5 0b00 |0018: invoke-direct {v11}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.:()V // method@f55b │ │ +4d1296: 220c 0a1f |001b: new-instance v12, Lorg/json/JSONObject; // type@1f0a │ │ +4d129a: 080d 1200 |001d: move-object/from16 v13, v18 │ │ +4d129e: 7020 d9f1 dc00 |001f: invoke-direct {v12, v13}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d12a4: 7100 16b3 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4d12aa: 0b0d |0025: move-result-wide v13 │ │ +4d12ac: 160f e803 |0026: const-wide/16 v15, #int 1000 // #3e8 │ │ +4d12b0: befd |0028: div-long/2addr v13, v15 │ │ +4d12b2: 6e30 7df5 db0e |0029: invoke-virtual {v11, v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTimestamp:(J)V // method@f57d │ │ +4d12b8: 1a0d c893 |002c: const-string v13, "dt" // string@93c8 │ │ +4d12bc: 6e20 def1 dc00 |002e: invoke-virtual {v12, v13}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@f1de │ │ +4d12c2: 0b0d |0031: move-result-wide v13 │ │ +4d12c4: 9d0d 0d0f |0032: mul-long v13, v13, v15 │ │ +4d12c8: 6e30 72f5 db0e |0034: invoke-virtual {v11, v13, v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setForecastTime:(J)V // method@f572 │ │ +4d12ce: 220d 0920 |0037: new-instance v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; // type@2009 │ │ +4d12d2: 7010 f4f6 0d00 |0039: invoke-direct {v13}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion;.:()V // method@f6f4 │ │ +4d12d8: 1a0e 10f4 |003c: const-string v14, "weather" // string@f410 │ │ +4d12dc: 6e20 dcf1 ec00 |003e: invoke-virtual {v12, v14}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d12e2: 0c0e |0041: move-result-object v14 │ │ +4d12e4: 220f 0a1f |0042: new-instance v15, Lorg/json/JSONObject; // type@1f0a │ │ +4d12e8: 0810 0000 |0044: move-object/from16 v16, v0 │ │ +4d12ec: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +4d12ee: 6e20 d5f1 0e00 |0047: invoke-virtual {v14, v0}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d12f4: 0c00 |004a: move-result-object v0 │ │ +4d12f6: 6e10 99b2 0000 |004b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d12fc: 0c00 |004e: move-result-object v0 │ │ +4d12fe: 7020 d9f1 0f00 |004f: invoke-direct {v15, v0}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d1304: 1a00 d4ab |0052: const-string v0, "id" // string@abd4 │ │ +4d1308: 6e20 dff1 0f00 |0054: invoke-virtual {v15, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d130e: 0c00 |0057: move-result-object v0 │ │ +4d1310: 6e20 b8f6 0d00 |0058: invoke-virtual {v13, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.convertWeatherCategory:(Ljava/lang/String;)I // method@f6b8 │ │ +4d1316: 0a00 |005b: move-result v0 │ │ +4d1318: 6e20 7ff5 0b00 |005c: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWeatherID:(I)V // method@f57f │ │ +4d131e: 1a00 0cec |005f: const-string v0, "temp" // string@ec0c │ │ +4d1322: 6e20 ddf1 0c00 |0061: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d1328: 0c00 |0064: move-result-object v0 │ │ +4d132a: 6e20 e0f1 a000 |0065: invoke-virtual {v0, v10}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1330: 0a0d |0068: move-result v13 │ │ +4d1332: 380d 0a00 |0069: if-eqz v13, 0073 // +000a │ │ +4d1336: 6e20 daf1 a000 |006b: invoke-virtual {v0, v10}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d133c: 0b0d |006e: move-result-wide v13 │ │ +4d133e: 8cda |006f: double-to-float v10, v13 │ │ +4d1340: 6e20 7af5 ab00 |0070: invoke-virtual {v11, v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setTemperature:(F)V // method@f57a │ │ +4d1346: 6e20 e0f1 9000 |0073: invoke-virtual {v0, v9}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d134c: 0a0a |0076: move-result v10 │ │ +4d134e: 380a 0a00 |0077: if-eqz v10, 0081 // +000a │ │ +4d1352: 6e20 daf1 9000 |0079: invoke-virtual {v0, v9}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1358: 0b09 |007c: move-result-wide v9 │ │ +4d135a: 8c99 |007d: double-to-float v9, v9 │ │ +4d135c: 6e20 75f5 9b00 |007e: invoke-virtual {v11, v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setMaxTemperature:(F)V // method@f575 │ │ +4d1362: 6e20 e0f1 8000 |0081: invoke-virtual {v0, v8}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1368: 0a09 |0084: move-result v9 │ │ +4d136a: 3809 0a00 |0085: if-eqz v9, 008f // +000a │ │ +4d136e: 6e20 daf1 8000 |0087: invoke-virtual {v0, v8}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1374: 0b08 |008a: move-result-wide v8 │ │ +4d1376: 8c80 |008b: double-to-float v0, v8 │ │ +4d1378: 6e20 76f5 0b00 |008c: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setMinTemperature:(F)V // method@f576 │ │ +4d137e: 6e20 e0f1 7c00 |008f: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d1384: 0a00 |0092: move-result v0 │ │ +4d1386: 3800 0a00 |0093: if-eqz v0, 009d // +000a │ │ +4d138a: 6e20 daf1 7c00 |0095: invoke-virtual {v12, v7}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1390: 0b07 |0098: move-result-wide v7 │ │ +4d1392: 8c70 |0099: double-to-float v0, v7 │ │ +4d1394: 6e20 73f5 0b00 |009a: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setHumidity:(F)V // method@f573 │ │ +4d139a: 6e20 e0f1 6c00 |009d: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d13a0: 0a00 |00a0: move-result v0 │ │ +4d13a2: 3800 0a00 |00a1: if-eqz v0, 00ab // +000a │ │ +4d13a6: 6e20 daf1 6c00 |00a3: invoke-virtual {v12, v6}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d13ac: 0b06 |00a6: move-result-wide v6 │ │ +4d13ae: 8c60 |00a7: double-to-float v0, v6 │ │ +4d13b0: 6e20 78f5 0b00 |00a8: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPressure:(F)V // method@f578 │ │ +4d13b6: 6e20 e0f1 5c00 |00ab: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d13bc: 0a00 |00ae: move-result v0 │ │ +4d13be: 3800 0a00 |00af: if-eqz v0, 00b9 // +000a │ │ +4d13c2: 6e20 daf1 5c00 |00b1: invoke-virtual {v12, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d13c8: 0b05 |00b4: move-result-wide v5 │ │ +4d13ca: 8c50 |00b5: double-to-float v0, v5 │ │ +4d13cc: 6e20 81f5 0b00 |00b6: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_speed:(F)V // method@f581 │ │ +4d13d2: 6e20 e0f1 4c00 |00b9: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d13d8: 0a00 |00bc: move-result v0 │ │ +4d13da: 3800 0a00 |00bd: if-eqz v0, 00c7 // +000a │ │ +4d13de: 6e20 daf1 4c00 |00bf: invoke-virtual {v12, v4}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d13e4: 0b04 |00c2: move-result-wide v4 │ │ +4d13e6: 8c40 |00c3: double-to-float v0, v4 │ │ +4d13e8: 6e20 80f5 0b00 |00c4: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setWind_direction:(F)V // method@f580 │ │ +4d13ee: 6e20 e0f1 3c00 |00c7: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d13f4: 0a00 |00ca: move-result v0 │ │ +4d13f6: 3800 0a00 |00cb: if-eqz v0, 00d5 // +000a │ │ +4d13fa: 6e20 daf1 3c00 |00cd: invoke-virtual {v12, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1400: 0b03 |00d0: move-result-wide v3 │ │ +4d1402: 8c30 |00d1: double-to-float v0, v3 │ │ +4d1404: 6e20 7ef5 0b00 |00d2: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setUv_index:(F)V // method@f57e │ │ +4d140a: 6e20 e1f1 2c00 |00d5: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d1410: 0a00 |00d8: move-result v0 │ │ +4d1412: 3800 0700 |00d9: if-eqz v0, 00e0 // +0007 │ │ +4d1416: 1200 |00db: const/4 v0, #int 0 // #0 │ │ +4d1418: 6e20 77f5 0b00 |00dc: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ +4d141e: 2809 |00df: goto 00e8 // +0009 │ │ +4d1420: 6e20 daf1 2c00 |00e0: invoke-virtual {v12, v2}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d1426: 0b02 |00e3: move-result-wide v2 │ │ +4d1428: 8c20 |00e4: double-to-float v0, v2 │ │ +4d142a: 6e20 77f5 0b00 |00e5: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ +4d1430: 6e20 e1f1 1c00 |00e8: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d1436: 0a00 |00eb: move-result v0 │ │ +4d1438: 3900 0f00 |00ec: if-nez v0, 00fb // +000f │ │ +4d143c: 6e10 65f5 0b00 |00ee: invoke-virtual {v11}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d1442: 0a00 |00f1: move-result v0 │ │ +4d1444: 6e20 daf1 1c00 |00f2: invoke-virtual {v12, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d144a: 0b01 |00f5: move-result-wide v1 │ │ +4d144c: 8c11 |00f6: double-to-float v1, v1 │ │ +4d144e: c610 |00f7: add-float/2addr v0, v1 │ │ +4d1450: 6e20 77f5 0b00 |00f8: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setPrecipitation:(F)V // method@f577 │ │ +4d1456: 0800 1000 |00fb: move-object/from16 v0, v16 │ │ +4d145a: 6e20 e1f1 0c00 |00fd: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@f1e1 │ │ +4d1460: 0a01 |0100: move-result v1 │ │ +4d1462: 3901 0e00 |0101: if-nez v1, 010f // +000e │ │ +4d1466: 6e20 daf1 0c00 |0103: invoke-virtual {v12, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d146c: 0b00 |0106: move-result-wide v0 │ │ +4d146e: 8c00 |0107: double-to-float v0, v0 │ │ +4d1470: 1501 c842 |0108: const/high16 v1, #int 1120403456 // #42c8 │ │ +4d1474: a800 0001 |010a: mul-float v0, v0, v1 │ │ +4d1478: 6e20 79f5 0b00 |010c: invoke-virtual {v11, v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setRain_probability:(F)V // method@f579 │ │ +4d147e: 110b |010f: return-object v11 │ │ +4d1480: 0d00 |0110: move-exception v0 │ │ +4d1482: 6e10 d8f1 0000 |0111: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d1488: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +4d148a: 1100 |0115: return-object v0 │ │ catches : 1 │ │ 0x0016 - 0x010f │ │ Lorg/json/JSONException; -> 0x0110 │ │ positions : │ │ 0x0016 line=344 │ │ 0x001b line=345 │ │ 0x0022 line=347 │ │ @@ -1578678,31 +1578678,31 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -4d08f8: |[4d08f8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ -4d0908: 1a00 9489 |0000: const-string v0, "cod" // string@8994 │ │ -4d090c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4d090e: 2202 0a1f |0003: new-instance v2, Lorg/json/JSONObject; // type@1f0a │ │ -4d0912: 7020 d9f1 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d0918: 6e20 e0f1 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d091e: 0a04 |000b: move-result v4 │ │ -4d0920: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ -4d0924: 6e20 dbf1 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d092a: 0a04 |0011: move-result v4 │ │ -4d092c: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ -4d0930: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ -4d0934: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -4d0936: 0f01 |0017: return v1 │ │ -4d0938: 0d04 |0018: move-exception v4 │ │ -4d093a: 6e10 d8f1 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d0940: 0f01 |001c: return v1 │ │ +4d08f4: |[4d08f4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmDataExtractor.wasCityFound:(Ljava/lang/String;)Z │ │ +4d0904: 1a00 9489 |0000: const-string v0, "cod" // string@8994 │ │ +4d0908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4d090a: 2202 0a1f |0003: new-instance v2, Lorg/json/JSONObject; // type@1f0a │ │ +4d090e: 7020 d9f1 4200 |0005: invoke-direct {v2, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d0914: 6e20 e0f1 0200 |0008: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d091a: 0a04 |000b: move-result v4 │ │ +4d091c: 3804 0b00 |000c: if-eqz v4, 0017 // +000b │ │ +4d0920: 6e20 dbf1 0200 |000e: invoke-virtual {v2, v0}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d0926: 0a04 |0011: move-result v4 │ │ +4d0928: 1300 c800 |0012: const/16 v0, #int 200 // #c8 │ │ +4d092c: 3304 0300 |0014: if-ne v4, v0, 0017 // +0003 │ │ +4d0930: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +4d0932: 0f01 |0017: return v1 │ │ +4d0934: 0d04 |0018: move-exception v4 │ │ +4d0936: 6e10 d8f1 0400 |0019: invoke-virtual {v4}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d093c: 0f01 |001c: return v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ Lorg/json/JSONException; -> 0x0018 │ │ positions : │ │ 0x0003 line=25 │ │ 0x0008 line=26 │ │ 0x0019 line=28 │ │ @@ -1578747,18 +1578747,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1568: |[4d1568] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestAddCity.:(Landroid/content/Context;)V │ │ -4d1578: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ -4d157e: 5b01 cfa3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ -4d1582: 0e00 |0005: return-void │ │ +4d1564: |[4d1564] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestAddCity.:(Landroid/content/Context;)V │ │ +4d1574: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ +4d157a: 5b01 cfa3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ +4d157e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1578769,34 +1578769,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -4d1584: |[4d1584] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestAddCity.perform:(Ljava/util/List;)V │ │ -4d1594: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ -4d1598: 5441 cfa3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ -4d159c: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ -4d15a2: 5441 cfa3 |0007: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ -4d15a6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4d15a8: 7220 b8b5 2500 |000a: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d15ae: 0c05 |000d: move-result-object v5 │ │ -4d15b0: 1f05 ae1f |000e: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4d15b4: 6e10 09f5 0500 |0010: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4d15ba: 0a05 |0013: move-result v5 │ │ -4d15bc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -4d15be: 6e40 e1f6 1425 |0015: invoke-virtual {v4, v1, v5, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; // method@f6e1 │ │ -4d15c4: 0c05 |0018: move-result-object v5 │ │ -4d15c6: 6201 30a3 |0019: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d15ca: 2202 0b20 |001b: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // type@200b │ │ -4d15ce: 5443 cfa3 |001d: iget-object v3, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ -4d15d2: 7020 f8f6 3200 |001f: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.:(Landroid/content/Context;)V // method@f6f8 │ │ -4d15d8: 7240 abf5 5021 |0022: invoke-interface {v0, v5, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d15de: 0e00 |0025: return-void │ │ +4d1580: |[4d1580] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestAddCity.perform:(Ljava/util/List;)V │ │ +4d1590: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ +4d1594: 5441 cfa3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ +4d1598: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ +4d159e: 5441 cfa3 |0007: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ +4d15a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4d15a4: 7220 b8b5 2500 |000a: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d15aa: 0c05 |000d: move-result-object v5 │ │ +4d15ac: 1f05 ae1f |000e: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4d15b0: 6e10 09f5 0500 |0010: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4d15b6: 0a05 |0013: move-result v5 │ │ +4d15b8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +4d15ba: 6e40 e1f6 1425 |0015: invoke-virtual {v4, v1, v5, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; // method@f6e1 │ │ +4d15c0: 0c05 |0018: move-result-object v5 │ │ +4d15c2: 6201 30a3 |0019: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d15c6: 2202 0b20 |001b: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; // type@200b │ │ +4d15ca: 5443 cfa3 |001d: iget-object v3, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity;.context:Landroid/content/Context; // field@a3cf │ │ +4d15ce: 7020 f8f6 3200 |001f: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.:(Landroid/content/Context;)V // method@f6f8 │ │ +4d15d4: 7240 abf5 5021 |0022: invoke-interface {v0, v5, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d15da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0007 line=35 │ │ 0x0019 line=36 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestAddCity; │ │ @@ -1578838,18 +1578838,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d15e0: |[4d15e0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ -4d15f0: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ -4d15f6: 5b01 d0a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ -4d15fa: 0e00 |0005: return-void │ │ +4d15dc: |[4d15dc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForForecast.:(Landroid/content/Context;)V │ │ +4d15ec: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ +4d15f2: 5b01 d0a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ +4d15f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1578860,27 +1578860,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -4d15fc: |[4d15fc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(I)V │ │ -4d160c: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ -4d1610: 5441 d0a3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ -4d1614: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ -4d161a: 5441 d0a3 |0007: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ -4d161e: 6e30 e4f6 1405 |0009: invoke-virtual {v4, v1, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;I)Ljava/lang/String; // method@f6e4 │ │ -4d1624: 0c05 |000c: move-result-object v5 │ │ -4d1626: 6201 30a3 |000d: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d162a: 2202 1120 |000f: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@2011 │ │ -4d162e: 5443 d0a3 |0011: iget-object v3, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ -4d1632: 7020 0cf7 3200 |0013: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@f70c │ │ -4d1638: 7240 abf5 5021 |0016: invoke-interface {v0, v5, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d163e: 0e00 |0019: return-void │ │ +4d15f8: |[4d15f8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForForecast.perform:(I)V │ │ +4d1608: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ +4d160c: 5441 d0a3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ +4d1610: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ +4d1616: 5441 d0a3 |0007: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ +4d161a: 6e30 e4f6 1405 |0009: invoke-virtual {v4, v1, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.getUrlForQueryingForecast:(Landroid/content/Context;I)Ljava/lang/String; // method@f6e4 │ │ +4d1620: 0c05 |000c: move-result-object v5 │ │ +4d1622: 6201 30a3 |000d: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d1626: 2202 1120 |000f: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; // type@2011 │ │ +4d162a: 5443 d0a3 |0011: iget-object v3, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast;.context:Landroid/content/Context; // field@a3d0 │ │ +4d162e: 7020 0cf7 3200 |0013: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.:(Landroid/content/Context;)V // method@f70c │ │ +4d1634: 7240 abf5 5021 |0016: invoke-interface {v0, v5, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d163a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=35 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForForecast; │ │ @@ -1578922,18 +1578922,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1640: |[4d1640] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ -4d1650: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ -4d1656: 5b01 d1a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ -4d165a: 0e00 |0005: return-void │ │ +4d163c: |[4d163c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.:(Landroid/content/Context;)V │ │ +4d164c: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ +4d1652: 5b01 d1a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ +4d1656: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1578944,27 +1578944,27 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -4d165c: |[4d165c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FF)V │ │ -4d166c: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ -4d1670: 5431 d1a3 |0002: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ -4d1674: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ -4d167a: 5431 d1a3 |0007: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ -4d167e: 6e40 e7f6 1354 |0009: invoke-virtual {v3, v1, v4, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@f6e7 │ │ -4d1684: 0c04 |000c: move-result-object v4 │ │ -4d1686: 6205 30a3 |000d: sget-object v5, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d168a: 2201 0f20 |000f: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@200f │ │ -4d168e: 5432 d1a3 |0011: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ -4d1692: 7020 02f7 2100 |0013: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@f702 │ │ -4d1698: 7240 abf5 4015 |0016: invoke-interface {v0, v4, v5, v1}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d169e: 0e00 |0019: return-void │ │ +4d1658: |[4d1658] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForOneCallAPI.perform:(FF)V │ │ +4d1668: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ +4d166c: 5431 d1a3 |0002: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ +4d1670: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ +4d1676: 5431 d1a3 |0007: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ +4d167a: 6e40 e7f6 1354 |0009: invoke-virtual {v3, v1, v4, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.getUrlForQueryingOneCallAPI:(Landroid/content/Context;FF)Ljava/lang/String; // method@f6e7 │ │ +4d1680: 0c04 |000c: move-result-object v4 │ │ +4d1682: 6205 30a3 |000d: sget-object v5, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d1686: 2201 0f20 |000f: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; // type@200f │ │ +4d168a: 5432 d1a3 |0011: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI;.context:Landroid/content/Context; // field@a3d1 │ │ +4d168e: 7020 02f7 2100 |0013: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.:(Landroid/content/Context;)V // method@f702 │ │ +4d1694: 7240 abf5 4015 |0016: invoke-interface {v0, v4, v5, v1}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d169a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0007 line=32 │ │ 0x000d line=34 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForOneCallAPI; │ │ @@ -1579024,22 +1579024,22 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -4d16a0: |[4d16a0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ -4d16b0: 5b01 d6a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a3d6 │ │ -4d16b4: 7010 d9f6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ -4d16ba: 5b02 d3a3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ -4d16be: 5903 d5a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a3d5 │ │ -4d16c2: 5b04 d2a3 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a3d2 │ │ -4d16c6: 5905 d4a3 |000b: iput v5, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a3d4 │ │ -4d16ca: 0e00 |000d: return-void │ │ +4d169c: |[4d169c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V │ │ +4d16ac: 5b01 d6a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // field@a3d6 │ │ +4d16b0: 7010 d9f6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ +4d16b6: 5b02 d3a3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ +4d16ba: 5903 d5a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a3d5 │ │ +4d16be: 5b04 d2a3 |0009: iput-object v4, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a3d2 │ │ +4d16c2: 5905 d4a3 |000b: iput v5, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a3d4 │ │ +4d16c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0005 line=57 │ │ 0x0007 line=58 │ │ 0x0009 line=59 │ │ 0x000b line=60 │ │ @@ -1579057,34 +1579057,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -4d16cc: |[4d16cc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ -4d16dc: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ -4d16e0: 5471 d3a3 |0002: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ -4d16e4: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ -4d16ea: 5471 d3a3 |0007: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ -4d16ee: 5472 d2a3 |0009: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a3d2 │ │ -4d16f2: 5273 d4a3 |000b: iget v3, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a3d4 │ │ -4d16f6: 6e40 eaf6 1732 |000d: invoke-virtual {v7, v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@f6ea │ │ -4d16fc: 0c01 |0010: move-result-object v1 │ │ -4d16fe: 6202 30a3 |0011: sget-object v2, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d1702: 2203 1720 |0013: new-instance v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@2017 │ │ -4d1706: 2204 1820 |0015: new-instance v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@2018 │ │ -4d170a: 5475 d3a3 |0017: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ -4d170e: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -4d1710: 7040 23f7 5466 |001a: invoke-direct {v4, v5, v6, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@f723 │ │ -4d1716: 5475 d3a3 |001d: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ -4d171a: 5276 d5a3 |001f: iget v6, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a3d5 │ │ -4d171e: 7040 1ff7 4365 |0021: invoke-direct {v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@f71f │ │ -4d1724: 7240 abf5 1032 |0024: invoke-interface {v0, v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d172a: 0e00 |0027: return-void │ │ +4d16c8: |[4d16c8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults.perform:()V │ │ +4d16d8: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ +4d16dc: 5471 d3a3 |0002: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ +4d16e0: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ +4d16e6: 5471 d3a3 |0007: iget-object v1, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ +4d16ea: 5472 d2a3 |0009: iget-object v2, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.boundingBox:[D // field@a3d2 │ │ +4d16ee: 5273 d4a3 |000b: iget v3, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.mapZoom:I // field@a3d4 │ │ +4d16f2: 6e40 eaf6 1732 |000d: invoke-virtual {v7, v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.getUrlForQueryingRadiusSearch:(Landroid/content/Context;[DI)Ljava/lang/String; // method@f6ea │ │ +4d16f8: 0c01 |0010: move-result-object v1 │ │ +4d16fa: 6202 30a3 |0011: sget-object v2, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d16fe: 2203 1720 |0013: new-instance v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; // type@2017 │ │ +4d1702: 2204 1820 |0015: new-instance v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@2018 │ │ +4d1706: 5475 d3a3 |0017: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ +4d170a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +4d170c: 7040 23f7 5466 |001a: invoke-direct {v4, v5, v6, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@f723 │ │ +4d1712: 5475 d3a3 |001d: iget-object v5, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.context:Landroid/content/Context; // field@a3d3 │ │ +4d1716: 5276 d5a3 |001f: iget v6, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.resultCount:I // field@a3d5 │ │ +4d171a: 7040 1ff7 4365 |0021: invoke-direct {v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V // method@f71f │ │ +4d1720: 7240 abf5 1032 |0024: invoke-interface {v0, v1, v2, v3}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d1726: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=70 │ │ 0x0011 line=71 │ │ locals : │ │ 0x0000 - 0x0028 reg=7 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; │ │ @@ -1579127,18 +1579127,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d172c: |[4d172c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ -4d173c: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ -4d1742: 5b01 d7a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ -4d1746: 0e00 |0005: return-void │ │ +4d1728: |[4d1728] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.:(Landroid/content/Context;)V │ │ +4d1738: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ +4d173e: 5b01 d7a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ +4d1742: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1579149,28 +1579149,28 @@ │ │ type : '(III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -4d1748: |[4d1748] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(III)V │ │ -4d1758: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ -4d175c: 5441 d7a3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ -4d1760: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ -4d1766: 5441 d7a3 |0007: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ -4d176a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4d176c: 6e40 edf6 1425 |000a: invoke-virtual {v4, v1, v5, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; // method@f6ed │ │ -4d1772: 0c05 |000d: move-result-object v5 │ │ -4d1774: 6201 30a3 |000e: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d1778: 2202 1820 |0010: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@2018 │ │ -4d177c: 5443 d7a3 |0012: iget-object v3, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ -4d1780: 7040 23f7 3276 |0014: invoke-direct {v2, v3, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@f723 │ │ -4d1786: 7240 abf5 5021 |0017: invoke-interface {v0, v5, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d178c: 0e00 |001a: return-void │ │ +4d1744: |[4d1744] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForRadiusSearch.perform:(III)V │ │ +4d1754: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ +4d1758: 5441 d7a3 |0002: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ +4d175c: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ +4d1762: 5441 d7a3 |0007: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ +4d1766: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4d1768: 6e40 edf6 1425 |000a: invoke-virtual {v4, v1, v5, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; // method@f6ed │ │ +4d176e: 0c05 |000d: move-result-object v5 │ │ +4d1770: 6201 30a3 |000e: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d1774: 2202 1820 |0010: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // type@2018 │ │ +4d1778: 5443 d7a3 |0012: iget-object v3, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.context:Landroid/content/Context; // field@a3d7 │ │ +4d177c: 7040 23f7 3276 |0014: invoke-direct {v2, v3, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.:(Landroid/content/Context;II)V // method@f723 │ │ +4d1782: 7240 abf5 5021 |0017: invoke-interface {v0, v5, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d1788: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0007 line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; │ │ @@ -1579215,18 +1579215,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4d1790: |[4d1790] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForUpdatingCityList.:(Landroid/content/Context;)V │ │ -4d17a0: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ -4d17a6: 5b01 d8a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d17aa: 0e00 |0005: return-void │ │ +4d178c: |[4d178c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForUpdatingCityList.:(Landroid/content/Context;)V │ │ +4d179c: 7010 d9f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequest;.:()V // method@f6d9 │ │ +4d17a2: 5b01 d8a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d17a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -1579237,59 +1579237,59 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 89 16-bit code units │ │ -4d17ac: |[4d17ac] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForUpdatingCityList.perform:(Ljava/util/List;)V │ │ -4d17bc: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ -4d17c0: 5461 d8a3 |0002: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d17c4: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ -4d17ca: 2201 c51f |0007: new-instance v1, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d17ce: 5462 d8a3 |0009: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d17d2: 7110 3309 0200 |000b: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d17d8: 0c02 |000e: move-result-object v2 │ │ -4d17da: 7020 b6f5 2100 |000f: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d17e0: 5462 d8a3 |0012: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d17e4: 6e20 ccf5 2100 |0014: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.usingPersonalKey:(Landroid/content/Context;)Z // method@f5cc │ │ -4d17ea: 0a01 |0017: move-result v1 │ │ -4d17ec: 3901 1900 |0018: if-nez v1, 0031 // +0019 │ │ -4d17f0: 5461 d8a3 |001a: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d17f4: 6e20 f2f6 7600 |001c: invoke-virtual {v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; // method@f6f2 │ │ -4d17fa: 0c07 |001f: move-result-object v7 │ │ -4d17fc: 6e30 f0f6 1607 |0020: invoke-virtual {v6, v1, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.getUrlForQueryingGroupIDs:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@f6f0 │ │ -4d1802: 0c07 |0023: move-result-object v7 │ │ -4d1804: 6201 30a3 |0024: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d1808: 2202 1320 |0026: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // type@2013 │ │ -4d180c: 5463 d8a3 |0028: iget-object v3, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d1810: 7020 12f7 3200 |002a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.:(Landroid/content/Context;)V // method@f712 │ │ -4d1816: 7240 abf5 7021 |002d: invoke-interface {v0, v7, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d181c: 2828 |0030: goto 0058 // +0028 │ │ -4d181e: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -4d1820: 7210 c2b5 0700 |0032: invoke-interface {v7}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4d1826: 0a02 |0035: move-result v2 │ │ -4d1828: 3521 2200 |0036: if-ge v1, v2, 0058 // +0022 │ │ -4d182c: 5462 d8a3 |0038: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d1830: 7220 b8b5 1700 |003a: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d1836: 0c03 |003d: move-result-object v3 │ │ -4d1838: 1f03 ae1f |003e: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4d183c: 6e10 09f5 0300 |0040: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4d1842: 0a03 |0043: move-result v3 │ │ -4d1844: 1214 |0044: const/4 v4, #int 1 // #1 │ │ -4d1846: 6e40 f1f6 2643 |0045: invoke-virtual {v6, v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; // method@f6f1 │ │ -4d184c: 0c02 |0048: move-result-object v2 │ │ -4d184e: 6203 30a3 |0049: sget-object v3, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ -4d1852: 2204 1520 |004b: new-instance v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // type@2015 │ │ -4d1856: 5465 d8a3 |004d: iget-object v5, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ -4d185a: 7020 18f7 5400 |004f: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.:(Landroid/content/Context;)V // method@f718 │ │ -4d1860: 7240 abf5 2043 |0052: invoke-interface {v0, v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ -4d1866: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4d186a: 28db |0057: goto 0032 // -0025 │ │ -4d186c: 0e00 |0058: return-void │ │ +4d17a8: |[4d17a8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmHttpRequestForUpdatingCityList.perform:(Ljava/util/List;)V │ │ +4d17b8: 2200 c31f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest; // type@1fc3 │ │ +4d17bc: 5461 d8a3 |0002: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d17c0: 7020 b2f5 1000 |0004: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/http/VolleyHttpRequest;.:(Landroid/content/Context;)V // method@f5b2 │ │ +4d17c6: 2201 c51f |0007: new-instance v1, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d17ca: 5462 d8a3 |0009: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d17ce: 7110 3309 0200 |000b: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d17d4: 0c02 |000e: move-result-object v2 │ │ +4d17d6: 7020 b6f5 2100 |000f: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d17dc: 5462 d8a3 |0012: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d17e0: 6e20 ccf5 2100 |0014: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.usingPersonalKey:(Landroid/content/Context;)Z // method@f5cc │ │ +4d17e6: 0a01 |0017: move-result v1 │ │ +4d17e8: 3901 1900 |0018: if-nez v1, 0031 // +0019 │ │ +4d17ec: 5461 d8a3 |001a: iget-object v1, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d17f0: 6e20 f2f6 7600 |001c: invoke-virtual {v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.joinCityIDs:(Ljava/util/List;)Ljava/lang/String; // method@f6f2 │ │ +4d17f6: 0c07 |001f: move-result-object v7 │ │ +4d17f8: 6e30 f0f6 1607 |0020: invoke-virtual {v6, v1, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.getUrlForQueryingGroupIDs:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@f6f0 │ │ +4d17fe: 0c07 |0023: move-result-object v7 │ │ +4d1800: 6201 30a3 |0024: sget-object v1, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d1804: 2202 1320 |0026: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; // type@2013 │ │ +4d1808: 5463 d8a3 |0028: iget-object v3, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d180c: 7020 12f7 3200 |002a: invoke-direct {v2, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.:(Landroid/content/Context;)V // method@f712 │ │ +4d1812: 7240 abf5 7021 |002d: invoke-interface {v0, v7, v1, v2}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d1818: 2828 |0030: goto 0058 // +0028 │ │ +4d181a: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +4d181c: 7210 c2b5 0700 |0032: invoke-interface {v7}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4d1822: 0a02 |0035: move-result v2 │ │ +4d1824: 3521 2200 |0036: if-ge v1, v2, 0058 // +0022 │ │ +4d1828: 5462 d8a3 |0038: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d182c: 7220 b8b5 1700 |003a: invoke-interface {v7, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d1832: 0c03 |003d: move-result-object v3 │ │ +4d1834: 1f03 ae1f |003e: check-cast v3, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4d1838: 6e10 09f5 0300 |0040: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4d183e: 0a03 |0043: move-result v3 │ │ +4d1840: 1214 |0044: const/4 v4, #int 1 // #1 │ │ +4d1842: 6e40 f1f6 2643 |0045: invoke-virtual {v6, v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.getUrlForQueryingSingleCity:(Landroid/content/Context;IZ)Ljava/lang/String; // method@f6f1 │ │ +4d1848: 0c02 |0048: move-result-object v2 │ │ +4d184a: 6203 30a3 |0049: sget-object v3, Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;.GET:Lorg/secuso/privacyfriendlyweather/http/HttpRequestType; // field@a330 │ │ +4d184e: 2204 1520 |004b: new-instance v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; // type@2015 │ │ +4d1852: 5465 d8a3 |004d: iget-object v5, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForUpdatingCityList;.context:Landroid/content/Context; // field@a3d8 │ │ +4d1856: 7020 18f7 5400 |004f: invoke-direct {v4, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.:(Landroid/content/Context;)V // method@f718 │ │ +4d185c: 7240 abf5 2043 |0052: invoke-interface {v0, v2, v3, v4}, Lorg/secuso/privacyfriendlyweather/http/IHttpRequest;.make:(Ljava/lang/String;Lorg/secuso/privacyfriendlyweather/http/HttpRequestType;Lorg/secuso/privacyfriendlyweather/weather_api/IProcessHttpRequest;)V // method@f5ab │ │ +4d1862: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4d1866: 28db |0057: goto 0032 // -0025 │ │ +4d1868: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x000b line=37 │ │ 0x0012 line=38 │ │ 0x001a line=39 │ │ @@ -1579330,17 +1579330,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4d1cb4: |[4d1cb4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ -4d1cc4: 7010 b7f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.:()V // method@f6b7 │ │ -4d1cca: 0e00 |0003: return-void │ │ +4d1cb0: |[4d1cb0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmToDatabaseConversion.:()V │ │ +4d1cc0: 7010 b7f6 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion;.:()V // method@f6b7 │ │ +4d1cc6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmToDatabaseConversion; │ │ │ │ Virtual methods - │ │ @@ -1579349,121 +1579349,121 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 198 16-bit code units │ │ -4d1b18: |[4d1b18] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ -4d1b28: 7110 2cb2 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4d1b2e: 0a02 |0003: move-result v2 │ │ -4d1b30: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ -4d1b34: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ -4d1b38: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ -4d1b3c: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ -4d1b40: 6202 cba3 |000c: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ -4d1b44: 6e10 b3f6 0200 |000e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1b4a: 0a02 |0011: move-result v2 │ │ -4d1b4c: 0f02 |0012: return v2 │ │ -4d1b4e: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ -4d1b52: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ -4d1b56: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ -4d1b5a: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ -4d1b5e: 6202 c1a3 |001b: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ -4d1b62: 6e10 b3f6 0200 |001d: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1b68: 0a02 |0020: move-result v2 │ │ -4d1b6a: 0f02 |0021: return v2 │ │ -4d1b6c: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ -4d1b70: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ -4d1b74: 6202 c2a3 |0026: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ -4d1b78: 6e10 b3f6 0200 |0028: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1b7e: 0a02 |002b: move-result v2 │ │ -4d1b80: 0f02 |002c: return v2 │ │ -4d1b82: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ -4d1b86: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ -4d1b8a: 6202 c4a3 |0031: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ -4d1b8e: 6e10 b3f6 0200 |0033: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1b94: 0a02 |0036: move-result v2 │ │ -4d1b96: 0f02 |0037: return v2 │ │ -4d1b98: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ -4d1b9c: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ -4d1ba0: 1300 0702 |003c: const/16 v0, #int 519 // #207 │ │ -4d1ba4: 3702 0a00 |003e: if-le v2, v0, 0048 // +000a │ │ -4d1ba8: 1300 0b02 |0040: const/16 v0, #int 523 // #20b │ │ -4d1bac: 3402 0d00 |0042: if-lt v2, v0, 004f // +000d │ │ -4d1bb0: 1300 5702 |0044: const/16 v0, #int 599 // #257 │ │ -4d1bb4: 3602 0900 |0046: if-gt v2, v0, 004f // +0009 │ │ -4d1bb8: 6202 c6a3 |0048: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ -4d1bbc: 6e10 b3f6 0200 |004a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1bc2: 0a02 |004d: move-result v2 │ │ -4d1bc4: 0f02 |004e: return v2 │ │ -4d1bc6: 1300 0802 |004f: const/16 v0, #int 520 // #208 │ │ -4d1bca: 3402 0d00 |0051: if-lt v2, v0, 005e // +000d │ │ -4d1bce: 1300 0a02 |0053: const/16 v0, #int 522 // #20a │ │ -4d1bd2: 3602 0900 |0055: if-gt v2, v0, 005e // +0009 │ │ -4d1bd6: 6202 c8a3 |0057: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ -4d1bda: 6e10 b3f6 0200 |0059: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1be0: 0a02 |005c: move-result v2 │ │ -4d1be2: 0f02 |005d: return v2 │ │ -4d1be4: 1300 5802 |005e: const/16 v0, #int 600 // #258 │ │ -4d1be8: 3402 0600 |0060: if-lt v2, v0, 0066 // +0006 │ │ -4d1bec: 1300 6b02 |0062: const/16 v0, #int 619 // #26b │ │ -4d1bf0: 3702 0a00 |0064: if-le v2, v0, 006e // +000a │ │ -4d1bf4: 1300 6f02 |0066: const/16 v0, #int 623 // #26f │ │ -4d1bf8: 3402 0d00 |0068: if-lt v2, v0, 0075 // +000d │ │ -4d1bfc: 1300 bb02 |006a: const/16 v0, #int 699 // #2bb │ │ -4d1c00: 3602 0900 |006c: if-gt v2, v0, 0075 // +0009 │ │ -4d1c04: 6202 caa3 |006e: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ -4d1c08: 6e10 b3f6 0200 |0070: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1c0e: 0a02 |0073: move-result v2 │ │ -4d1c10: 0f02 |0074: return v2 │ │ -4d1c12: 1300 6c02 |0075: const/16 v0, #int 620 // #26c │ │ -4d1c16: 3402 0d00 |0077: if-lt v2, v0, 0084 // +000d │ │ -4d1c1a: 1300 6e02 |0079: const/16 v0, #int 622 // #26e │ │ -4d1c1e: 3602 0900 |007b: if-gt v2, v0, 0084 // +0009 │ │ -4d1c22: 6202 c9a3 |007d: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ -4d1c26: 6e10 b3f6 0200 |007f: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1c2c: 0a02 |0082: move-result v2 │ │ -4d1c2e: 0f02 |0083: return v2 │ │ -4d1c30: 1300 bc02 |0084: const/16 v0, #int 700 // #2bc │ │ -4d1c34: 3402 0d00 |0086: if-lt v2, v0, 0093 // +000d │ │ -4d1c38: 1300 1f03 |0088: const/16 v0, #int 799 // #31f │ │ -4d1c3c: 3602 0900 |008a: if-gt v2, v0, 0093 // +0009 │ │ -4d1c40: 6202 c3a3 |008c: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ -4d1c44: 6e10 b3f6 0200 |008e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1c4a: 0a02 |0091: move-result v2 │ │ -4d1c4c: 0f02 |0092: return v2 │ │ -4d1c4e: 1300 2003 |0093: const/16 v0, #int 800 // #320 │ │ -4d1c52: 3302 0900 |0095: if-ne v2, v0, 009e // +0009 │ │ -4d1c56: 6202 bfa3 |0097: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ -4d1c5a: 6e10 b3f6 0200 |0099: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1c60: 0a02 |009c: move-result v2 │ │ -4d1c62: 0f02 |009d: return v2 │ │ -4d1c64: 1300 2103 |009e: const/16 v0, #int 801 // #321 │ │ -4d1c68: 3302 0900 |00a0: if-ne v2, v0, 00a9 // +0009 │ │ -4d1c6c: 6202 c0a3 |00a2: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ -4d1c70: 6e10 b3f6 0200 |00a4: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1c76: 0a02 |00a7: move-result v2 │ │ -4d1c78: 0f02 |00a8: return v2 │ │ -4d1c7a: 1300 2203 |00a9: const/16 v0, #int 802 // #322 │ │ -4d1c7e: 3302 0900 |00ab: if-ne v2, v0, 00b4 // +0009 │ │ -4d1c82: 6202 c7a3 |00ad: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ -4d1c86: 6e10 b3f6 0200 |00af: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1c8c: 0a02 |00b2: move-result v2 │ │ -4d1c8e: 0f02 |00b3: return v2 │ │ -4d1c90: 1300 2303 |00b4: const/16 v0, #int 803 // #323 │ │ -4d1c94: 3302 0900 |00b6: if-ne v2, v0, 00bf // +0009 │ │ -4d1c98: 6202 bea3 |00b8: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ -4d1c9c: 6e10 b3f6 0200 |00ba: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1ca2: 0a02 |00bd: move-result v2 │ │ -4d1ca4: 0f02 |00be: return v2 │ │ -4d1ca6: 6202 c5a3 |00bf: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ -4d1caa: 6e10 b3f6 0200 |00c1: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ -4d1cb0: 0a02 |00c4: move-result v2 │ │ -4d1cb2: 0f02 |00c5: return v2 │ │ +4d1b14: |[4d1b14] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.OwmToDatabaseConversion.convertWeatherCategory:(Ljava/lang/String;)I │ │ +4d1b24: 7110 2cb2 0200 |0000: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4d1b2a: 0a02 |0003: move-result v2 │ │ +4d1b2c: 1300 c800 |0004: const/16 v0, #int 200 // #c8 │ │ +4d1b30: 3402 0d00 |0006: if-lt v2, v0, 0013 // +000d │ │ +4d1b34: 1300 2b01 |0008: const/16 v0, #int 299 // #12b │ │ +4d1b38: 3602 0900 |000a: if-gt v2, v0, 0013 // +0009 │ │ +4d1b3c: 6202 cba3 |000c: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.THUNDERSTORM:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3cb │ │ +4d1b40: 6e10 b3f6 0200 |000e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1b46: 0a02 |0011: move-result v2 │ │ +4d1b48: 0f02 |0012: return v2 │ │ +4d1b4a: 1300 2c01 |0013: const/16 v0, #int 300 // #12c │ │ +4d1b4e: 3402 0d00 |0015: if-lt v2, v0, 0022 // +000d │ │ +4d1b52: 1300 8f01 |0017: const/16 v0, #int 399 // #18f │ │ +4d1b56: 3602 0900 |0019: if-gt v2, v0, 0022 // +0009 │ │ +4d1b5a: 6202 c1a3 |001b: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.DRIZZLE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c1 │ │ +4d1b5e: 6e10 b3f6 0200 |001d: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1b64: 0a02 |0020: move-result v2 │ │ +4d1b66: 0f02 |0021: return v2 │ │ +4d1b68: 1300 f401 |0022: const/16 v0, #int 500 // #1f4 │ │ +4d1b6c: 3302 0900 |0024: if-ne v2, v0, 002d // +0009 │ │ +4d1b70: 6202 c2a3 |0026: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.LIGHT_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c2 │ │ +4d1b74: 6e10 b3f6 0200 |0028: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1b7a: 0a02 |002b: move-result v2 │ │ +4d1b7c: 0f02 |002c: return v2 │ │ +4d1b7e: 1300 f501 |002d: const/16 v0, #int 501 // #1f5 │ │ +4d1b82: 3302 0900 |002f: if-ne v2, v0, 0038 // +0009 │ │ +4d1b86: 6202 c4a3 |0031: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MODERATE_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c4 │ │ +4d1b8a: 6e10 b3f6 0200 |0033: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1b90: 0a02 |0036: move-result v2 │ │ +4d1b92: 0f02 |0037: return v2 │ │ +4d1b94: 1300 f601 |0038: const/16 v0, #int 502 // #1f6 │ │ +4d1b98: 3402 0600 |003a: if-lt v2, v0, 0040 // +0006 │ │ +4d1b9c: 1300 0702 |003c: const/16 v0, #int 519 // #207 │ │ +4d1ba0: 3702 0a00 |003e: if-le v2, v0, 0048 // +000a │ │ +4d1ba4: 1300 0b02 |0040: const/16 v0, #int 523 // #20b │ │ +4d1ba8: 3402 0d00 |0042: if-lt v2, v0, 004f // +000d │ │ +4d1bac: 1300 5702 |0044: const/16 v0, #int 599 // #257 │ │ +4d1bb0: 3602 0900 |0046: if-gt v2, v0, 004f // +0009 │ │ +4d1bb4: 6202 c6a3 |0048: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c6 │ │ +4d1bb8: 6e10 b3f6 0200 |004a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1bbe: 0a02 |004d: move-result v2 │ │ +4d1bc0: 0f02 |004e: return v2 │ │ +4d1bc2: 1300 0802 |004f: const/16 v0, #int 520 // #208 │ │ +4d1bc6: 3402 0d00 |0051: if-lt v2, v0, 005e // +000d │ │ +4d1bca: 1300 0a02 |0053: const/16 v0, #int 522 // #20a │ │ +4d1bce: 3602 0900 |0055: if-gt v2, v0, 005e // +0009 │ │ +4d1bd2: 6202 c8a3 |0057: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_RAIN:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c8 │ │ +4d1bd6: 6e10 b3f6 0200 |0059: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1bdc: 0a02 |005c: move-result v2 │ │ +4d1bde: 0f02 |005d: return v2 │ │ +4d1be0: 1300 5802 |005e: const/16 v0, #int 600 // #258 │ │ +4d1be4: 3402 0600 |0060: if-lt v2, v0, 0066 // +0006 │ │ +4d1be8: 1300 6b02 |0062: const/16 v0, #int 619 // #26b │ │ +4d1bec: 3702 0a00 |0064: if-le v2, v0, 006e // +000a │ │ +4d1bf0: 1300 6f02 |0066: const/16 v0, #int 623 // #26f │ │ +4d1bf4: 3402 0d00 |0068: if-lt v2, v0, 0075 // +000d │ │ +4d1bf8: 1300 bb02 |006a: const/16 v0, #int 699 // #2bb │ │ +4d1bfc: 3602 0900 |006c: if-gt v2, v0, 0075 // +0009 │ │ +4d1c00: 6202 caa3 |006e: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3ca │ │ +4d1c04: 6e10 b3f6 0200 |0070: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c0a: 0a02 |0073: move-result v2 │ │ +4d1c0c: 0f02 |0074: return v2 │ │ +4d1c0e: 1300 6c02 |0075: const/16 v0, #int 620 // #26c │ │ +4d1c12: 3402 0d00 |0077: if-lt v2, v0, 0084 // +000d │ │ +4d1c16: 1300 6e02 |0079: const/16 v0, #int 622 // #26e │ │ +4d1c1a: 3602 0900 |007b: if-gt v2, v0, 0084 // +0009 │ │ +4d1c1e: 6202 c9a3 |007d: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SHOWER_SNOW:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c9 │ │ +4d1c22: 6e10 b3f6 0200 |007f: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c28: 0a02 |0082: move-result v2 │ │ +4d1c2a: 0f02 |0083: return v2 │ │ +4d1c2c: 1300 bc02 |0084: const/16 v0, #int 700 // #2bc │ │ +4d1c30: 3402 0d00 |0086: if-lt v2, v0, 0093 // +000d │ │ +4d1c34: 1300 1f03 |0088: const/16 v0, #int 799 // #31f │ │ +4d1c38: 3602 0900 |008a: if-gt v2, v0, 0093 // +0009 │ │ +4d1c3c: 6202 c3a3 |008c: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.MIST:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c3 │ │ +4d1c40: 6e10 b3f6 0200 |008e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c46: 0a02 |0091: move-result v2 │ │ +4d1c48: 0f02 |0092: return v2 │ │ +4d1c4a: 1300 2003 |0093: const/16 v0, #int 800 // #320 │ │ +4d1c4e: 3302 0900 |0095: if-ne v2, v0, 009e // +0009 │ │ +4d1c52: 6202 bfa3 |0097: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLEAR_SKY:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3bf │ │ +4d1c56: 6e10 b3f6 0200 |0099: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c5c: 0a02 |009c: move-result v2 │ │ +4d1c5e: 0f02 |009d: return v2 │ │ +4d1c60: 1300 2103 |009e: const/16 v0, #int 801 // #321 │ │ +4d1c64: 3302 0900 |00a0: if-ne v2, v0, 00a9 // +0009 │ │ +4d1c68: 6202 c0a3 |00a2: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c0 │ │ +4d1c6c: 6e10 b3f6 0200 |00a4: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c72: 0a02 |00a7: move-result v2 │ │ +4d1c74: 0f02 |00a8: return v2 │ │ +4d1c76: 1300 2203 |00a9: const/16 v0, #int 802 // #322 │ │ +4d1c7a: 3302 0900 |00ab: if-ne v2, v0, 00b4 // +0009 │ │ +4d1c7e: 6202 c7a3 |00ad: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.SCATTERED_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c7 │ │ +4d1c82: 6e10 b3f6 0200 |00af: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c88: 0a02 |00b2: move-result v2 │ │ +4d1c8a: 0f02 |00b3: return v2 │ │ +4d1c8c: 1300 2303 |00b4: const/16 v0, #int 803 // #323 │ │ +4d1c90: 3302 0900 |00b6: if-ne v2, v0, 00bf // +0009 │ │ +4d1c94: 6202 bea3 |00b8: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.BROKEN_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3be │ │ +4d1c98: 6e10 b3f6 0200 |00ba: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1c9e: 0a02 |00bd: move-result v2 │ │ +4d1ca0: 0f02 |00be: return v2 │ │ +4d1ca2: 6202 c5a3 |00bf: sget-object v2, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.OVERCAST_CLOUDS:Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories; // field@a3c5 │ │ +4d1ca6: 6e10 b3f6 0200 |00c1: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/IApiToDatabaseConversion$WeatherCategories;.getNumVal:()I // method@f6b3 │ │ +4d1cac: 0a02 |00c4: move-result v2 │ │ +4d1cae: 0f02 |00c5: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000c line=18 │ │ 0x001b line=20 │ │ 0x0026 line=22 │ │ 0x0031 line=24 │ │ @@ -1579527,23 +1579527,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4d1d50: |[4d1d50] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.:(Landroid/content/Context;)V │ │ -4d1d60: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d1d66: 1a00 c3d4 |0003: const-string v0, "process_add_list_item" // string@d4c3 │ │ -4d1d6a: 5b10 daa3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3da │ │ -4d1d6e: 5b12 dba3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ -4d1d72: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d1d78: 0c02 |000c: move-result-object v2 │ │ -4d1d7a: 5b12 dca3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3dc │ │ -4d1d7e: 0e00 |000f: return-void │ │ +4d1d4c: |[4d1d4c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.:(Landroid/content/Context;)V │ │ +4d1d5c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d1d62: 1a00 c3d4 |0003: const-string v0, "process_add_list_item" // string@d4c3 │ │ +4d1d66: 5b10 daa3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3da │ │ +4d1d6a: 5b12 dba3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ +4d1d6e: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d1d74: 0c02 |000c: move-result-object v2 │ │ +4d1d76: 5b12 dca3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3dc │ │ +4d1d7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=25 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ locals : │ │ @@ -1579555,17 +1579555,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d1d38: |[4d1d38] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context; │ │ -4d1d48: 5400 dba3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ -4d1d4c: 1100 |0002: return-object v0 │ │ +4d1d34: |[4d1d34] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)Landroid/content/Context; │ │ +4d1d44: 5400 dba3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ +4d1d48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; │ │ │ │ Virtual methods - │ │ @@ -1579574,24 +1579574,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4d1d80: |[4d1d80] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d1d90: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ -4d1d94: 5410 dba3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ -4d1d98: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d1d9e: 0c00 |0007: move-result-object v0 │ │ -4d1da0: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d1da6: 2200 0a20 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1; // type@200a │ │ -4d1daa: 7020 f6f6 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)V // method@f6f6 │ │ -4d1db0: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d1db6: 0e00 |0013: return-void │ │ +4d1d7c: |[4d1d7c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d1d8c: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ +4d1d90: 5410 dba3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ +4d1d94: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d1d9a: 0c00 |0007: move-result-object v0 │ │ +4d1d9c: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d1da2: 2200 0a20 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1; // type@200a │ │ +4d1da6: 7020 f6f6 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;)V // method@f6f6 │ │ +4d1dac: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d1db2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000b line=87 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1579601,57 +1579601,57 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -4d1db8: |[4d1db8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d1dc8: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d1dcc: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d1dd2: 7220 c3f6 4000 |0005: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.wasCityFound:(Ljava/lang/String;)Z // method@f6c3 │ │ -4d1dd8: 0a01 |0008: move-result v1 │ │ -4d1dda: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -4d1ddc: 3801 4100 |000a: if-eqz v1, 004b // +0041 │ │ -4d1de0: 7220 bbf6 4000 |000c: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bb │ │ -4d1de6: 0c01 |000f: move-result-object v1 │ │ -4d1de8: 7220 baf6 4000 |0010: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCityID:(Ljava/lang/String;)I // method@f6ba │ │ -4d1dee: 0a04 |0013: move-result v4 │ │ -4d1df0: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ -4d1df4: 1500 0080 |0016: const/high16 v0, #int -2147483648 // #8000 │ │ -4d1df8: 3304 0300 |0018: if-ne v4, v0, 001b // +0003 │ │ -4d1dfc: 281a |001a: goto 0034 // +001a │ │ -4d1dfe: 6e20 2bf5 4100 |001b: invoke-virtual {v1, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4d1e04: 5430 dca3 |001e: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3dc │ │ -4d1e08: 6e10 1cf4 0000 |0020: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d1e0e: 0c00 |0023: move-result-object v0 │ │ -4d1e10: 7220 9cf4 4000 |0024: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ -4d1e16: 5434 dca3 |0027: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3dc │ │ -4d1e1a: 6e10 1cf4 0400 |0029: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d1e20: 0c04 |002c: move-result-object v4 │ │ -4d1e22: 7220 9bf4 1400 |002d: invoke-interface {v4, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ -4d1e28: 7110 80f6 0100 |0030: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ -4d1e2e: 2824 |0033: goto 0057 // +0024 │ │ -4d1e30: 5434 dba3 |0034: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ -4d1e34: 6e10 ca02 0400 |0036: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d1e3a: 0c04 |0039: move-result-object v4 │ │ -4d1e3c: 1400 6300 117f |003a: const v0, #float 1.9274e+38 // #7f110063 │ │ -4d1e42: 6e20 e003 0400 |003d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d1e48: 0c04 |0040: move-result-object v4 │ │ -4d1e4a: 5430 dba3 |0041: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ -4d1e4e: 7130 6419 4002 |0043: invoke-static {v0, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d1e54: 0c04 |0046: move-result-object v4 │ │ -4d1e56: 6e10 6519 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d1e5c: 280d |004a: goto 0057 // +000d │ │ -4d1e5e: 5434 dba3 |004b: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ -4d1e62: 1400 4c00 117f |004d: const v0, #float 1.9274e+38 // #7f11004c │ │ -4d1e68: 7130 6319 0402 |0050: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1963 │ │ -4d1e6e: 0c04 |0053: move-result-object v4 │ │ -4d1e70: 6e10 6519 0400 |0054: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d1e76: 0e00 |0057: return-void │ │ +4d1db4: |[4d1db4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmAddCityRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d1dc4: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d1dc8: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d1dce: 7220 c3f6 4000 |0005: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.wasCityFound:(Ljava/lang/String;)Z // method@f6c3 │ │ +4d1dd4: 0a01 |0008: move-result v1 │ │ +4d1dd6: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +4d1dd8: 3801 4100 |000a: if-eqz v1, 004b // +0041 │ │ +4d1ddc: 7220 bbf6 4000 |000c: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bb │ │ +4d1de2: 0c01 |000f: move-result-object v1 │ │ +4d1de4: 7220 baf6 4000 |0010: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCityID:(Ljava/lang/String;)I // method@f6ba │ │ +4d1dea: 0a04 |0013: move-result v4 │ │ +4d1dec: 3801 2000 |0014: if-eqz v1, 0034 // +0020 │ │ +4d1df0: 1500 0080 |0016: const/high16 v0, #int -2147483648 // #8000 │ │ +4d1df4: 3304 0300 |0018: if-ne v4, v0, 001b // +0003 │ │ +4d1df8: 281a |001a: goto 0034 // +001a │ │ +4d1dfa: 6e20 2bf5 4100 |001b: invoke-virtual {v1, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4d1e00: 5430 dca3 |001e: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3dc │ │ +4d1e04: 6e10 1cf4 0000 |0020: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d1e0a: 0c00 |0023: move-result-object v0 │ │ +4d1e0c: 7220 9cf4 4000 |0024: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ +4d1e12: 5434 dca3 |0027: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3dc │ │ +4d1e16: 6e10 1cf4 0400 |0029: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d1e1c: 0c04 |002c: move-result-object v4 │ │ +4d1e1e: 7220 9bf4 1400 |002d: invoke-interface {v4, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ +4d1e24: 7110 80f6 0100 |0030: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ +4d1e2a: 2824 |0033: goto 0057 // +0024 │ │ +4d1e2c: 5434 dba3 |0034: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ +4d1e30: 6e10 ca02 0400 |0036: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d1e36: 0c04 |0039: move-result-object v4 │ │ +4d1e38: 1400 6300 117f |003a: const v0, #float 1.9274e+38 // #7f110063 │ │ +4d1e3e: 6e20 e003 0400 |003d: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d1e44: 0c04 |0040: move-result-object v4 │ │ +4d1e46: 5430 dba3 |0041: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ +4d1e4a: 7130 6419 4002 |0043: invoke-static {v0, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d1e50: 0c04 |0046: move-result-object v4 │ │ +4d1e52: 6e10 6519 0400 |0047: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d1e58: 280d |004a: goto 0057 // +000d │ │ +4d1e5a: 5434 dba3 |004b: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmAddCityRequest;.context:Landroid/content/Context; // field@a3db │ │ +4d1e5e: 1400 4c00 117f |004d: const v0, #float 1.9274e+38 // #7f11004c │ │ +4d1e64: 7130 6319 0402 |0050: invoke-static {v4, v0, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1963 │ │ +4d1e6a: 0c04 |0053: move-result-object v4 │ │ +4d1e6c: 6e10 6519 0400 |0054: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d1e72: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=55 │ │ 0x000c line=56 │ │ 0x0010 line=57 │ │ 0x001b line=63 │ │ @@ -1579723,23 +1579723,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4d2f98: |[4d2f98] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ -4d2fa8: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d2fae: 1a00 c4d4 |0003: const-string v0, "process_forecast" // string@d4c4 │ │ -4d2fb2: 5b10 e0a3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3e0 │ │ -4d2fb6: 5b12 e1a3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d2fba: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d2fc0: 0c02 |000c: move-result-object v2 │ │ -4d2fc2: 5b12 e2a3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d2fc6: 0e00 |000f: return-void │ │ +4d2f94: |[4d2f94] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.:(Landroid/content/Context;)V │ │ +4d2fa4: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d2faa: 1a00 c4d4 |0003: const-string v0, "process_forecast" // string@d4c4 │ │ +4d2fae: 5b10 e0a3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3e0 │ │ +4d2fb2: 5b12 e1a3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d2fb6: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d2fbc: 0c02 |000c: move-result-object v2 │ │ +4d2fbe: 5b12 e2a3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d2fc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=51 │ │ 0x0007 line=65 │ │ 0x0009 line=66 │ │ locals : │ │ @@ -1579751,17 +1579751,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d1fe0: |[4d1fe0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ -4d1ff0: 5400 e1a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d1ff4: 1100 |0002: return-object v0 │ │ +4d1fdc: |[4d1fdc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)Landroid/content/Context; │ │ +4d1fec: 5400 e1a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d1ff0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;) │ │ @@ -1579769,258 +1579769,258 @@ │ │ type : '(ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 514 16-bit code units │ │ -4d2fc8: |[4d2fc8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V │ │ -4d2fd8: 0808 1500 |0000: move-object/from16 v8, v21 │ │ -4d2fdc: 0209 1600 |0002: move/from16 v9, v22 │ │ -4d2fe0: 5480 e1a3 |0004: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d2fe4: 7110 6a02 0000 |0006: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d2fea: 0c00 |0009: move-result-object v0 │ │ -4d2fec: 2201 6c00 |000a: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4d2ff0: 5482 e1a3 |000c: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d2ff4: 1c03 1a20 |000e: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ -4d2ff8: 7030 8502 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d2ffe: 6e20 6902 1000 |0013: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d3004: 0c0a |0016: move-result-object v10 │ │ -4d3006: 5480 e1a3 |0017: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d300a: 1a01 9dd1 |0019: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ -4d300e: 120b |001b: const/4 v11, #int 0 // #0 │ │ -4d3010: 6e30 cb02 100b |001c: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d3016: 0c0c |001f: move-result-object v12 │ │ -4d3018: 21ad |0020: array-length v13, v10 │ │ -4d301a: 120e |0021: const/4 v14, #int 0 // #0 │ │ -4d301c: 1a0f e107 |0022: const-string v15, " with widgetID " // string@07e1 │ │ -4d3020: 1a07 e78f |0024: const-string v7, "debugtag" // string@8fe7 │ │ -4d3024: 12f6 |0026: const/4 v6, #int -1 // #ff │ │ -4d3026: 1a05 d082 |0027: const-string v5, "appwidget_" // string@82d0 │ │ -4d302a: 35de 5200 |0029: if-ge v14, v13, 007b // +0052 │ │ -4d302e: 4401 0a0e |002b: aget v1, v10, v14 │ │ -4d3032: 2200 e016 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3036: 7010 f7b2 0000 |002f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d303c: 6e20 03b3 5000 |0032: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3042: 6e20 feb2 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3048: 6e10 13b3 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d304e: 0c00 |003b: move-result-object v0 │ │ -4d3050: 7230 4103 0c06 |003c: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d3056: 0a00 |003f: move-result v0 │ │ -4d3058: 3309 3800 |0040: if-ne v9, v0, 0078 // +0038 │ │ -4d305c: 2200 e016 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3060: 7010 f7b2 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3066: 1a02 9699 |0047: const-string v2, "found 1 day widget to update with data: " // string@9996 │ │ -4d306a: 6e20 03b3 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3070: 6e20 feb2 9000 |004c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3076: 6e20 03b3 f000 |004f: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d307c: 6e20 feb2 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3082: 6e10 13b3 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3088: 0c00 |0058: move-result-object v0 │ │ -4d308a: 7120 8410 0700 |0059: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d3090: 2203 8303 |005c: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ -4d3094: 5480 e1a3 |005e: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3098: 6e10 c902 0000 |0060: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ -4d309e: 0c00 |0063: move-result-object v0 │ │ -4d30a0: 1402 9800 0c7f |0064: const v2, #float 1.86095e+38 // #7f0c0098 │ │ -4d30a6: 7030 6818 0302 |0067: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ -4d30ac: 1214 |006a: const/4 v4, #int 1 // #1 │ │ -4d30ae: 0800 1500 |006b: move-object/from16 v0, v21 │ │ -4d30b2: 0202 1600 |006d: move/from16 v2, v22 │ │ -4d30b6: 0805 1700 |006f: move-object/from16 v5, v23 │ │ -4d30ba: 0806 1800 |0071: move-object/from16 v6, v24 │ │ -4d30be: 0807 1900 |0073: move-object/from16 v7, v25 │ │ -4d30c2: 7608 09f7 0000 |0075: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ -4d30c8: d80e 0e01 |0078: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4d30cc: 28a8 |007a: goto 0022 // -0058 │ │ -4d30ce: 5480 e1a3 |007b: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d30d2: 7110 6a02 0000 |007d: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d30d8: 0c00 |0080: move-result-object v0 │ │ -4d30da: 2201 6c00 |0081: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4d30de: 5482 e1a3 |0083: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d30e2: 1c03 2420 |0085: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; // type@2024 │ │ -4d30e6: 7030 8502 2103 |0087: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d30ec: 6e20 6902 1000 |008a: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d30f2: 0c0a |008d: move-result-object v10 │ │ -4d30f4: 5480 e1a3 |008e: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d30f8: 1a01 9ed1 |0090: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ -4d30fc: 6e30 cb02 100b |0092: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d3102: 0c0c |0095: move-result-object v12 │ │ -4d3104: 21ad |0096: array-length v13, v10 │ │ -4d3106: 120e |0097: const/4 v14, #int 0 // #0 │ │ -4d3108: 35de 6000 |0098: if-ge v14, v13, 00f8 // +0060 │ │ -4d310c: 4401 0a0e |009a: aget v1, v10, v14 │ │ -4d3110: 2200 e016 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3114: 7010 f7b2 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d311a: 6e20 03b3 5000 |00a1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3120: 6e20 feb2 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3126: 6e10 13b3 0000 |00a7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d312c: 0c00 |00aa: move-result-object v0 │ │ -4d312e: 7230 4103 0c06 |00ab: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d3134: 0a00 |00ae: move-result v0 │ │ -4d3136: 3309 3d00 |00af: if-ne v9, v0, 00ec // +003d │ │ -4d313a: 2200 e016 |00b1: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d313e: 7010 f7b2 0000 |00b3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3144: 1a02 9599 |00b6: const-string v2, "found 1 day forecast widget to update with data: " // string@9995 │ │ -4d3148: 6e20 03b3 2000 |00b8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d314e: 6e20 feb2 9000 |00bb: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3154: 6e20 03b3 f000 |00be: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d315a: 6e20 feb2 1000 |00c1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3160: 6e10 13b3 0000 |00c4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3166: 0c00 |00c7: move-result-object v0 │ │ -4d3168: 7120 8410 0700 |00c8: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d316e: 2203 8303 |00cb: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ -4d3172: 5480 e1a3 |00cd: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3176: 6e10 c902 0000 |00cf: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ -4d317c: 0c00 |00d2: move-result-object v0 │ │ -4d317e: 1402 9500 0c7f |00d3: const v2, #float 1.86095e+38 // #7f0c0095 │ │ -4d3184: 7030 6818 0302 |00d6: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ -4d318a: 1224 |00d9: const/4 v4, #int 2 // #2 │ │ -4d318c: 0800 1500 |00da: move-object/from16 v0, v21 │ │ -4d3190: 0202 1600 |00dc: move/from16 v2, v22 │ │ -4d3194: 0810 0500 |00de: move-object/from16 v16, v5 │ │ -4d3198: 0805 1700 |00e0: move-object/from16 v5, v23 │ │ -4d319c: 0806 1800 |00e2: move-object/from16 v6, v24 │ │ -4d31a0: 0812 0700 |00e4: move-object/from16 v18, v7 │ │ -4d31a4: 0807 1900 |00e6: move-object/from16 v7, v25 │ │ -4d31a8: 7608 09f7 0000 |00e8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ -4d31ae: 2805 |00eb: goto 00f0 // +0005 │ │ -4d31b0: 0810 0500 |00ec: move-object/from16 v16, v5 │ │ -4d31b4: 0812 0700 |00ee: move-object/from16 v18, v7 │ │ -4d31b8: d80e 0e01 |00f0: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4d31bc: 0805 1000 |00f2: move-object/from16 v5, v16 │ │ -4d31c0: 0807 1200 |00f4: move-object/from16 v7, v18 │ │ -4d31c4: 12f6 |00f6: const/4 v6, #int -1 // #ff │ │ -4d31c6: 28a1 |00f7: goto 0098 // -005f │ │ -4d31c8: 0810 0500 |00f8: move-object/from16 v16, v5 │ │ -4d31cc: 0812 0700 |00fa: move-object/from16 v18, v7 │ │ -4d31d0: 5480 e1a3 |00fc: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d31d4: 7110 6a02 0000 |00fe: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d31da: 0c00 |0101: move-result-object v0 │ │ -4d31dc: 2201 6c00 |0102: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4d31e0: 5482 e1a3 |0104: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d31e4: 1c03 2920 |0106: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ -4d31e8: 7030 8502 2103 |0108: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d31ee: 6e20 6902 1000 |010b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d31f4: 0c0a |010e: move-result-object v10 │ │ -4d31f6: 5480 e1a3 |010f: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d31fa: 1a01 9fd1 |0111: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ -4d31fe: 6e30 cb02 100b |0113: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d3204: 0c0c |0116: move-result-object v12 │ │ -4d3206: 21ad |0117: array-length v13, v10 │ │ -4d3208: 120e |0118: const/4 v14, #int 0 // #0 │ │ -4d320a: 35de 6400 |0119: if-ge v14, v13, 017d // +0064 │ │ -4d320e: 4401 0a0e |011b: aget v1, v10, v14 │ │ -4d3212: 2200 e016 |011d: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3216: 7010 f7b2 0000 |011f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d321c: 0807 1000 |0122: move-object/from16 v7, v16 │ │ -4d3220: 6e20 03b3 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3226: 6e20 feb2 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d322c: 6e10 13b3 0000 |012a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3232: 0c00 |012d: move-result-object v0 │ │ -4d3234: 12f6 |012e: const/4 v6, #int -1 // #ff │ │ -4d3236: 7230 4103 0c06 |012f: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d323c: 0a00 |0132: move-result v0 │ │ -4d323e: 3309 3f00 |0133: if-ne v9, v0, 0172 // +003f │ │ -4d3242: 2200 e016 |0135: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3246: 7010 f7b2 0000 |0137: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d324c: 1a02 9799 |013a: const-string v2, "found 3 day widget to update with data: " // string@9997 │ │ -4d3250: 6e20 03b3 2000 |013c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3256: 6e20 feb2 9000 |013f: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d325c: 6e20 03b3 f000 |0142: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3262: 6e20 feb2 1000 |0145: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3268: 6e10 13b3 0000 |0148: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d326e: 0c00 |014b: move-result-object v0 │ │ -4d3270: 0805 1200 |014c: move-object/from16 v5, v18 │ │ -4d3274: 7120 8410 0500 |014e: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d327a: 2203 8303 |0151: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ -4d327e: 5480 e1a3 |0153: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3282: 6e10 c902 0000 |0155: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ -4d3288: 0c00 |0158: move-result-object v0 │ │ -4d328a: 1402 9600 0c7f |0159: const v2, #float 1.86095e+38 // #7f0c0096 │ │ -4d3290: 7030 6818 0302 |015c: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ -4d3296: 1234 |015f: const/4 v4, #int 3 // #3 │ │ -4d3298: 0800 1500 |0160: move-object/from16 v0, v21 │ │ -4d329c: 0202 1600 |0162: move/from16 v2, v22 │ │ -4d32a0: 0813 0500 |0164: move-object/from16 v19, v5 │ │ -4d32a4: 0805 1700 |0166: move-object/from16 v5, v23 │ │ -4d32a8: 0806 1800 |0168: move-object/from16 v6, v24 │ │ -4d32ac: 0814 0700 |016a: move-object/from16 v20, v7 │ │ -4d32b0: 0807 1900 |016c: move-object/from16 v7, v25 │ │ -4d32b4: 7608 09f7 0000 |016e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ -4d32ba: 2805 |0171: goto 0176 // +0005 │ │ -4d32bc: 0814 0700 |0172: move-object/from16 v20, v7 │ │ -4d32c0: 0813 1200 |0174: move-object/from16 v19, v18 │ │ -4d32c4: d80e 0e01 |0176: add-int/lit8 v14, v14, #int 1 // #01 │ │ -4d32c8: 0812 1300 |0178: move-object/from16 v18, v19 │ │ -4d32cc: 0810 1400 |017a: move-object/from16 v16, v20 │ │ -4d32d0: 289d |017c: goto 0119 // -0063 │ │ -4d32d2: 0814 1000 |017d: move-object/from16 v20, v16 │ │ -4d32d6: 0813 1200 |017f: move-object/from16 v19, v18 │ │ -4d32da: 5480 e1a3 |0181: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d32de: 7110 6a02 0000 |0183: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d32e4: 0c00 |0186: move-result-object v0 │ │ -4d32e6: 2201 6c00 |0187: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4d32ea: 5482 e1a3 |0189: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d32ee: 1c03 1f20 |018b: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ -4d32f2: 7030 8502 2103 |018d: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d32f8: 6e20 6902 1000 |0190: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d32fe: 0c0a |0193: move-result-object v10 │ │ -4d3300: 5480 e1a3 |0194: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3304: 1a01 a0d1 |0196: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ -4d3308: 6e30 cb02 100b |0198: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d330e: 0c0c |019b: move-result-object v12 │ │ -4d3310: 21ad |019c: array-length v13, v10 │ │ -4d3312: 35db 6400 |019d: if-ge v11, v13, 0201 // +0064 │ │ -4d3316: 4401 0a0b |019f: aget v1, v10, v11 │ │ -4d331a: 2200 e016 |01a1: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d331e: 7010 f7b2 0000 |01a3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3324: 080e 1400 |01a6: move-object/from16 v14, v20 │ │ -4d3328: 6e20 03b3 e000 |01a8: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d332e: 6e20 feb2 1000 |01ab: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3334: 6e10 13b3 0000 |01ae: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d333a: 0c00 |01b1: move-result-object v0 │ │ -4d333c: 12f7 |01b2: const/4 v7, #int -1 // #ff │ │ -4d333e: 7230 4103 0c07 |01b3: invoke-interface {v12, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d3344: 0a00 |01b6: move-result v0 │ │ -4d3346: 3309 3f00 |01b7: if-ne v9, v0, 01f6 // +003f │ │ -4d334a: 2200 e016 |01b9: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d334e: 7010 f7b2 0000 |01bb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3354: 1a02 9899 |01be: const-string v2, "found 5 day widget to update with data: " // string@9998 │ │ -4d3358: 6e20 03b3 2000 |01c0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d335e: 6e20 feb2 9000 |01c3: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3364: 6e20 03b3 f000 |01c6: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d336a: 6e20 feb2 1000 |01c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3370: 6e10 13b3 0000 |01cc: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3376: 0c00 |01cf: move-result-object v0 │ │ -4d3378: 0806 1300 |01d0: move-object/from16 v6, v19 │ │ -4d337c: 7120 8410 0600 |01d2: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d3382: 2203 8303 |01d5: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ -4d3386: 5480 e1a3 |01d7: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d338a: 6e10 c902 0000 |01d9: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ -4d3390: 0c00 |01dc: move-result-object v0 │ │ -4d3392: 1402 9700 0c7f |01dd: const v2, #float 1.86095e+38 // #7f0c0097 │ │ -4d3398: 7030 6818 0302 |01e0: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ -4d339e: 1254 |01e3: const/4 v4, #int 5 // #5 │ │ -4d33a0: 0800 1500 |01e4: move-object/from16 v0, v21 │ │ -4d33a4: 0202 1600 |01e6: move/from16 v2, v22 │ │ -4d33a8: 0805 1700 |01e8: move-object/from16 v5, v23 │ │ -4d33ac: 0810 0600 |01ea: move-object/from16 v16, v6 │ │ -4d33b0: 0806 1800 |01ec: move-object/from16 v6, v24 │ │ -4d33b4: 1311 ffff |01ee: const/16 v17, #int -1 // #ffff │ │ -4d33b8: 0807 1900 |01f0: move-object/from16 v7, v25 │ │ -4d33bc: 7608 09f7 0000 |01f2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ -4d33c2: 2805 |01f5: goto 01fa // +0005 │ │ -4d33c4: 0810 1300 |01f6: move-object/from16 v16, v19 │ │ -4d33c8: 1311 ffff |01f8: const/16 v17, #int -1 // #ffff │ │ -4d33cc: d80b 0b01 |01fa: add-int/lit8 v11, v11, #int 1 // #01 │ │ -4d33d0: 0814 0e00 |01fc: move-object/from16 v20, v14 │ │ -4d33d4: 0813 1000 |01fe: move-object/from16 v19, v16 │ │ -4d33d8: 289d |0200: goto 019d // -0063 │ │ -4d33da: 0e00 |0201: return-void │ │ +4d2fc4: |[4d2fc4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.possiblyUpdateWidgets:(ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V │ │ +4d2fd4: 0808 1500 |0000: move-object/from16 v8, v21 │ │ +4d2fd8: 0209 1600 |0002: move/from16 v9, v22 │ │ +4d2fdc: 5480 e1a3 |0004: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d2fe0: 7110 6a02 0000 |0006: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d2fe6: 0c00 |0009: move-result-object v0 │ │ +4d2fe8: 2201 6c00 |000a: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4d2fec: 5482 e1a3 |000c: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d2ff0: 1c03 1a20 |000e: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ +4d2ff4: 7030 8502 2103 |0010: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d2ffa: 6e20 6902 1000 |0013: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d3000: 0c0a |0016: move-result-object v10 │ │ +4d3002: 5480 e1a3 |0017: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3006: 1a01 9dd1 |0019: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ +4d300a: 120b |001b: const/4 v11, #int 0 // #0 │ │ +4d300c: 6e30 cb02 100b |001c: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d3012: 0c0c |001f: move-result-object v12 │ │ +4d3014: 21ad |0020: array-length v13, v10 │ │ +4d3016: 120e |0021: const/4 v14, #int 0 // #0 │ │ +4d3018: 1a0f e107 |0022: const-string v15, " with widgetID " // string@07e1 │ │ +4d301c: 1a07 e78f |0024: const-string v7, "debugtag" // string@8fe7 │ │ +4d3020: 12f6 |0026: const/4 v6, #int -1 // #ff │ │ +4d3022: 1a05 d082 |0027: const-string v5, "appwidget_" // string@82d0 │ │ +4d3026: 35de 5200 |0029: if-ge v14, v13, 007b // +0052 │ │ +4d302a: 4401 0a0e |002b: aget v1, v10, v14 │ │ +4d302e: 2200 e016 |002d: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3032: 7010 f7b2 0000 |002f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3038: 6e20 03b3 5000 |0032: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d303e: 6e20 feb2 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3044: 6e10 13b3 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d304a: 0c00 |003b: move-result-object v0 │ │ +4d304c: 7230 4103 0c06 |003c: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d3052: 0a00 |003f: move-result v0 │ │ +4d3054: 3309 3800 |0040: if-ne v9, v0, 0078 // +0038 │ │ +4d3058: 2200 e016 |0042: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d305c: 7010 f7b2 0000 |0044: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3062: 1a02 9699 |0047: const-string v2, "found 1 day widget to update with data: " // string@9996 │ │ +4d3066: 6e20 03b3 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d306c: 6e20 feb2 9000 |004c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3072: 6e20 03b3 f000 |004f: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3078: 6e20 feb2 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d307e: 6e10 13b3 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3084: 0c00 |0058: move-result-object v0 │ │ +4d3086: 7120 8410 0700 |0059: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d308c: 2203 8303 |005c: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ +4d3090: 5480 e1a3 |005e: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3094: 6e10 c902 0000 |0060: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ +4d309a: 0c00 |0063: move-result-object v0 │ │ +4d309c: 1402 9800 0c7f |0064: const v2, #float 1.86095e+38 // #7f0c0098 │ │ +4d30a2: 7030 6818 0302 |0067: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ +4d30a8: 1214 |006a: const/4 v4, #int 1 // #1 │ │ +4d30aa: 0800 1500 |006b: move-object/from16 v0, v21 │ │ +4d30ae: 0202 1600 |006d: move/from16 v2, v22 │ │ +4d30b2: 0805 1700 |006f: move-object/from16 v5, v23 │ │ +4d30b6: 0806 1800 |0071: move-object/from16 v6, v24 │ │ +4d30ba: 0807 1900 |0073: move-object/from16 v7, v25 │ │ +4d30be: 7608 09f7 0000 |0075: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ +4d30c4: d80e 0e01 |0078: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4d30c8: 28a8 |007a: goto 0022 // -0058 │ │ +4d30ca: 5480 e1a3 |007b: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d30ce: 7110 6a02 0000 |007d: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d30d4: 0c00 |0080: move-result-object v0 │ │ +4d30d6: 2201 6c00 |0081: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4d30da: 5482 e1a3 |0083: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d30de: 1c03 2420 |0085: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast; // type@2024 │ │ +4d30e2: 7030 8502 2103 |0087: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d30e8: 6e20 6902 1000 |008a: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d30ee: 0c0a |008d: move-result-object v10 │ │ +4d30f0: 5480 e1a3 |008e: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d30f4: 1a01 9ed1 |0090: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget1Day" // string@d19e │ │ +4d30f8: 6e30 cb02 100b |0092: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d30fe: 0c0c |0095: move-result-object v12 │ │ +4d3100: 21ad |0096: array-length v13, v10 │ │ +4d3102: 120e |0097: const/4 v14, #int 0 // #0 │ │ +4d3104: 35de 6000 |0098: if-ge v14, v13, 00f8 // +0060 │ │ +4d3108: 4401 0a0e |009a: aget v1, v10, v14 │ │ +4d310c: 2200 e016 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3110: 7010 f7b2 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3116: 6e20 03b3 5000 |00a1: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d311c: 6e20 feb2 1000 |00a4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3122: 6e10 13b3 0000 |00a7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3128: 0c00 |00aa: move-result-object v0 │ │ +4d312a: 7230 4103 0c06 |00ab: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d3130: 0a00 |00ae: move-result v0 │ │ +4d3132: 3309 3d00 |00af: if-ne v9, v0, 00ec // +003d │ │ +4d3136: 2200 e016 |00b1: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d313a: 7010 f7b2 0000 |00b3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3140: 1a02 9599 |00b6: const-string v2, "found 1 day forecast widget to update with data: " // string@9995 │ │ +4d3144: 6e20 03b3 2000 |00b8: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d314a: 6e20 feb2 9000 |00bb: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3150: 6e20 03b3 f000 |00be: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3156: 6e20 feb2 1000 |00c1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d315c: 6e10 13b3 0000 |00c4: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3162: 0c00 |00c7: move-result-object v0 │ │ +4d3164: 7120 8410 0700 |00c8: invoke-static {v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d316a: 2203 8303 |00cb: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ +4d316e: 5480 e1a3 |00cd: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3172: 6e10 c902 0000 |00cf: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ +4d3178: 0c00 |00d2: move-result-object v0 │ │ +4d317a: 1402 9500 0c7f |00d3: const v2, #float 1.86095e+38 // #7f0c0095 │ │ +4d3180: 7030 6818 0302 |00d6: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ +4d3186: 1224 |00d9: const/4 v4, #int 2 // #2 │ │ +4d3188: 0800 1500 |00da: move-object/from16 v0, v21 │ │ +4d318c: 0202 1600 |00dc: move/from16 v2, v22 │ │ +4d3190: 0810 0500 |00de: move-object/from16 v16, v5 │ │ +4d3194: 0805 1700 |00e0: move-object/from16 v5, v23 │ │ +4d3198: 0806 1800 |00e2: move-object/from16 v6, v24 │ │ +4d319c: 0812 0700 |00e4: move-object/from16 v18, v7 │ │ +4d31a0: 0807 1900 |00e6: move-object/from16 v7, v25 │ │ +4d31a4: 7608 09f7 0000 |00e8: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ +4d31aa: 2805 |00eb: goto 00f0 // +0005 │ │ +4d31ac: 0810 0500 |00ec: move-object/from16 v16, v5 │ │ +4d31b0: 0812 0700 |00ee: move-object/from16 v18, v7 │ │ +4d31b4: d80e 0e01 |00f0: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4d31b8: 0805 1000 |00f2: move-object/from16 v5, v16 │ │ +4d31bc: 0807 1200 |00f4: move-object/from16 v7, v18 │ │ +4d31c0: 12f6 |00f6: const/4 v6, #int -1 // #ff │ │ +4d31c2: 28a1 |00f7: goto 0098 // -005f │ │ +4d31c4: 0810 0500 |00f8: move-object/from16 v16, v5 │ │ +4d31c8: 0812 0700 |00fa: move-object/from16 v18, v7 │ │ +4d31cc: 5480 e1a3 |00fc: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d31d0: 7110 6a02 0000 |00fe: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d31d6: 0c00 |0101: move-result-object v0 │ │ +4d31d8: 2201 6c00 |0102: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4d31dc: 5482 e1a3 |0104: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d31e0: 1c03 2920 |0106: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ +4d31e4: 7030 8502 2103 |0108: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d31ea: 6e20 6902 1000 |010b: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d31f0: 0c0a |010e: move-result-object v10 │ │ +4d31f2: 5480 e1a3 |010f: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d31f6: 1a01 9fd1 |0111: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget3Day" // string@d19f │ │ +4d31fa: 6e30 cb02 100b |0113: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d3200: 0c0c |0116: move-result-object v12 │ │ +4d3202: 21ad |0117: array-length v13, v10 │ │ +4d3204: 120e |0118: const/4 v14, #int 0 // #0 │ │ +4d3206: 35de 6400 |0119: if-ge v14, v13, 017d // +0064 │ │ +4d320a: 4401 0a0e |011b: aget v1, v10, v14 │ │ +4d320e: 2200 e016 |011d: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3212: 7010 f7b2 0000 |011f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3218: 0807 1000 |0122: move-object/from16 v7, v16 │ │ +4d321c: 6e20 03b3 7000 |0124: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3222: 6e20 feb2 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3228: 6e10 13b3 0000 |012a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d322e: 0c00 |012d: move-result-object v0 │ │ +4d3230: 12f6 |012e: const/4 v6, #int -1 // #ff │ │ +4d3232: 7230 4103 0c06 |012f: invoke-interface {v12, v0, v6}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d3238: 0a00 |0132: move-result v0 │ │ +4d323a: 3309 3f00 |0133: if-ne v9, v0, 0172 // +003f │ │ +4d323e: 2200 e016 |0135: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3242: 7010 f7b2 0000 |0137: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3248: 1a02 9799 |013a: const-string v2, "found 3 day widget to update with data: " // string@9997 │ │ +4d324c: 6e20 03b3 2000 |013c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3252: 6e20 feb2 9000 |013f: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3258: 6e20 03b3 f000 |0142: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d325e: 6e20 feb2 1000 |0145: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3264: 6e10 13b3 0000 |0148: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d326a: 0c00 |014b: move-result-object v0 │ │ +4d326c: 0805 1200 |014c: move-object/from16 v5, v18 │ │ +4d3270: 7120 8410 0500 |014e: invoke-static {v5, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d3276: 2203 8303 |0151: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ +4d327a: 5480 e1a3 |0153: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d327e: 6e10 c902 0000 |0155: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ +4d3284: 0c00 |0158: move-result-object v0 │ │ +4d3286: 1402 9600 0c7f |0159: const v2, #float 1.86095e+38 // #7f0c0096 │ │ +4d328c: 7030 6818 0302 |015c: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ +4d3292: 1234 |015f: const/4 v4, #int 3 // #3 │ │ +4d3294: 0800 1500 |0160: move-object/from16 v0, v21 │ │ +4d3298: 0202 1600 |0162: move/from16 v2, v22 │ │ +4d329c: 0813 0500 |0164: move-object/from16 v19, v5 │ │ +4d32a0: 0805 1700 |0166: move-object/from16 v5, v23 │ │ +4d32a4: 0806 1800 |0168: move-object/from16 v6, v24 │ │ +4d32a8: 0814 0700 |016a: move-object/from16 v20, v7 │ │ +4d32ac: 0807 1900 |016c: move-object/from16 v7, v25 │ │ +4d32b0: 7608 09f7 0000 |016e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ +4d32b6: 2805 |0171: goto 0176 // +0005 │ │ +4d32b8: 0814 0700 |0172: move-object/from16 v20, v7 │ │ +4d32bc: 0813 1200 |0174: move-object/from16 v19, v18 │ │ +4d32c0: d80e 0e01 |0176: add-int/lit8 v14, v14, #int 1 // #01 │ │ +4d32c4: 0812 1300 |0178: move-object/from16 v18, v19 │ │ +4d32c8: 0810 1400 |017a: move-object/from16 v16, v20 │ │ +4d32cc: 289d |017c: goto 0119 // -0063 │ │ +4d32ce: 0814 1000 |017d: move-object/from16 v20, v16 │ │ +4d32d2: 0813 1200 |017f: move-object/from16 v19, v18 │ │ +4d32d6: 5480 e1a3 |0181: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d32da: 7110 6a02 0000 |0183: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d32e0: 0c00 |0186: move-result-object v0 │ │ +4d32e2: 2201 6c00 |0187: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4d32e6: 5482 e1a3 |0189: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d32ea: 1c03 1f20 |018b: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ +4d32ee: 7030 8502 2103 |018d: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d32f4: 6e20 6902 1000 |0190: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d32fa: 0c0a |0193: move-result-object v10 │ │ +4d32fc: 5480 e1a3 |0194: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3300: 1a01 a0d1 |0196: const-string v1, "org.secuso.privacyfriendlyweather.widget.WeatherWidget5Day" // string@d1a0 │ │ +4d3304: 6e30 cb02 100b |0198: invoke-virtual {v0, v1, v11}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d330a: 0c0c |019b: move-result-object v12 │ │ +4d330c: 21ad |019c: array-length v13, v10 │ │ +4d330e: 35db 6400 |019d: if-ge v11, v13, 0201 // +0064 │ │ +4d3312: 4401 0a0b |019f: aget v1, v10, v11 │ │ +4d3316: 2200 e016 |01a1: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d331a: 7010 f7b2 0000 |01a3: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3320: 080e 1400 |01a6: move-object/from16 v14, v20 │ │ +4d3324: 6e20 03b3 e000 |01a8: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d332a: 6e20 feb2 1000 |01ab: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3330: 6e10 13b3 0000 |01ae: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3336: 0c00 |01b1: move-result-object v0 │ │ +4d3338: 12f7 |01b2: const/4 v7, #int -1 // #ff │ │ +4d333a: 7230 4103 0c07 |01b3: invoke-interface {v12, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d3340: 0a00 |01b6: move-result v0 │ │ +4d3342: 3309 3f00 |01b7: if-ne v9, v0, 01f6 // +003f │ │ +4d3346: 2200 e016 |01b9: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d334a: 7010 f7b2 0000 |01bb: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3350: 1a02 9899 |01be: const-string v2, "found 5 day widget to update with data: " // string@9998 │ │ +4d3354: 6e20 03b3 2000 |01c0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d335a: 6e20 feb2 9000 |01c3: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3360: 6e20 03b3 f000 |01c6: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3366: 6e20 feb2 1000 |01c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d336c: 6e10 13b3 0000 |01cc: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3372: 0c00 |01cf: move-result-object v0 │ │ +4d3374: 0806 1300 |01d0: move-object/from16 v6, v19 │ │ +4d3378: 7120 8410 0600 |01d2: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d337e: 2203 8303 |01d5: new-instance v3, Landroid/widget/RemoteViews; // type@0383 │ │ +4d3382: 5480 e1a3 |01d7: iget-object v0, v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3386: 6e10 c902 0000 |01d9: invoke-virtual {v0}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ +4d338c: 0c00 |01dc: move-result-object v0 │ │ +4d338e: 1402 9700 0c7f |01dd: const v2, #float 1.86095e+38 // #7f0c0097 │ │ +4d3394: 7030 6818 0302 |01e0: invoke-direct {v3, v0, v2}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ +4d339a: 1254 |01e3: const/4 v4, #int 5 // #5 │ │ +4d339c: 0800 1500 |01e4: move-object/from16 v0, v21 │ │ +4d33a0: 0202 1600 |01e6: move/from16 v2, v22 │ │ +4d33a4: 0805 1700 |01e8: move-object/from16 v5, v23 │ │ +4d33a8: 0810 0600 |01ea: move-object/from16 v16, v6 │ │ +4d33ac: 0806 1800 |01ec: move-object/from16 v6, v24 │ │ +4d33b0: 1311 ffff |01ee: const/16 v17, #int -1 // #ffff │ │ +4d33b4: 0807 1900 |01f0: move-object/from16 v7, v25 │ │ +4d33b8: 7608 09f7 0000 |01f2: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f709 │ │ +4d33be: 2805 |01f5: goto 01fa // +0005 │ │ +4d33c0: 0810 1300 |01f6: move-object/from16 v16, v19 │ │ +4d33c4: 1311 ffff |01f8: const/16 v17, #int -1 // #ffff │ │ +4d33c8: d80b 0b01 |01fa: add-int/lit8 v11, v11, #int 1 // #01 │ │ +4d33cc: 0814 0e00 |01fc: move-object/from16 v20, v14 │ │ +4d33d0: 0813 1000 |01fe: move-object/from16 v19, v16 │ │ +4d33d4: 289d |0200: goto 019d // -0063 │ │ +4d33d6: 0e00 |0201: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=244 │ │ 0x0017 line=245 │ │ 0x0020 line=246 │ │ 0x002d line=248 │ │ 0x0042 line=250 │ │ @@ -1580059,223 +1580059,223 @@ │ │ type : '(Ljava/util/List;)[[F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 450 16-bit code units │ │ -4d1ff8: |[4d1ff8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.shapeOneDayData:(Ljava/util/List;)[[F │ │ -4d2008: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -4d200c: 1261 |0002: const/4 v1, #int 6 // #6 │ │ -4d200e: 2312 3b20 |0003: new-array v2, v1, [F // type@203b │ │ -4d2012: 2602 6d01 0000 |0005: fill-array-data v2, 00000172 // +0000016d │ │ -4d2018: 2313 3b20 |0008: new-array v3, v1, [F // type@203b │ │ -4d201c: 2603 7801 0000 |000a: fill-array-data v3, 00000182 // +00000178 │ │ -4d2022: 2314 3b20 |000d: new-array v4, v1, [F // type@203b │ │ -4d2026: 2604 8301 0000 |000f: fill-array-data v4, 00000192 // +00000183 │ │ -4d202c: 2315 3b20 |0012: new-array v5, v1, [F // type@203b │ │ -4d2030: 2605 8e01 0000 |0014: fill-array-data v5, 000001a2 // +0000018e │ │ -4d2036: 2316 3b20 |0017: new-array v6, v1, [F // type@203b │ │ -4d203a: 2606 9901 0000 |0019: fill-array-data v6, 000001b2 // +00000199 │ │ -4d2040: 1207 |001c: const/4 v7, #int 0 // #0 │ │ -4d2042: 0808 1100 |001d: move-object/from16 v8, v17 │ │ -4d2046: 7220 b8b5 7800 |001f: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d204c: 0c09 |0022: move-result-object v9 │ │ -4d204e: 1f09 b01f |0023: check-cast v9, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4d2052: 6e10 3ff5 0900 |0025: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4d2058: 0a09 |0028: move-result v9 │ │ -4d205a: 540a e2a3 |0029: iget-object v10, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d205e: 6e10 1cf4 0a00 |002b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d2064: 0c0a |002e: move-result-object v10 │ │ -4d2066: 7220 9ef4 9a00 |002f: invoke-interface {v10, v9}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4d206c: 0c09 |0032: move-result-object v9 │ │ -4d206e: 6e10 26f5 0900 |0033: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4d2074: 7801 bcb5 1100 |0036: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4d207a: 0c08 |0039: move-result-object v8 │ │ -4d207c: 1209 |003a: const/4 v9, #int 0 // #0 │ │ -4d207e: 7210 92b5 0800 |003b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4d2084: 0a0a |003e: move-result v10 │ │ -4d2086: 121f |003f: const/4 v15, #int 1 // #1 │ │ -4d2088: 380a 2001 |0040: if-eqz v10, 0160 // +0120 │ │ -4d208c: 7210 93b5 0800 |0042: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4d2092: 0c0a |0045: move-result-object v10 │ │ -4d2094: 1f0a b01f |0046: check-cast v10, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4d2098: b0f9 |0048: add-int/2addr v9, v15 │ │ -4d209a: 130e 1800 |0049: const/16 v14, #int 24 // #18 │ │ -4d209e: 37e9 0400 |004b: if-le v9, v14, 004f // +0004 │ │ -4d20a2: 2900 1301 |004d: goto/16 0160 // +0113 │ │ -4d20a6: 1a0e d271 |004f: const-string v14, "UTC" // string@71d2 │ │ -4d20aa: 7110 16b6 0e00 |0051: invoke-static {v14}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4d20b0: 0c0e |0054: move-result-object v14 │ │ -4d20b2: 7110 36b5 0e00 |0055: invoke-static {v14}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@b536 │ │ -4d20b8: 0c0e |0058: move-result-object v14 │ │ -4d20ba: 540b e1a3 |0059: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d20be: 6e20 44f5 ba00 |005b: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4d20c4: 0b0c |005e: move-result-wide v12 │ │ -4d20c6: 6e30 3cb5 ce0d |005f: invoke-virtual {v14, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ -4d20cc: 130b 0b00 |0062: const/16 v11, #int 11 // #b │ │ -4d20d0: 6e20 31b5 be00 |0064: invoke-virtual {v14, v11}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ -4d20d6: 0a0b |0067: move-result v11 │ │ -4d20d8: 321b ca00 |0068: if-eq v11, v1, 0132 // +00ca │ │ -4d20dc: 130c 0a00 |006a: const/16 v12, #int 10 // #a │ │ -4d20e0: 32cb 9800 |006c: if-eq v11, v12, 0104 // +0098 │ │ -4d20e4: 130c 0e00 |006e: const/16 v12, #int 14 // #e │ │ -4d20e8: 32cb 6600 |0070: if-eq v11, v12, 00d6 // +0066 │ │ -4d20ec: 130c 1200 |0072: const/16 v12, #int 18 // #12 │ │ -4d20f0: 32cb 3400 |0074: if-eq v11, v12, 00a8 // +0034 │ │ -4d20f4: 130c 1600 |0076: const/16 v12, #int 22 // #16 │ │ -4d20f8: 32cb 0300 |0078: if-eq v11, v12, 007b // +0003 │ │ -4d20fc: 28c1 |007a: goto 003b // -003f │ │ -4d20fe: 540b e1a3 |007b: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d2102: 6e20 44f5 ba00 |007d: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4d2108: 0b0b |0080: move-result-wide v11 │ │ -4d210a: 85bb |0081: long-to-float v11, v11 │ │ -4d210c: 4b0b 0607 |0082: aput v11, v6, v7 │ │ -4d2110: 6e10 48f5 0a00 |0084: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4d2116: 0a0b |0087: move-result v11 │ │ -4d2118: 4b0b 060f |0088: aput v11, v6, v15 │ │ -4d211c: 6e10 42f5 0a00 |008a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4d2122: 0a0b |008d: move-result v11 │ │ -4d2124: 122c |008e: const/4 v12, #int 2 // #2 │ │ -4d2126: 4b0b 060c |008f: aput v11, v6, v12 │ │ -4d212a: 6e10 4cf5 0a00 |0091: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4d2130: 0a0b |0094: move-result v11 │ │ -4d2132: 123c |0095: const/4 v12, #int 3 // #3 │ │ -4d2134: 4b0b 060c |0096: aput v11, v6, v12 │ │ -4d2138: 6e10 47f5 0a00 |0098: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d213e: 0a0b |009b: move-result v11 │ │ -4d2140: 124c |009c: const/4 v12, #int 4 // #4 │ │ -4d2142: 4b0b 060c |009d: aput v11, v6, v12 │ │ -4d2146: 6e10 4af5 0a00 |009f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4d214c: 0a0a |00a2: move-result v10 │ │ -4d214e: 82aa |00a3: int-to-float v10, v10 │ │ -4d2150: 125b |00a4: const/4 v11, #int 5 // #5 │ │ -4d2152: 4b0a 060b |00a5: aput v10, v6, v11 │ │ -4d2156: 2894 |00a7: goto 003b // -006c │ │ -4d2158: 540b e1a3 |00a8: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d215c: 6e20 44f5 ba00 |00aa: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4d2162: 0b0b |00ad: move-result-wide v11 │ │ -4d2164: 85bb |00ae: long-to-float v11, v11 │ │ -4d2166: 4b0b 0507 |00af: aput v11, v5, v7 │ │ -4d216a: 6e10 48f5 0a00 |00b1: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4d2170: 0a0b |00b4: move-result v11 │ │ -4d2172: 4b0b 050f |00b5: aput v11, v5, v15 │ │ -4d2176: 6e10 42f5 0a00 |00b7: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4d217c: 0a0b |00ba: move-result v11 │ │ -4d217e: 122c |00bb: const/4 v12, #int 2 // #2 │ │ -4d2180: 4b0b 050c |00bc: aput v11, v5, v12 │ │ -4d2184: 6e10 4cf5 0a00 |00be: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4d218a: 0a0b |00c1: move-result v11 │ │ -4d218c: 123c |00c2: const/4 v12, #int 3 // #3 │ │ -4d218e: 4b0b 050c |00c3: aput v11, v5, v12 │ │ -4d2192: 6e10 47f5 0a00 |00c5: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d2198: 0a0b |00c8: move-result v11 │ │ -4d219a: 124c |00c9: const/4 v12, #int 4 // #4 │ │ -4d219c: 4b0b 050c |00ca: aput v11, v5, v12 │ │ -4d21a0: 6e10 4af5 0a00 |00cc: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4d21a6: 0a0a |00cf: move-result v10 │ │ -4d21a8: 82aa |00d0: int-to-float v10, v10 │ │ -4d21aa: 125b |00d1: const/4 v11, #int 5 // #5 │ │ -4d21ac: 4b0a 050b |00d2: aput v10, v5, v11 │ │ -4d21b0: 2900 67ff |00d4: goto/16 003b // -0099 │ │ -4d21b4: 540b e1a3 |00d6: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d21b8: 6e20 44f5 ba00 |00d8: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4d21be: 0b0b |00db: move-result-wide v11 │ │ -4d21c0: 85bb |00dc: long-to-float v11, v11 │ │ -4d21c2: 4b0b 0407 |00dd: aput v11, v4, v7 │ │ -4d21c6: 6e10 48f5 0a00 |00df: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4d21cc: 0a0b |00e2: move-result v11 │ │ -4d21ce: 4b0b 040f |00e3: aput v11, v4, v15 │ │ -4d21d2: 6e10 42f5 0a00 |00e5: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4d21d8: 0a0b |00e8: move-result v11 │ │ -4d21da: 122c |00e9: const/4 v12, #int 2 // #2 │ │ -4d21dc: 4b0b 040c |00ea: aput v11, v4, v12 │ │ -4d21e0: 6e10 4cf5 0a00 |00ec: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4d21e6: 0a0b |00ef: move-result v11 │ │ -4d21e8: 123c |00f0: const/4 v12, #int 3 // #3 │ │ -4d21ea: 4b0b 040c |00f1: aput v11, v4, v12 │ │ -4d21ee: 6e10 47f5 0a00 |00f3: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d21f4: 0a0b |00f6: move-result v11 │ │ -4d21f6: 124c |00f7: const/4 v12, #int 4 // #4 │ │ -4d21f8: 4b0b 040c |00f8: aput v11, v4, v12 │ │ -4d21fc: 6e10 4af5 0a00 |00fa: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4d2202: 0a0a |00fd: move-result v10 │ │ -4d2204: 82aa |00fe: int-to-float v10, v10 │ │ -4d2206: 125b |00ff: const/4 v11, #int 5 // #5 │ │ -4d2208: 4b0a 040b |0100: aput v10, v4, v11 │ │ -4d220c: 2900 39ff |0102: goto/16 003b // -00c7 │ │ -4d2210: 540b e1a3 |0104: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d2214: 6e20 44f5 ba00 |0106: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4d221a: 0b0b |0109: move-result-wide v11 │ │ -4d221c: 85bb |010a: long-to-float v11, v11 │ │ -4d221e: 4b0b 0307 |010b: aput v11, v3, v7 │ │ -4d2222: 6e10 48f5 0a00 |010d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4d2228: 0a0b |0110: move-result v11 │ │ -4d222a: 4b0b 030f |0111: aput v11, v3, v15 │ │ -4d222e: 6e10 42f5 0a00 |0113: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4d2234: 0a0b |0116: move-result v11 │ │ -4d2236: 122c |0117: const/4 v12, #int 2 // #2 │ │ -4d2238: 4b0b 030c |0118: aput v11, v3, v12 │ │ -4d223c: 6e10 4cf5 0a00 |011a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4d2242: 0a0b |011d: move-result v11 │ │ -4d2244: 123c |011e: const/4 v12, #int 3 // #3 │ │ -4d2246: 4b0b 030c |011f: aput v11, v3, v12 │ │ -4d224a: 6e10 47f5 0a00 |0121: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d2250: 0a0b |0124: move-result v11 │ │ -4d2252: 124c |0125: const/4 v12, #int 4 // #4 │ │ -4d2254: 4b0b 030c |0126: aput v11, v3, v12 │ │ -4d2258: 6e10 4af5 0a00 |0128: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4d225e: 0a0a |012b: move-result v10 │ │ -4d2260: 82aa |012c: int-to-float v10, v10 │ │ -4d2262: 125b |012d: const/4 v11, #int 5 // #5 │ │ -4d2264: 4b0a 030b |012e: aput v10, v3, v11 │ │ -4d2268: 2900 0bff |0130: goto/16 003b // -00f5 │ │ -4d226c: 540b e1a3 |0132: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d2270: 6e20 44f5 ba00 |0134: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ -4d2276: 0b0b |0137: move-result-wide v11 │ │ -4d2278: 85bb |0138: long-to-float v11, v11 │ │ -4d227a: 4b0b 0207 |0139: aput v11, v2, v7 │ │ -4d227e: 6e10 48f5 0a00 |013b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4d2284: 0a0b |013e: move-result v11 │ │ -4d2286: 4b0b 020f |013f: aput v11, v2, v15 │ │ -4d228a: 6e10 42f5 0a00 |0141: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4d2290: 0a0b |0144: move-result v11 │ │ -4d2292: 122c |0145: const/4 v12, #int 2 // #2 │ │ -4d2294: 4b0b 020c |0146: aput v11, v2, v12 │ │ -4d2298: 6e10 4cf5 0a00 |0148: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4d229e: 0a0b |014b: move-result v11 │ │ -4d22a0: 123c |014c: const/4 v12, #int 3 // #3 │ │ -4d22a2: 4b0b 020c |014d: aput v11, v2, v12 │ │ -4d22a6: 6e10 47f5 0a00 |014f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4d22ac: 0a0b |0152: move-result v11 │ │ -4d22ae: 124c |0153: const/4 v12, #int 4 // #4 │ │ -4d22b0: 4b0b 020c |0154: aput v11, v2, v12 │ │ -4d22b4: 6e10 4af5 0a00 |0156: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4d22ba: 0a0a |0159: move-result v10 │ │ -4d22bc: 82aa |015a: int-to-float v10, v10 │ │ -4d22be: 125b |015b: const/4 v11, #int 5 // #5 │ │ -4d22c0: 4b0a 020b |015c: aput v10, v2, v11 │ │ -4d22c4: 2900 ddfe |015e: goto/16 003b // -0123 │ │ -4d22c8: 125b |0160: const/4 v11, #int 5 // #5 │ │ -4d22ca: 23b1 6d21 |0161: new-array v1, v11, [[F // type@216d │ │ -4d22ce: 4d02 0107 |0163: aput-object v2, v1, v7 │ │ -4d22d2: 4d03 010f |0165: aput-object v3, v1, v15 │ │ -4d22d6: 1222 |0167: const/4 v2, #int 2 // #2 │ │ -4d22d8: 4d04 0102 |0168: aput-object v4, v1, v2 │ │ -4d22dc: 1232 |016a: const/4 v2, #int 3 // #3 │ │ -4d22de: 4d05 0102 |016b: aput-object v5, v1, v2 │ │ -4d22e2: 1242 |016d: const/4 v2, #int 4 // #4 │ │ -4d22e4: 4d06 0102 |016e: aput-object v6, v1, v2 │ │ -4d22e8: 1101 |0170: return-object v1 │ │ -4d22ea: 0000 |0171: nop // spacer │ │ -4d22ec: 0003 0400 0600 0000 0000 0000 0000 ... |0172: array-data (16 units) │ │ -4d230c: 0003 0400 0600 0000 0000 0000 0000 ... |0182: array-data (16 units) │ │ -4d232c: 0003 0400 0600 0000 0000 0000 0000 ... |0192: array-data (16 units) │ │ -4d234c: 0003 0400 0600 0000 0000 0000 0000 ... |01a2: array-data (16 units) │ │ -4d236c: 0003 0400 0600 0000 0000 0000 0000 ... |01b2: array-data (16 units) │ │ +4d1ff4: |[4d1ff4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.shapeOneDayData:(Ljava/util/List;)[[F │ │ +4d2004: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +4d2008: 1261 |0002: const/4 v1, #int 6 // #6 │ │ +4d200a: 2312 3b20 |0003: new-array v2, v1, [F // type@203b │ │ +4d200e: 2602 6d01 0000 |0005: fill-array-data v2, 00000172 // +0000016d │ │ +4d2014: 2313 3b20 |0008: new-array v3, v1, [F // type@203b │ │ +4d2018: 2603 7801 0000 |000a: fill-array-data v3, 00000182 // +00000178 │ │ +4d201e: 2314 3b20 |000d: new-array v4, v1, [F // type@203b │ │ +4d2022: 2604 8301 0000 |000f: fill-array-data v4, 00000192 // +00000183 │ │ +4d2028: 2315 3b20 |0012: new-array v5, v1, [F // type@203b │ │ +4d202c: 2605 8e01 0000 |0014: fill-array-data v5, 000001a2 // +0000018e │ │ +4d2032: 2316 3b20 |0017: new-array v6, v1, [F // type@203b │ │ +4d2036: 2606 9901 0000 |0019: fill-array-data v6, 000001b2 // +00000199 │ │ +4d203c: 1207 |001c: const/4 v7, #int 0 // #0 │ │ +4d203e: 0808 1100 |001d: move-object/from16 v8, v17 │ │ +4d2042: 7220 b8b5 7800 |001f: invoke-interface {v8, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2048: 0c09 |0022: move-result-object v9 │ │ +4d204a: 1f09 b01f |0023: check-cast v9, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4d204e: 6e10 3ff5 0900 |0025: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4d2054: 0a09 |0028: move-result v9 │ │ +4d2056: 540a e2a3 |0029: iget-object v10, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d205a: 6e10 1cf4 0a00 |002b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d2060: 0c0a |002e: move-result-object v10 │ │ +4d2062: 7220 9ef4 9a00 |002f: invoke-interface {v10, v9}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4d2068: 0c09 |0032: move-result-object v9 │ │ +4d206a: 6e10 26f5 0900 |0033: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4d2070: 7801 bcb5 1100 |0036: invoke-interface/range {v17}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4d2076: 0c08 |0039: move-result-object v8 │ │ +4d2078: 1209 |003a: const/4 v9, #int 0 // #0 │ │ +4d207a: 7210 92b5 0800 |003b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4d2080: 0a0a |003e: move-result v10 │ │ +4d2082: 121f |003f: const/4 v15, #int 1 // #1 │ │ +4d2084: 380a 2001 |0040: if-eqz v10, 0160 // +0120 │ │ +4d2088: 7210 93b5 0800 |0042: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4d208e: 0c0a |0045: move-result-object v10 │ │ +4d2090: 1f0a b01f |0046: check-cast v10, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4d2094: b0f9 |0048: add-int/2addr v9, v15 │ │ +4d2096: 130e 1800 |0049: const/16 v14, #int 24 // #18 │ │ +4d209a: 37e9 0400 |004b: if-le v9, v14, 004f // +0004 │ │ +4d209e: 2900 1301 |004d: goto/16 0160 // +0113 │ │ +4d20a2: 1a0e d271 |004f: const-string v14, "UTC" // string@71d2 │ │ +4d20a6: 7110 16b6 0e00 |0051: invoke-static {v14}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4d20ac: 0c0e |0054: move-result-object v14 │ │ +4d20ae: 7110 36b5 0e00 |0055: invoke-static {v14}, Ljava/util/Calendar;.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar; // method@b536 │ │ +4d20b4: 0c0e |0058: move-result-object v14 │ │ +4d20b6: 540b e1a3 |0059: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d20ba: 6e20 44f5 ba00 |005b: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4d20c0: 0b0c |005e: move-result-wide v12 │ │ +4d20c2: 6e30 3cb5 ce0d |005f: invoke-virtual {v14, v12, v13}, Ljava/util/Calendar;.setTimeInMillis:(J)V // method@b53c │ │ +4d20c8: 130b 0b00 |0062: const/16 v11, #int 11 // #b │ │ +4d20cc: 6e20 31b5 be00 |0064: invoke-virtual {v14, v11}, Ljava/util/Calendar;.get:(I)I // method@b531 │ │ +4d20d2: 0a0b |0067: move-result v11 │ │ +4d20d4: 321b ca00 |0068: if-eq v11, v1, 0132 // +00ca │ │ +4d20d8: 130c 0a00 |006a: const/16 v12, #int 10 // #a │ │ +4d20dc: 32cb 9800 |006c: if-eq v11, v12, 0104 // +0098 │ │ +4d20e0: 130c 0e00 |006e: const/16 v12, #int 14 // #e │ │ +4d20e4: 32cb 6600 |0070: if-eq v11, v12, 00d6 // +0066 │ │ +4d20e8: 130c 1200 |0072: const/16 v12, #int 18 // #12 │ │ +4d20ec: 32cb 3400 |0074: if-eq v11, v12, 00a8 // +0034 │ │ +4d20f0: 130c 1600 |0076: const/16 v12, #int 22 // #16 │ │ +4d20f4: 32cb 0300 |0078: if-eq v11, v12, 007b // +0003 │ │ +4d20f8: 28c1 |007a: goto 003b // -003f │ │ +4d20fa: 540b e1a3 |007b: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d20fe: 6e20 44f5 ba00 |007d: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4d2104: 0b0b |0080: move-result-wide v11 │ │ +4d2106: 85bb |0081: long-to-float v11, v11 │ │ +4d2108: 4b0b 0607 |0082: aput v11, v6, v7 │ │ +4d210c: 6e10 48f5 0a00 |0084: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4d2112: 0a0b |0087: move-result v11 │ │ +4d2114: 4b0b 060f |0088: aput v11, v6, v15 │ │ +4d2118: 6e10 42f5 0a00 |008a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4d211e: 0a0b |008d: move-result v11 │ │ +4d2120: 122c |008e: const/4 v12, #int 2 // #2 │ │ +4d2122: 4b0b 060c |008f: aput v11, v6, v12 │ │ +4d2126: 6e10 4cf5 0a00 |0091: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4d212c: 0a0b |0094: move-result v11 │ │ +4d212e: 123c |0095: const/4 v12, #int 3 // #3 │ │ +4d2130: 4b0b 060c |0096: aput v11, v6, v12 │ │ +4d2134: 6e10 47f5 0a00 |0098: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d213a: 0a0b |009b: move-result v11 │ │ +4d213c: 124c |009c: const/4 v12, #int 4 // #4 │ │ +4d213e: 4b0b 060c |009d: aput v11, v6, v12 │ │ +4d2142: 6e10 4af5 0a00 |009f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4d2148: 0a0a |00a2: move-result v10 │ │ +4d214a: 82aa |00a3: int-to-float v10, v10 │ │ +4d214c: 125b |00a4: const/4 v11, #int 5 // #5 │ │ +4d214e: 4b0a 060b |00a5: aput v10, v6, v11 │ │ +4d2152: 2894 |00a7: goto 003b // -006c │ │ +4d2154: 540b e1a3 |00a8: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d2158: 6e20 44f5 ba00 |00aa: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4d215e: 0b0b |00ad: move-result-wide v11 │ │ +4d2160: 85bb |00ae: long-to-float v11, v11 │ │ +4d2162: 4b0b 0507 |00af: aput v11, v5, v7 │ │ +4d2166: 6e10 48f5 0a00 |00b1: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4d216c: 0a0b |00b4: move-result v11 │ │ +4d216e: 4b0b 050f |00b5: aput v11, v5, v15 │ │ +4d2172: 6e10 42f5 0a00 |00b7: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4d2178: 0a0b |00ba: move-result v11 │ │ +4d217a: 122c |00bb: const/4 v12, #int 2 // #2 │ │ +4d217c: 4b0b 050c |00bc: aput v11, v5, v12 │ │ +4d2180: 6e10 4cf5 0a00 |00be: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4d2186: 0a0b |00c1: move-result v11 │ │ +4d2188: 123c |00c2: const/4 v12, #int 3 // #3 │ │ +4d218a: 4b0b 050c |00c3: aput v11, v5, v12 │ │ +4d218e: 6e10 47f5 0a00 |00c5: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d2194: 0a0b |00c8: move-result v11 │ │ +4d2196: 124c |00c9: const/4 v12, #int 4 // #4 │ │ +4d2198: 4b0b 050c |00ca: aput v11, v5, v12 │ │ +4d219c: 6e10 4af5 0a00 |00cc: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4d21a2: 0a0a |00cf: move-result v10 │ │ +4d21a4: 82aa |00d0: int-to-float v10, v10 │ │ +4d21a6: 125b |00d1: const/4 v11, #int 5 // #5 │ │ +4d21a8: 4b0a 050b |00d2: aput v10, v5, v11 │ │ +4d21ac: 2900 67ff |00d4: goto/16 003b // -0099 │ │ +4d21b0: 540b e1a3 |00d6: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d21b4: 6e20 44f5 ba00 |00d8: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4d21ba: 0b0b |00db: move-result-wide v11 │ │ +4d21bc: 85bb |00dc: long-to-float v11, v11 │ │ +4d21be: 4b0b 0407 |00dd: aput v11, v4, v7 │ │ +4d21c2: 6e10 48f5 0a00 |00df: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4d21c8: 0a0b |00e2: move-result v11 │ │ +4d21ca: 4b0b 040f |00e3: aput v11, v4, v15 │ │ +4d21ce: 6e10 42f5 0a00 |00e5: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4d21d4: 0a0b |00e8: move-result v11 │ │ +4d21d6: 122c |00e9: const/4 v12, #int 2 // #2 │ │ +4d21d8: 4b0b 040c |00ea: aput v11, v4, v12 │ │ +4d21dc: 6e10 4cf5 0a00 |00ec: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4d21e2: 0a0b |00ef: move-result v11 │ │ +4d21e4: 123c |00f0: const/4 v12, #int 3 // #3 │ │ +4d21e6: 4b0b 040c |00f1: aput v11, v4, v12 │ │ +4d21ea: 6e10 47f5 0a00 |00f3: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d21f0: 0a0b |00f6: move-result v11 │ │ +4d21f2: 124c |00f7: const/4 v12, #int 4 // #4 │ │ +4d21f4: 4b0b 040c |00f8: aput v11, v4, v12 │ │ +4d21f8: 6e10 4af5 0a00 |00fa: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4d21fe: 0a0a |00fd: move-result v10 │ │ +4d2200: 82aa |00fe: int-to-float v10, v10 │ │ +4d2202: 125b |00ff: const/4 v11, #int 5 // #5 │ │ +4d2204: 4b0a 040b |0100: aput v10, v4, v11 │ │ +4d2208: 2900 39ff |0102: goto/16 003b // -00c7 │ │ +4d220c: 540b e1a3 |0104: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d2210: 6e20 44f5 ba00 |0106: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4d2216: 0b0b |0109: move-result-wide v11 │ │ +4d2218: 85bb |010a: long-to-float v11, v11 │ │ +4d221a: 4b0b 0307 |010b: aput v11, v3, v7 │ │ +4d221e: 6e10 48f5 0a00 |010d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4d2224: 0a0b |0110: move-result v11 │ │ +4d2226: 4b0b 030f |0111: aput v11, v3, v15 │ │ +4d222a: 6e10 42f5 0a00 |0113: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4d2230: 0a0b |0116: move-result v11 │ │ +4d2232: 122c |0117: const/4 v12, #int 2 // #2 │ │ +4d2234: 4b0b 030c |0118: aput v11, v3, v12 │ │ +4d2238: 6e10 4cf5 0a00 |011a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4d223e: 0a0b |011d: move-result v11 │ │ +4d2240: 123c |011e: const/4 v12, #int 3 // #3 │ │ +4d2242: 4b0b 030c |011f: aput v11, v3, v12 │ │ +4d2246: 6e10 47f5 0a00 |0121: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d224c: 0a0b |0124: move-result v11 │ │ +4d224e: 124c |0125: const/4 v12, #int 4 // #4 │ │ +4d2250: 4b0b 030c |0126: aput v11, v3, v12 │ │ +4d2254: 6e10 4af5 0a00 |0128: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4d225a: 0a0a |012b: move-result v10 │ │ +4d225c: 82aa |012c: int-to-float v10, v10 │ │ +4d225e: 125b |012d: const/4 v11, #int 5 // #5 │ │ +4d2260: 4b0a 030b |012e: aput v10, v3, v11 │ │ +4d2264: 2900 0bff |0130: goto/16 003b // -00f5 │ │ +4d2268: 540b e1a3 |0132: iget-object v11, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d226c: 6e20 44f5 ba00 |0134: invoke-virtual {v10, v11}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getLocalForecastTime:(Landroid/content/Context;)J // method@f544 │ │ +4d2272: 0b0b |0137: move-result-wide v11 │ │ +4d2274: 85bb |0138: long-to-float v11, v11 │ │ +4d2276: 4b0b 0207 |0139: aput v11, v2, v7 │ │ +4d227a: 6e10 48f5 0a00 |013b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4d2280: 0a0b |013e: move-result v11 │ │ +4d2282: 4b0b 020f |013f: aput v11, v2, v15 │ │ +4d2286: 6e10 42f5 0a00 |0141: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4d228c: 0a0b |0144: move-result v11 │ │ +4d228e: 122c |0145: const/4 v12, #int 2 // #2 │ │ +4d2290: 4b0b 020c |0146: aput v11, v2, v12 │ │ +4d2294: 6e10 4cf5 0a00 |0148: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4d229a: 0a0b |014b: move-result v11 │ │ +4d229c: 123c |014c: const/4 v12, #int 3 // #3 │ │ +4d229e: 4b0b 020c |014d: aput v11, v2, v12 │ │ +4d22a2: 6e10 47f5 0a00 |014f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4d22a8: 0a0b |0152: move-result v11 │ │ +4d22aa: 124c |0153: const/4 v12, #int 4 // #4 │ │ +4d22ac: 4b0b 020c |0154: aput v11, v2, v12 │ │ +4d22b0: 6e10 4af5 0a00 |0156: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4d22b6: 0a0a |0159: move-result v10 │ │ +4d22b8: 82aa |015a: int-to-float v10, v10 │ │ +4d22ba: 125b |015b: const/4 v11, #int 5 // #5 │ │ +4d22bc: 4b0a 020b |015c: aput v10, v2, v11 │ │ +4d22c0: 2900 ddfe |015e: goto/16 003b // -0123 │ │ +4d22c4: 125b |0160: const/4 v11, #int 5 // #5 │ │ +4d22c6: 23b1 6d21 |0161: new-array v1, v11, [[F // type@216d │ │ +4d22ca: 4d02 0107 |0163: aput-object v2, v1, v7 │ │ +4d22ce: 4d03 010f |0165: aput-object v3, v1, v15 │ │ +4d22d2: 1222 |0167: const/4 v2, #int 2 // #2 │ │ +4d22d4: 4d04 0102 |0168: aput-object v4, v1, v2 │ │ +4d22d8: 1232 |016a: const/4 v2, #int 3 // #3 │ │ +4d22da: 4d05 0102 |016b: aput-object v5, v1, v2 │ │ +4d22de: 1242 |016d: const/4 v2, #int 4 // #4 │ │ +4d22e0: 4d06 0102 |016e: aput-object v6, v1, v2 │ │ +4d22e4: 1101 |0170: return-object v1 │ │ +4d22e6: 0000 |0171: nop // spacer │ │ +4d22e8: 0003 0400 0600 0000 0000 0000 0000 ... |0172: array-data (16 units) │ │ +4d2308: 0003 0400 0600 0000 0000 0000 0000 ... |0182: array-data (16 units) │ │ +4d2328: 0003 0400 0600 0000 0000 0000 0000 ... |0192: array-data (16 units) │ │ +4d2348: 0003 0400 0600 0000 0000 0000 0000 ... |01a2: array-data (16 units) │ │ +4d2368: 0003 0400 0600 0000 0000 0000 0000 ... |01b2: array-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=329 │ │ 0x000a line=330 │ │ 0x000f line=331 │ │ 0x0014 line=332 │ │ 0x0019 line=333 │ │ @@ -1580324,92 +1580324,92 @@ │ │ type : '(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 136 16-bit code units │ │ -4d38b8: |[4d38b8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V │ │ -4d38c8: 07b0 |0000: move-object v0, v11 │ │ -4d38ca: 01c9 |0001: move v9, v12 │ │ -4d38cc: 01d1 |0002: move v1, v13 │ │ -4d38ce: 01f2 |0003: move v2, v15 │ │ -4d38d0: 0803 1200 |0004: move-object/from16 v3, v18 │ │ -4d38d4: 5404 e1a3 |0006: iget-object v4, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d38d8: 7110 6a02 0400 |0008: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d38de: 0c0a |000b: move-result-object v10 │ │ -4d38e0: 5404 e2a3 |000c: iget-object v4, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d38e4: 6e10 1af4 0400 |000e: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4d38ea: 0c04 |0011: move-result-object v4 │ │ -4d38ec: 7220 6af4 d400 |0012: invoke-interface {v4, v13}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ -4d38f2: 0c06 |0015: move-result-object v6 │ │ -4d38f4: 2204 e016 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d38f8: 7010 f7b2 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d38fe: 1a05 a7f1 |001b: const-string v5, "updating widget: " // string@f1a7 │ │ -4d3902: 6e20 03b3 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3908: 6e20 feb2 d400 |0020: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d390e: 1a01 e107 |0023: const-string v1, " with widgetID " // string@07e1 │ │ -4d3912: 6e20 03b3 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3918: 6e20 feb2 c400 |0028: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d391e: 6e10 13b3 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3924: 0c01 |002e: move-result-object v1 │ │ -4d3926: 1a04 e78f |002f: const-string v4, "debugtag" // string@8fe7 │ │ -4d392a: 7120 8410 1400 |0031: invoke-static {v4, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d3930: 1211 |0034: const/4 v1, #int 1 // #1 │ │ -4d3932: 3312 0f00 |0035: if-ne v2, v1, 0044 // +000f │ │ -4d3936: 5401 e1a3 |0037: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d393a: 07a2 |0039: move-object v2, v10 │ │ -4d393c: 07e3 |003a: move-object v3, v14 │ │ -4d393e: 01c4 |003b: move v4, v12 │ │ -4d3940: 0765 |003c: move-object v5, v6 │ │ -4d3942: 0806 1100 |003d: move-object/from16 v6, v17 │ │ -4d3946: 7706 36f7 0100 |003f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f736 │ │ -4d394c: 07e1 |0042: move-object v1, v14 │ │ -4d394e: 2841 |0043: goto 0084 // +0041 │ │ -4d3950: 1221 |0044: const/4 v1, #int 2 // #2 │ │ -4d3952: 3312 2400 |0045: if-ne v2, v1, 0069 // +0024 │ │ -4d3956: 7020 07f7 3b00 |0047: invoke-direct {v11, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.shapeOneDayData:(Ljava/util/List;)[[F // method@f707 │ │ -4d395c: 0c05 |004a: move-result-object v5 │ │ -4d395e: 5401 e1a3 |004b: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3962: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -4d3964: 7220 b8b5 2300 |004e: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d396a: 0c02 |0051: move-result-object v2 │ │ -4d396c: 1f02 b01f |0052: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4d3970: 6e10 49f5 0200 |0054: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ -4d3976: 0b02 |0057: move-result-wide v2 │ │ -4d3978: 7401 26f5 1100 |0058: invoke-virtual/range {v17}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4d397e: 0a04 |005b: move-result v4 │ │ -4d3980: 8147 |005c: int-to-long v7, v4 │ │ -4d3982: bb72 |005d: add-long/2addr v2, v7 │ │ -4d3984: 1607 e803 |005e: const-wide/16 v7, #int 1000 // #3e8 │ │ -4d3988: 9d07 0702 |0060: mul-long v7, v7, v2 │ │ -4d398c: 07a2 |0062: move-object v2, v10 │ │ -4d398e: 07e3 |0063: move-object v3, v14 │ │ -4d3990: 01c4 |0064: move v4, v12 │ │ -4d3992: 7708 7af7 0100 |0065: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;J)V // method@f77a │ │ -4d3998: 28da |0068: goto 0042 // -0026 │ │ -4d399a: 0801 1000 |0069: move-object/from16 v1, v16 │ │ -4d399e: 6e20 08f7 1b00 |006b: invoke-virtual {v11, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.shapeWeekForecastForWidgets:(Ljava/util/List;)[[F // method@f708 │ │ -4d39a4: 0c05 |006e: move-result-object v5 │ │ -4d39a6: 1231 |006f: const/4 v1, #int 3 // #3 │ │ -4d39a8: 3312 0b00 |0070: if-ne v2, v1, 007b // +000b │ │ -4d39ac: 5401 e1a3 |0072: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d39b0: 07a2 |0074: move-object v2, v10 │ │ -4d39b2: 07e3 |0075: move-object v3, v14 │ │ -4d39b4: 01c4 |0076: move v4, v12 │ │ -4d39b6: 7706 9cf7 0100 |0077: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f79c │ │ -4d39bc: 28c8 |007a: goto 0042 // -0038 │ │ -4d39be: 5401 e1a3 |007b: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d39c2: 07a2 |007d: move-object v2, v10 │ │ -4d39c4: 07e3 |007e: move-object v3, v14 │ │ -4d39c6: 01c4 |007f: move v4, v12 │ │ -4d39c8: 7706 58f7 0100 |0080: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f758 │ │ -4d39ce: 28bf |0083: goto 0042 // -0041 │ │ -4d39d0: 6e30 6b02 ca0e |0084: invoke-virtual {v10, v12, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ -4d39d6: 0e00 |0087: return-void │ │ +4d38b4: |[4d38b4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.updateWidget:(IILandroid/widget/RemoteViews;ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V │ │ +4d38c4: 07b0 |0000: move-object v0, v11 │ │ +4d38c6: 01c9 |0001: move v9, v12 │ │ +4d38c8: 01d1 |0002: move v1, v13 │ │ +4d38ca: 01f2 |0003: move v2, v15 │ │ +4d38cc: 0803 1200 |0004: move-object/from16 v3, v18 │ │ +4d38d0: 5404 e1a3 |0006: iget-object v4, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d38d4: 7110 6a02 0400 |0008: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d38da: 0c0a |000b: move-result-object v10 │ │ +4d38dc: 5404 e2a3 |000c: iget-object v4, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d38e0: 6e10 1af4 0400 |000e: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4d38e6: 0c04 |0011: move-result-object v4 │ │ +4d38e8: 7220 6af4 d400 |0012: invoke-interface {v4, v13}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ +4d38ee: 0c06 |0015: move-result-object v6 │ │ +4d38f0: 2204 e016 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d38f4: 7010 f7b2 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d38fa: 1a05 a7f1 |001b: const-string v5, "updating widget: " // string@f1a7 │ │ +4d38fe: 6e20 03b3 5400 |001d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3904: 6e20 feb2 d400 |0020: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d390a: 1a01 e107 |0023: const-string v1, " with widgetID " // string@07e1 │ │ +4d390e: 6e20 03b3 1400 |0025: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3914: 6e20 feb2 c400 |0028: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d391a: 6e10 13b3 0400 |002b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3920: 0c01 |002e: move-result-object v1 │ │ +4d3922: 1a04 e78f |002f: const-string v4, "debugtag" // string@8fe7 │ │ +4d3926: 7120 8410 1400 |0031: invoke-static {v4, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d392c: 1211 |0034: const/4 v1, #int 1 // #1 │ │ +4d392e: 3312 0f00 |0035: if-ne v2, v1, 0044 // +000f │ │ +4d3932: 5401 e1a3 |0037: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3936: 07a2 |0039: move-object v2, v10 │ │ +4d3938: 07e3 |003a: move-object v3, v14 │ │ +4d393a: 01c4 |003b: move v4, v12 │ │ +4d393c: 0765 |003c: move-object v5, v6 │ │ +4d393e: 0806 1100 |003d: move-object/from16 v6, v17 │ │ +4d3942: 7706 36f7 0100 |003f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f736 │ │ +4d3948: 07e1 |0042: move-object v1, v14 │ │ +4d394a: 2841 |0043: goto 0084 // +0041 │ │ +4d394c: 1221 |0044: const/4 v1, #int 2 // #2 │ │ +4d394e: 3312 2400 |0045: if-ne v2, v1, 0069 // +0024 │ │ +4d3952: 7020 07f7 3b00 |0047: invoke-direct {v11, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.shapeOneDayData:(Ljava/util/List;)[[F // method@f707 │ │ +4d3958: 0c05 |004a: move-result-object v5 │ │ +4d395a: 5401 e1a3 |004b: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d395e: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +4d3960: 7220 b8b5 2300 |004e: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d3966: 0c02 |0051: move-result-object v2 │ │ +4d3968: 1f02 b01f |0052: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4d396c: 6e10 49f5 0200 |0054: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ +4d3972: 0b02 |0057: move-result-wide v2 │ │ +4d3974: 7401 26f5 1100 |0058: invoke-virtual/range {v17}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4d397a: 0a04 |005b: move-result v4 │ │ +4d397c: 8147 |005c: int-to-long v7, v4 │ │ +4d397e: bb72 |005d: add-long/2addr v2, v7 │ │ +4d3980: 1607 e803 |005e: const-wide/16 v7, #int 1000 // #3e8 │ │ +4d3984: 9d07 0702 |0060: mul-long v7, v7, v2 │ │ +4d3988: 07a2 |0062: move-object v2, v10 │ │ +4d398a: 07e3 |0063: move-object v3, v14 │ │ +4d398c: 01c4 |0064: move v4, v12 │ │ +4d398e: 7708 7af7 0100 |0065: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecast;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;J)V // method@f77a │ │ +4d3994: 28da |0068: goto 0042 // -0026 │ │ +4d3996: 0801 1000 |0069: move-object/from16 v1, v16 │ │ +4d399a: 6e20 08f7 1b00 |006b: invoke-virtual {v11, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.shapeWeekForecastForWidgets:(Ljava/util/List;)[[F // method@f708 │ │ +4d39a0: 0c05 |006e: move-result-object v5 │ │ +4d39a2: 1231 |006f: const/4 v1, #int 3 // #3 │ │ +4d39a4: 3312 0b00 |0070: if-ne v2, v1, 007b // +000b │ │ +4d39a8: 5401 e1a3 |0072: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d39ac: 07a2 |0074: move-object v2, v10 │ │ +4d39ae: 07e3 |0075: move-object v3, v14 │ │ +4d39b0: 01c4 |0076: move v4, v12 │ │ +4d39b2: 7706 9cf7 0100 |0077: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f79c │ │ +4d39b8: 28c8 |007a: goto 0042 // -0038 │ │ +4d39ba: 5401 e1a3 |007b: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d39be: 07a2 |007d: move-object v2, v10 │ │ +4d39c0: 07e3 |007e: move-object v3, v14 │ │ +4d39c2: 01c4 |007f: move v4, v12 │ │ +4d39c4: 7706 58f7 0100 |0080: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;I[[FLorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f758 │ │ +4d39ca: 28bf |0083: goto 0042 // -0041 │ │ +4d39cc: 6e30 6b02 ca0e |0084: invoke-virtual {v10, v12, v14}, Landroid/appwidget/AppWidgetManager;.updateAppWidget:(ILandroid/widget/RemoteViews;)V // method@026b │ │ +4d39d2: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=300 │ │ 0x000c line=302 │ │ 0x0016 line=303 │ │ 0x0037 line=306 │ │ 0x0047 line=309 │ │ @@ -1580434,78 +1580434,78 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -4d33dc: |[4d33dc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d33ec: 7100 7df6 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.abortUpdate:()V // method@f67d │ │ -4d33f2: 3803 7000 |0003: if-eqz v3, 0073 // +0070 │ │ -4d33f6: 5430 3c57 |0005: iget-object v0, v3, Lcom/android/volley/VolleyError;.networkResponse:Lcom/android/volley/NetworkResponse; // field@573c │ │ -4d33fa: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -4d33fe: 286a |0009: goto 0073 // +006a │ │ -4d3400: 5430 3c57 |000a: iget-object v0, v3, Lcom/android/volley/VolleyError;.networkResponse:Lcom/android/volley/NetworkResponse; // field@573c │ │ -4d3404: 5200 ff56 |000c: iget v0, v0, Lcom/android/volley/NetworkResponse;.statusCode:I // field@56ff │ │ -4d3408: 1301 ad01 |000e: const/16 v1, #int 429 // #1ad │ │ -4d340c: 3310 3300 |0010: if-ne v0, v1, 0043 // +0033 │ │ -4d3410: 2203 c51f |0012: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4d3414: 5420 e1a3 |0014: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3418: 7110 3309 0000 |0016: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d341e: 0c00 |0019: move-result-object v0 │ │ -4d3420: 7020 b6f5 0300 |001a: invoke-direct {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4d3426: 6300 23a2 |001d: sget-boolean v0, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity;.active:Z // field@a223 │ │ -4d342a: 3900 6700 |001f: if-nez v0, 0086 // +0067 │ │ -4d342e: 5420 e1a3 |0021: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3432: 6e20 ccf5 0300 |0023: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.usingPersonalKey:(Landroid/content/Context;)Z // method@f5cc │ │ -4d3438: 0a03 |0026: move-result v3 │ │ -4d343a: 3903 5f00 |0027: if-nez v3, 0086 // +005f │ │ -4d343e: 2203 7a00 |0029: new-instance v3, Landroid/content/Intent; // type@007a │ │ -4d3442: 5420 e1a3 |002b: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3446: 1c01 621f |002d: const-class v1, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity; // type@1f62 │ │ -4d344a: 7030 f602 0301 |002f: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d3450: 1210 |0032: const/4 v0, #int 1 // #1 │ │ -4d3452: 1a01 4916 |0033: const-string v1, "429" // string@1649 │ │ -4d3456: 6e30 1a03 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ -4d345c: 1500 0010 |0038: const/high16 v0, #int 268435456 // #1000 │ │ -4d3460: 6e20 fa02 0300 |003a: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@02fa │ │ -4d3466: 5420 e1a3 |003d: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d346a: 6e20 e102 3000 |003f: invoke-virtual {v0, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02e1 │ │ -4d3470: 2844 |0042: goto 0086 // +0044 │ │ -4d3472: 5433 3c57 |0043: iget-object v3, v3, Lcom/android/volley/VolleyError;.networkResponse:Lcom/android/volley/NetworkResponse; // field@573c │ │ -4d3476: 5233 ff56 |0045: iget v3, v3, Lcom/android/volley/NetworkResponse;.statusCode:I // field@56ff │ │ -4d347a: 1300 9101 |0047: const/16 v0, #int 401 // #191 │ │ -4d347e: 3303 1600 |0049: if-ne v3, v0, 005f // +0016 │ │ -4d3482: 2203 6e01 |004b: new-instance v3, Landroid/os/Handler; // type@016e │ │ -4d3486: 5420 e1a3 |004d: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d348a: 6e10 c302 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d3490: 0c00 |0052: move-result-object v0 │ │ -4d3492: 7020 6908 0300 |0053: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d3498: 2200 0d20 |0056: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2; // type@200d │ │ -4d349c: 7020 fef6 2000 |0058: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@f6fe │ │ -4d34a2: 6e20 7508 0300 |005b: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d34a8: 2828 |005e: goto 0086 // +0028 │ │ -4d34aa: 2203 6e01 |005f: new-instance v3, Landroid/os/Handler; // type@016e │ │ -4d34ae: 5420 e1a3 |0061: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d34b2: 6e10 c302 0000 |0063: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d34b8: 0c00 |0066: move-result-object v0 │ │ -4d34ba: 7020 6908 0300 |0067: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d34c0: 2200 0e20 |006a: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3; // type@200e │ │ -4d34c4: 7020 00f7 2000 |006c: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@f700 │ │ -4d34ca: 6e20 7508 0300 |006f: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d34d0: 2814 |0072: goto 0086 // +0014 │ │ -4d34d2: 2203 6e01 |0073: new-instance v3, Landroid/os/Handler; // type@016e │ │ -4d34d6: 5420 e1a3 |0075: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d34da: 6e10 c302 0000 |0077: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d34e0: 0c00 |007a: move-result-object v0 │ │ -4d34e2: 7020 6908 0300 |007b: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d34e8: 2200 0c20 |007e: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@200c │ │ -4d34ec: 7020 fcf6 2000 |0080: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@f6fc │ │ -4d34f2: 6e20 7508 0300 |0083: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d34f8: 0e00 |0086: return-void │ │ +4d33d8: |[4d33d8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d33e8: 7100 7df6 0000 |0000: invoke-static {}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.abortUpdate:()V // method@f67d │ │ +4d33ee: 3803 7000 |0003: if-eqz v3, 0073 // +0070 │ │ +4d33f2: 5430 3c57 |0005: iget-object v0, v3, Lcom/android/volley/VolleyError;.networkResponse:Lcom/android/volley/NetworkResponse; // field@573c │ │ +4d33f6: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +4d33fa: 286a |0009: goto 0073 // +006a │ │ +4d33fc: 5430 3c57 |000a: iget-object v0, v3, Lcom/android/volley/VolleyError;.networkResponse:Lcom/android/volley/NetworkResponse; // field@573c │ │ +4d3400: 5200 ff56 |000c: iget v0, v0, Lcom/android/volley/NetworkResponse;.statusCode:I // field@56ff │ │ +4d3404: 1301 ad01 |000e: const/16 v1, #int 429 // #1ad │ │ +4d3408: 3310 3300 |0010: if-ne v0, v1, 0043 // +0033 │ │ +4d340c: 2203 c51f |0012: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4d3410: 5420 e1a3 |0014: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3414: 7110 3309 0000 |0016: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d341a: 0c00 |0019: move-result-object v0 │ │ +4d341c: 7020 b6f5 0300 |001a: invoke-direct {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4d3422: 6300 23a2 |001d: sget-boolean v0, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity;.active:Z // field@a223 │ │ +4d3426: 3900 6700 |001f: if-nez v0, 0086 // +0067 │ │ +4d342a: 5420 e1a3 |0021: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d342e: 6e20 ccf5 0300 |0023: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.usingPersonalKey:(Landroid/content/Context;)Z // method@f5cc │ │ +4d3434: 0a03 |0026: move-result v3 │ │ +4d3436: 3903 5f00 |0027: if-nez v3, 0086 // +005f │ │ +4d343a: 2203 7a00 |0029: new-instance v3, Landroid/content/Intent; // type@007a │ │ +4d343e: 5420 e1a3 |002b: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3442: 1c01 621f |002d: const-class v1, Lorg/secuso/privacyfriendlyweather/activities/CreateKeyActivity; // type@1f62 │ │ +4d3446: 7030 f602 0301 |002f: invoke-direct {v3, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d344c: 1210 |0032: const/4 v0, #int 1 // #1 │ │ +4d344e: 1a01 4916 |0033: const-string v1, "429" // string@1649 │ │ +4d3452: 6e30 1a03 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@031a │ │ +4d3458: 1500 0010 |0038: const/high16 v0, #int 268435456 // #1000 │ │ +4d345c: 6e20 fa02 0300 |003a: invoke-virtual {v3, v0}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@02fa │ │ +4d3462: 5420 e1a3 |003d: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3466: 6e20 e102 3000 |003f: invoke-virtual {v0, v3}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02e1 │ │ +4d346c: 2844 |0042: goto 0086 // +0044 │ │ +4d346e: 5433 3c57 |0043: iget-object v3, v3, Lcom/android/volley/VolleyError;.networkResponse:Lcom/android/volley/NetworkResponse; // field@573c │ │ +4d3472: 5233 ff56 |0045: iget v3, v3, Lcom/android/volley/NetworkResponse;.statusCode:I // field@56ff │ │ +4d3476: 1300 9101 |0047: const/16 v0, #int 401 // #191 │ │ +4d347a: 3303 1600 |0049: if-ne v3, v0, 005f // +0016 │ │ +4d347e: 2203 6e01 |004b: new-instance v3, Landroid/os/Handler; // type@016e │ │ +4d3482: 5420 e1a3 |004d: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3486: 6e10 c302 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d348c: 0c00 |0052: move-result-object v0 │ │ +4d348e: 7020 6908 0300 |0053: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d3494: 2200 0d20 |0056: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2; // type@200d │ │ +4d3498: 7020 fef6 2000 |0058: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$2;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@f6fe │ │ +4d349e: 6e20 7508 0300 |005b: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d34a4: 2828 |005e: goto 0086 // +0028 │ │ +4d34a6: 2203 6e01 |005f: new-instance v3, Landroid/os/Handler; // type@016e │ │ +4d34aa: 5420 e1a3 |0061: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d34ae: 6e10 c302 0000 |0063: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d34b4: 0c00 |0066: move-result-object v0 │ │ +4d34b6: 7020 6908 0300 |0067: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d34bc: 2200 0e20 |006a: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3; // type@200e │ │ +4d34c0: 7020 00f7 2000 |006c: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$3;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@f700 │ │ +4d34c6: 6e20 7508 0300 |006f: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d34cc: 2814 |0072: goto 0086 // +0014 │ │ +4d34ce: 2203 6e01 |0073: new-instance v3, Landroid/os/Handler; // type@016e │ │ +4d34d2: 5420 e1a3 |0075: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d34d6: 6e10 c302 0000 |0077: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d34dc: 0c00 |007a: move-result-object v0 │ │ +4d34de: 7020 6908 0300 |007b: invoke-direct {v3, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d34e4: 2200 0c20 |007e: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1; // type@200c │ │ +4d34e8: 7020 fcf6 2000 |0080: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;)V // method@f6fc │ │ +4d34ee: 6e20 7508 0300 |0083: invoke-virtual {v3, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d34f4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=201 │ │ 0x000a line=209 │ │ 0x0012 line=211 │ │ 0x001d line=212 │ │ @@ -1580530,244 +1580530,244 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 461 16-bit code units │ │ -4d34fc: |[4d34fc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d350c: 1a00 5ac9 |0000: const-string v0, "minutely" // string@c95a │ │ -4d3510: 2207 0120 |0002: new-instance v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d3514: 7010 cef6 0700 |0004: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d351a: 2208 0a1f |0007: new-instance v8, Lorg/json/JSONObject; // type@1f0a │ │ -4d351e: 7020 d9f1 e800 |0009: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d3524: 1a0e 32b5 |000c: const-string v14, "lat" // string@b532 │ │ -4d3528: 6e20 daf1 e800 |000e: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d352e: 0b01 |0011: move-result-wide v1 │ │ -4d3530: 8c1e |0012: double-to-float v14, v1 │ │ -4d3532: 1a01 9bb6 |0013: const-string v1, "lon" // string@b69b │ │ -4d3536: 6e20 daf1 1800 |0015: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ -4d353c: 0b01 |0018: move-result-wide v1 │ │ -4d353e: 8c11 |0019: double-to-float v1, v1 │ │ -4d3540: 54d2 e2a3 |001a: iget-object v2, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d3544: 6e10 1bf4 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4d354a: 0c02 |001f: move-result-object v2 │ │ -4d354c: 7210 80f4 0200 |0020: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ -4d3552: 0c02 |0023: move-result-object v2 │ │ -4d3554: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -4d3556: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -4d3558: 7210 c2b5 0200 |0026: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4d355e: 0a04 |0029: move-result v4 │ │ -4d3560: 3543 3100 |002a: if-ge v3, v4, 005b // +0031 │ │ -4d3564: 7220 b8b5 3200 |002c: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d356a: 0c04 |002f: move-result-object v4 │ │ -4d356c: 1f04 ae1f |0030: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4d3570: 6e10 0df5 0400 |0032: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ -4d3576: 0a05 |0035: move-result v5 │ │ -4d3578: c7e5 |0036: sub-float/2addr v5, v14 │ │ -4d357a: 7110 52b2 0500 |0037: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@b252 │ │ -4d3580: 0a05 |003a: move-result v5 │ │ -4d3582: 8955 |003b: float-to-double v5, v5 │ │ -4d3584: 180a 7b14 ae47 e17a 843f |003c: const-wide v10, #double 0.01 // #3f847ae147ae147b │ │ -4d358e: 300c 050a |0041: cmpg-double v12, v5, v10 │ │ -4d3592: 3b0c 1500 |0043: if-gez v12, 0058 // +0015 │ │ -4d3596: 6e10 0ef5 0400 |0045: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ -4d359c: 0a05 |0048: move-result v5 │ │ -4d359e: c715 |0049: sub-float/2addr v5, v1 │ │ -4d35a0: 7110 52b2 0500 |004a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@b252 │ │ -4d35a6: 0a05 |004d: move-result v5 │ │ -4d35a8: 8955 |004e: float-to-double v5, v5 │ │ -4d35aa: 300c 050a |004f: cmpg-double v12, v5, v10 │ │ -4d35ae: 3b0c 0700 |0051: if-gez v12, 0058 // +0007 │ │ -4d35b2: 6e10 09f5 0400 |0053: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4d35b8: 0a0e |0056: move-result v14 │ │ -4d35ba: 2805 |0057: goto 005c // +0005 │ │ -4d35bc: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4d35c0: 28cc |005a: goto 0026 // -0034 │ │ -4d35c2: 120e |005b: const/4 v14, #int 0 // #0 │ │ -4d35c4: 1a01 67cc |005c: const-string v1, "no data" // string@cc67 │ │ -4d35c8: 6e20 e0f1 0800 |005e: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ -4d35ce: 0a02 |0061: move-result v2 │ │ -4d35d0: 3802 5f00 |0062: if-eqz v2, 00c1 // +005f │ │ -4d35d4: 1a01 0000 |0064: const-string v1, "" // string@0000 │ │ -4d35d8: 6e20 dcf1 0800 |0066: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d35de: 0c00 |0069: move-result-object v0 │ │ -4d35e0: 120a |006a: const/4 v10, #int 0 // #0 │ │ -4d35e2: 6e10 d6f1 0000 |006b: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ -4d35e8: 0a02 |006e: move-result v2 │ │ -4d35ea: db02 0205 |006f: div-int/lit8 v2, v2, #int 5 // #05 │ │ -4d35ee: 352a 5000 |0071: if-ge v10, v2, 00c1 // +0050 │ │ -4d35f2: da02 0a05 |0073: mul-int/lit8 v2, v10, #int 5 // #05 │ │ -4d35f6: 6e20 d5f1 2000 |0075: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d35fc: 0c03 |0078: move-result-object v3 │ │ -4d35fe: 6e10 99b2 0300 |0079: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3604: 0c03 |007c: move-result-object v3 │ │ -4d3606: d804 0201 |007d: add-int/lit8 v4, v2, #int 1 // #01 │ │ -4d360a: 6e20 d5f1 4000 |007f: invoke-virtual {v0, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d3610: 0c04 |0082: move-result-object v4 │ │ -4d3612: 6e10 99b2 0400 |0083: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3618: 0c04 |0086: move-result-object v4 │ │ -4d361a: d805 0202 |0087: add-int/lit8 v5, v2, #int 2 // #02 │ │ -4d361e: 6e20 d5f1 5000 |0089: invoke-virtual {v0, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d3624: 0c05 |008c: move-result-object v5 │ │ -4d3626: 6e10 99b2 0500 |008d: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d362c: 0c05 |0090: move-result-object v5 │ │ -4d362e: d806 0203 |0091: add-int/lit8 v6, v2, #int 3 // #03 │ │ -4d3632: 6e20 d5f1 6000 |0093: invoke-virtual {v0, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d3638: 0c06 |0096: move-result-object v6 │ │ -4d363a: 6e10 99b2 0600 |0097: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3640: 0c06 |009a: move-result-object v6 │ │ -4d3642: d802 0204 |009b: add-int/lit8 v2, v2, #int 4 // #04 │ │ -4d3646: 6e20 d5f1 2000 |009d: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d364c: 0c02 |00a0: move-result-object v2 │ │ -4d364e: 6e10 99b2 0200 |00a1: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3654: 0c0b |00a4: move-result-object v11 │ │ -4d3656: 220c e016 |00a5: new-instance v12, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d365a: 7010 f7b2 0c00 |00a7: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3660: 6e20 03b3 1c00 |00aa: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3666: 0771 |00ad: move-object v1, v7 │ │ -4d3668: 0732 |00ae: move-object v2, v3 │ │ -4d366a: 0743 |00af: move-object v3, v4 │ │ -4d366c: 0754 |00b0: move-object v4, v5 │ │ -4d366e: 0765 |00b1: move-object v5, v6 │ │ -4d3670: 07b6 |00b2: move-object v6, v11 │ │ -4d3672: 7806 c1f6 0100 |00b3: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@f6c1 │ │ -4d3678: 0c01 |00b6: move-result-object v1 │ │ -4d367a: 6e20 03b3 1c00 |00b7: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3680: 6e10 13b3 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3686: 0c01 |00bd: move-result-object v1 │ │ -4d3688: d80a 0a01 |00be: add-int/lit8 v10, v10, #int 1 // #01 │ │ -4d368c: 28ab |00c0: goto 006b // -0055 │ │ -4d368e: 1a00 f98e |00c1: const-string v0, "current" // string@8ef9 │ │ -4d3692: 6e20 dff1 0800 |00c3: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ -4d3698: 0c00 |00c6: move-result-object v0 │ │ -4d369a: 7220 bcf6 0700 |00c7: invoke-interface {v7, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bc │ │ -4d36a0: 0c00 |00ca: move-result-object v0 │ │ -4d36a2: 1402 6300 117f |00cb: const v2, #float 1.9274e+38 // #7f110063 │ │ -4d36a8: 1213 |00ce: const/4 v3, #int 1 // #1 │ │ -4d36aa: 3900 1600 |00cf: if-nez v0, 00e5 // +0016 │ │ -4d36ae: 54d1 e1a3 |00d1: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d36b2: 6e10 ca02 0100 |00d3: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d36b8: 0c01 |00d6: move-result-object v1 │ │ -4d36ba: 6e20 e003 2100 |00d7: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d36c0: 0c01 |00da: move-result-object v1 │ │ -4d36c2: 54d4 e1a3 |00db: iget-object v4, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d36c6: 7130 6419 1403 |00dd: invoke-static {v4, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d36cc: 0c01 |00e0: move-result-object v1 │ │ -4d36ce: 6e10 6519 0100 |00e1: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d36d4: 2825 |00e4: goto 0109 // +0025 │ │ -4d36d6: 6e20 2bf5 e000 |00e5: invoke-virtual {v0, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4d36dc: 6e20 31f5 1000 |00e8: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ -4d36e2: 1a01 6bed |00eb: const-string v1, "timezone_offset" // string@ed6b │ │ -4d36e6: 6e20 dbf1 1800 |00ed: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d36ec: 0a01 |00f0: move-result v1 │ │ -4d36ee: 6e20 37f5 1000 |00f1: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4d36f4: 54d1 e2a3 |00f4: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d36f8: 6e10 1cf4 0100 |00f6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d36fe: 0c01 |00f9: move-result-object v1 │ │ -4d3700: 7220 9cf4 e100 |00fa: invoke-interface {v1, v14}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ -4d3706: 54d1 e2a3 |00fd: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d370a: 6e10 1cf4 0100 |00ff: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d3710: 0c01 |0102: move-result-object v1 │ │ -4d3712: 7220 9bf4 0100 |0103: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ -4d3718: 7110 80f6 0000 |0106: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ -4d371e: 1a01 7d8f |0109: const-string v1, "daily" // string@8f7d │ │ -4d3722: 6e20 dcf1 1800 |010b: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d3728: 0c01 |010e: move-result-object v1 │ │ -4d372a: 54d4 e2a3 |010f: iget-object v4, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d372e: 6e10 24f4 0400 |0111: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ -4d3734: 0c04 |0114: move-result-object v4 │ │ -4d3736: 7220 d9f4 e400 |0115: invoke-interface {v4, v14}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.deleteWeekForecastsByCityId:(I)V // method@f4d9 │ │ -4d373c: 2204 5517 |0118: new-instance v4, Ljava/util/ArrayList; // type@1755 │ │ -4d3740: 7010 abb4 0400 |011a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4d3746: 1205 |011d: const/4 v5, #int 0 // #0 │ │ -4d3748: 6e10 d6f1 0100 |011e: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ -4d374e: 0a06 |0121: move-result v6 │ │ -4d3750: 3565 3600 |0122: if-ge v5, v6, 0158 // +0036 │ │ -4d3754: 6e20 d5f1 5100 |0124: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d375a: 0c06 |0127: move-result-object v6 │ │ -4d375c: 6e10 99b2 0600 |0128: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3762: 0c06 |012b: move-result-object v6 │ │ -4d3764: 7220 c2f6 6700 |012c: invoke-interface {v7, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // method@f6c2 │ │ -4d376a: 0c06 |012f: move-result-object v6 │ │ -4d376c: 3906 1600 |0130: if-nez v6, 0146 // +0016 │ │ -4d3770: 54de e1a3 |0132: iget-object v14, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3774: 6e10 ca02 0e00 |0134: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d377a: 0c0e |0137: move-result-object v14 │ │ -4d377c: 6e20 e003 2e00 |0138: invoke-virtual {v14, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3782: 0c0e |013b: move-result-object v14 │ │ -4d3784: 54d0 e1a3 |013c: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3788: 7130 6419 e003 |013e: invoke-static {v0, v14, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d378e: 0c0e |0141: move-result-object v14 │ │ -4d3790: 6e10 6519 0e00 |0142: invoke-virtual {v14}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3796: 0e00 |0145: return-void │ │ -4d3798: 6e20 71f5 e600 |0146: invoke-virtual {v6, v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity_id:(I)V // method@f571 │ │ -4d379e: 54da e2a3 |0149: iget-object v10, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d37a2: 6e10 24f4 0a00 |014b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ -4d37a8: 0c0a |014e: move-result-object v10 │ │ -4d37aa: 7220 d5f4 6a00 |014f: invoke-interface {v10, v6}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.addWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4d5 │ │ -4d37b0: 7220 b2b5 6400 |0152: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4d37b6: d805 0501 |0155: add-int/lit8 v5, v5, #int 1 // #01 │ │ -4d37ba: 28c7 |0157: goto 011e // -0039 │ │ -4d37bc: 7110 82f6 0400 |0158: invoke-static {v4}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@f682 │ │ -4d37c2: 1a01 8eab |015b: const-string v1, "hourly" // string@ab8e │ │ -4d37c6: 6e20 dcf1 1800 |015d: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d37cc: 0c01 |0160: move-result-object v1 │ │ -4d37ce: 54d5 e2a3 |0161: iget-object v5, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d37d2: 6e10 1ff4 0500 |0163: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ -4d37d8: 0c05 |0166: move-result-object v5 │ │ -4d37da: 7220 b4f4 e500 |0167: invoke-interface {v5, v14}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.deleteForecastsByCityId:(I)V // method@f4b4 │ │ -4d37e0: 2205 5517 |016a: new-instance v5, Ljava/util/ArrayList; // type@1755 │ │ -4d37e4: 7010 abb4 0500 |016c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4d37ea: 6e10 d6f1 0100 |016f: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ -4d37f0: 0a06 |0172: move-result v6 │ │ -4d37f2: 3569 3600 |0173: if-ge v9, v6, 01a9 // +0036 │ │ -4d37f6: 6e20 d5f1 9100 |0175: invoke-virtual {v1, v9}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d37fc: 0c06 |0178: move-result-object v6 │ │ -4d37fe: 6e10 99b2 0600 |0179: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3804: 0c06 |017c: move-result-object v6 │ │ -4d3806: 7220 bef6 6700 |017d: invoke-interface {v7, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // method@f6be │ │ -4d380c: 0c06 |0180: move-result-object v6 │ │ -4d380e: 3906 1600 |0181: if-nez v6, 0197 // +0016 │ │ -4d3812: 54de e1a3 |0183: iget-object v14, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3816: 6e10 ca02 0e00 |0185: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d381c: 0c0e |0188: move-result-object v14 │ │ -4d381e: 6e20 e003 2e00 |0189: invoke-virtual {v14, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3824: 0c0e |018c: move-result-object v14 │ │ -4d3826: 54d0 e1a3 |018d: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d382a: 7130 6419 e003 |018f: invoke-static {v0, v14, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d3830: 0c0e |0192: move-result-object v14 │ │ -4d3832: 6e10 6519 0e00 |0193: invoke-virtual {v14}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3838: 0e00 |0196: return-void │ │ -4d383a: 6e20 4ef5 e600 |0197: invoke-virtual {v6, v14}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4d3840: 54d8 e2a3 |019a: iget-object v8, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ -4d3844: 6e10 1ff4 0800 |019c: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ -4d384a: 0c08 |019f: move-result-object v8 │ │ -4d384c: 7220 b1f4 6800 |01a0: invoke-interface {v8, v6}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4b1 │ │ -4d3852: 7220 b2b5 6500 |01a3: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4d3858: d809 0901 |01a6: add-int/lit8 v9, v9, #int 1 // #01 │ │ -4d385c: 28c7 |01a8: goto 016f // -0039 │ │ -4d385e: 54d1 e1a3 |01a9: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d3862: 6e10 b002 0100 |01ab: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4d3868: 0c01 |01ae: move-result-object v1 │ │ -4d386a: 7110 3309 0100 |01af: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4d3870: 0c01 |01b2: move-result-object v1 │ │ -4d3872: 1a02 4399 |01b3: const-string v2, "forecastChoice" // string@9943 │ │ -4d3876: 1a06 3316 |01b5: const-string v6, "1" // string@1633 │ │ -4d387a: 7230 4303 2106 |01b7: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ -4d3880: 0c01 |01ba: move-result-object v1 │ │ -4d3882: 7110 2cb2 0100 |01bb: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ -4d3888: 0a01 |01be: move-result v1 │ │ -4d388a: 3331 0500 |01bf: if-ne v1, v3, 01c4 // +0005 │ │ -4d388e: 7110 81f6 0500 |01c1: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@f681 │ │ -4d3894: 7055 04f7 ed04 |01c4: invoke-direct {v13, v14, v4, v0, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f704 │ │ -4d389a: 2805 |01c7: goto 01cc // +0005 │ │ -4d389c: 0d0e |01c8: move-exception v14 │ │ -4d389e: 6e10 d8f1 0e00 |01c9: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d38a4: 0e00 |01cc: return-void │ │ +4d34f8: |[4d34f8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d3508: 1a00 5ac9 |0000: const-string v0, "minutely" // string@c95a │ │ +4d350c: 2207 0120 |0002: new-instance v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d3510: 7010 cef6 0700 |0004: invoke-direct {v7}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d3516: 2208 0a1f |0007: new-instance v8, Lorg/json/JSONObject; // type@1f0a │ │ +4d351a: 7020 d9f1 e800 |0009: invoke-direct {v8, v14}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d3520: 1a0e 32b5 |000c: const-string v14, "lat" // string@b532 │ │ +4d3524: 6e20 daf1 e800 |000e: invoke-virtual {v8, v14}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d352a: 0b01 |0011: move-result-wide v1 │ │ +4d352c: 8c1e |0012: double-to-float v14, v1 │ │ +4d352e: 1a01 9bb6 |0013: const-string v1, "lon" // string@b69b │ │ +4d3532: 6e20 daf1 1800 |0015: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@f1da │ │ +4d3538: 0b01 |0018: move-result-wide v1 │ │ +4d353a: 8c11 |0019: double-to-float v1, v1 │ │ +4d353c: 54d2 e2a3 |001a: iget-object v2, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d3540: 6e10 1bf4 0200 |001c: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4d3546: 0c02 |001f: move-result-object v2 │ │ +4d3548: 7210 80f4 0200 |0020: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ +4d354e: 0c02 |0023: move-result-object v2 │ │ +4d3550: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +4d3552: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +4d3554: 7210 c2b5 0200 |0026: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4d355a: 0a04 |0029: move-result v4 │ │ +4d355c: 3543 3100 |002a: if-ge v3, v4, 005b // +0031 │ │ +4d3560: 7220 b8b5 3200 |002c: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d3566: 0c04 |002f: move-result-object v4 │ │ +4d3568: 1f04 ae1f |0030: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4d356c: 6e10 0df5 0400 |0032: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ +4d3572: 0a05 |0035: move-result v5 │ │ +4d3574: c7e5 |0036: sub-float/2addr v5, v14 │ │ +4d3576: 7110 52b2 0500 |0037: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@b252 │ │ +4d357c: 0a05 |003a: move-result v5 │ │ +4d357e: 8955 |003b: float-to-double v5, v5 │ │ +4d3580: 180a 7b14 ae47 e17a 843f |003c: const-wide v10, #double 0.01 // #3f847ae147ae147b │ │ +4d358a: 300c 050a |0041: cmpg-double v12, v5, v10 │ │ +4d358e: 3b0c 1500 |0043: if-gez v12, 0058 // +0015 │ │ +4d3592: 6e10 0ef5 0400 |0045: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ +4d3598: 0a05 |0048: move-result v5 │ │ +4d359a: c715 |0049: sub-float/2addr v5, v1 │ │ +4d359c: 7110 52b2 0500 |004a: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@b252 │ │ +4d35a2: 0a05 |004d: move-result v5 │ │ +4d35a4: 8955 |004e: float-to-double v5, v5 │ │ +4d35a6: 300c 050a |004f: cmpg-double v12, v5, v10 │ │ +4d35aa: 3b0c 0700 |0051: if-gez v12, 0058 // +0007 │ │ +4d35ae: 6e10 09f5 0400 |0053: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4d35b4: 0a0e |0056: move-result v14 │ │ +4d35b6: 2805 |0057: goto 005c // +0005 │ │ +4d35b8: d803 0301 |0058: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4d35bc: 28cc |005a: goto 0026 // -0034 │ │ +4d35be: 120e |005b: const/4 v14, #int 0 // #0 │ │ +4d35c0: 1a01 67cc |005c: const-string v1, "no data" // string@cc67 │ │ +4d35c4: 6e20 e0f1 0800 |005e: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@f1e0 │ │ +4d35ca: 0a02 |0061: move-result v2 │ │ +4d35cc: 3802 5f00 |0062: if-eqz v2, 00c1 // +005f │ │ +4d35d0: 1a01 0000 |0064: const-string v1, "" // string@0000 │ │ +4d35d4: 6e20 dcf1 0800 |0066: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d35da: 0c00 |0069: move-result-object v0 │ │ +4d35dc: 120a |006a: const/4 v10, #int 0 // #0 │ │ +4d35de: 6e10 d6f1 0000 |006b: invoke-virtual {v0}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ +4d35e4: 0a02 |006e: move-result v2 │ │ +4d35e6: db02 0205 |006f: div-int/lit8 v2, v2, #int 5 // #05 │ │ +4d35ea: 352a 5000 |0071: if-ge v10, v2, 00c1 // +0050 │ │ +4d35ee: da02 0a05 |0073: mul-int/lit8 v2, v10, #int 5 // #05 │ │ +4d35f2: 6e20 d5f1 2000 |0075: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d35f8: 0c03 |0078: move-result-object v3 │ │ +4d35fa: 6e10 99b2 0300 |0079: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3600: 0c03 |007c: move-result-object v3 │ │ +4d3602: d804 0201 |007d: add-int/lit8 v4, v2, #int 1 // #01 │ │ +4d3606: 6e20 d5f1 4000 |007f: invoke-virtual {v0, v4}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d360c: 0c04 |0082: move-result-object v4 │ │ +4d360e: 6e10 99b2 0400 |0083: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3614: 0c04 |0086: move-result-object v4 │ │ +4d3616: d805 0202 |0087: add-int/lit8 v5, v2, #int 2 // #02 │ │ +4d361a: 6e20 d5f1 5000 |0089: invoke-virtual {v0, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d3620: 0c05 |008c: move-result-object v5 │ │ +4d3622: 6e10 99b2 0500 |008d: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3628: 0c05 |0090: move-result-object v5 │ │ +4d362a: d806 0203 |0091: add-int/lit8 v6, v2, #int 3 // #03 │ │ +4d362e: 6e20 d5f1 6000 |0093: invoke-virtual {v0, v6}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d3634: 0c06 |0096: move-result-object v6 │ │ +4d3636: 6e10 99b2 0600 |0097: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d363c: 0c06 |009a: move-result-object v6 │ │ +4d363e: d802 0204 |009b: add-int/lit8 v2, v2, #int 4 // #04 │ │ +4d3642: 6e20 d5f1 2000 |009d: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d3648: 0c02 |00a0: move-result-object v2 │ │ +4d364a: 6e10 99b2 0200 |00a1: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3650: 0c0b |00a4: move-result-object v11 │ │ +4d3652: 220c e016 |00a5: new-instance v12, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3656: 7010 f7b2 0c00 |00a7: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d365c: 6e20 03b3 1c00 |00aa: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3662: 0771 |00ad: move-object v1, v7 │ │ +4d3664: 0732 |00ae: move-object v2, v3 │ │ +4d3666: 0743 |00af: move-object v3, v4 │ │ +4d3668: 0754 |00b0: move-object v4, v5 │ │ +4d366a: 0765 |00b1: move-object v5, v6 │ │ +4d366c: 07b6 |00b2: move-object v6, v11 │ │ +4d366e: 7806 c1f6 0100 |00b3: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractRain60min:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@f6c1 │ │ +4d3674: 0c01 |00b6: move-result-object v1 │ │ +4d3676: 6e20 03b3 1c00 |00b7: invoke-virtual {v12, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d367c: 6e10 13b3 0c00 |00ba: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3682: 0c01 |00bd: move-result-object v1 │ │ +4d3684: d80a 0a01 |00be: add-int/lit8 v10, v10, #int 1 // #01 │ │ +4d3688: 28ab |00c0: goto 006b // -0055 │ │ +4d368a: 1a00 f98e |00c1: const-string v0, "current" // string@8ef9 │ │ +4d368e: 6e20 dff1 0800 |00c3: invoke-virtual {v8, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@f1df │ │ +4d3694: 0c00 |00c6: move-result-object v0 │ │ +4d3696: 7220 bcf6 0700 |00c7: invoke-interface {v7, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherDataOneCall:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bc │ │ +4d369c: 0c00 |00ca: move-result-object v0 │ │ +4d369e: 1402 6300 117f |00cb: const v2, #float 1.9274e+38 // #7f110063 │ │ +4d36a4: 1213 |00ce: const/4 v3, #int 1 // #1 │ │ +4d36a6: 3900 1600 |00cf: if-nez v0, 00e5 // +0016 │ │ +4d36aa: 54d1 e1a3 |00d1: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d36ae: 6e10 ca02 0100 |00d3: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d36b4: 0c01 |00d6: move-result-object v1 │ │ +4d36b6: 6e20 e003 2100 |00d7: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d36bc: 0c01 |00da: move-result-object v1 │ │ +4d36be: 54d4 e1a3 |00db: iget-object v4, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d36c2: 7130 6419 1403 |00dd: invoke-static {v4, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d36c8: 0c01 |00e0: move-result-object v1 │ │ +4d36ca: 6e10 6519 0100 |00e1: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d36d0: 2825 |00e4: goto 0109 // +0025 │ │ +4d36d2: 6e20 2bf5 e000 |00e5: invoke-virtual {v0, v14}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4d36d8: 6e20 31f5 1000 |00e8: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ +4d36de: 1a01 6bed |00eb: const-string v1, "timezone_offset" // string@ed6b │ │ +4d36e2: 6e20 dbf1 1800 |00ed: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d36e8: 0a01 |00f0: move-result v1 │ │ +4d36ea: 6e20 37f5 1000 |00f1: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4d36f0: 54d1 e2a3 |00f4: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d36f4: 6e10 1cf4 0100 |00f6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d36fa: 0c01 |00f9: move-result-object v1 │ │ +4d36fc: 7220 9cf4 e100 |00fa: invoke-interface {v1, v14}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ +4d3702: 54d1 e2a3 |00fd: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d3706: 6e10 1cf4 0100 |00ff: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d370c: 0c01 |0102: move-result-object v1 │ │ +4d370e: 7220 9bf4 0100 |0103: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ +4d3714: 7110 80f6 0000 |0106: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ +4d371a: 1a01 7d8f |0109: const-string v1, "daily" // string@8f7d │ │ +4d371e: 6e20 dcf1 1800 |010b: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d3724: 0c01 |010e: move-result-object v1 │ │ +4d3726: 54d4 e2a3 |010f: iget-object v4, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d372a: 6e10 24f4 0400 |0111: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ +4d3730: 0c04 |0114: move-result-object v4 │ │ +4d3732: 7220 d9f4 e400 |0115: invoke-interface {v4, v14}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.deleteWeekForecastsByCityId:(I)V // method@f4d9 │ │ +4d3738: 2204 5517 |0118: new-instance v4, Ljava/util/ArrayList; // type@1755 │ │ +4d373c: 7010 abb4 0400 |011a: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4d3742: 1205 |011d: const/4 v5, #int 0 // #0 │ │ +4d3744: 6e10 d6f1 0100 |011e: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ +4d374a: 0a06 |0121: move-result v6 │ │ +4d374c: 3565 3600 |0122: if-ge v5, v6, 0158 // +0036 │ │ +4d3750: 6e20 d5f1 5100 |0124: invoke-virtual {v1, v5}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d3756: 0c06 |0127: move-result-object v6 │ │ +4d3758: 6e10 99b2 0600 |0128: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d375e: 0c06 |012b: move-result-object v6 │ │ +4d3760: 7220 c2f6 6700 |012c: invoke-interface {v7, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractWeekForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // method@f6c2 │ │ +4d3766: 0c06 |012f: move-result-object v6 │ │ +4d3768: 3906 1600 |0130: if-nez v6, 0146 // +0016 │ │ +4d376c: 54de e1a3 |0132: iget-object v14, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3770: 6e10 ca02 0e00 |0134: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3776: 0c0e |0137: move-result-object v14 │ │ +4d3778: 6e20 e003 2e00 |0138: invoke-virtual {v14, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d377e: 0c0e |013b: move-result-object v14 │ │ +4d3780: 54d0 e1a3 |013c: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3784: 7130 6419 e003 |013e: invoke-static {v0, v14, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d378a: 0c0e |0141: move-result-object v14 │ │ +4d378c: 6e10 6519 0e00 |0142: invoke-virtual {v14}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3792: 0e00 |0145: return-void │ │ +4d3794: 6e20 71f5 e600 |0146: invoke-virtual {v6, v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.setCity_id:(I)V // method@f571 │ │ +4d379a: 54da e2a3 |0149: iget-object v10, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d379e: 6e10 24f4 0a00 |014b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // method@f424 │ │ +4d37a4: 0c0a |014e: move-result-object v10 │ │ +4d37a6: 7220 d5f4 6a00 |014f: invoke-interface {v10, v6}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;.addWeekForecast:(Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4d5 │ │ +4d37ac: 7220 b2b5 6400 |0152: invoke-interface {v4, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4d37b2: d805 0501 |0155: add-int/lit8 v5, v5, #int 1 // #01 │ │ +4d37b6: 28c7 |0157: goto 011e // -0039 │ │ +4d37b8: 7110 82f6 0400 |0158: invoke-static {v4}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateWeekForecasts:(Ljava/util/List;)V // method@f682 │ │ +4d37be: 1a01 8eab |015b: const-string v1, "hourly" // string@ab8e │ │ +4d37c2: 6e20 dcf1 1800 |015d: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d37c8: 0c01 |0160: move-result-object v1 │ │ +4d37ca: 54d5 e2a3 |0161: iget-object v5, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d37ce: 6e10 1ff4 0500 |0163: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ +4d37d4: 0c05 |0166: move-result-object v5 │ │ +4d37d6: 7220 b4f4 e500 |0167: invoke-interface {v5, v14}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.deleteForecastsByCityId:(I)V // method@f4b4 │ │ +4d37dc: 2205 5517 |016a: new-instance v5, Ljava/util/ArrayList; // type@1755 │ │ +4d37e0: 7010 abb4 0500 |016c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4d37e6: 6e10 d6f1 0100 |016f: invoke-virtual {v1}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ +4d37ec: 0a06 |0172: move-result v6 │ │ +4d37ee: 3569 3600 |0173: if-ge v9, v6, 01a9 // +0036 │ │ +4d37f2: 6e20 d5f1 9100 |0175: invoke-virtual {v1, v9}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d37f8: 0c06 |0178: move-result-object v6 │ │ +4d37fa: 6e10 99b2 0600 |0179: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3800: 0c06 |017c: move-result-object v6 │ │ +4d3802: 7220 bef6 6700 |017d: invoke-interface {v7, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractHourlyForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // method@f6be │ │ +4d3808: 0c06 |0180: move-result-object v6 │ │ +4d380a: 3906 1600 |0181: if-nez v6, 0197 // +0016 │ │ +4d380e: 54de e1a3 |0183: iget-object v14, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3812: 6e10 ca02 0e00 |0185: invoke-virtual {v14}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3818: 0c0e |0188: move-result-object v14 │ │ +4d381a: 6e20 e003 2e00 |0189: invoke-virtual {v14, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d3820: 0c0e |018c: move-result-object v14 │ │ +4d3822: 54d0 e1a3 |018d: iget-object v0, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d3826: 7130 6419 e003 |018f: invoke-static {v0, v14, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d382c: 0c0e |0192: move-result-object v14 │ │ +4d382e: 6e10 6519 0e00 |0193: invoke-virtual {v14}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3834: 0e00 |0196: return-void │ │ +4d3836: 6e20 4ef5 e600 |0197: invoke-virtual {v6, v14}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4d383c: 54d8 e2a3 |019a: iget-object v8, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e2 │ │ +4d3840: 6e10 1ff4 0800 |019c: invoke-virtual {v8}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ +4d3846: 0c08 |019f: move-result-object v8 │ │ +4d3848: 7220 b1f4 6800 |01a0: invoke-interface {v8, v6}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4b1 │ │ +4d384e: 7220 b2b5 6500 |01a3: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4d3854: d809 0901 |01a6: add-int/lit8 v9, v9, #int 1 // #01 │ │ +4d3858: 28c7 |01a8: goto 016f // -0039 │ │ +4d385a: 54d1 e1a3 |01a9: iget-object v1, v13, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d385e: 6e10 b002 0100 |01ab: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4d3864: 0c01 |01ae: move-result-object v1 │ │ +4d3866: 7110 3309 0100 |01af: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4d386c: 0c01 |01b2: move-result-object v1 │ │ +4d386e: 1a02 4399 |01b3: const-string v2, "forecastChoice" // string@9943 │ │ +4d3872: 1a06 3316 |01b5: const-string v6, "1" // string@1633 │ │ +4d3876: 7230 4303 2106 |01b7: invoke-interface {v1, v2, v6}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0343 │ │ +4d387c: 0c01 |01ba: move-result-object v1 │ │ +4d387e: 7110 2cb2 0100 |01bb: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@b22c │ │ +4d3884: 0a01 |01be: move-result v1 │ │ +4d3886: 3331 0500 |01bf: if-ne v1, v3, 01c4 // +0005 │ │ +4d388a: 7110 81f6 0500 |01c1: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@f681 │ │ +4d3890: 7055 04f7 ed04 |01c4: invoke-direct {v13, v14, v4, v0, v5}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.possiblyUpdateWidgets:(ILjava/util/List;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;Ljava/util/List;)V // method@f704 │ │ +4d3896: 2805 |01c7: goto 01cc // +0005 │ │ +4d3898: 0d0e |01c8: move-exception v14 │ │ +4d389a: 6e10 d8f1 0e00 |01c9: invoke-virtual {v14}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d38a0: 0e00 |01cc: return-void │ │ catches : 1 │ │ 0x0007 - 0x01c7 │ │ Lorg/json/JSONException; -> 0x01c8 │ │ positions : │ │ 0x0002 line=77 │ │ 0x0007 line=79 │ │ 0x000e line=80 │ │ @@ -1580832,696 +1580832,696 @@ │ │ type : '(Ljava/util/List;)[[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 1534 16-bit code units │ │ -4d238c: |[4d238c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.shapeWeekForecastForWidgets:(Ljava/util/List;)[[F │ │ -4d239c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -4d23a0: 7801 bbb5 1e00 |0002: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ -4d23a6: 0a01 |0005: move-result v1 │ │ -4d23a8: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -4d23aa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -4d23ac: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ -4d23b0: 1a00 6b91 |000a: const-string v0, "devtag" // string@916b │ │ -4d23b4: 1a01 0108 |000c: const-string v1, "######## forecastlist empty" // string@0801 │ │ -4d23b8: 7120 8410 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d23be: 2320 6d21 |0011: new-array v0, v2, [[F // type@216d │ │ -4d23c2: 2321 3b20 |0013: new-array v1, v2, [F // type@203b │ │ -4d23c6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -4d23c8: 4b02 0103 |0016: aput v2, v1, v3 │ │ -4d23cc: 4d01 0003 |0018: aput-object v1, v0, v3 │ │ -4d23d0: 1100 |001a: return-object v0 │ │ -4d23d2: 7220 b8b5 3000 |001b: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d23d8: 0c01 |001e: move-result-object v1 │ │ -4d23da: 1f01 b11f |001f: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d23de: 6e10 5ef5 0100 |0021: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ -4d23e4: 0a01 |0024: move-result v1 │ │ -4d23e6: 0804 1d00 |0025: move-object/from16 v4, v29 │ │ -4d23ea: 5445 e1a3 |0027: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ -4d23ee: 6e10 b002 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ -4d23f4: 0c05 |002c: move-result-object v5 │ │ -4d23f6: 7110 20f4 0500 |002d: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d23fc: 0c05 |0030: move-result-object v5 │ │ -4d23fe: 6e10 1cf4 0500 |0031: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d2404: 0c05 |0034: move-result-object v5 │ │ -4d2406: 7220 9ef4 1500 |0035: invoke-interface {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ -4d240c: 0c01 |0038: move-result-object v1 │ │ -4d240e: 6e10 26f5 0100 |0039: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4d2414: 0a01 |003c: move-result v1 │ │ -4d2416: d211 e803 |003d: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ -4d241a: 1305 0b00 |003f: const/16 v5, #int 11 // #b │ │ -4d241e: 2356 3b20 |0041: new-array v6, v5, [F // type@203b │ │ -4d2422: 2606 d104 0000 |0043: fill-array-data v6, 00000514 // +000004d1 │ │ -4d2428: 2207 6817 |0046: new-instance v7, Ljava/util/LinkedList; // type@1768 │ │ -4d242c: 7010 abb5 0700 |0048: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d2432: 2357 3b20 |004b: new-array v7, v5, [F // type@203b │ │ -4d2436: 2607 e104 0000 |004d: fill-array-data v7, 0000052e // +000004e1 │ │ -4d243c: 2208 6817 |0050: new-instance v8, Ljava/util/LinkedList; // type@1768 │ │ -4d2440: 7010 abb5 0800 |0052: invoke-direct {v8}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d2446: 2358 3b20 |0055: new-array v8, v5, [F // type@203b │ │ -4d244a: 2608 f104 0000 |0057: fill-array-data v8, 00000548 // +000004f1 │ │ -4d2450: 2209 6817 |005a: new-instance v9, Ljava/util/LinkedList; // type@1768 │ │ -4d2454: 7010 abb5 0900 |005c: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d245a: 2359 3b20 |005f: new-array v9, v5, [F // type@203b │ │ -4d245e: 2609 0105 0000 |0061: fill-array-data v9, 00000562 // +00000501 │ │ -4d2464: 220a 6817 |0064: new-instance v10, Ljava/util/LinkedList; // type@1768 │ │ -4d2468: 7010 abb5 0a00 |0066: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d246e: 235a 3b20 |0069: new-array v10, v5, [F // type@203b │ │ -4d2472: 260a 1105 0000 |006b: fill-array-data v10, 0000057c // +00000511 │ │ -4d2478: 220b 6817 |006e: new-instance v11, Ljava/util/LinkedList; // type@1768 │ │ -4d247c: 7010 abb5 0b00 |0070: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d2482: 235b 3b20 |0073: new-array v11, v5, [F // type@203b │ │ -4d2486: 260b 2105 0000 |0075: fill-array-data v11, 00000596 // +00000521 │ │ -4d248c: 220c 6817 |0078: new-instance v12, Ljava/util/LinkedList; // type@1768 │ │ -4d2490: 7010 abb5 0c00 |007a: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d2496: 235c 3b20 |007d: new-array v12, v5, [F // type@203b │ │ -4d249a: 260c 3105 0000 |007f: fill-array-data v12, 000005b0 // +00000531 │ │ -4d24a0: 220d 6817 |0082: new-instance v13, Ljava/util/LinkedList; // type@1768 │ │ -4d24a4: 7010 abb5 0d00 |0084: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d24aa: 235d 3b20 |0087: new-array v13, v5, [F // type@203b │ │ -4d24ae: 260d 4105 0000 |0089: fill-array-data v13, 000005ca // +00000541 │ │ -4d24b4: 220e 6817 |008c: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ -4d24b8: 7010 abb5 0e00 |008e: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d24be: 2355 3b20 |0091: new-array v5, v5, [F // type@203b │ │ -4d24c2: 2605 5105 0000 |0093: fill-array-data v5, 000005e4 // +00000551 │ │ -4d24c8: 220e 6817 |0096: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ -4d24cc: 7010 abb5 0e00 |0098: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ -4d24d2: 7220 b8b5 3000 |009b: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d24d8: 0c0e |009e: move-result-object v14 │ │ -4d24da: 1f0e b11f |009f: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d24de: 6e10 63f5 0e00 |00a1: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d24e4: 0a0e |00a4: move-result v14 │ │ -4d24e6: 4b0e 0603 |00a5: aput v14, v6, v3 │ │ -4d24ea: 7220 b8b5 3000 |00a7: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d24f0: 0c0e |00aa: move-result-object v14 │ │ -4d24f2: 1f0e b11f |00ab: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d24f6: 6e10 64f5 0e00 |00ad: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d24fc: 0a0e |00b0: move-result v14 │ │ -4d24fe: 4b0e 0602 |00b1: aput v14, v6, v2 │ │ -4d2502: 7220 b8b5 3000 |00b3: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2508: 0c0e |00b6: move-result-object v14 │ │ -4d250a: 1f0e b11f |00b7: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d250e: 6e10 60f5 0e00 |00b9: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2514: 0a0e |00bc: move-result v14 │ │ -4d2516: 122f |00bd: const/4 v15, #int 2 // #2 │ │ -4d2518: 4b0e 060f |00be: aput v14, v6, v15 │ │ -4d251c: 7220 b8b5 3000 |00c0: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2522: 0c0e |00c3: move-result-object v14 │ │ -4d2524: 1f0e b11f |00c4: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2528: 6e10 66f5 0e00 |00c6: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d252e: 0a0e |00c9: move-result v14 │ │ -4d2530: 123f |00ca: const/4 v15, #int 3 // #3 │ │ -4d2532: 4b0e 060f |00cb: aput v14, v6, v15 │ │ -4d2536: 7220 b8b5 3000 |00cd: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d253c: 0c0e |00d0: move-result-object v14 │ │ -4d253e: 1f0e b11f |00d1: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2542: 6e10 65f5 0e00 |00d3: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d2548: 0a0e |00d6: move-result v14 │ │ -4d254a: 127f |00d7: const/4 v15, #int 7 // #7 │ │ -4d254c: 4b0e 060f |00d8: aput v14, v6, v15 │ │ -4d2550: 7220 b8b5 3000 |00da: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2556: 0c0e |00dd: move-result-object v14 │ │ -4d2558: 1f0e b11f |00de: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d255c: 6e10 6ff5 0e00 |00e0: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d2562: 0a0e |00e3: move-result v14 │ │ -4d2564: 125f |00e4: const/4 v15, #int 5 // #5 │ │ -4d2566: 4b0e 060f |00e5: aput v14, v6, v15 │ │ -4d256a: 7220 b8b5 3000 |00e7: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2570: 0c0e |00ea: move-result-object v14 │ │ -4d2572: 1f0e b11f |00eb: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2576: 6e10 6ef5 0e00 |00ed: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d257c: 0a0e |00f0: move-result v14 │ │ -4d257e: 126f |00f1: const/4 v15, #int 6 // #6 │ │ -4d2580: 4b0e 060f |00f2: aput v14, v6, v15 │ │ -4d2584: 7220 b8b5 3000 |00f4: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d258a: 0c0e |00f7: move-result-object v14 │ │ -4d258c: 1f0e b11f |00f8: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2590: 6e10 6cf5 0e00 |00fa: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d2596: 0a0e |00fd: move-result v14 │ │ -4d2598: 124f |00fe: const/4 v15, #int 4 // #4 │ │ -4d259a: 4b0e 060f |00ff: aput v14, v6, v15 │ │ -4d259e: 7220 b8b5 3000 |0101: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d25a4: 0c0e |0104: move-result-object v14 │ │ -4d25a6: 1f0e b11f |0105: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d25aa: 6e10 5ff5 0e00 |0107: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d25b0: 0b15 |010a: move-result-wide v21 │ │ -4d25b2: 8112 |010b: int-to-long v2, v1 │ │ -4d25b4: 9b0e 1502 |010c: add-long v14, v21, v2 │ │ -4d25b8: 85ee |010e: long-to-float v14, v14 │ │ -4d25ba: 130f 0800 |010f: const/16 v15, #int 8 // #8 │ │ -4d25be: 4b0e 060f |0111: aput v14, v6, v15 │ │ -4d25c2: 120e |0113: const/4 v14, #int 0 // #0 │ │ -4d25c4: 7220 b8b5 e000 |0114: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d25ca: 0c15 |0117: move-result-object v21 │ │ -4d25cc: 1f15 b11f |0118: check-cast v21, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d25d0: 7401 6df5 1500 |011a: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d25d6: 0a01 |011d: move-result v1 │ │ -4d25d8: 8211 |011e: int-to-float v1, v1 │ │ -4d25da: 130e 0900 |011f: const/16 v14, #int 9 // #9 │ │ -4d25de: 4b01 060e |0121: aput v1, v6, v14 │ │ -4d25e2: 1315 0a00 |0123: const/16 v21, #int 10 // #a │ │ -4d25e6: 1519 803f |0125: const/high16 v25, #int 1065353216 // #3f80 │ │ -4d25ea: 4b19 0615 |0127: aput v25, v6, v21 │ │ -4d25ee: 1211 |0129: const/4 v1, #int 1 // #1 │ │ -4d25f0: 7220 b8b5 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d25f6: 0c17 |012d: move-result-object v23 │ │ -4d25f8: 1f17 b11f |012e: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d25fc: 7401 63f5 1700 |0130: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d2602: 0a17 |0133: move-result v23 │ │ -4d2604: 1318 0000 |0134: const/16 v24, #int 0 // #0 │ │ -4d2608: 4b17 0718 |0136: aput v23, v7, v24 │ │ -4d260c: 7220 b8b5 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2612: 0c17 |013b: move-result-object v23 │ │ -4d2614: 1f17 b11f |013c: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2618: 7401 64f5 1700 |013e: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d261e: 0a17 |0141: move-result v23 │ │ -4d2620: 4b17 0701 |0142: aput v23, v7, v1 │ │ -4d2624: 7220 b8b5 1000 |0144: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d262a: 0c17 |0147: move-result-object v23 │ │ -4d262c: 1f17 b11f |0148: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2630: 7401 60f5 1700 |014a: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2636: 0a17 |014d: move-result v23 │ │ -4d2638: 1310 0200 |014e: const/16 v16, #int 2 // #2 │ │ -4d263c: 4b17 0710 |0150: aput v23, v7, v16 │ │ -4d2640: 7220 b8b5 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2646: 0c17 |0155: move-result-object v23 │ │ -4d2648: 1f17 b11f |0156: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d264c: 7401 66f5 1700 |0158: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d2652: 0a17 |015b: move-result v23 │ │ -4d2654: 1311 0300 |015c: const/16 v17, #int 3 // #3 │ │ -4d2658: 4b17 0711 |015e: aput v23, v7, v17 │ │ -4d265c: 7220 b8b5 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2662: 0c17 |0163: move-result-object v23 │ │ -4d2664: 1f17 b11f |0164: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2668: 7401 65f5 1700 |0166: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d266e: 0a17 |0169: move-result v23 │ │ -4d2670: 1312 0700 |016a: const/16 v18, #int 7 // #7 │ │ -4d2674: 4b17 0712 |016c: aput v23, v7, v18 │ │ -4d2678: 7220 b8b5 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d267e: 0c17 |0171: move-result-object v23 │ │ -4d2680: 1f17 b11f |0172: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2684: 7401 6ff5 1700 |0174: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d268a: 0a17 |0177: move-result v23 │ │ -4d268c: 1313 0500 |0178: const/16 v19, #int 5 // #5 │ │ -4d2690: 4b17 0713 |017a: aput v23, v7, v19 │ │ -4d2694: 7220 b8b5 1000 |017c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d269a: 0c17 |017f: move-result-object v23 │ │ -4d269c: 1f17 b11f |0180: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d26a0: 7401 6ef5 1700 |0182: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d26a6: 0a17 |0185: move-result v23 │ │ -4d26a8: 1314 0600 |0186: const/16 v20, #int 6 // #6 │ │ -4d26ac: 4b17 0714 |0188: aput v23, v7, v20 │ │ -4d26b0: 7220 b8b5 1000 |018a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d26b6: 0c17 |018d: move-result-object v23 │ │ -4d26b8: 1f17 b11f |018e: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d26bc: 7401 6cf5 1700 |0190: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d26c2: 0a17 |0193: move-result v23 │ │ -4d26c4: 1316 0400 |0194: const/16 v22, #int 4 // #4 │ │ -4d26c8: 4b17 0716 |0196: aput v23, v7, v22 │ │ -4d26cc: 7220 b8b5 1000 |0198: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d26d2: 0c16 |019b: move-result-object v22 │ │ -4d26d4: 1f16 b11f |019c: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d26d8: 7401 5ff5 1600 |019e: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d26de: 0b16 |01a1: move-result-wide v22 │ │ -4d26e0: 081a 0500 |01a2: move-object/from16 v26, v5 │ │ -4d26e4: 9b04 1602 |01a4: add-long v4, v22, v2 │ │ -4d26e8: 8544 |01a6: long-to-float v4, v4 │ │ -4d26ea: 4b04 070f |01a7: aput v4, v7, v15 │ │ -4d26ee: 7220 b8b5 1000 |01a9: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d26f4: 0c04 |01ac: move-result-object v4 │ │ -4d26f6: 1f04 b11f |01ad: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d26fa: 6e10 6df5 0400 |01af: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d2700: 0a01 |01b2: move-result v1 │ │ -4d2702: 8211 |01b3: int-to-float v1, v1 │ │ -4d2704: 4b01 070e |01b4: aput v1, v7, v14 │ │ -4d2708: 4b19 0715 |01b6: aput v25, v7, v21 │ │ -4d270c: 1224 |01b8: const/4 v4, #int 2 // #2 │ │ -4d270e: 7220 b8b5 4000 |01b9: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2714: 0c01 |01bc: move-result-object v1 │ │ -4d2716: 1f01 b11f |01bd: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d271a: 6e10 63f5 0100 |01bf: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d2720: 0a01 |01c2: move-result v1 │ │ -4d2722: 1205 |01c3: const/4 v5, #int 0 // #0 │ │ -4d2724: 4b01 0805 |01c4: aput v1, v8, v5 │ │ -4d2728: 7220 b8b5 4000 |01c6: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d272e: 0c01 |01c9: move-result-object v1 │ │ -4d2730: 1f01 b11f |01ca: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2734: 6e10 64f5 0100 |01cc: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d273a: 0a01 |01cf: move-result v1 │ │ -4d273c: 1310 0100 |01d0: const/16 v16, #int 1 // #1 │ │ -4d2740: 4b01 0810 |01d2: aput v1, v8, v16 │ │ -4d2744: 7220 b8b5 4000 |01d4: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d274a: 0c01 |01d7: move-result-object v1 │ │ -4d274c: 1f01 b11f |01d8: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2750: 6e10 60f5 0100 |01da: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2756: 0a01 |01dd: move-result v1 │ │ -4d2758: 4b01 0804 |01de: aput v1, v8, v4 │ │ -4d275c: 7220 b8b5 4000 |01e0: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2762: 0c01 |01e3: move-result-object v1 │ │ -4d2764: 1f01 b11f |01e4: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2768: 6e10 66f5 0100 |01e6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d276e: 0a01 |01e9: move-result v1 │ │ -4d2770: 1310 0300 |01ea: const/16 v16, #int 3 // #3 │ │ -4d2774: 4b01 0810 |01ec: aput v1, v8, v16 │ │ -4d2778: 7220 b8b5 4000 |01ee: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d277e: 0c01 |01f1: move-result-object v1 │ │ -4d2780: 1f01 b11f |01f2: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2784: 6e10 65f5 0100 |01f4: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d278a: 0a01 |01f7: move-result v1 │ │ -4d278c: 1310 0700 |01f8: const/16 v16, #int 7 // #7 │ │ -4d2790: 4b01 0810 |01fa: aput v1, v8, v16 │ │ -4d2794: 7220 b8b5 4000 |01fc: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d279a: 0c01 |01ff: move-result-object v1 │ │ -4d279c: 1f01 b11f |0200: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d27a0: 6e10 6ff5 0100 |0202: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d27a6: 0a01 |0205: move-result v1 │ │ -4d27a8: 1310 0500 |0206: const/16 v16, #int 5 // #5 │ │ -4d27ac: 4b01 0810 |0208: aput v1, v8, v16 │ │ -4d27b0: 7220 b8b5 4000 |020a: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d27b6: 0c01 |020d: move-result-object v1 │ │ -4d27b8: 1f01 b11f |020e: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d27bc: 6e10 6ef5 0100 |0210: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d27c2: 0a01 |0213: move-result v1 │ │ -4d27c4: 1310 0600 |0214: const/16 v16, #int 6 // #6 │ │ -4d27c8: 4b01 0810 |0216: aput v1, v8, v16 │ │ -4d27cc: 7220 b8b5 4000 |0218: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d27d2: 0c01 |021b: move-result-object v1 │ │ -4d27d4: 1f01 b11f |021c: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d27d8: 6e10 6cf5 0100 |021e: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d27de: 0a01 |0221: move-result v1 │ │ -4d27e0: 1310 0400 |0222: const/16 v16, #int 4 // #4 │ │ -4d27e4: 4b01 0810 |0224: aput v1, v8, v16 │ │ -4d27e8: 7220 b8b5 4000 |0226: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d27ee: 0c10 |0229: move-result-object v16 │ │ -4d27f0: 1f10 b11f |022a: check-cast v16, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d27f4: 7401 5ff5 1000 |022c: invoke-virtual/range {v16}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d27fa: 0b1b |022f: move-result-wide v27 │ │ -4d27fc: 0816 0600 |0230: move-object/from16 v22, v6 │ │ -4d2800: 9b05 1b02 |0232: add-long v5, v27, v2 │ │ -4d2804: 8555 |0234: long-to-float v5, v5 │ │ -4d2806: 4b05 080f |0235: aput v5, v8, v15 │ │ -4d280a: 7220 b8b5 4000 |0237: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2810: 0c05 |023a: move-result-object v5 │ │ -4d2812: 1f05 b11f |023b: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2816: 6e10 6df5 0500 |023d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d281c: 0a04 |0240: move-result v4 │ │ -4d281e: 8244 |0241: int-to-float v4, v4 │ │ -4d2820: 4b04 080e |0242: aput v4, v8, v14 │ │ -4d2824: 4b19 0815 |0244: aput v25, v8, v21 │ │ -4d2828: 1234 |0246: const/4 v4, #int 3 // #3 │ │ -4d282a: 7220 b8b5 4000 |0247: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2830: 0c05 |024a: move-result-object v5 │ │ -4d2832: 1f05 b11f |024b: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2836: 6e10 63f5 0500 |024d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d283c: 0a05 |0250: move-result v5 │ │ -4d283e: 1206 |0251: const/4 v6, #int 0 // #0 │ │ -4d2840: 4b05 0906 |0252: aput v5, v9, v6 │ │ -4d2844: 7220 b8b5 4000 |0254: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d284a: 0c06 |0257: move-result-object v6 │ │ -4d284c: 1f06 b11f |0258: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2850: 6e10 64f5 0600 |025a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d2856: 0a06 |025d: move-result v6 │ │ -4d2858: 1311 0100 |025e: const/16 v17, #int 1 // #1 │ │ -4d285c: 4b06 0911 |0260: aput v6, v9, v17 │ │ -4d2860: 7220 b8b5 4000 |0262: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2866: 0c06 |0265: move-result-object v6 │ │ -4d2868: 1f06 b11f |0266: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d286c: 6e10 60f5 0600 |0268: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2872: 0a06 |026b: move-result v6 │ │ -4d2874: 1310 0200 |026c: const/16 v16, #int 2 // #2 │ │ -4d2878: 4b06 0910 |026e: aput v6, v9, v16 │ │ -4d287c: 7220 b8b5 4000 |0270: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2882: 0c06 |0273: move-result-object v6 │ │ -4d2884: 1f06 b11f |0274: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2888: 6e10 66f5 0600 |0276: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d288e: 0a06 |0279: move-result v6 │ │ -4d2890: 4b06 0904 |027a: aput v6, v9, v4 │ │ -4d2894: 7220 b8b5 4000 |027c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d289a: 0c06 |027f: move-result-object v6 │ │ -4d289c: 1f06 b11f |0280: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d28a0: 6e10 65f5 0600 |0282: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d28a6: 0a06 |0285: move-result v6 │ │ -4d28a8: 1311 0700 |0286: const/16 v17, #int 7 // #7 │ │ -4d28ac: 4b06 0911 |0288: aput v6, v9, v17 │ │ -4d28b0: 7220 b8b5 4000 |028a: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d28b6: 0c06 |028d: move-result-object v6 │ │ -4d28b8: 1f06 b11f |028e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d28bc: 6e10 6ff5 0600 |0290: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d28c2: 0a06 |0293: move-result v6 │ │ -4d28c4: 1311 0500 |0294: const/16 v17, #int 5 // #5 │ │ -4d28c8: 4b06 0911 |0296: aput v6, v9, v17 │ │ -4d28cc: 7220 b8b5 4000 |0298: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d28d2: 0c06 |029b: move-result-object v6 │ │ -4d28d4: 1f06 b11f |029c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d28d8: 6e10 6ef5 0600 |029e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d28de: 0a06 |02a1: move-result v6 │ │ -4d28e0: 1311 0600 |02a2: const/16 v17, #int 6 // #6 │ │ -4d28e4: 4b06 0911 |02a4: aput v6, v9, v17 │ │ -4d28e8: 7220 b8b5 4000 |02a6: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d28ee: 0c06 |02a9: move-result-object v6 │ │ -4d28f0: 1f06 b11f |02aa: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d28f4: 6e10 6cf5 0600 |02ac: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d28fa: 0a06 |02af: move-result v6 │ │ -4d28fc: 1241 |02b0: const/4 v1, #int 4 // #4 │ │ -4d28fe: 4b06 0901 |02b1: aput v6, v9, v1 │ │ -4d2902: 7220 b8b5 4000 |02b3: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2908: 0c06 |02b6: move-result-object v6 │ │ -4d290a: 1f06 b11f |02b7: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d290e: 6e10 5ff5 0600 |02b9: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d2914: 0b1b |02bc: move-result-wide v27 │ │ -4d2916: 9b05 1b02 |02bd: add-long v5, v27, v2 │ │ -4d291a: 8555 |02bf: long-to-float v5, v5 │ │ -4d291c: 4b05 090f |02c0: aput v5, v9, v15 │ │ -4d2920: 7220 b8b5 4000 |02c2: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2926: 0c05 |02c5: move-result-object v5 │ │ -4d2928: 1f05 b11f |02c6: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d292c: 6e10 6df5 0500 |02c8: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d2932: 0a04 |02cb: move-result v4 │ │ -4d2934: 8244 |02cc: int-to-float v4, v4 │ │ -4d2936: 4b04 090e |02cd: aput v4, v9, v14 │ │ -4d293a: 4b19 0915 |02cf: aput v25, v9, v21 │ │ -4d293e: 1241 |02d1: const/4 v1, #int 4 // #4 │ │ -4d2940: 7220 b8b5 1000 |02d2: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2946: 0c04 |02d5: move-result-object v4 │ │ -4d2948: 1f04 b11f |02d6: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d294c: 6e10 63f5 0400 |02d8: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d2952: 0a04 |02db: move-result v4 │ │ -4d2954: 1205 |02dc: const/4 v5, #int 0 // #0 │ │ -4d2956: 4b04 0a05 |02dd: aput v4, v10, v5 │ │ -4d295a: 7220 b8b5 1000 |02df: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2960: 0c05 |02e2: move-result-object v5 │ │ -4d2962: 1f05 b11f |02e3: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2966: 6e10 64f5 0500 |02e5: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d296c: 0a05 |02e8: move-result v5 │ │ -4d296e: 1216 |02e9: const/4 v6, #int 1 // #1 │ │ -4d2970: 4b05 0a06 |02ea: aput v5, v10, v6 │ │ -4d2974: 7220 b8b5 1000 |02ec: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d297a: 0c05 |02ef: move-result-object v5 │ │ -4d297c: 1f05 b11f |02f0: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2980: 6e10 60f5 0500 |02f2: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2986: 0a05 |02f5: move-result v5 │ │ -4d2988: 1226 |02f6: const/4 v6, #int 2 // #2 │ │ -4d298a: 4b05 0a06 |02f7: aput v5, v10, v6 │ │ -4d298e: 7220 b8b5 1000 |02f9: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2994: 0c05 |02fc: move-result-object v5 │ │ -4d2996: 1f05 b11f |02fd: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d299a: 6e10 66f5 0500 |02ff: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d29a0: 0a05 |0302: move-result v5 │ │ -4d29a2: 1236 |0303: const/4 v6, #int 3 // #3 │ │ -4d29a4: 4b05 0a06 |0304: aput v5, v10, v6 │ │ -4d29a8: 7220 b8b5 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d29ae: 0c05 |0309: move-result-object v5 │ │ -4d29b0: 1f05 b11f |030a: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d29b4: 6e10 65f5 0500 |030c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d29ba: 0a05 |030f: move-result v5 │ │ -4d29bc: 1276 |0310: const/4 v6, #int 7 // #7 │ │ -4d29be: 4b05 0a06 |0311: aput v5, v10, v6 │ │ -4d29c2: 7220 b8b5 1000 |0313: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d29c8: 0c05 |0316: move-result-object v5 │ │ -4d29ca: 1f05 b11f |0317: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d29ce: 6e10 6ff5 0500 |0319: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d29d4: 0a05 |031c: move-result v5 │ │ -4d29d6: 1256 |031d: const/4 v6, #int 5 // #5 │ │ -4d29d8: 4b05 0a06 |031e: aput v5, v10, v6 │ │ -4d29dc: 7220 b8b5 1000 |0320: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d29e2: 0c05 |0323: move-result-object v5 │ │ -4d29e4: 1f05 b11f |0324: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d29e8: 6e10 6ef5 0500 |0326: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d29ee: 0a05 |0329: move-result v5 │ │ -4d29f0: 1266 |032a: const/4 v6, #int 6 // #6 │ │ -4d29f2: 4b05 0a06 |032b: aput v5, v10, v6 │ │ -4d29f6: 7220 b8b5 1000 |032d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d29fc: 0c05 |0330: move-result-object v5 │ │ -4d29fe: 1f05 b11f |0331: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2a02: 6e10 6cf5 0500 |0333: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d2a08: 0a05 |0336: move-result v5 │ │ -4d2a0a: 4b05 0a01 |0337: aput v5, v10, v1 │ │ -4d2a0e: 7220 b8b5 1000 |0339: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2a14: 0c05 |033c: move-result-object v5 │ │ -4d2a16: 1f05 b11f |033d: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2a1a: 6e10 5ff5 0500 |033f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d2a20: 0b05 |0342: move-result-wide v5 │ │ -4d2a22: bb25 |0343: add-long/2addr v5, v2 │ │ -4d2a24: 8555 |0344: long-to-float v5, v5 │ │ -4d2a26: 4b05 0a0f |0345: aput v5, v10, v15 │ │ -4d2a2a: 7220 b8b5 1000 |0347: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2a30: 0c05 |034a: move-result-object v5 │ │ -4d2a32: 1f05 b11f |034b: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2a36: 6e10 6df5 0500 |034d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d2a3c: 0a05 |0350: move-result v5 │ │ -4d2a3e: 8255 |0351: int-to-float v5, v5 │ │ -4d2a40: 4b05 0a0e |0352: aput v5, v10, v14 │ │ -4d2a44: 4b19 0a15 |0354: aput v25, v10, v21 │ │ -4d2a48: 1255 |0356: const/4 v5, #int 5 // #5 │ │ -4d2a4a: 7220 b8b5 5000 |0357: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2a50: 0c06 |035a: move-result-object v6 │ │ -4d2a52: 1f06 b11f |035b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2a56: 6e10 63f5 0600 |035d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d2a5c: 0a06 |0360: move-result v6 │ │ -4d2a5e: 1204 |0361: const/4 v4, #int 0 // #0 │ │ -4d2a60: 4b06 0b04 |0362: aput v6, v11, v4 │ │ -4d2a64: 7220 b8b5 5000 |0364: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2a6a: 0c06 |0367: move-result-object v6 │ │ -4d2a6c: 1f06 b11f |0368: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2a70: 6e10 64f5 0600 |036a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d2a76: 0a06 |036d: move-result v6 │ │ -4d2a78: 1313 0100 |036e: const/16 v19, #int 1 // #1 │ │ -4d2a7c: 4b06 0b13 |0370: aput v6, v11, v19 │ │ -4d2a80: 7220 b8b5 5000 |0372: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2a86: 0c06 |0375: move-result-object v6 │ │ -4d2a88: 1f06 b11f |0376: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2a8c: 6e10 60f5 0600 |0378: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2a92: 0a06 |037b: move-result v6 │ │ -4d2a94: 1310 0200 |037c: const/16 v16, #int 2 // #2 │ │ -4d2a98: 4b06 0b10 |037e: aput v6, v11, v16 │ │ -4d2a9c: 7220 b8b5 5000 |0380: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2aa2: 0c06 |0383: move-result-object v6 │ │ -4d2aa4: 1f06 b11f |0384: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2aa8: 6e10 66f5 0600 |0386: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d2aae: 0a06 |0389: move-result v6 │ │ -4d2ab0: 1311 0300 |038a: const/16 v17, #int 3 // #3 │ │ -4d2ab4: 4b06 0b11 |038c: aput v6, v11, v17 │ │ -4d2ab8: 7220 b8b5 5000 |038e: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2abe: 0c06 |0391: move-result-object v6 │ │ -4d2ac0: 1f06 b11f |0392: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2ac4: 6e10 65f5 0600 |0394: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d2aca: 0a06 |0397: move-result v6 │ │ -4d2acc: 1312 0700 |0398: const/16 v18, #int 7 // #7 │ │ -4d2ad0: 4b06 0b12 |039a: aput v6, v11, v18 │ │ -4d2ad4: 7220 b8b5 5000 |039c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2ada: 0c06 |039f: move-result-object v6 │ │ -4d2adc: 1f06 b11f |03a0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2ae0: 6e10 6ff5 0600 |03a2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d2ae6: 0a06 |03a5: move-result v6 │ │ -4d2ae8: 4b06 0b05 |03a6: aput v6, v11, v5 │ │ -4d2aec: 7220 b8b5 5000 |03a8: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2af2: 0c06 |03ab: move-result-object v6 │ │ -4d2af4: 1f06 b11f |03ac: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2af8: 6e10 6ef5 0600 |03ae: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d2afe: 0a06 |03b1: move-result v6 │ │ -4d2b00: 1313 0600 |03b2: const/16 v19, #int 6 // #6 │ │ -4d2b04: 4b06 0b13 |03b4: aput v6, v11, v19 │ │ -4d2b08: 7220 b8b5 5000 |03b6: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2b0e: 0c06 |03b9: move-result-object v6 │ │ -4d2b10: 1f06 b11f |03ba: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2b14: 6e10 6cf5 0600 |03bc: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d2b1a: 0a06 |03bf: move-result v6 │ │ -4d2b1c: 1241 |03c0: const/4 v1, #int 4 // #4 │ │ -4d2b1e: 4b06 0b01 |03c1: aput v6, v11, v1 │ │ -4d2b22: 7220 b8b5 5000 |03c3: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2b28: 0c06 |03c6: move-result-object v6 │ │ -4d2b2a: 1f06 b11f |03c7: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2b2e: 6e10 5ff5 0600 |03c9: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d2b34: 0b1b |03cc: move-result-wide v27 │ │ -4d2b36: 9b04 1b02 |03cd: add-long v4, v27, v2 │ │ -4d2b3a: 8544 |03cf: long-to-float v4, v4 │ │ -4d2b3c: 4b04 0b0f |03d0: aput v4, v11, v15 │ │ -4d2b40: 1254 |03d2: const/4 v4, #int 5 // #5 │ │ -4d2b42: 7220 b8b5 4000 |03d3: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2b48: 0c05 |03d6: move-result-object v5 │ │ -4d2b4a: 1f05 b11f |03d7: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2b4e: 6e10 6df5 0500 |03d9: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d2b54: 0a04 |03dc: move-result v4 │ │ -4d2b56: 8244 |03dd: int-to-float v4, v4 │ │ -4d2b58: 4b04 0b0e |03de: aput v4, v11, v14 │ │ -4d2b5c: 4b19 0b15 |03e0: aput v25, v11, v21 │ │ -4d2b60: 1264 |03e2: const/4 v4, #int 6 // #6 │ │ -4d2b62: 7220 b8b5 4000 |03e3: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2b68: 0c05 |03e6: move-result-object v5 │ │ -4d2b6a: 1f05 b11f |03e7: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2b6e: 6e10 63f5 0500 |03e9: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d2b74: 0a05 |03ec: move-result v5 │ │ -4d2b76: 1206 |03ed: const/4 v6, #int 0 // #0 │ │ -4d2b78: 4b05 0c06 |03ee: aput v5, v12, v6 │ │ -4d2b7c: 7220 b8b5 4000 |03f0: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2b82: 0c06 |03f3: move-result-object v6 │ │ -4d2b84: 1f06 b11f |03f4: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2b88: 6e10 64f5 0600 |03f6: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d2b8e: 0a06 |03f9: move-result v6 │ │ -4d2b90: 1314 0100 |03fa: const/16 v20, #int 1 // #1 │ │ -4d2b94: 4b06 0c14 |03fc: aput v6, v12, v20 │ │ -4d2b98: 7220 b8b5 4000 |03fe: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2b9e: 0c06 |0401: move-result-object v6 │ │ -4d2ba0: 1f06 b11f |0402: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2ba4: 6e10 60f5 0600 |0404: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2baa: 0a06 |0407: move-result v6 │ │ -4d2bac: 1310 0200 |0408: const/16 v16, #int 2 // #2 │ │ -4d2bb0: 4b06 0c10 |040a: aput v6, v12, v16 │ │ -4d2bb4: 7220 b8b5 4000 |040c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2bba: 0c06 |040f: move-result-object v6 │ │ -4d2bbc: 1f06 b11f |0410: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2bc0: 6e10 66f5 0600 |0412: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d2bc6: 0a06 |0415: move-result v6 │ │ -4d2bc8: 1311 0300 |0416: const/16 v17, #int 3 // #3 │ │ -4d2bcc: 4b06 0c11 |0418: aput v6, v12, v17 │ │ -4d2bd0: 7220 b8b5 4000 |041a: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2bd6: 0c06 |041d: move-result-object v6 │ │ -4d2bd8: 1f06 b11f |041e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2bdc: 6e10 65f5 0600 |0420: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d2be2: 0a06 |0423: move-result v6 │ │ -4d2be4: 1312 0700 |0424: const/16 v18, #int 7 // #7 │ │ -4d2be8: 4b06 0c12 |0426: aput v6, v12, v18 │ │ -4d2bec: 7220 b8b5 4000 |0428: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2bf2: 0c06 |042b: move-result-object v6 │ │ -4d2bf4: 1f06 b11f |042c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2bf8: 6e10 6ff5 0600 |042e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d2bfe: 0a06 |0431: move-result v6 │ │ -4d2c00: 1313 0500 |0432: const/16 v19, #int 5 // #5 │ │ -4d2c04: 4b06 0c13 |0434: aput v6, v12, v19 │ │ -4d2c08: 7220 b8b5 4000 |0436: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2c0e: 0c06 |0439: move-result-object v6 │ │ -4d2c10: 1f06 b11f |043a: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2c14: 6e10 6ef5 0600 |043c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d2c1a: 0a06 |043f: move-result v6 │ │ -4d2c1c: 4b06 0c04 |0440: aput v6, v12, v4 │ │ -4d2c20: 7220 b8b5 4000 |0442: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2c26: 0c06 |0445: move-result-object v6 │ │ -4d2c28: 1f06 b11f |0446: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2c2c: 6e10 6cf5 0600 |0448: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d2c32: 0a06 |044b: move-result v6 │ │ -4d2c34: 1241 |044c: const/4 v1, #int 4 // #4 │ │ -4d2c36: 4b06 0c01 |044d: aput v6, v12, v1 │ │ -4d2c3a: 7220 b8b5 4000 |044f: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2c40: 0c06 |0452: move-result-object v6 │ │ -4d2c42: 1f06 b11f |0453: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2c46: 6e10 5ff5 0600 |0455: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d2c4c: 0b1b |0458: move-result-wide v27 │ │ -4d2c4e: 9b05 1b02 |0459: add-long v5, v27, v2 │ │ -4d2c52: 8555 |045b: long-to-float v5, v5 │ │ -4d2c54: 4b05 0c0f |045c: aput v5, v12, v15 │ │ -4d2c58: 7220 b8b5 4000 |045e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2c5e: 0c05 |0461: move-result-object v5 │ │ -4d2c60: 1f05 b11f |0462: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2c64: 6e10 6df5 0500 |0464: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d2c6a: 0a04 |0467: move-result v4 │ │ -4d2c6c: 8244 |0468: int-to-float v4, v4 │ │ -4d2c6e: 4b04 0c0e |0469: aput v4, v12, v14 │ │ -4d2c72: 4b19 0c15 |046b: aput v25, v12, v21 │ │ -4d2c76: 1274 |046d: const/4 v4, #int 7 // #7 │ │ -4d2c78: 7220 b8b5 4000 |046e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2c7e: 0c05 |0471: move-result-object v5 │ │ -4d2c80: 1f05 b11f |0472: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2c84: 6e10 63f5 0500 |0474: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ -4d2c8a: 0a05 |0477: move-result v5 │ │ -4d2c8c: 1206 |0478: const/4 v6, #int 0 // #0 │ │ -4d2c8e: 4b05 0d06 |0479: aput v5, v13, v6 │ │ -4d2c92: 7220 b8b5 4000 |047b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2c98: 0c06 |047e: move-result-object v6 │ │ -4d2c9a: 1f06 b11f |047f: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2c9e: 6e10 64f5 0600 |0481: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ -4d2ca4: 0a06 |0484: move-result v6 │ │ -4d2ca6: 1312 0100 |0485: const/16 v18, #int 1 // #1 │ │ -4d2caa: 4b06 0d12 |0487: aput v6, v13, v18 │ │ -4d2cae: 7220 b8b5 4000 |0489: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2cb4: 0c06 |048c: move-result-object v6 │ │ -4d2cb6: 1f06 b11f |048d: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2cba: 6e10 60f5 0600 |048f: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4d2cc0: 0a06 |0492: move-result v6 │ │ -4d2cc2: 1310 0200 |0493: const/16 v16, #int 2 // #2 │ │ -4d2cc6: 4b06 0d10 |0495: aput v6, v13, v16 │ │ -4d2cca: 7220 b8b5 4000 |0497: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2cd0: 0c06 |049a: move-result-object v6 │ │ -4d2cd2: 1f06 b11f |049b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2cd6: 6e10 66f5 0600 |049d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4d2cdc: 0a06 |04a0: move-result v6 │ │ -4d2cde: 1311 0300 |04a1: const/16 v17, #int 3 // #3 │ │ -4d2ce2: 4b06 0d11 |04a3: aput v6, v13, v17 │ │ -4d2ce6: 7220 b8b5 4000 |04a5: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2cec: 0c06 |04a8: move-result-object v6 │ │ -4d2cee: 1f06 b11f |04a9: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2cf2: 6e10 65f5 0600 |04ab: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4d2cf8: 0a06 |04ae: move-result v6 │ │ -4d2cfa: 4b06 0d04 |04af: aput v6, v13, v4 │ │ -4d2cfe: 7220 b8b5 4000 |04b1: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2d04: 0c06 |04b4: move-result-object v6 │ │ -4d2d06: 1f06 b11f |04b5: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2d0a: 6e10 6ff5 0600 |04b7: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4d2d10: 0a06 |04ba: move-result v6 │ │ -4d2d12: 4b06 0d04 |04bb: aput v6, v13, v4 │ │ -4d2d16: 7220 b8b5 4000 |04bd: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2d1c: 0c06 |04c0: move-result-object v6 │ │ -4d2d1e: 1f06 b11f |04c1: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2d22: 6e10 6ef5 0600 |04c3: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4d2d28: 0a06 |04c6: move-result v6 │ │ -4d2d2a: 1312 0600 |04c7: const/16 v18, #int 6 // #6 │ │ -4d2d2e: 4b06 0d12 |04c9: aput v6, v13, v18 │ │ -4d2d32: 7220 b8b5 4000 |04cb: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2d38: 0c06 |04ce: move-result-object v6 │ │ -4d2d3a: 1f06 b11f |04cf: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2d3e: 6e10 6cf5 0600 |04d1: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4d2d44: 0a06 |04d4: move-result v6 │ │ -4d2d46: 1241 |04d5: const/4 v1, #int 4 // #4 │ │ -4d2d48: 4b06 0d01 |04d6: aput v6, v13, v1 │ │ -4d2d4c: 7220 b8b5 4000 |04d8: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2d52: 0c06 |04db: move-result-object v6 │ │ -4d2d54: 1f06 b11f |04dc: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2d58: 6e10 5ff5 0600 |04de: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4d2d5e: 0b1b |04e1: move-result-wide v27 │ │ -4d2d60: 9b02 1b02 |04e2: add-long v2, v27, v2 │ │ -4d2d64: 8522 |04e4: long-to-float v2, v2 │ │ -4d2d66: 4b02 0d0f |04e5: aput v2, v13, v15 │ │ -4d2d6a: 7220 b8b5 4000 |04e7: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d2d70: 0c00 |04ea: move-result-object v0 │ │ -4d2d72: 1f00 b11f |04eb: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4d2d76: 6e10 6df5 0000 |04ed: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4d2d7c: 0a00 |04f0: move-result v0 │ │ -4d2d7e: 8200 |04f1: int-to-float v0, v0 │ │ -4d2d80: 4b00 0d0e |04f2: aput v0, v13, v14 │ │ -4d2d84: 4b19 0d15 |04f4: aput v25, v13, v21 │ │ -4d2d88: 23e0 6d21 |04f6: new-array v0, v14, [[F // type@216d │ │ -4d2d8c: 1202 |04f8: const/4 v2, #int 0 // #0 │ │ -4d2d8e: 4d16 0002 |04f9: aput-object v22, v0, v2 │ │ -4d2d92: 1212 |04fb: const/4 v2, #int 1 // #1 │ │ -4d2d94: 4d07 0002 |04fc: aput-object v7, v0, v2 │ │ -4d2d98: 1222 |04fe: const/4 v2, #int 2 // #2 │ │ -4d2d9a: 4d08 0002 |04ff: aput-object v8, v0, v2 │ │ -4d2d9e: 1232 |0501: const/4 v2, #int 3 // #3 │ │ -4d2da0: 4d09 0002 |0502: aput-object v9, v0, v2 │ │ -4d2da4: 1241 |0504: const/4 v1, #int 4 // #4 │ │ -4d2da6: 4d0a 0001 |0505: aput-object v10, v0, v1 │ │ -4d2daa: 1251 |0507: const/4 v1, #int 5 // #5 │ │ -4d2dac: 4d0b 0001 |0508: aput-object v11, v0, v1 │ │ -4d2db0: 1261 |050a: const/4 v1, #int 6 // #6 │ │ -4d2db2: 4d0c 0001 |050b: aput-object v12, v0, v1 │ │ -4d2db6: 1271 |050d: const/4 v1, #int 7 // #7 │ │ -4d2db8: 4d0d 0001 |050e: aput-object v13, v0, v1 │ │ -4d2dbc: 4d1a 000f |0510: aput-object v26, v0, v15 │ │ -4d2dc0: 1100 |0512: return-object v0 │ │ -4d2dc2: 0000 |0513: nop // spacer │ │ -4d2dc4: 0003 0400 0b00 0000 0000 0000 0000 ... |0514: array-data (26 units) │ │ -4d2df8: 0003 0400 0b00 0000 0000 0000 0000 ... |052e: array-data (26 units) │ │ -4d2e2c: 0003 0400 0b00 0000 0000 0000 0000 ... |0548: array-data (26 units) │ │ -4d2e60: 0003 0400 0b00 0000 0000 0000 0000 ... |0562: array-data (26 units) │ │ -4d2e94: 0003 0400 0b00 0000 0000 0000 0000 ... |057c: array-data (26 units) │ │ -4d2ec8: 0003 0400 0b00 0000 0000 0000 0000 ... |0596: array-data (26 units) │ │ -4d2efc: 0003 0400 0b00 0000 0000 0000 0000 ... |05b0: array-data (26 units) │ │ -4d2f30: 0003 0400 0b00 0000 0000 0000 0000 ... |05ca: array-data (26 units) │ │ -4d2f64: 0003 0400 0b00 0000 0000 0000 0000 ... |05e4: array-data (26 units) │ │ +4d2388: |[4d2388] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastOneCallAPIRequest.shapeWeekForecastForWidgets:(Ljava/util/List;)[[F │ │ +4d2398: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +4d239c: 7801 bbb5 1e00 |0002: invoke-interface/range {v30}, Ljava/util/List;.isEmpty:()Z // method@b5bb │ │ +4d23a2: 0a01 |0005: move-result v1 │ │ +4d23a4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +4d23a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +4d23a8: 3801 1300 |0008: if-eqz v1, 001b // +0013 │ │ +4d23ac: 1a00 6b91 |000a: const-string v0, "devtag" // string@916b │ │ +4d23b0: 1a01 0108 |000c: const-string v1, "######## forecastlist empty" // string@0801 │ │ +4d23b4: 7120 8410 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d23ba: 2320 6d21 |0011: new-array v0, v2, [[F // type@216d │ │ +4d23be: 2321 3b20 |0013: new-array v1, v2, [F // type@203b │ │ +4d23c2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +4d23c4: 4b02 0103 |0016: aput v2, v1, v3 │ │ +4d23c8: 4d01 0003 |0018: aput-object v1, v0, v3 │ │ +4d23cc: 1100 |001a: return-object v0 │ │ +4d23ce: 7220 b8b5 3000 |001b: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d23d4: 0c01 |001e: move-result-object v1 │ │ +4d23d6: 1f01 b11f |001f: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d23da: 6e10 5ef5 0100 |0021: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ +4d23e0: 0a01 |0024: move-result v1 │ │ +4d23e2: 0804 1d00 |0025: move-object/from16 v4, v29 │ │ +4d23e6: 5445 e1a3 |0027: iget-object v5, v4, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastOneCallAPIRequest;.context:Landroid/content/Context; // field@a3e1 │ │ +4d23ea: 6e10 b002 0500 |0029: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@02b0 │ │ +4d23f0: 0c05 |002c: move-result-object v5 │ │ +4d23f2: 7110 20f4 0500 |002d: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d23f8: 0c05 |0030: move-result-object v5 │ │ +4d23fa: 6e10 1cf4 0500 |0031: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d2400: 0c05 |0034: move-result-object v5 │ │ +4d2402: 7220 9ef4 1500 |0035: invoke-interface {v5, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getCurrentWeatherByCityId:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f49e │ │ +4d2408: 0c01 |0038: move-result-object v1 │ │ +4d240a: 6e10 26f5 0100 |0039: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4d2410: 0a01 |003c: move-result v1 │ │ +4d2412: d211 e803 |003d: mul-int/lit16 v1, v1, #int 1000 // #03e8 │ │ +4d2416: 1305 0b00 |003f: const/16 v5, #int 11 // #b │ │ +4d241a: 2356 3b20 |0041: new-array v6, v5, [F // type@203b │ │ +4d241e: 2606 d104 0000 |0043: fill-array-data v6, 00000514 // +000004d1 │ │ +4d2424: 2207 6817 |0046: new-instance v7, Ljava/util/LinkedList; // type@1768 │ │ +4d2428: 7010 abb5 0700 |0048: invoke-direct {v7}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d242e: 2357 3b20 |004b: new-array v7, v5, [F // type@203b │ │ +4d2432: 2607 e104 0000 |004d: fill-array-data v7, 0000052e // +000004e1 │ │ +4d2438: 2208 6817 |0050: new-instance v8, Ljava/util/LinkedList; // type@1768 │ │ +4d243c: 7010 abb5 0800 |0052: invoke-direct {v8}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d2442: 2358 3b20 |0055: new-array v8, v5, [F // type@203b │ │ +4d2446: 2608 f104 0000 |0057: fill-array-data v8, 00000548 // +000004f1 │ │ +4d244c: 2209 6817 |005a: new-instance v9, Ljava/util/LinkedList; // type@1768 │ │ +4d2450: 7010 abb5 0900 |005c: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d2456: 2359 3b20 |005f: new-array v9, v5, [F // type@203b │ │ +4d245a: 2609 0105 0000 |0061: fill-array-data v9, 00000562 // +00000501 │ │ +4d2460: 220a 6817 |0064: new-instance v10, Ljava/util/LinkedList; // type@1768 │ │ +4d2464: 7010 abb5 0a00 |0066: invoke-direct {v10}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d246a: 235a 3b20 |0069: new-array v10, v5, [F // type@203b │ │ +4d246e: 260a 1105 0000 |006b: fill-array-data v10, 0000057c // +00000511 │ │ +4d2474: 220b 6817 |006e: new-instance v11, Ljava/util/LinkedList; // type@1768 │ │ +4d2478: 7010 abb5 0b00 |0070: invoke-direct {v11}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d247e: 235b 3b20 |0073: new-array v11, v5, [F // type@203b │ │ +4d2482: 260b 2105 0000 |0075: fill-array-data v11, 00000596 // +00000521 │ │ +4d2488: 220c 6817 |0078: new-instance v12, Ljava/util/LinkedList; // type@1768 │ │ +4d248c: 7010 abb5 0c00 |007a: invoke-direct {v12}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d2492: 235c 3b20 |007d: new-array v12, v5, [F // type@203b │ │ +4d2496: 260c 3105 0000 |007f: fill-array-data v12, 000005b0 // +00000531 │ │ +4d249c: 220d 6817 |0082: new-instance v13, Ljava/util/LinkedList; // type@1768 │ │ +4d24a0: 7010 abb5 0d00 |0084: invoke-direct {v13}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d24a6: 235d 3b20 |0087: new-array v13, v5, [F // type@203b │ │ +4d24aa: 260d 4105 0000 |0089: fill-array-data v13, 000005ca // +00000541 │ │ +4d24b0: 220e 6817 |008c: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ +4d24b4: 7010 abb5 0e00 |008e: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d24ba: 2355 3b20 |0091: new-array v5, v5, [F // type@203b │ │ +4d24be: 2605 5105 0000 |0093: fill-array-data v5, 000005e4 // +00000551 │ │ +4d24c4: 220e 6817 |0096: new-instance v14, Ljava/util/LinkedList; // type@1768 │ │ +4d24c8: 7010 abb5 0e00 |0098: invoke-direct {v14}, Ljava/util/LinkedList;.:()V // method@b5ab │ │ +4d24ce: 7220 b8b5 3000 |009b: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d24d4: 0c0e |009e: move-result-object v14 │ │ +4d24d6: 1f0e b11f |009f: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d24da: 6e10 63f5 0e00 |00a1: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d24e0: 0a0e |00a4: move-result v14 │ │ +4d24e2: 4b0e 0603 |00a5: aput v14, v6, v3 │ │ +4d24e6: 7220 b8b5 3000 |00a7: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d24ec: 0c0e |00aa: move-result-object v14 │ │ +4d24ee: 1f0e b11f |00ab: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d24f2: 6e10 64f5 0e00 |00ad: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d24f8: 0a0e |00b0: move-result v14 │ │ +4d24fa: 4b0e 0602 |00b1: aput v14, v6, v2 │ │ +4d24fe: 7220 b8b5 3000 |00b3: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2504: 0c0e |00b6: move-result-object v14 │ │ +4d2506: 1f0e b11f |00b7: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d250a: 6e10 60f5 0e00 |00b9: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2510: 0a0e |00bc: move-result v14 │ │ +4d2512: 122f |00bd: const/4 v15, #int 2 // #2 │ │ +4d2514: 4b0e 060f |00be: aput v14, v6, v15 │ │ +4d2518: 7220 b8b5 3000 |00c0: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d251e: 0c0e |00c3: move-result-object v14 │ │ +4d2520: 1f0e b11f |00c4: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2524: 6e10 66f5 0e00 |00c6: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d252a: 0a0e |00c9: move-result v14 │ │ +4d252c: 123f |00ca: const/4 v15, #int 3 // #3 │ │ +4d252e: 4b0e 060f |00cb: aput v14, v6, v15 │ │ +4d2532: 7220 b8b5 3000 |00cd: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2538: 0c0e |00d0: move-result-object v14 │ │ +4d253a: 1f0e b11f |00d1: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d253e: 6e10 65f5 0e00 |00d3: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d2544: 0a0e |00d6: move-result v14 │ │ +4d2546: 127f |00d7: const/4 v15, #int 7 // #7 │ │ +4d2548: 4b0e 060f |00d8: aput v14, v6, v15 │ │ +4d254c: 7220 b8b5 3000 |00da: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2552: 0c0e |00dd: move-result-object v14 │ │ +4d2554: 1f0e b11f |00de: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2558: 6e10 6ff5 0e00 |00e0: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d255e: 0a0e |00e3: move-result v14 │ │ +4d2560: 125f |00e4: const/4 v15, #int 5 // #5 │ │ +4d2562: 4b0e 060f |00e5: aput v14, v6, v15 │ │ +4d2566: 7220 b8b5 3000 |00e7: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d256c: 0c0e |00ea: move-result-object v14 │ │ +4d256e: 1f0e b11f |00eb: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2572: 6e10 6ef5 0e00 |00ed: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d2578: 0a0e |00f0: move-result v14 │ │ +4d257a: 126f |00f1: const/4 v15, #int 6 // #6 │ │ +4d257c: 4b0e 060f |00f2: aput v14, v6, v15 │ │ +4d2580: 7220 b8b5 3000 |00f4: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2586: 0c0e |00f7: move-result-object v14 │ │ +4d2588: 1f0e b11f |00f8: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d258c: 6e10 6cf5 0e00 |00fa: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d2592: 0a0e |00fd: move-result v14 │ │ +4d2594: 124f |00fe: const/4 v15, #int 4 // #4 │ │ +4d2596: 4b0e 060f |00ff: aput v14, v6, v15 │ │ +4d259a: 7220 b8b5 3000 |0101: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d25a0: 0c0e |0104: move-result-object v14 │ │ +4d25a2: 1f0e b11f |0105: check-cast v14, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d25a6: 6e10 5ff5 0e00 |0107: invoke-virtual {v14}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d25ac: 0b15 |010a: move-result-wide v21 │ │ +4d25ae: 8112 |010b: int-to-long v2, v1 │ │ +4d25b0: 9b0e 1502 |010c: add-long v14, v21, v2 │ │ +4d25b4: 85ee |010e: long-to-float v14, v14 │ │ +4d25b6: 130f 0800 |010f: const/16 v15, #int 8 // #8 │ │ +4d25ba: 4b0e 060f |0111: aput v14, v6, v15 │ │ +4d25be: 120e |0113: const/4 v14, #int 0 // #0 │ │ +4d25c0: 7220 b8b5 e000 |0114: invoke-interface {v0, v14}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d25c6: 0c15 |0117: move-result-object v21 │ │ +4d25c8: 1f15 b11f |0118: check-cast v21, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d25cc: 7401 6df5 1500 |011a: invoke-virtual/range {v21}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d25d2: 0a01 |011d: move-result v1 │ │ +4d25d4: 8211 |011e: int-to-float v1, v1 │ │ +4d25d6: 130e 0900 |011f: const/16 v14, #int 9 // #9 │ │ +4d25da: 4b01 060e |0121: aput v1, v6, v14 │ │ +4d25de: 1315 0a00 |0123: const/16 v21, #int 10 // #a │ │ +4d25e2: 1519 803f |0125: const/high16 v25, #int 1065353216 // #3f80 │ │ +4d25e6: 4b19 0615 |0127: aput v25, v6, v21 │ │ +4d25ea: 1211 |0129: const/4 v1, #int 1 // #1 │ │ +4d25ec: 7220 b8b5 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d25f2: 0c17 |012d: move-result-object v23 │ │ +4d25f4: 1f17 b11f |012e: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d25f8: 7401 63f5 1700 |0130: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d25fe: 0a17 |0133: move-result v23 │ │ +4d2600: 1318 0000 |0134: const/16 v24, #int 0 // #0 │ │ +4d2604: 4b17 0718 |0136: aput v23, v7, v24 │ │ +4d2608: 7220 b8b5 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d260e: 0c17 |013b: move-result-object v23 │ │ +4d2610: 1f17 b11f |013c: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2614: 7401 64f5 1700 |013e: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d261a: 0a17 |0141: move-result v23 │ │ +4d261c: 4b17 0701 |0142: aput v23, v7, v1 │ │ +4d2620: 7220 b8b5 1000 |0144: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2626: 0c17 |0147: move-result-object v23 │ │ +4d2628: 1f17 b11f |0148: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d262c: 7401 60f5 1700 |014a: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2632: 0a17 |014d: move-result v23 │ │ +4d2634: 1310 0200 |014e: const/16 v16, #int 2 // #2 │ │ +4d2638: 4b17 0710 |0150: aput v23, v7, v16 │ │ +4d263c: 7220 b8b5 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2642: 0c17 |0155: move-result-object v23 │ │ +4d2644: 1f17 b11f |0156: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2648: 7401 66f5 1700 |0158: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d264e: 0a17 |015b: move-result v23 │ │ +4d2650: 1311 0300 |015c: const/16 v17, #int 3 // #3 │ │ +4d2654: 4b17 0711 |015e: aput v23, v7, v17 │ │ +4d2658: 7220 b8b5 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d265e: 0c17 |0163: move-result-object v23 │ │ +4d2660: 1f17 b11f |0164: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2664: 7401 65f5 1700 |0166: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d266a: 0a17 |0169: move-result v23 │ │ +4d266c: 1312 0700 |016a: const/16 v18, #int 7 // #7 │ │ +4d2670: 4b17 0712 |016c: aput v23, v7, v18 │ │ +4d2674: 7220 b8b5 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d267a: 0c17 |0171: move-result-object v23 │ │ +4d267c: 1f17 b11f |0172: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2680: 7401 6ff5 1700 |0174: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d2686: 0a17 |0177: move-result v23 │ │ +4d2688: 1313 0500 |0178: const/16 v19, #int 5 // #5 │ │ +4d268c: 4b17 0713 |017a: aput v23, v7, v19 │ │ +4d2690: 7220 b8b5 1000 |017c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2696: 0c17 |017f: move-result-object v23 │ │ +4d2698: 1f17 b11f |0180: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d269c: 7401 6ef5 1700 |0182: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d26a2: 0a17 |0185: move-result v23 │ │ +4d26a4: 1314 0600 |0186: const/16 v20, #int 6 // #6 │ │ +4d26a8: 4b17 0714 |0188: aput v23, v7, v20 │ │ +4d26ac: 7220 b8b5 1000 |018a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d26b2: 0c17 |018d: move-result-object v23 │ │ +4d26b4: 1f17 b11f |018e: check-cast v23, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d26b8: 7401 6cf5 1700 |0190: invoke-virtual/range {v23}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d26be: 0a17 |0193: move-result v23 │ │ +4d26c0: 1316 0400 |0194: const/16 v22, #int 4 // #4 │ │ +4d26c4: 4b17 0716 |0196: aput v23, v7, v22 │ │ +4d26c8: 7220 b8b5 1000 |0198: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d26ce: 0c16 |019b: move-result-object v22 │ │ +4d26d0: 1f16 b11f |019c: check-cast v22, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d26d4: 7401 5ff5 1600 |019e: invoke-virtual/range {v22}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d26da: 0b16 |01a1: move-result-wide v22 │ │ +4d26dc: 081a 0500 |01a2: move-object/from16 v26, v5 │ │ +4d26e0: 9b04 1602 |01a4: add-long v4, v22, v2 │ │ +4d26e4: 8544 |01a6: long-to-float v4, v4 │ │ +4d26e6: 4b04 070f |01a7: aput v4, v7, v15 │ │ +4d26ea: 7220 b8b5 1000 |01a9: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d26f0: 0c04 |01ac: move-result-object v4 │ │ +4d26f2: 1f04 b11f |01ad: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d26f6: 6e10 6df5 0400 |01af: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d26fc: 0a01 |01b2: move-result v1 │ │ +4d26fe: 8211 |01b3: int-to-float v1, v1 │ │ +4d2700: 4b01 070e |01b4: aput v1, v7, v14 │ │ +4d2704: 4b19 0715 |01b6: aput v25, v7, v21 │ │ +4d2708: 1224 |01b8: const/4 v4, #int 2 // #2 │ │ +4d270a: 7220 b8b5 4000 |01b9: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2710: 0c01 |01bc: move-result-object v1 │ │ +4d2712: 1f01 b11f |01bd: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2716: 6e10 63f5 0100 |01bf: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d271c: 0a01 |01c2: move-result v1 │ │ +4d271e: 1205 |01c3: const/4 v5, #int 0 // #0 │ │ +4d2720: 4b01 0805 |01c4: aput v1, v8, v5 │ │ +4d2724: 7220 b8b5 4000 |01c6: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d272a: 0c01 |01c9: move-result-object v1 │ │ +4d272c: 1f01 b11f |01ca: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2730: 6e10 64f5 0100 |01cc: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d2736: 0a01 |01cf: move-result v1 │ │ +4d2738: 1310 0100 |01d0: const/16 v16, #int 1 // #1 │ │ +4d273c: 4b01 0810 |01d2: aput v1, v8, v16 │ │ +4d2740: 7220 b8b5 4000 |01d4: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2746: 0c01 |01d7: move-result-object v1 │ │ +4d2748: 1f01 b11f |01d8: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d274c: 6e10 60f5 0100 |01da: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2752: 0a01 |01dd: move-result v1 │ │ +4d2754: 4b01 0804 |01de: aput v1, v8, v4 │ │ +4d2758: 7220 b8b5 4000 |01e0: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d275e: 0c01 |01e3: move-result-object v1 │ │ +4d2760: 1f01 b11f |01e4: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2764: 6e10 66f5 0100 |01e6: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d276a: 0a01 |01e9: move-result v1 │ │ +4d276c: 1310 0300 |01ea: const/16 v16, #int 3 // #3 │ │ +4d2770: 4b01 0810 |01ec: aput v1, v8, v16 │ │ +4d2774: 7220 b8b5 4000 |01ee: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d277a: 0c01 |01f1: move-result-object v1 │ │ +4d277c: 1f01 b11f |01f2: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2780: 6e10 65f5 0100 |01f4: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d2786: 0a01 |01f7: move-result v1 │ │ +4d2788: 1310 0700 |01f8: const/16 v16, #int 7 // #7 │ │ +4d278c: 4b01 0810 |01fa: aput v1, v8, v16 │ │ +4d2790: 7220 b8b5 4000 |01fc: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2796: 0c01 |01ff: move-result-object v1 │ │ +4d2798: 1f01 b11f |0200: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d279c: 6e10 6ff5 0100 |0202: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d27a2: 0a01 |0205: move-result v1 │ │ +4d27a4: 1310 0500 |0206: const/16 v16, #int 5 // #5 │ │ +4d27a8: 4b01 0810 |0208: aput v1, v8, v16 │ │ +4d27ac: 7220 b8b5 4000 |020a: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d27b2: 0c01 |020d: move-result-object v1 │ │ +4d27b4: 1f01 b11f |020e: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d27b8: 6e10 6ef5 0100 |0210: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d27be: 0a01 |0213: move-result v1 │ │ +4d27c0: 1310 0600 |0214: const/16 v16, #int 6 // #6 │ │ +4d27c4: 4b01 0810 |0216: aput v1, v8, v16 │ │ +4d27c8: 7220 b8b5 4000 |0218: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d27ce: 0c01 |021b: move-result-object v1 │ │ +4d27d0: 1f01 b11f |021c: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d27d4: 6e10 6cf5 0100 |021e: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d27da: 0a01 |0221: move-result v1 │ │ +4d27dc: 1310 0400 |0222: const/16 v16, #int 4 // #4 │ │ +4d27e0: 4b01 0810 |0224: aput v1, v8, v16 │ │ +4d27e4: 7220 b8b5 4000 |0226: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d27ea: 0c10 |0229: move-result-object v16 │ │ +4d27ec: 1f10 b11f |022a: check-cast v16, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d27f0: 7401 5ff5 1000 |022c: invoke-virtual/range {v16}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d27f6: 0b1b |022f: move-result-wide v27 │ │ +4d27f8: 0816 0600 |0230: move-object/from16 v22, v6 │ │ +4d27fc: 9b05 1b02 |0232: add-long v5, v27, v2 │ │ +4d2800: 8555 |0234: long-to-float v5, v5 │ │ +4d2802: 4b05 080f |0235: aput v5, v8, v15 │ │ +4d2806: 7220 b8b5 4000 |0237: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d280c: 0c05 |023a: move-result-object v5 │ │ +4d280e: 1f05 b11f |023b: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2812: 6e10 6df5 0500 |023d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d2818: 0a04 |0240: move-result v4 │ │ +4d281a: 8244 |0241: int-to-float v4, v4 │ │ +4d281c: 4b04 080e |0242: aput v4, v8, v14 │ │ +4d2820: 4b19 0815 |0244: aput v25, v8, v21 │ │ +4d2824: 1234 |0246: const/4 v4, #int 3 // #3 │ │ +4d2826: 7220 b8b5 4000 |0247: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d282c: 0c05 |024a: move-result-object v5 │ │ +4d282e: 1f05 b11f |024b: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2832: 6e10 63f5 0500 |024d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d2838: 0a05 |0250: move-result v5 │ │ +4d283a: 1206 |0251: const/4 v6, #int 0 // #0 │ │ +4d283c: 4b05 0906 |0252: aput v5, v9, v6 │ │ +4d2840: 7220 b8b5 4000 |0254: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2846: 0c06 |0257: move-result-object v6 │ │ +4d2848: 1f06 b11f |0258: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d284c: 6e10 64f5 0600 |025a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d2852: 0a06 |025d: move-result v6 │ │ +4d2854: 1311 0100 |025e: const/16 v17, #int 1 // #1 │ │ +4d2858: 4b06 0911 |0260: aput v6, v9, v17 │ │ +4d285c: 7220 b8b5 4000 |0262: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2862: 0c06 |0265: move-result-object v6 │ │ +4d2864: 1f06 b11f |0266: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2868: 6e10 60f5 0600 |0268: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d286e: 0a06 |026b: move-result v6 │ │ +4d2870: 1310 0200 |026c: const/16 v16, #int 2 // #2 │ │ +4d2874: 4b06 0910 |026e: aput v6, v9, v16 │ │ +4d2878: 7220 b8b5 4000 |0270: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d287e: 0c06 |0273: move-result-object v6 │ │ +4d2880: 1f06 b11f |0274: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2884: 6e10 66f5 0600 |0276: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d288a: 0a06 |0279: move-result v6 │ │ +4d288c: 4b06 0904 |027a: aput v6, v9, v4 │ │ +4d2890: 7220 b8b5 4000 |027c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2896: 0c06 |027f: move-result-object v6 │ │ +4d2898: 1f06 b11f |0280: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d289c: 6e10 65f5 0600 |0282: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d28a2: 0a06 |0285: move-result v6 │ │ +4d28a4: 1311 0700 |0286: const/16 v17, #int 7 // #7 │ │ +4d28a8: 4b06 0911 |0288: aput v6, v9, v17 │ │ +4d28ac: 7220 b8b5 4000 |028a: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d28b2: 0c06 |028d: move-result-object v6 │ │ +4d28b4: 1f06 b11f |028e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d28b8: 6e10 6ff5 0600 |0290: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d28be: 0a06 |0293: move-result v6 │ │ +4d28c0: 1311 0500 |0294: const/16 v17, #int 5 // #5 │ │ +4d28c4: 4b06 0911 |0296: aput v6, v9, v17 │ │ +4d28c8: 7220 b8b5 4000 |0298: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d28ce: 0c06 |029b: move-result-object v6 │ │ +4d28d0: 1f06 b11f |029c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d28d4: 6e10 6ef5 0600 |029e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d28da: 0a06 |02a1: move-result v6 │ │ +4d28dc: 1311 0600 |02a2: const/16 v17, #int 6 // #6 │ │ +4d28e0: 4b06 0911 |02a4: aput v6, v9, v17 │ │ +4d28e4: 7220 b8b5 4000 |02a6: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d28ea: 0c06 |02a9: move-result-object v6 │ │ +4d28ec: 1f06 b11f |02aa: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d28f0: 6e10 6cf5 0600 |02ac: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d28f6: 0a06 |02af: move-result v6 │ │ +4d28f8: 1241 |02b0: const/4 v1, #int 4 // #4 │ │ +4d28fa: 4b06 0901 |02b1: aput v6, v9, v1 │ │ +4d28fe: 7220 b8b5 4000 |02b3: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2904: 0c06 |02b6: move-result-object v6 │ │ +4d2906: 1f06 b11f |02b7: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d290a: 6e10 5ff5 0600 |02b9: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d2910: 0b1b |02bc: move-result-wide v27 │ │ +4d2912: 9b05 1b02 |02bd: add-long v5, v27, v2 │ │ +4d2916: 8555 |02bf: long-to-float v5, v5 │ │ +4d2918: 4b05 090f |02c0: aput v5, v9, v15 │ │ +4d291c: 7220 b8b5 4000 |02c2: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2922: 0c05 |02c5: move-result-object v5 │ │ +4d2924: 1f05 b11f |02c6: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2928: 6e10 6df5 0500 |02c8: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d292e: 0a04 |02cb: move-result v4 │ │ +4d2930: 8244 |02cc: int-to-float v4, v4 │ │ +4d2932: 4b04 090e |02cd: aput v4, v9, v14 │ │ +4d2936: 4b19 0915 |02cf: aput v25, v9, v21 │ │ +4d293a: 1241 |02d1: const/4 v1, #int 4 // #4 │ │ +4d293c: 7220 b8b5 1000 |02d2: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2942: 0c04 |02d5: move-result-object v4 │ │ +4d2944: 1f04 b11f |02d6: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2948: 6e10 63f5 0400 |02d8: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d294e: 0a04 |02db: move-result v4 │ │ +4d2950: 1205 |02dc: const/4 v5, #int 0 // #0 │ │ +4d2952: 4b04 0a05 |02dd: aput v4, v10, v5 │ │ +4d2956: 7220 b8b5 1000 |02df: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d295c: 0c05 |02e2: move-result-object v5 │ │ +4d295e: 1f05 b11f |02e3: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2962: 6e10 64f5 0500 |02e5: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d2968: 0a05 |02e8: move-result v5 │ │ +4d296a: 1216 |02e9: const/4 v6, #int 1 // #1 │ │ +4d296c: 4b05 0a06 |02ea: aput v5, v10, v6 │ │ +4d2970: 7220 b8b5 1000 |02ec: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2976: 0c05 |02ef: move-result-object v5 │ │ +4d2978: 1f05 b11f |02f0: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d297c: 6e10 60f5 0500 |02f2: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2982: 0a05 |02f5: move-result v5 │ │ +4d2984: 1226 |02f6: const/4 v6, #int 2 // #2 │ │ +4d2986: 4b05 0a06 |02f7: aput v5, v10, v6 │ │ +4d298a: 7220 b8b5 1000 |02f9: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2990: 0c05 |02fc: move-result-object v5 │ │ +4d2992: 1f05 b11f |02fd: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2996: 6e10 66f5 0500 |02ff: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d299c: 0a05 |0302: move-result v5 │ │ +4d299e: 1236 |0303: const/4 v6, #int 3 // #3 │ │ +4d29a0: 4b05 0a06 |0304: aput v5, v10, v6 │ │ +4d29a4: 7220 b8b5 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d29aa: 0c05 |0309: move-result-object v5 │ │ +4d29ac: 1f05 b11f |030a: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d29b0: 6e10 65f5 0500 |030c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d29b6: 0a05 |030f: move-result v5 │ │ +4d29b8: 1276 |0310: const/4 v6, #int 7 // #7 │ │ +4d29ba: 4b05 0a06 |0311: aput v5, v10, v6 │ │ +4d29be: 7220 b8b5 1000 |0313: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d29c4: 0c05 |0316: move-result-object v5 │ │ +4d29c6: 1f05 b11f |0317: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d29ca: 6e10 6ff5 0500 |0319: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d29d0: 0a05 |031c: move-result v5 │ │ +4d29d2: 1256 |031d: const/4 v6, #int 5 // #5 │ │ +4d29d4: 4b05 0a06 |031e: aput v5, v10, v6 │ │ +4d29d8: 7220 b8b5 1000 |0320: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d29de: 0c05 |0323: move-result-object v5 │ │ +4d29e0: 1f05 b11f |0324: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d29e4: 6e10 6ef5 0500 |0326: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d29ea: 0a05 |0329: move-result v5 │ │ +4d29ec: 1266 |032a: const/4 v6, #int 6 // #6 │ │ +4d29ee: 4b05 0a06 |032b: aput v5, v10, v6 │ │ +4d29f2: 7220 b8b5 1000 |032d: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d29f8: 0c05 |0330: move-result-object v5 │ │ +4d29fa: 1f05 b11f |0331: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d29fe: 6e10 6cf5 0500 |0333: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d2a04: 0a05 |0336: move-result v5 │ │ +4d2a06: 4b05 0a01 |0337: aput v5, v10, v1 │ │ +4d2a0a: 7220 b8b5 1000 |0339: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2a10: 0c05 |033c: move-result-object v5 │ │ +4d2a12: 1f05 b11f |033d: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2a16: 6e10 5ff5 0500 |033f: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d2a1c: 0b05 |0342: move-result-wide v5 │ │ +4d2a1e: bb25 |0343: add-long/2addr v5, v2 │ │ +4d2a20: 8555 |0344: long-to-float v5, v5 │ │ +4d2a22: 4b05 0a0f |0345: aput v5, v10, v15 │ │ +4d2a26: 7220 b8b5 1000 |0347: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2a2c: 0c05 |034a: move-result-object v5 │ │ +4d2a2e: 1f05 b11f |034b: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2a32: 6e10 6df5 0500 |034d: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d2a38: 0a05 |0350: move-result v5 │ │ +4d2a3a: 8255 |0351: int-to-float v5, v5 │ │ +4d2a3c: 4b05 0a0e |0352: aput v5, v10, v14 │ │ +4d2a40: 4b19 0a15 |0354: aput v25, v10, v21 │ │ +4d2a44: 1255 |0356: const/4 v5, #int 5 // #5 │ │ +4d2a46: 7220 b8b5 5000 |0357: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2a4c: 0c06 |035a: move-result-object v6 │ │ +4d2a4e: 1f06 b11f |035b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2a52: 6e10 63f5 0600 |035d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d2a58: 0a06 |0360: move-result v6 │ │ +4d2a5a: 1204 |0361: const/4 v4, #int 0 // #0 │ │ +4d2a5c: 4b06 0b04 |0362: aput v6, v11, v4 │ │ +4d2a60: 7220 b8b5 5000 |0364: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2a66: 0c06 |0367: move-result-object v6 │ │ +4d2a68: 1f06 b11f |0368: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2a6c: 6e10 64f5 0600 |036a: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d2a72: 0a06 |036d: move-result v6 │ │ +4d2a74: 1313 0100 |036e: const/16 v19, #int 1 // #1 │ │ +4d2a78: 4b06 0b13 |0370: aput v6, v11, v19 │ │ +4d2a7c: 7220 b8b5 5000 |0372: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2a82: 0c06 |0375: move-result-object v6 │ │ +4d2a84: 1f06 b11f |0376: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2a88: 6e10 60f5 0600 |0378: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2a8e: 0a06 |037b: move-result v6 │ │ +4d2a90: 1310 0200 |037c: const/16 v16, #int 2 // #2 │ │ +4d2a94: 4b06 0b10 |037e: aput v6, v11, v16 │ │ +4d2a98: 7220 b8b5 5000 |0380: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2a9e: 0c06 |0383: move-result-object v6 │ │ +4d2aa0: 1f06 b11f |0384: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2aa4: 6e10 66f5 0600 |0386: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d2aaa: 0a06 |0389: move-result v6 │ │ +4d2aac: 1311 0300 |038a: const/16 v17, #int 3 // #3 │ │ +4d2ab0: 4b06 0b11 |038c: aput v6, v11, v17 │ │ +4d2ab4: 7220 b8b5 5000 |038e: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2aba: 0c06 |0391: move-result-object v6 │ │ +4d2abc: 1f06 b11f |0392: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2ac0: 6e10 65f5 0600 |0394: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d2ac6: 0a06 |0397: move-result v6 │ │ +4d2ac8: 1312 0700 |0398: const/16 v18, #int 7 // #7 │ │ +4d2acc: 4b06 0b12 |039a: aput v6, v11, v18 │ │ +4d2ad0: 7220 b8b5 5000 |039c: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2ad6: 0c06 |039f: move-result-object v6 │ │ +4d2ad8: 1f06 b11f |03a0: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2adc: 6e10 6ff5 0600 |03a2: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d2ae2: 0a06 |03a5: move-result v6 │ │ +4d2ae4: 4b06 0b05 |03a6: aput v6, v11, v5 │ │ +4d2ae8: 7220 b8b5 5000 |03a8: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2aee: 0c06 |03ab: move-result-object v6 │ │ +4d2af0: 1f06 b11f |03ac: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2af4: 6e10 6ef5 0600 |03ae: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d2afa: 0a06 |03b1: move-result v6 │ │ +4d2afc: 1313 0600 |03b2: const/16 v19, #int 6 // #6 │ │ +4d2b00: 4b06 0b13 |03b4: aput v6, v11, v19 │ │ +4d2b04: 7220 b8b5 5000 |03b6: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2b0a: 0c06 |03b9: move-result-object v6 │ │ +4d2b0c: 1f06 b11f |03ba: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2b10: 6e10 6cf5 0600 |03bc: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d2b16: 0a06 |03bf: move-result v6 │ │ +4d2b18: 1241 |03c0: const/4 v1, #int 4 // #4 │ │ +4d2b1a: 4b06 0b01 |03c1: aput v6, v11, v1 │ │ +4d2b1e: 7220 b8b5 5000 |03c3: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2b24: 0c06 |03c6: move-result-object v6 │ │ +4d2b26: 1f06 b11f |03c7: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2b2a: 6e10 5ff5 0600 |03c9: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d2b30: 0b1b |03cc: move-result-wide v27 │ │ +4d2b32: 9b04 1b02 |03cd: add-long v4, v27, v2 │ │ +4d2b36: 8544 |03cf: long-to-float v4, v4 │ │ +4d2b38: 4b04 0b0f |03d0: aput v4, v11, v15 │ │ +4d2b3c: 1254 |03d2: const/4 v4, #int 5 // #5 │ │ +4d2b3e: 7220 b8b5 4000 |03d3: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2b44: 0c05 |03d6: move-result-object v5 │ │ +4d2b46: 1f05 b11f |03d7: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2b4a: 6e10 6df5 0500 |03d9: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d2b50: 0a04 |03dc: move-result v4 │ │ +4d2b52: 8244 |03dd: int-to-float v4, v4 │ │ +4d2b54: 4b04 0b0e |03de: aput v4, v11, v14 │ │ +4d2b58: 4b19 0b15 |03e0: aput v25, v11, v21 │ │ +4d2b5c: 1264 |03e2: const/4 v4, #int 6 // #6 │ │ +4d2b5e: 7220 b8b5 4000 |03e3: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2b64: 0c05 |03e6: move-result-object v5 │ │ +4d2b66: 1f05 b11f |03e7: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2b6a: 6e10 63f5 0500 |03e9: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d2b70: 0a05 |03ec: move-result v5 │ │ +4d2b72: 1206 |03ed: const/4 v6, #int 0 // #0 │ │ +4d2b74: 4b05 0c06 |03ee: aput v5, v12, v6 │ │ +4d2b78: 7220 b8b5 4000 |03f0: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2b7e: 0c06 |03f3: move-result-object v6 │ │ +4d2b80: 1f06 b11f |03f4: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2b84: 6e10 64f5 0600 |03f6: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d2b8a: 0a06 |03f9: move-result v6 │ │ +4d2b8c: 1314 0100 |03fa: const/16 v20, #int 1 // #1 │ │ +4d2b90: 4b06 0c14 |03fc: aput v6, v12, v20 │ │ +4d2b94: 7220 b8b5 4000 |03fe: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2b9a: 0c06 |0401: move-result-object v6 │ │ +4d2b9c: 1f06 b11f |0402: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2ba0: 6e10 60f5 0600 |0404: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2ba6: 0a06 |0407: move-result v6 │ │ +4d2ba8: 1310 0200 |0408: const/16 v16, #int 2 // #2 │ │ +4d2bac: 4b06 0c10 |040a: aput v6, v12, v16 │ │ +4d2bb0: 7220 b8b5 4000 |040c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2bb6: 0c06 |040f: move-result-object v6 │ │ +4d2bb8: 1f06 b11f |0410: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2bbc: 6e10 66f5 0600 |0412: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d2bc2: 0a06 |0415: move-result v6 │ │ +4d2bc4: 1311 0300 |0416: const/16 v17, #int 3 // #3 │ │ +4d2bc8: 4b06 0c11 |0418: aput v6, v12, v17 │ │ +4d2bcc: 7220 b8b5 4000 |041a: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2bd2: 0c06 |041d: move-result-object v6 │ │ +4d2bd4: 1f06 b11f |041e: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2bd8: 6e10 65f5 0600 |0420: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d2bde: 0a06 |0423: move-result v6 │ │ +4d2be0: 1312 0700 |0424: const/16 v18, #int 7 // #7 │ │ +4d2be4: 4b06 0c12 |0426: aput v6, v12, v18 │ │ +4d2be8: 7220 b8b5 4000 |0428: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2bee: 0c06 |042b: move-result-object v6 │ │ +4d2bf0: 1f06 b11f |042c: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2bf4: 6e10 6ff5 0600 |042e: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d2bfa: 0a06 |0431: move-result v6 │ │ +4d2bfc: 1313 0500 |0432: const/16 v19, #int 5 // #5 │ │ +4d2c00: 4b06 0c13 |0434: aput v6, v12, v19 │ │ +4d2c04: 7220 b8b5 4000 |0436: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2c0a: 0c06 |0439: move-result-object v6 │ │ +4d2c0c: 1f06 b11f |043a: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2c10: 6e10 6ef5 0600 |043c: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d2c16: 0a06 |043f: move-result v6 │ │ +4d2c18: 4b06 0c04 |0440: aput v6, v12, v4 │ │ +4d2c1c: 7220 b8b5 4000 |0442: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2c22: 0c06 |0445: move-result-object v6 │ │ +4d2c24: 1f06 b11f |0446: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2c28: 6e10 6cf5 0600 |0448: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d2c2e: 0a06 |044b: move-result v6 │ │ +4d2c30: 1241 |044c: const/4 v1, #int 4 // #4 │ │ +4d2c32: 4b06 0c01 |044d: aput v6, v12, v1 │ │ +4d2c36: 7220 b8b5 4000 |044f: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2c3c: 0c06 |0452: move-result-object v6 │ │ +4d2c3e: 1f06 b11f |0453: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2c42: 6e10 5ff5 0600 |0455: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d2c48: 0b1b |0458: move-result-wide v27 │ │ +4d2c4a: 9b05 1b02 |0459: add-long v5, v27, v2 │ │ +4d2c4e: 8555 |045b: long-to-float v5, v5 │ │ +4d2c50: 4b05 0c0f |045c: aput v5, v12, v15 │ │ +4d2c54: 7220 b8b5 4000 |045e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2c5a: 0c05 |0461: move-result-object v5 │ │ +4d2c5c: 1f05 b11f |0462: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2c60: 6e10 6df5 0500 |0464: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d2c66: 0a04 |0467: move-result v4 │ │ +4d2c68: 8244 |0468: int-to-float v4, v4 │ │ +4d2c6a: 4b04 0c0e |0469: aput v4, v12, v14 │ │ +4d2c6e: 4b19 0c15 |046b: aput v25, v12, v21 │ │ +4d2c72: 1274 |046d: const/4 v4, #int 7 // #7 │ │ +4d2c74: 7220 b8b5 4000 |046e: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2c7a: 0c05 |0471: move-result-object v5 │ │ +4d2c7c: 1f05 b11f |0472: check-cast v5, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2c80: 6e10 63f5 0500 |0474: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMaxTemperature:()F // method@f563 │ │ +4d2c86: 0a05 |0477: move-result v5 │ │ +4d2c88: 1206 |0478: const/4 v6, #int 0 // #0 │ │ +4d2c8a: 4b05 0d06 |0479: aput v5, v13, v6 │ │ +4d2c8e: 7220 b8b5 4000 |047b: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2c94: 0c06 |047e: move-result-object v6 │ │ +4d2c96: 1f06 b11f |047f: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2c9a: 6e10 64f5 0600 |0481: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getMinTemperature:()F // method@f564 │ │ +4d2ca0: 0a06 |0484: move-result v6 │ │ +4d2ca2: 1312 0100 |0485: const/16 v18, #int 1 // #1 │ │ +4d2ca6: 4b06 0d12 |0487: aput v6, v13, v18 │ │ +4d2caa: 7220 b8b5 4000 |0489: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2cb0: 0c06 |048c: move-result-object v6 │ │ +4d2cb2: 1f06 b11f |048d: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2cb6: 6e10 60f5 0600 |048f: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4d2cbc: 0a06 |0492: move-result v6 │ │ +4d2cbe: 1310 0200 |0493: const/16 v16, #int 2 // #2 │ │ +4d2cc2: 4b06 0d10 |0495: aput v6, v13, v16 │ │ +4d2cc6: 7220 b8b5 4000 |0497: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2ccc: 0c06 |049a: move-result-object v6 │ │ +4d2cce: 1f06 b11f |049b: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2cd2: 6e10 66f5 0600 |049d: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4d2cd8: 0a06 |04a0: move-result v6 │ │ +4d2cda: 1311 0300 |04a1: const/16 v17, #int 3 // #3 │ │ +4d2cde: 4b06 0d11 |04a3: aput v6, v13, v17 │ │ +4d2ce2: 7220 b8b5 4000 |04a5: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2ce8: 0c06 |04a8: move-result-object v6 │ │ +4d2cea: 1f06 b11f |04a9: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2cee: 6e10 65f5 0600 |04ab: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4d2cf4: 0a06 |04ae: move-result v6 │ │ +4d2cf6: 4b06 0d04 |04af: aput v6, v13, v4 │ │ +4d2cfa: 7220 b8b5 4000 |04b1: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2d00: 0c06 |04b4: move-result-object v6 │ │ +4d2d02: 1f06 b11f |04b5: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2d06: 6e10 6ff5 0600 |04b7: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4d2d0c: 0a06 |04ba: move-result v6 │ │ +4d2d0e: 4b06 0d04 |04bb: aput v6, v13, v4 │ │ +4d2d12: 7220 b8b5 4000 |04bd: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2d18: 0c06 |04c0: move-result-object v6 │ │ +4d2d1a: 1f06 b11f |04c1: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2d1e: 6e10 6ef5 0600 |04c3: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4d2d24: 0a06 |04c6: move-result v6 │ │ +4d2d26: 1312 0600 |04c7: const/16 v18, #int 6 // #6 │ │ +4d2d2a: 4b06 0d12 |04c9: aput v6, v13, v18 │ │ +4d2d2e: 7220 b8b5 4000 |04cb: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2d34: 0c06 |04ce: move-result-object v6 │ │ +4d2d36: 1f06 b11f |04cf: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2d3a: 6e10 6cf5 0600 |04d1: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4d2d40: 0a06 |04d4: move-result v6 │ │ +4d2d42: 1241 |04d5: const/4 v1, #int 4 // #4 │ │ +4d2d44: 4b06 0d01 |04d6: aput v6, v13, v1 │ │ +4d2d48: 7220 b8b5 4000 |04d8: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2d4e: 0c06 |04db: move-result-object v6 │ │ +4d2d50: 1f06 b11f |04dc: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2d54: 6e10 5ff5 0600 |04de: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4d2d5a: 0b1b |04e1: move-result-wide v27 │ │ +4d2d5c: 9b02 1b02 |04e2: add-long v2, v27, v2 │ │ +4d2d60: 8522 |04e4: long-to-float v2, v2 │ │ +4d2d62: 4b02 0d0f |04e5: aput v2, v13, v15 │ │ +4d2d66: 7220 b8b5 4000 |04e7: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d2d6c: 0c00 |04ea: move-result-object v0 │ │ +4d2d6e: 1f00 b11f |04eb: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4d2d72: 6e10 6df5 0000 |04ed: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4d2d78: 0a00 |04f0: move-result v0 │ │ +4d2d7a: 8200 |04f1: int-to-float v0, v0 │ │ +4d2d7c: 4b00 0d0e |04f2: aput v0, v13, v14 │ │ +4d2d80: 4b19 0d15 |04f4: aput v25, v13, v21 │ │ +4d2d84: 23e0 6d21 |04f6: new-array v0, v14, [[F // type@216d │ │ +4d2d88: 1202 |04f8: const/4 v2, #int 0 // #0 │ │ +4d2d8a: 4d16 0002 |04f9: aput-object v22, v0, v2 │ │ +4d2d8e: 1212 |04fb: const/4 v2, #int 1 // #1 │ │ +4d2d90: 4d07 0002 |04fc: aput-object v7, v0, v2 │ │ +4d2d94: 1222 |04fe: const/4 v2, #int 2 // #2 │ │ +4d2d96: 4d08 0002 |04ff: aput-object v8, v0, v2 │ │ +4d2d9a: 1232 |0501: const/4 v2, #int 3 // #3 │ │ +4d2d9c: 4d09 0002 |0502: aput-object v9, v0, v2 │ │ +4d2da0: 1241 |0504: const/4 v1, #int 4 // #4 │ │ +4d2da2: 4d0a 0001 |0505: aput-object v10, v0, v1 │ │ +4d2da6: 1251 |0507: const/4 v1, #int 5 // #5 │ │ +4d2da8: 4d0b 0001 |0508: aput-object v11, v0, v1 │ │ +4d2dac: 1261 |050a: const/4 v1, #int 6 // #6 │ │ +4d2dae: 4d0c 0001 |050b: aput-object v12, v0, v1 │ │ +4d2db2: 1271 |050d: const/4 v1, #int 7 // #7 │ │ +4d2db4: 4d0d 0001 |050e: aput-object v13, v0, v1 │ │ +4d2db8: 4d1a 000f |0510: aput-object v26, v0, v15 │ │ +4d2dbc: 1100 |0512: return-object v0 │ │ +4d2dbe: 0000 |0513: nop // spacer │ │ +4d2dc0: 0003 0400 0b00 0000 0000 0000 0000 ... |0514: array-data (26 units) │ │ +4d2df4: 0003 0400 0b00 0000 0000 0000 0000 ... |052e: array-data (26 units) │ │ +4d2e28: 0003 0400 0b00 0000 0000 0000 0000 ... |0548: array-data (26 units) │ │ +4d2e5c: 0003 0400 0b00 0000 0000 0000 0000 ... |0562: array-data (26 units) │ │ +4d2e90: 0003 0400 0b00 0000 0000 0000 0000 ... |057c: array-data (26 units) │ │ +4d2ec4: 0003 0400 0b00 0000 0000 0000 0000 ... |0596: array-data (26 units) │ │ +4d2ef8: 0003 0400 0b00 0000 0000 0000 0000 ... |05b0: array-data (26 units) │ │ +4d2f2c: 0003 0400 0b00 0000 0000 0000 0000 ... |05ca: array-data (26 units) │ │ +4d2f60: 0003 0400 0b00 0000 0000 0000 0000 ... |05e4: array-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=395 │ │ 0x000e line=396 │ │ 0x001b line=400 │ │ 0x0027 line=402 │ │ 0x0031 line=403 │ │ @@ -1581673,23 +1581673,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4d3a5c: |[4d3a5c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ -4d3a6c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d3a72: 1a00 c4d4 |0003: const-string v0, "process_forecast" // string@d4c4 │ │ -4d3a76: 5b10 e4a3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3e4 │ │ -4d3a7a: 5b12 e5a3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ -4d3a7e: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d3a84: 0c02 |000c: move-result-object v2 │ │ -4d3a86: 5b12 e6a3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e6 │ │ -4d3a8a: 0e00 |000f: return-void │ │ +4d3a58: |[4d3a58] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.:(Landroid/content/Context;)V │ │ +4d3a68: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d3a6e: 1a00 c4d4 |0003: const-string v0, "process_forecast" // string@d4c4 │ │ +4d3a72: 5b10 e4a3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3e4 │ │ +4d3a76: 5b12 e5a3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ +4d3a7a: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d3a80: 0c02 |000c: move-result-object v2 │ │ +4d3a82: 5b12 e6a3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e6 │ │ +4d3a86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=31 │ │ 0x0007 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -1581701,17 +1581701,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d3a44: |[4d3a44] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ -4d3a54: 5400 e5a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ -4d3a58: 1100 |0002: return-object v0 │ │ +4d3a40: |[4d3a40] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)Landroid/content/Context; │ │ +4d3a50: 5400 e5a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ +4d3a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ │ │ Virtual methods - │ │ @@ -1581720,24 +1581720,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4d3a8c: |[4d3a8c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d3a9c: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ -4d3aa0: 5410 e5a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ -4d3aa4: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d3aaa: 0c00 |0007: move-result-object v0 │ │ -4d3aac: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d3ab2: 2200 1020 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@2010 │ │ -4d3ab6: 7020 0af7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V // method@f70a │ │ -4d3abc: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d3ac2: 0e00 |0013: return-void │ │ +4d3a88: |[4d3a88] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d3a98: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ +4d3a9c: 5410 e5a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ +4d3aa0: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d3aa6: 0c00 |0007: move-result-object v0 │ │ +4d3aa8: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d3aae: 2200 1020 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1; // type@2010 │ │ +4d3ab2: 7020 0af7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;)V // method@f70a │ │ +4d3ab8: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d3abe: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000b line=114 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1581747,70 +1581747,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -4d3ac4: |[4d3ac4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d3ad4: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d3ad8: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d3ade: 2201 0a1f |0005: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ -4d3ae2: 7020 d9f1 7100 |0007: invoke-direct {v1, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d3ae8: 1a07 09b6 |000a: const-string v7, "list" // string@b609 │ │ -4d3aec: 6e20 dcf1 7100 |000c: invoke-virtual {v1, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d3af2: 0c07 |000f: move-result-object v7 │ │ -4d3af4: 1a02 a988 |0010: const-string v2, "city" // string@88a9 │ │ -4d3af8: 6e20 ddf1 2100 |0012: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ -4d3afe: 0c01 |0015: move-result-object v1 │ │ -4d3b00: 1a02 d4ab |0016: const-string v2, "id" // string@abd4 │ │ -4d3b04: 6e20 dbf1 2100 |0018: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ -4d3b0a: 0a01 |001b: move-result v1 │ │ -4d3b0c: 5462 e6a3 |001c: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e6 │ │ -4d3b10: 6e10 1ff4 0200 |001e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ -4d3b16: 0c02 |0021: move-result-object v2 │ │ -4d3b18: 7220 b4f4 1200 |0022: invoke-interface {v2, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.deleteForecastsByCityId:(I)V // method@f4b4 │ │ -4d3b1e: 2202 5517 |0025: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ -4d3b22: 7010 abb4 0200 |0027: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4d3b28: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -4d3b2a: 6e10 d6f1 0700 |002b: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ -4d3b30: 0a04 |002e: move-result v4 │ │ -4d3b32: 3543 3a00 |002f: if-ge v3, v4, 0069 // +003a │ │ -4d3b36: 6e20 d5f1 3700 |0031: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d3b3c: 0c04 |0034: move-result-object v4 │ │ -4d3b3e: 6e10 99b2 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3b44: 0c04 |0038: move-result-object v4 │ │ -4d3b46: 7220 bdf6 4000 |0039: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // method@f6bd │ │ -4d3b4c: 0c04 |003c: move-result-object v4 │ │ -4d3b4e: 3904 1a00 |003d: if-nez v4, 0057 // +001a │ │ -4d3b52: 5467 e5a3 |003f: iget-object v7, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ -4d3b56: 6e10 ca02 0700 |0041: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d3b5c: 0c07 |0044: move-result-object v7 │ │ -4d3b5e: 1400 6300 117f |0045: const v0, #float 1.9274e+38 // #7f110063 │ │ -4d3b64: 6e20 e003 0700 |0048: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3b6a: 0c07 |004b: move-result-object v7 │ │ -4d3b6c: 5460 e5a3 |004c: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ -4d3b70: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -4d3b72: 7130 6419 7001 |004f: invoke-static {v0, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d3b78: 0c07 |0052: move-result-object v7 │ │ -4d3b7a: 6e10 6519 0700 |0053: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3b80: 0e00 |0056: return-void │ │ -4d3b82: 6e20 4ef5 1400 |0057: invoke-virtual {v4, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ -4d3b88: 5465 e6a3 |005a: iget-object v5, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e6 │ │ -4d3b8c: 6e10 1ff4 0500 |005c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ -4d3b92: 0c05 |005f: move-result-object v5 │ │ -4d3b94: 7220 b1f4 4500 |0060: invoke-interface {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4b1 │ │ -4d3b9a: 7220 b2b5 4200 |0063: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4d3ba0: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4d3ba4: 28c3 |0068: goto 002b // -003d │ │ -4d3ba6: 7110 81f6 0200 |0069: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@f681 │ │ -4d3bac: 2805 |006c: goto 0071 // +0005 │ │ -4d3bae: 0d07 |006d: move-exception v7 │ │ -4d3bb0: 6e10 d8f1 0700 |006e: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d3bb6: 0e00 |0071: return-void │ │ +4d3ac0: |[4d3ac0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmForecastRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d3ad0: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d3ad4: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d3ada: 2201 0a1f |0005: new-instance v1, Lorg/json/JSONObject; // type@1f0a │ │ +4d3ade: 7020 d9f1 7100 |0007: invoke-direct {v1, v7}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d3ae4: 1a07 09b6 |000a: const-string v7, "list" // string@b609 │ │ +4d3ae8: 6e20 dcf1 7100 |000c: invoke-virtual {v1, v7}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d3aee: 0c07 |000f: move-result-object v7 │ │ +4d3af0: 1a02 a988 |0010: const-string v2, "city" // string@88a9 │ │ +4d3af4: 6e20 ddf1 2100 |0012: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@f1dd │ │ +4d3afa: 0c01 |0015: move-result-object v1 │ │ +4d3afc: 1a02 d4ab |0016: const-string v2, "id" // string@abd4 │ │ +4d3b00: 6e20 dbf1 2100 |0018: invoke-virtual {v1, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@f1db │ │ +4d3b06: 0a01 |001b: move-result v1 │ │ +4d3b08: 5462 e6a3 |001c: iget-object v2, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e6 │ │ +4d3b0c: 6e10 1ff4 0200 |001e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ +4d3b12: 0c02 |0021: move-result-object v2 │ │ +4d3b14: 7220 b4f4 1200 |0022: invoke-interface {v2, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.deleteForecastsByCityId:(I)V // method@f4b4 │ │ +4d3b1a: 2202 5517 |0025: new-instance v2, Ljava/util/ArrayList; // type@1755 │ │ +4d3b1e: 7010 abb4 0200 |0027: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4d3b24: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +4d3b26: 6e10 d6f1 0700 |002b: invoke-virtual {v7}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ +4d3b2c: 0a04 |002e: move-result v4 │ │ +4d3b2e: 3543 3a00 |002f: if-ge v3, v4, 0069 // +003a │ │ +4d3b32: 6e20 d5f1 3700 |0031: invoke-virtual {v7, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d3b38: 0c04 |0034: move-result-object v4 │ │ +4d3b3a: 6e10 99b2 0400 |0035: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3b40: 0c04 |0038: move-result-object v4 │ │ +4d3b42: 7220 bdf6 4000 |0039: invoke-interface {v0, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractForecast:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // method@f6bd │ │ +4d3b48: 0c04 |003c: move-result-object v4 │ │ +4d3b4a: 3904 1a00 |003d: if-nez v4, 0057 // +001a │ │ +4d3b4e: 5467 e5a3 |003f: iget-object v7, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ +4d3b52: 6e10 ca02 0700 |0041: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3b58: 0c07 |0044: move-result-object v7 │ │ +4d3b5a: 1400 6300 117f |0045: const v0, #float 1.9274e+38 // #7f110063 │ │ +4d3b60: 6e20 e003 0700 |0048: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d3b66: 0c07 |004b: move-result-object v7 │ │ +4d3b68: 5460 e5a3 |004c: iget-object v0, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.context:Landroid/content/Context; // field@a3e5 │ │ +4d3b6c: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +4d3b6e: 7130 6419 7001 |004f: invoke-static {v0, v7, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d3b74: 0c07 |0052: move-result-object v7 │ │ +4d3b76: 6e10 6519 0700 |0053: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3b7c: 0e00 |0056: return-void │ │ +4d3b7e: 6e20 4ef5 1400 |0057: invoke-virtual {v4, v1}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.setCity_id:(I)V // method@f54e │ │ +4d3b84: 5465 e6a3 |005a: iget-object v5, v6, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmForecastRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3e6 │ │ +4d3b88: 6e10 1ff4 0500 |005c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // method@f41f │ │ +4d3b8e: 0c05 |005f: move-result-object v5 │ │ +4d3b90: 7220 b1f4 4500 |0060: invoke-interface {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;.addForecast:(Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4b1 │ │ +4d3b96: 7220 b2b5 4200 |0063: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4d3b9c: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4d3ba0: 28c3 |0068: goto 002b // -003d │ │ +4d3ba2: 7110 81f6 0200 |0069: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateForecasts:(Ljava/util/List;)V // method@f681 │ │ +4d3ba8: 2805 |006c: goto 0071 // +0005 │ │ +4d3baa: 0d07 |006d: move-exception v7 │ │ +4d3bac: 6e10 d8f1 0700 |006e: invoke-virtual {v7}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d3bb2: 0e00 |0071: return-void │ │ catches : 1 │ │ 0x0005 - 0x006c │ │ Lorg/json/JSONException; -> 0x006d │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000c line=61 │ │ @@ -1581877,23 +1581877,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4d3c4c: |[4d3c4c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.:(Landroid/content/Context;)V │ │ -4d3c5c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d3c62: 1a00 c5d4 |0003: const-string v0, "process_update_list" // string@d4c5 │ │ -4d3c66: 5b10 e8a3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3e8 │ │ -4d3c6a: 5b12 e9a3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3c6e: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d3c74: 0c02 |000c: move-result-object v2 │ │ -4d3c76: 5b12 eaa3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ea │ │ -4d3c7a: 0e00 |000f: return-void │ │ +4d3c48: |[4d3c48] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.:(Landroid/content/Context;)V │ │ +4d3c58: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d3c5e: 1a00 c5d4 |0003: const-string v0, "process_update_list" // string@d4c5 │ │ +4d3c62: 5b10 e8a3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3e8 │ │ +4d3c66: 5b12 e9a3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3c6a: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d3c70: 0c02 |000c: move-result-object v2 │ │ +4d3c72: 5b12 eaa3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ea │ │ +4d3c76: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0005 line=34 │ │ 0x0007 line=48 │ │ 0x0009 line=49 │ │ locals : │ │ @@ -1581905,17 +1581905,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d3c34: |[4d3c34] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context; │ │ -4d3c44: 5400 e9a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3c48: 1100 |0002: return-object v0 │ │ +4d3c30: |[4d3c30] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)Landroid/content/Context; │ │ +4d3c40: 5400 e9a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; │ │ │ │ Virtual methods - │ │ @@ -1581924,24 +1581924,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4d3c7c: |[4d3c7c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d3c8c: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ -4d3c90: 5410 e9a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3c94: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d3c9a: 0c00 |0007: move-result-object v0 │ │ -4d3c9c: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d3ca2: 2200 1220 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1; // type@2012 │ │ -4d3ca6: 7020 10f7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)V // method@f710 │ │ -4d3cac: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d3cb2: 0e00 |0013: return-void │ │ +4d3c78: |[4d3c78] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d3c88: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ +4d3c8c: 5410 e9a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3c90: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d3c96: 0c00 |0007: move-result-object v0 │ │ +4d3c98: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d3c9e: 2200 1220 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1; // type@2012 │ │ +4d3ca2: 7020 10f7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;)V // method@f710 │ │ +4d3ca8: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d3cae: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000b line=123 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1581951,113 +1581951,113 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 212 16-bit code units │ │ -4d3cb4: |[4d3cb4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d3cc4: 1a00 0e82 |0000: const-string v0, "appWidgetIds" // string@820e │ │ -4d3cc8: 1a01 c87f |0002: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ -4d3ccc: 2202 0120 |0004: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d3cd0: 7010 cef6 0200 |0006: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d3cd6: 2203 0a1f |0009: new-instance v3, Lorg/json/JSONObject; // type@1f0a │ │ -4d3cda: 7020 d9f1 a300 |000b: invoke-direct {v3, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d3ce0: 1a0a 09b6 |000e: const-string v10, "list" // string@b609 │ │ -4d3ce4: 6e20 dcf1 a300 |0010: invoke-virtual {v3, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d3cea: 0c0a |0013: move-result-object v10 │ │ -4d3cec: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -4d3cee: 6e10 d6f1 0a00 |0015: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ -4d3cf4: 0a04 |0018: move-result v4 │ │ -4d3cf6: 3543 4c00 |0019: if-ge v3, v4, 0065 // +004c │ │ -4d3cfa: 6e20 d5f1 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d3d00: 0c04 |001e: move-result-object v4 │ │ -4d3d02: 6e10 99b2 0400 |001f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d3d08: 0c04 |0022: move-result-object v4 │ │ -4d3d0a: 7220 bbf6 4200 |0023: invoke-interface {v2, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bb │ │ -4d3d10: 0c05 |0026: move-result-object v5 │ │ -4d3d12: 7220 baf6 4200 |0027: invoke-interface {v2, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCityID:(Ljava/lang/String;)I // method@f6ba │ │ -4d3d18: 0a04 |002a: move-result v4 │ │ -4d3d1a: 3805 2200 |002b: if-eqz v5, 004d // +0022 │ │ -4d3d1e: 1506 0080 |002d: const/high16 v6, #int -2147483648 // #8000 │ │ -4d3d22: 3364 0300 |002f: if-ne v4, v6, 0032 // +0003 │ │ -4d3d26: 281c |0031: goto 004d // +001c │ │ -4d3d28: 6e20 2bf5 4500 |0032: invoke-virtual {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4d3d2e: 5496 eaa3 |0035: iget-object v6, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ea │ │ -4d3d32: 6e10 1cf4 0600 |0037: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d3d38: 0c06 |003a: move-result-object v6 │ │ -4d3d3a: 7220 9cf4 4600 |003b: invoke-interface {v6, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ -4d3d40: 5494 eaa3 |003e: iget-object v4, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ea │ │ -4d3d44: 6e10 1cf4 0400 |0040: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d3d4a: 0c04 |0043: move-result-object v4 │ │ -4d3d4c: 7220 9bf4 5400 |0044: invoke-interface {v4, v5}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ -4d3d52: 7110 80f6 0500 |0047: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ -4d3d58: d803 0301 |004a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4d3d5c: 28c9 |004c: goto 0015 // -0037 │ │ -4d3d5e: 549a e9a3 |004d: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3d62: 6e10 ca02 0a00 |004f: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d3d68: 0c0a |0052: move-result-object v10 │ │ -4d3d6a: 1400 6300 117f |0053: const v0, #float 1.9274e+38 // #7f110063 │ │ -4d3d70: 6e20 e003 0a00 |0056: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d3d76: 0c0a |0059: move-result-object v10 │ │ -4d3d78: 5490 e9a3 |005a: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3d7c: 1211 |005c: const/4 v1, #int 1 // #1 │ │ -4d3d7e: 7130 6419 a001 |005d: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d3d84: 0c0a |0060: move-result-object v10 │ │ -4d3d86: 6e10 6519 0a00 |0061: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d3d8c: 0e00 |0064: return-void │ │ -4d3d8e: 549a e9a3 |0065: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3d92: 7110 6a02 0a00 |0067: invoke-static {v10}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d3d98: 0c0a |006a: move-result-object v10 │ │ -4d3d9a: 2202 6c00 |006b: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ -4d3d9e: 5493 e9a3 |006d: iget-object v3, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3da2: 1c04 1a20 |006f: const-class v4, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ -4d3da6: 7030 8502 3204 |0071: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d3dac: 6e20 6902 2a00 |0074: invoke-virtual {v10, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d3db2: 0c02 |0077: move-result-object v2 │ │ -4d3db4: 2203 6c00 |0078: new-instance v3, Landroid/content/ComponentName; // type@006c │ │ -4d3db8: 5494 e9a3 |007a: iget-object v4, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3dbc: 1c05 2920 |007c: const-class v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ -4d3dc0: 7030 8502 4305 |007e: invoke-direct {v3, v4, v5}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d3dc6: 6e20 6902 3a00 |0081: invoke-virtual {v10, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d3dcc: 0c03 |0084: move-result-object v3 │ │ -4d3dce: 2204 6c00 |0085: new-instance v4, Landroid/content/ComponentName; // type@006c │ │ -4d3dd2: 5495 e9a3 |0087: iget-object v5, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3dd6: 1c06 1f20 |0089: const-class v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ -4d3dda: 7030 8502 5406 |008b: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d3de0: 6e20 6902 4a00 |008e: invoke-virtual {v10, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d3de6: 0c0a |0091: move-result-object v10 │ │ -4d3de8: 2204 7a00 |0092: new-instance v4, Landroid/content/Intent; // type@007a │ │ -4d3dec: 5495 e9a3 |0094: iget-object v5, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3df0: 1c06 1a20 |0096: const-class v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ -4d3df4: 7030 f602 5406 |0098: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d3dfa: 2205 7a00 |009b: new-instance v5, Landroid/content/Intent; // type@007a │ │ -4d3dfe: 5496 e9a3 |009d: iget-object v6, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3e02: 1c07 2920 |009f: const-class v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ -4d3e06: 7030 f602 6507 |00a1: invoke-direct {v5, v6, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d3e0c: 2206 7a00 |00a4: new-instance v6, Landroid/content/Intent; // type@007a │ │ -4d3e10: 5497 e9a3 |00a6: iget-object v7, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3e14: 1c08 1f20 |00a8: const-class v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ -4d3e18: 7030 f602 7608 |00aa: invoke-direct {v6, v7, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d3e1e: 6e20 2203 1400 |00ad: invoke-virtual {v4, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d3e24: 6e20 2203 1500 |00b0: invoke-virtual {v5, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d3e2a: 6e20 2203 1600 |00b3: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4d3e30: 6e30 1b03 0402 |00b6: invoke-virtual {v4, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d3e36: 6e30 1b03 0503 |00b9: invoke-virtual {v5, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d3e3c: 6e30 1b03 060a |00bc: invoke-virtual {v6, v0, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ -4d3e42: 549a e9a3 |00bf: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3e46: 6e20 dc02 4a00 |00c1: invoke-virtual {v10, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d3e4c: 549a e9a3 |00c4: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3e50: 6e20 dc02 5a00 |00c6: invoke-virtual {v10, v5}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d3e56: 549a e9a3 |00c9: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ -4d3e5a: 6e20 dc02 6a00 |00cb: invoke-virtual {v10, v6}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ -4d3e60: 2805 |00ce: goto 00d3 // +0005 │ │ -4d3e62: 0d0a |00cf: move-exception v10 │ │ -4d3e64: 6e10 d8f1 0a00 |00d0: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d3e6a: 0e00 |00d3: return-void │ │ +4d3cb0: |[4d3cb0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateCityListRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d3cc0: 1a00 0e82 |0000: const-string v0, "appWidgetIds" // string@820e │ │ +4d3cc4: 1a01 c87f |0002: const-string v1, "android.appwidget.action.APPWIDGET_UPDATE" // string@7fc8 │ │ +4d3cc8: 2202 0120 |0004: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d3ccc: 7010 cef6 0200 |0006: invoke-direct {v2}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d3cd2: 2203 0a1f |0009: new-instance v3, Lorg/json/JSONObject; // type@1f0a │ │ +4d3cd6: 7020 d9f1 a300 |000b: invoke-direct {v3, v10}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d3cdc: 1a0a 09b6 |000e: const-string v10, "list" // string@b609 │ │ +4d3ce0: 6e20 dcf1 a300 |0010: invoke-virtual {v3, v10}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d3ce6: 0c0a |0013: move-result-object v10 │ │ +4d3ce8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +4d3cea: 6e10 d6f1 0a00 |0015: invoke-virtual {v10}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ +4d3cf0: 0a04 |0018: move-result v4 │ │ +4d3cf2: 3543 4c00 |0019: if-ge v3, v4, 0065 // +004c │ │ +4d3cf6: 6e20 d5f1 3a00 |001b: invoke-virtual {v10, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d3cfc: 0c04 |001e: move-result-object v4 │ │ +4d3cfe: 6e10 99b2 0400 |001f: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d3d04: 0c04 |0022: move-result-object v4 │ │ +4d3d06: 7220 bbf6 4200 |0023: invoke-interface {v2, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bb │ │ +4d3d0c: 0c05 |0026: move-result-object v5 │ │ +4d3d0e: 7220 baf6 4200 |0027: invoke-interface {v2, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCityID:(Ljava/lang/String;)I // method@f6ba │ │ +4d3d14: 0a04 |002a: move-result v4 │ │ +4d3d16: 3805 2200 |002b: if-eqz v5, 004d // +0022 │ │ +4d3d1a: 1506 0080 |002d: const/high16 v6, #int -2147483648 // #8000 │ │ +4d3d1e: 3364 0300 |002f: if-ne v4, v6, 0032 // +0003 │ │ +4d3d22: 281c |0031: goto 004d // +001c │ │ +4d3d24: 6e20 2bf5 4500 |0032: invoke-virtual {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4d3d2a: 5496 eaa3 |0035: iget-object v6, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ea │ │ +4d3d2e: 6e10 1cf4 0600 |0037: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d3d34: 0c06 |003a: move-result-object v6 │ │ +4d3d36: 7220 9cf4 4600 |003b: invoke-interface {v6, v4}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ +4d3d3c: 5494 eaa3 |003e: iget-object v4, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ea │ │ +4d3d40: 6e10 1cf4 0400 |0040: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d3d46: 0c04 |0043: move-result-object v4 │ │ +4d3d48: 7220 9bf4 5400 |0044: invoke-interface {v4, v5}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ +4d3d4e: 7110 80f6 0500 |0047: invoke-static {v5}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ +4d3d54: d803 0301 |004a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4d3d58: 28c9 |004c: goto 0015 // -0037 │ │ +4d3d5a: 549a e9a3 |004d: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3d5e: 6e10 ca02 0a00 |004f: invoke-virtual {v10}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d3d64: 0c0a |0052: move-result-object v10 │ │ +4d3d66: 1400 6300 117f |0053: const v0, #float 1.9274e+38 // #7f110063 │ │ +4d3d6c: 6e20 e003 0a00 |0056: invoke-virtual {v10, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d3d72: 0c0a |0059: move-result-object v10 │ │ +4d3d74: 5490 e9a3 |005a: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3d78: 1211 |005c: const/4 v1, #int 1 // #1 │ │ +4d3d7a: 7130 6419 a001 |005d: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d3d80: 0c0a |0060: move-result-object v10 │ │ +4d3d82: 6e10 6519 0a00 |0061: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d3d88: 0e00 |0064: return-void │ │ +4d3d8a: 549a e9a3 |0065: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3d8e: 7110 6a02 0a00 |0067: invoke-static {v10}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d3d94: 0c0a |006a: move-result-object v10 │ │ +4d3d96: 2202 6c00 |006b: new-instance v2, Landroid/content/ComponentName; // type@006c │ │ +4d3d9a: 5493 e9a3 |006d: iget-object v3, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3d9e: 1c04 1a20 |006f: const-class v4, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ +4d3da2: 7030 8502 3204 |0071: invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d3da8: 6e20 6902 2a00 |0074: invoke-virtual {v10, v2}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d3dae: 0c02 |0077: move-result-object v2 │ │ +4d3db0: 2203 6c00 |0078: new-instance v3, Landroid/content/ComponentName; // type@006c │ │ +4d3db4: 5494 e9a3 |007a: iget-object v4, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3db8: 1c05 2920 |007c: const-class v5, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ +4d3dbc: 7030 8502 4305 |007e: invoke-direct {v3, v4, v5}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d3dc2: 6e20 6902 3a00 |0081: invoke-virtual {v10, v3}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d3dc8: 0c03 |0084: move-result-object v3 │ │ +4d3dca: 2204 6c00 |0085: new-instance v4, Landroid/content/ComponentName; // type@006c │ │ +4d3dce: 5495 e9a3 |0087: iget-object v5, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3dd2: 1c06 1f20 |0089: const-class v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ +4d3dd6: 7030 8502 5406 |008b: invoke-direct {v4, v5, v6}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d3ddc: 6e20 6902 4a00 |008e: invoke-virtual {v10, v4}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d3de2: 0c0a |0091: move-result-object v10 │ │ +4d3de4: 2204 7a00 |0092: new-instance v4, Landroid/content/Intent; // type@007a │ │ +4d3de8: 5495 e9a3 |0094: iget-object v5, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3dec: 1c06 1a20 |0096: const-class v6, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ +4d3df0: 7030 f602 5406 |0098: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d3df6: 2205 7a00 |009b: new-instance v5, Landroid/content/Intent; // type@007a │ │ +4d3dfa: 5496 e9a3 |009d: iget-object v6, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3dfe: 1c07 2920 |009f: const-class v7, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecast; // type@2029 │ │ +4d3e02: 7030 f602 6507 |00a1: invoke-direct {v5, v6, v7}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d3e08: 2206 7a00 |00a4: new-instance v6, Landroid/content/Intent; // type@007a │ │ +4d3e0c: 5497 e9a3 |00a6: iget-object v7, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3e10: 1c08 1f20 |00a8: const-class v8, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecast; // type@201f │ │ +4d3e14: 7030 f602 7608 |00aa: invoke-direct {v6, v7, v8}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d3e1a: 6e20 2203 1400 |00ad: invoke-virtual {v4, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d3e20: 6e20 2203 1500 |00b0: invoke-virtual {v5, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d3e26: 6e20 2203 1600 |00b3: invoke-virtual {v6, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4d3e2c: 6e30 1b03 0402 |00b6: invoke-virtual {v4, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d3e32: 6e30 1b03 0503 |00b9: invoke-virtual {v5, v0, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d3e38: 6e30 1b03 060a |00bc: invoke-virtual {v6, v0, v10}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@031b │ │ +4d3e3e: 549a e9a3 |00bf: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3e42: 6e20 dc02 4a00 |00c1: invoke-virtual {v10, v4}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d3e48: 549a e9a3 |00c4: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3e4c: 6e20 dc02 5a00 |00c6: invoke-virtual {v10, v5}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d3e52: 549a e9a3 |00c9: iget-object v10, v9, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateCityListRequest;.context:Landroid/content/Context; // field@a3e9 │ │ +4d3e56: 6e20 dc02 6a00 |00cb: invoke-virtual {v10, v6}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@02dc │ │ +4d3e5c: 2805 |00ce: goto 00d3 // +0005 │ │ +4d3e5e: 0d0a |00cf: move-exception v10 │ │ +4d3e60: 6e10 d8f1 0a00 |00d0: invoke-virtual {v10}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d3e66: 0e00 |00d3: return-void │ │ catches : 1 │ │ 0x0009 - 0x00ce │ │ Lorg/json/JSONException; -> 0x00cf │ │ positions : │ │ 0x0004 line=60 │ │ 0x0009 line=62 │ │ 0x0010 line=63 │ │ @@ -1582140,23 +1582140,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -4d3f00: |[4d3f00] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.:(Landroid/content/Context;)V │ │ -4d3f10: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d3f16: 1a00 c5d4 |0003: const-string v0, "process_update_list" // string@d4c5 │ │ -4d3f1a: 5b10 eca3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3ec │ │ -4d3f1e: 5b12 eda3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d3f22: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4d3f28: 0c02 |000c: move-result-object v2 │ │ -4d3f2a: 5b12 eea3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ -4d3f2e: 0e00 |000f: return-void │ │ +4d3efc: |[4d3efc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.:(Landroid/content/Context;)V │ │ +4d3f0c: 7010 93b2 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d3f12: 1a00 c5d4 |0003: const-string v0, "process_update_list" // string@d4c5 │ │ +4d3f16: 5b10 eca3 |0005: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.DEBUG_TAG:Ljava/lang/String; // field@a3ec │ │ +4d3f1a: 5b12 eda3 |0007: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d3f1e: 7110 20f4 0200 |0009: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4d3f24: 0c02 |000c: move-result-object v2 │ │ +4d3f26: 5b12 eea3 |000d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ +4d3f2a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=32 │ │ 0x0007 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -1582168,17 +1582168,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d3ee8: |[4d3ee8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context; │ │ -4d3ef8: 5400 eda3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d3efc: 1100 |0002: return-object v0 │ │ +4d3ee4: |[4d3ee4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)Landroid/content/Context; │ │ +4d3ef4: 5400 eda3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d3ef8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;) │ │ @@ -1582186,75 +1582186,75 @@ │ │ type : '(ILorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -4d3f30: |[4d3f30] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.possiblyUpdateWidgets:(ILorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4d3f40: 54a0 eda3 |0000: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d3f44: 7110 6a02 0000 |0002: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d3f4a: 0c00 |0005: move-result-object v0 │ │ -4d3f4c: 2201 6c00 |0006: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ -4d3f50: 54a2 eda3 |0008: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d3f54: 1c03 1a20 |000a: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ -4d3f58: 7030 8502 2103 |000c: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ -4d3f5e: 6e20 6902 1000 |000f: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ -4d3f64: 0c00 |0012: move-result-object v0 │ │ -4d3f66: 54a1 eda3 |0013: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d3f6a: 1a02 9dd1 |0015: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ -4d3f6e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -4d3f70: 6e30 cb02 2103 |0018: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ -4d3f76: 0c01 |001b: move-result-object v1 │ │ -4d3f78: 2102 |001c: array-length v2, v0 │ │ -4d3f7a: 3523 6100 |001d: if-ge v3, v2, 007e // +0061 │ │ -4d3f7e: 4407 0003 |001f: aget v7, v0, v3 │ │ -4d3f82: 2204 e016 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3f86: 7010 f7b2 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3f8c: 1a05 d082 |0026: const-string v5, "appwidget_" // string@82d0 │ │ -4d3f90: 6e20 03b3 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3f96: 6e20 feb2 7400 |002b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3f9c: 6e10 13b3 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3fa2: 0c04 |0031: move-result-object v4 │ │ -4d3fa4: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -4d3fa6: 7230 4103 4105 |0033: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ -4d3fac: 0a04 |0036: move-result v4 │ │ -4d3fae: 334b 4400 |0037: if-ne v11, v4, 007b // +0044 │ │ -4d3fb2: 2204 e016 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d3fb6: 7010 f7b2 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d3fbc: 1a05 9699 |003e: const-string v5, "found 1 day widget to update with data: " // string@9996 │ │ -4d3fc0: 6e20 03b3 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3fc6: 6e20 feb2 b400 |0043: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3fcc: 1a05 e107 |0046: const-string v5, " with widgetID " // string@07e1 │ │ -4d3fd0: 6e20 03b3 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d3fd6: 6e20 feb2 7400 |004b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ -4d3fdc: 6e10 13b3 0400 |004e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d3fe2: 0c04 |0051: move-result-object v4 │ │ -4d3fe4: 1a05 e78f |0052: const-string v5, "debugtag" // string@8fe7 │ │ -4d3fe8: 7120 8410 4500 |0054: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ -4d3fee: 2206 8303 |0057: new-instance v6, Landroid/widget/RemoteViews; // type@0383 │ │ -4d3ff2: 54a4 eda3 |0059: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d3ff6: 6e10 c902 0400 |005b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ -4d3ffc: 0c04 |005e: move-result-object v4 │ │ -4d3ffe: 1405 9800 0c7f |005f: const v5, #float 1.86095e+38 // #7f0c0098 │ │ -4d4004: 7030 6818 4605 |0062: invoke-direct {v6, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ -4d400a: 54a4 eda3 |0065: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d400e: 7110 6a02 0400 |0067: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ -4d4014: 0c05 |006a: move-result-object v5 │ │ -4d4016: 54a4 eea3 |006b: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ -4d401a: 6e10 1af4 0400 |006d: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ -4d4020: 0c04 |0070: move-result-object v4 │ │ -4d4022: 7220 6af4 b400 |0071: invoke-interface {v4, v11}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ -4d4028: 0c08 |0074: move-result-object v8 │ │ -4d402a: 54a4 eda3 |0075: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d402e: 07c9 |0077: move-object v9, v12 │ │ -4d4030: 7706 36f7 0400 |0078: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f736 │ │ -4d4036: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4d403a: 28a0 |007d: goto 001d // -0060 │ │ -4d403c: 0e00 |007e: return-void │ │ +4d3f2c: |[4d3f2c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.possiblyUpdateWidgets:(ILorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4d3f3c: 54a0 eda3 |0000: iget-object v0, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d3f40: 7110 6a02 0000 |0002: invoke-static {v0}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d3f46: 0c00 |0005: move-result-object v0 │ │ +4d3f48: 2201 6c00 |0006: new-instance v1, Landroid/content/ComponentName; // type@006c │ │ +4d3f4c: 54a2 eda3 |0008: iget-object v2, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d3f50: 1c03 1a20 |000a: const-class v3, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget; // type@201a │ │ +4d3f54: 7030 8502 2103 |000c: invoke-direct {v1, v2, v3}, Landroid/content/ComponentName;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0285 │ │ +4d3f5a: 6e20 6902 1000 |000f: invoke-virtual {v0, v1}, Landroid/appwidget/AppWidgetManager;.getAppWidgetIds:(Landroid/content/ComponentName;)[I // method@0269 │ │ +4d3f60: 0c00 |0012: move-result-object v0 │ │ +4d3f62: 54a1 eda3 |0013: iget-object v1, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d3f66: 1a02 9dd1 |0015: const-string v2, "org.secuso.privacyfriendlyweather.widget.WeatherWidget" // string@d19d │ │ +4d3f6a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +4d3f6c: 6e30 cb02 2103 |0018: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@02cb │ │ +4d3f72: 0c01 |001b: move-result-object v1 │ │ +4d3f74: 2102 |001c: array-length v2, v0 │ │ +4d3f76: 3523 6100 |001d: if-ge v3, v2, 007e // +0061 │ │ +4d3f7a: 4407 0003 |001f: aget v7, v0, v3 │ │ +4d3f7e: 2204 e016 |0021: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3f82: 7010 f7b2 0400 |0023: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3f88: 1a05 d082 |0026: const-string v5, "appwidget_" // string@82d0 │ │ +4d3f8c: 6e20 03b3 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3f92: 6e20 feb2 7400 |002b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3f98: 6e10 13b3 0400 |002e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3f9e: 0c04 |0031: move-result-object v4 │ │ +4d3fa0: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +4d3fa2: 7230 4103 4105 |0033: invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0341 │ │ +4d3fa8: 0a04 |0036: move-result v4 │ │ +4d3faa: 334b 4400 |0037: if-ne v11, v4, 007b // +0044 │ │ +4d3fae: 2204 e016 |0039: new-instance v4, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d3fb2: 7010 f7b2 0400 |003b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d3fb8: 1a05 9699 |003e: const-string v5, "found 1 day widget to update with data: " // string@9996 │ │ +4d3fbc: 6e20 03b3 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3fc2: 6e20 feb2 b400 |0043: invoke-virtual {v4, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3fc8: 1a05 e107 |0046: const-string v5, " with widgetID " // string@07e1 │ │ +4d3fcc: 6e20 03b3 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d3fd2: 6e20 feb2 7400 |004b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@b2fe │ │ +4d3fd8: 6e10 13b3 0400 |004e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d3fde: 0c04 |0051: move-result-object v4 │ │ +4d3fe0: 1a05 e78f |0052: const-string v5, "debugtag" // string@8fe7 │ │ +4d3fe4: 7120 8410 4500 |0054: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@1084 │ │ +4d3fea: 2206 8303 |0057: new-instance v6, Landroid/widget/RemoteViews; // type@0383 │ │ +4d3fee: 54a4 eda3 |0059: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d3ff2: 6e10 c902 0400 |005b: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@02c9 │ │ +4d3ff8: 0c04 |005e: move-result-object v4 │ │ +4d3ffa: 1405 9800 0c7f |005f: const v5, #float 1.86095e+38 // #7f0c0098 │ │ +4d4000: 7030 6818 4605 |0062: invoke-direct {v6, v4, v5}, Landroid/widget/RemoteViews;.:(Ljava/lang/String;I)V // method@1868 │ │ +4d4006: 54a4 eda3 |0065: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d400a: 7110 6a02 0400 |0067: invoke-static {v4}, Landroid/appwidget/AppWidgetManager;.getInstance:(Landroid/content/Context;)Landroid/appwidget/AppWidgetManager; // method@026a │ │ +4d4010: 0c05 |006a: move-result-object v5 │ │ +4d4012: 54a4 eea3 |006b: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ +4d4016: 6e10 1af4 0400 |006d: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // method@f41a │ │ +4d401c: 0c04 |0070: move-result-object v4 │ │ +4d401e: 7220 6af4 b400 |0071: invoke-interface {v4, v11}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;.getCityById:(I)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f46a │ │ +4d4024: 0c08 |0074: move-result-object v8 │ │ +4d4026: 54a4 eda3 |0075: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d402a: 07c9 |0077: move-object v9, v12 │ │ +4d402c: 7706 36f7 0400 |0078: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidget;.updateView:(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;Landroid/widget/RemoteViews;ILorg/secuso/privacyfriendlyweather/database/data/City;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f736 │ │ +4d4032: d803 0301 |007b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4d4036: 28a0 |007d: goto 001d // -0060 │ │ +4d4038: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0013 line=85 │ │ 0x001c line=86 │ │ 0x0021 line=88 │ │ 0x0039 line=90 │ │ @@ -1582273,24 +1582273,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4d4040: |[4d4040] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d4050: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ -4d4054: 5410 eda3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d4058: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d405e: 0c00 |0007: move-result-object v0 │ │ -4d4060: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d4066: 2200 1420 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1; // type@2014 │ │ -4d406a: 7020 16f7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)V // method@f716 │ │ -4d4070: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d4076: 0e00 |0013: return-void │ │ +4d403c: |[4d403c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d404c: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ +4d4050: 5410 eda3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d4054: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d405a: 0c00 |0007: move-result-object v0 │ │ +4d405c: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d4062: 2200 1420 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1; // type@2014 │ │ +4d4066: 7020 16f7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;)V // method@f716 │ │ +4d406c: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d4072: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x000b line=110 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1582300,49 +1582300,49 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -4d4078: |[4d4078] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d4088: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d408c: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d4092: 7220 bbf6 3000 |0005: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bb │ │ -4d4098: 0c01 |0008: move-result-object v1 │ │ -4d409a: 7220 baf6 3000 |0009: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCityID:(Ljava/lang/String;)I // method@f6ba │ │ -4d40a0: 0a03 |000c: move-result v3 │ │ -4d40a2: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -4d40a6: 1500 0080 |000f: const/high16 v0, #int -2147483648 // #8000 │ │ -4d40aa: 3303 0300 |0011: if-ne v3, v0, 0014 // +0003 │ │ -4d40ae: 281d |0013: goto 0030 // +001d │ │ -4d40b0: 6e20 2bf5 3100 |0014: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4d40b6: 5420 eea3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ -4d40ba: 6e10 1cf4 0000 |0019: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d40c0: 0c00 |001c: move-result-object v0 │ │ -4d40c2: 7220 9cf4 3000 |001d: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ -4d40c8: 5420 eea3 |0020: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ -4d40cc: 6e10 1cf4 0000 |0022: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4d40d2: 0c00 |0025: move-result-object v0 │ │ -4d40d4: 7220 9bf4 1000 |0026: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ -4d40da: 7110 80f6 0100 |0029: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ -4d40e0: 7030 1af7 3201 |002c: invoke-direct {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.possiblyUpdateWidgets:(ILorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f71a │ │ -4d40e6: 2818 |002f: goto 0047 // +0018 │ │ -4d40e8: 5423 eda3 |0030: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d40ec: 6e10 ca02 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d40f2: 0c03 |0035: move-result-object v3 │ │ -4d40f4: 1400 6300 117f |0036: const v0, #float 1.9274e+38 // #7f110063 │ │ -4d40fa: 6e20 e003 0300 |0039: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d4100: 0c03 |003c: move-result-object v3 │ │ -4d4102: 5420 eda3 |003d: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ -4d4106: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -4d4108: 7130 6419 3001 |0040: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d410e: 0c03 |0043: move-result-object v3 │ │ -4d4110: 6e10 6519 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d4116: 0e00 |0047: return-void │ │ +4d4074: |[4d4074] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessOwmUpdateSingleCityRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d4084: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d4088: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d408e: 7220 bbf6 3000 |0005: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCurrentWeatherData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f6bb │ │ +4d4094: 0c01 |0008: move-result-object v1 │ │ +4d4096: 7220 baf6 3000 |0009: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractCityID:(Ljava/lang/String;)I // method@f6ba │ │ +4d409c: 0a03 |000c: move-result v3 │ │ +4d409e: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +4d40a2: 1500 0080 |000f: const/high16 v0, #int -2147483648 // #8000 │ │ +4d40a6: 3303 0300 |0011: if-ne v3, v0, 0014 // +0003 │ │ +4d40aa: 281d |0013: goto 0030 // +001d │ │ +4d40ac: 6e20 2bf5 3100 |0014: invoke-virtual {v1, v3}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4d40b2: 5420 eea3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ +4d40b6: 6e10 1cf4 0000 |0019: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d40bc: 0c00 |001c: move-result-object v0 │ │ +4d40be: 7220 9cf4 3000 |001d: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.deleteCurrentWeatherByCityId:(I)V // method@f49c │ │ +4d40c4: 5420 eea3 |0020: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.dbHelper:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3ee │ │ +4d40c8: 6e10 1cf4 0000 |0022: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4d40ce: 0c00 |0025: move-result-object v0 │ │ +4d40d0: 7220 9bf4 1000 |0026: invoke-interface {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.addCurrentWeather:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f49b │ │ +4d40d6: 7110 80f6 0100 |0029: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.updateCurrentWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f680 │ │ +4d40dc: 7030 1af7 3201 |002c: invoke-direct {v2, v3, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.possiblyUpdateWidgets:(ILorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f71a │ │ +4d40e2: 2818 |002f: goto 0047 // +0018 │ │ +4d40e4: 5423 eda3 |0030: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d40e8: 6e10 ca02 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d40ee: 0c03 |0035: move-result-object v3 │ │ +4d40f0: 1400 6300 117f |0036: const v0, #float 1.9274e+38 // #7f110063 │ │ +4d40f6: 6e20 e003 0300 |0039: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d40fc: 0c03 |003c: move-result-object v3 │ │ +4d40fe: 5420 eda3 |003d: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessOwmUpdateSingleCityRequest;.context:Landroid/content/Context; // field@a3ed │ │ +4d4102: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +4d4104: 7130 6419 3001 |0040: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d410a: 0c03 |0043: move-result-object v3 │ │ +4d410c: 6e10 6519 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d4112: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x0009 line=61 │ │ 0x0014 line=67 │ │ 0x0017 line=69 │ │ @@ -1582404,20 +1582404,20 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4d419c: |[4d419c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ -4d41ac: 5b01 f2a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a3f2 │ │ -4d41b0: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d41b6: 5b02 f0a3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d41ba: 5903 f1a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a3f1 │ │ -4d41be: 0e00 |0009: return-void │ │ +4d4198: |[4d4198] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;Landroid/content/Context;I)V │ │ +4d41a8: 5b01 f2a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.this$0:Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest; // field@a3f2 │ │ +4d41ac: 7010 93b2 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d41b2: 5b02 f0a3 |0005: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d41b6: 5903 f1a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a3f1 │ │ +4d41ba: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=122 │ │ 0x0007 line=123 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ @@ -1582430,17 +1582430,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4d4184: |[4d4184] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ -4d4194: 5400 f0a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d4198: 1100 |0002: return-object v0 │ │ +4d4180: |[4d4180] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.access$000:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)Landroid/content/Context; │ │ +4d4190: 5400 f0a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d4194: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ │ │ Virtual methods - │ │ @@ -1582449,24 +1582449,24 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -4d41c0: |[4d41c0] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d41d0: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ -4d41d4: 5410 f0a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d41d8: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ -4d41de: 0c00 |0007: move-result-object v0 │ │ -4d41e0: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ -4d41e6: 2200 1620 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@2016 │ │ -4d41ea: 7020 1df7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@f71d │ │ -4d41f0: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ -4d41f6: 0e00 |0013: return-void │ │ +4d41bc: |[4d41bc] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d41cc: 2202 6e01 |0000: new-instance v2, Landroid/os/Handler; // type@016e │ │ +4d41d0: 5410 f0a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d41d4: 6e10 c302 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getMainLooper:()Landroid/os/Looper; // method@02c3 │ │ +4d41da: 0c00 |0007: move-result-object v0 │ │ +4d41dc: 7020 6908 0200 |0008: invoke-direct {v2, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0869 │ │ +4d41e2: 2200 1620 |000b: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1; // type@2016 │ │ +4d41e6: 7020 1df7 1000 |000d: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest$1;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;)V // method@f71d │ │ +4d41ec: 6e20 7508 0200 |0010: invoke-virtual {v2, v0}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0875 │ │ +4d41f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000b line=176 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest; │ │ 0x0000 - 0x0014 reg=2 (null) Lcom/android/volley/VolleyError; │ │ @@ -1582476,86 +1582476,86 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 150 16-bit code units │ │ -4d41f8: |[4d41f8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d4208: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4d420c: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4d4212: 2201 0120 |0005: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d4216: 7010 cef6 0100 |0007: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d421c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -4d421e: 2203 0a1f |000b: new-instance v3, Lorg/json/JSONObject; // type@1f0a │ │ -4d4222: 7020 d9f1 6300 |000d: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ -4d4228: 1a06 09b6 |0010: const-string v6, "list" // string@b609 │ │ -4d422c: 6e20 dcf1 6300 |0012: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ -4d4232: 0c06 |0015: move-result-object v6 │ │ -4d4234: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -4d4236: 6e10 d6f1 0600 |0017: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ -4d423c: 0a04 |001a: move-result v4 │ │ -4d423e: 3543 3200 |001b: if-ge v3, v4, 004d // +0032 │ │ -4d4242: 6e20 d5f1 3600 |001d: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ -4d4248: 0c04 |0020: move-result-object v4 │ │ -4d424a: 6e10 99b2 0400 |0021: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ -4d4250: 0c04 |0024: move-result-object v4 │ │ -4d4252: 7220 c0f6 4100 |0025: invoke-interface {v1, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // method@f6c0 │ │ -4d4258: 0c04 |0028: move-result-object v4 │ │ -4d425a: 3904 1a00 |0029: if-nez v4, 0043 // +001a │ │ -4d425e: 5456 f0a3 |002b: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d4262: 6e10 ca02 0600 |002d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4d4268: 0c06 |0030: move-result-object v6 │ │ -4d426a: 1401 6300 117f |0031: const v1, #float 1.9274e+38 // #7f110063 │ │ -4d4270: 6e20 e003 1600 |0034: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ -4d4276: 0c06 |0037: move-result-object v6 │ │ -4d4278: 5451 f0a3 |0038: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d427c: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -4d427e: 7130 6419 6103 |003b: invoke-static {v1, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4d4284: 0c06 |003e: move-result-object v6 │ │ -4d4286: 6e10 6519 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4d428c: 0e00 |0042: return-void │ │ -4d428e: 7220 b2b5 4000 |0043: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4d4294: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ -4d4298: 28cf |0048: goto 0017 // -0031 │ │ -4d429a: 0d06 |0049: move-exception v6 │ │ -4d429c: 6e10 d8f1 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ -4d42a2: 2206 c81f |004d: new-instance v6, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator; // type@1fc8 │ │ -4d42a6: 7010 dcf5 0600 |004f: invoke-direct {v6}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator;.:()V // method@f5dc │ │ -4d42ac: 7120 5db5 6000 |0052: invoke-static {v0, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@b55d │ │ -4d42b2: 7210 c2b5 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4d42b8: 0a06 |0058: move-result v6 │ │ -4d42ba: 5251 f1a3 |0059: iget v1, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a3f1 │ │ -4d42be: 3716 0300 |005b: if-le v6, v1, 005e // +0003 │ │ -4d42c2: 2805 |005d: goto 0062 // +0005 │ │ -4d42c4: 7210 c2b5 0000 |005e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4d42ca: 0a01 |0061: move-result v1 │ │ -4d42cc: 2206 5517 |0062: new-instance v6, Ljava/util/ArrayList; // type@1755 │ │ -4d42d0: 7010 abb4 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4d42d6: 3512 0e00 |0067: if-ge v2, v1, 0075 // +000e │ │ -4d42da: 7220 b8b5 2000 |0069: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4d42e0: 0c03 |006c: move-result-object v3 │ │ -4d42e2: 1f03 c71f |006d: check-cast v3, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ -4d42e6: 6e20 afb4 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ -4d42ec: d802 0201 |0072: add-int/lit8 v2, v2, #int 1 // #01 │ │ -4d42f0: 28f3 |0074: goto 0067 // -000d │ │ -4d42f2: 2200 7a00 |0075: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4d42f6: 5451 f0a3 |0077: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d42fa: 1c02 741f |0079: const-class v2, Lorg/secuso/privacyfriendlyweather/activities/RadiusSearchResultActivity; // type@1f74 │ │ -4d42fe: 7030 f602 1002 |007b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4d4304: 1501 0010 |007e: const/high16 v1, #int 268435456 // #1000 │ │ -4d4308: 6e20 2803 1000 |0080: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0328 │ │ -4d430e: 2201 6701 |0083: new-instance v1, Landroid/os/Bundle; // type@0167 │ │ -4d4312: 7010 1908 0100 |0085: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0819 │ │ -4d4318: 1a02 b5d9 |0088: const-string v2, "resultList" // string@d9b5 │ │ -4d431c: 6e30 5108 2106 |008a: invoke-virtual {v1, v2, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0851 │ │ -4d4322: 6e20 1d03 1000 |008d: invoke-virtual {v0, v1}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@031d │ │ -4d4328: 5456 f0a3 |0090: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ -4d432c: 6e20 e102 0600 |0092: invoke-virtual {v6, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02e1 │ │ -4d4332: 0e00 |0095: return-void │ │ +4d41f4: |[4d41f4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d4204: 2200 5517 |0000: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4d4208: 7010 abb4 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4d420e: 2201 0120 |0005: new-instance v1, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d4212: 7010 cef6 0100 |0007: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d4218: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +4d421a: 2203 0a1f |000b: new-instance v3, Lorg/json/JSONObject; // type@1f0a │ │ +4d421e: 7020 d9f1 6300 |000d: invoke-direct {v3, v6}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@f1d9 │ │ +4d4224: 1a06 09b6 |0010: const-string v6, "list" // string@b609 │ │ +4d4228: 6e20 dcf1 6300 |0012: invoke-virtual {v3, v6}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@f1dc │ │ +4d422e: 0c06 |0015: move-result-object v6 │ │ +4d4230: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +4d4232: 6e10 d6f1 0600 |0017: invoke-virtual {v6}, Lorg/json/JSONArray;.length:()I // method@f1d6 │ │ +4d4238: 0a04 |001a: move-result v4 │ │ +4d423a: 3543 3200 |001b: if-ge v3, v4, 004d // +0032 │ │ +4d423e: 6e20 d5f1 3600 |001d: invoke-virtual {v6, v3}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@f1d5 │ │ +4d4244: 0c04 |0020: move-result-object v4 │ │ +4d4246: 6e10 99b2 0400 |0021: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@b299 │ │ +4d424c: 0c04 |0024: move-result-object v4 │ │ +4d424e: 7220 c0f6 4100 |0025: invoke-interface {v1, v4}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractRadiusSearchItemData:(Ljava/lang/String;)Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // method@f6c0 │ │ +4d4254: 0c04 |0028: move-result-object v4 │ │ +4d4256: 3904 1a00 |0029: if-nez v4, 0043 // +001a │ │ +4d425a: 5456 f0a3 |002b: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d425e: 6e10 ca02 0600 |002d: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4d4264: 0c06 |0030: move-result-object v6 │ │ +4d4266: 1401 6300 117f |0031: const v1, #float 1.9274e+38 // #7f110063 │ │ +4d426c: 6e20 e003 1600 |0034: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@03e0 │ │ +4d4272: 0c06 |0037: move-result-object v6 │ │ +4d4274: 5451 f0a3 |0038: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d4278: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +4d427a: 7130 6419 6103 |003b: invoke-static {v1, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4d4280: 0c06 |003e: move-result-object v6 │ │ +4d4282: 6e10 6519 0600 |003f: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4d4288: 0e00 |0042: return-void │ │ +4d428a: 7220 b2b5 4000 |0043: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4d4290: d803 0301 |0046: add-int/lit8 v3, v3, #int 1 // #01 │ │ +4d4294: 28cf |0048: goto 0017 // -0031 │ │ +4d4296: 0d06 |0049: move-exception v6 │ │ +4d4298: 6e10 d8f1 0600 |004a: invoke-virtual {v6}, Lorg/json/JSONException;.printStackTrace:()V // method@f1d8 │ │ +4d429e: 2206 c81f |004d: new-instance v6, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator; // type@1fc8 │ │ +4d42a2: 7010 dcf5 0600 |004f: invoke-direct {v6}, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItemComparator;.:()V // method@f5dc │ │ +4d42a8: 7120 5db5 6000 |0052: invoke-static {v0, v6}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@b55d │ │ +4d42ae: 7210 c2b5 0000 |0055: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4d42b4: 0a06 |0058: move-result v6 │ │ +4d42b6: 5251 f1a3 |0059: iget v1, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.resultCount:I // field@a3f1 │ │ +4d42ba: 3716 0300 |005b: if-le v6, v1, 005e // +0003 │ │ +4d42be: 2805 |005d: goto 0062 // +0005 │ │ +4d42c0: 7210 c2b5 0000 |005e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4d42c6: 0a01 |0061: move-result v1 │ │ +4d42c8: 2206 5517 |0062: new-instance v6, Ljava/util/ArrayList; // type@1755 │ │ +4d42cc: 7010 abb4 0600 |0064: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4d42d2: 3512 0e00 |0067: if-ge v2, v1, 0075 // +000e │ │ +4d42d6: 7220 b8b5 2000 |0069: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4d42dc: 0c03 |006c: move-result-object v3 │ │ +4d42de: 1f03 c71f |006d: check-cast v3, Lorg/secuso/privacyfriendlyweather/radius_search/RadiusSearchItem; // type@1fc7 │ │ +4d42e2: 6e20 afb4 3600 |006f: invoke-virtual {v6, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@b4af │ │ +4d42e8: d802 0201 |0072: add-int/lit8 v2, v2, #int 1 // #01 │ │ +4d42ec: 28f3 |0074: goto 0067 // -000d │ │ +4d42ee: 2200 7a00 |0075: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4d42f2: 5451 f0a3 |0077: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d42f6: 1c02 741f |0079: const-class v2, Lorg/secuso/privacyfriendlyweather/activities/RadiusSearchResultActivity; // type@1f74 │ │ +4d42fa: 7030 f602 1002 |007b: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4d4300: 1501 0010 |007e: const/high16 v1, #int 268435456 // #1000 │ │ +4d4304: 6e20 2803 1000 |0080: invoke-virtual {v0, v1}, Landroid/content/Intent;.setFlags:(I)Landroid/content/Intent; // method@0328 │ │ +4d430a: 2201 6701 |0083: new-instance v1, Landroid/os/Bundle; // type@0167 │ │ +4d430e: 7010 1908 0100 |0085: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0819 │ │ +4d4314: 1a02 b5d9 |0088: const-string v2, "resultList" // string@d9b5 │ │ +4d4318: 6e30 5108 2106 |008a: invoke-virtual {v1, v2, v6}, Landroid/os/Bundle;.putParcelableArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@0851 │ │ +4d431e: 6e20 1d03 1000 |008d: invoke-virtual {v0, v1}, Landroid/content/Intent;.putExtras:(Landroid/os/Bundle;)Landroid/content/Intent; // method@031d │ │ +4d4324: 5456 f0a3 |0090: iget-object v6, v5, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest$ProcessRadiusSearchResultRequest;.context:Landroid/content/Context; // field@a3f0 │ │ +4d4328: 6e20 e102 0600 |0092: invoke-virtual {v6, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@02e1 │ │ +4d432e: 0e00 |0095: return-void │ │ catches : 1 │ │ 0x000b - 0x0046 │ │ Lorg/json/JSONException; -> 0x0049 │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=133 │ │ 0x000b line=135 │ │ @@ -1582631,20 +1582631,20 @@ │ │ type : '(Landroid/content/Context;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -4d43f8: |[4d43f8] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ -4d4408: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d440e: 5b01 f3a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a3f3 │ │ -4d4412: 5902 f4a3 |0005: iput v2, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a3f4 │ │ -4d4416: 5903 f5a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a3f5 │ │ -4d441a: 0e00 |0009: return-void │ │ +4d43f4: |[4d43f4] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.:(Landroid/content/Context;II)V │ │ +4d4404: 7010 93b2 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d440a: 5b01 f3a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a3f3 │ │ +4d440e: 5902 f4a3 |0005: iput v2, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a3f4 │ │ +4d4412: 5903 f5a3 |0007: iput v3, v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a3f5 │ │ +4d4416: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ locals : │ │ @@ -1582658,56 +1582658,56 @@ │ │ type : '([DI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -4d4344: |[4d4344] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ -4d4354: 21c0 |0000: array-length v0, v12 │ │ -4d4356: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -4d4358: 3310 4700 |0002: if-ne v0, v1, 0049 // +0047 │ │ -4d435c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -4d435e: b90d |0005: shr-int/2addr v13, v0 │ │ -4d4360: 83d2 |0006: int-to-double v2, v13 │ │ -4d4362: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ -4d436c: 7120 f0b1 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ -4d4372: ae04 0204 |000f: div-double v4, v2, v4 │ │ -4d4376: 1806 14ae 47e1 7ad4 5b40 |0011: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ -4d4380: 120d |0016: const/4 v13, #int 0 // #0 │ │ -4d4382: 4508 0c0d |0017: aget-wide v8, v12, v13 │ │ -4d4386: 180a 182d 4454 fb21 0940 |0019: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ -4d4390: ad08 080a |001e: mul-double v8, v8, v10 │ │ -4d4394: 180a 0000 0000 0080 6640 |0020: const-wide v10, #double 180 // #4066800000000000 │ │ -4d439e: cea8 |0025: div-double/2addr v8, v10 │ │ -4d43a0: 7120 5db2 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@b25d │ │ -4d43a6: 0b08 |0029: move-result-wide v8 │ │ -4d43a8: ad08 0806 |002a: mul-double v8, v8, v6 │ │ -4d43ac: 7120 f0b1 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ -4d43b2: ce82 |002f: div-double/2addr v2, v8 │ │ -4d43b4: 1246 |0030: const/4 v6, #int 4 // #4 │ │ -4d43b6: 2366 3a20 |0031: new-array v6, v6, [D // type@203a │ │ -4d43ba: 4507 0c00 |0033: aget-wide v7, v12, v0 │ │ -4d43be: cc27 |0035: sub-double/2addr v7, v2 │ │ -4d43c0: 4c07 060d |0036: aput-wide v7, v6, v13 │ │ -4d43c4: 4507 0c0d |0038: aget-wide v7, v12, v13 │ │ -4d43c8: cc47 |003a: sub-double/2addr v7, v4 │ │ -4d43ca: 4c07 0600 |003b: aput-wide v7, v6, v0 │ │ -4d43ce: 4507 0c00 |003d: aget-wide v7, v12, v0 │ │ -4d43d2: cb27 |003f: add-double/2addr v7, v2 │ │ -4d43d4: 4c07 0601 |0040: aput-wide v7, v6, v1 │ │ -4d43d8: 1230 |0042: const/4 v0, #int 3 // #3 │ │ -4d43da: 4501 0c0d |0043: aget-wide v1, v12, v13 │ │ -4d43de: cb41 |0045: add-double/2addr v1, v4 │ │ -4d43e0: 4c01 0600 |0046: aput-wide v1, v6, v0 │ │ -4d43e4: 1106 |0048: return-object v6 │ │ -4d43e6: 220c c116 |0049: new-instance v12, Ljava/lang/IllegalArgumentException; // type@16c1 │ │ -4d43ea: 1a0d 4d2b |004b: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@2b4d │ │ -4d43ee: 7020 17b2 dc00 |004d: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@b217 │ │ -4d43f4: 270c |0050: throw v12 │ │ +4d4340: |[4d4340] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.getBoundingBox:([DI)[D │ │ +4d4350: 21c0 |0000: array-length v0, v12 │ │ +4d4352: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +4d4354: 3310 4700 |0002: if-ne v0, v1, 0049 // +0047 │ │ +4d4358: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +4d435a: b90d |0005: shr-int/2addr v13, v0 │ │ +4d435c: 83d2 |0006: int-to-double v2, v13 │ │ +4d435e: 1804 dbf9 7e6a bca4 5b40 |0007: const-wide v4, #double 110.574 // #405ba4bc6a7ef9db │ │ +4d4368: 7120 f0b1 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ +4d436e: ae04 0204 |000f: div-double v4, v2, v4 │ │ +4d4372: 1806 14ae 47e1 7ad4 5b40 |0011: const-wide v6, #double 111.32 // #405bd47ae147ae14 │ │ +4d437c: 120d |0016: const/4 v13, #int 0 // #0 │ │ +4d437e: 4508 0c0d |0017: aget-wide v8, v12, v13 │ │ +4d4382: 180a 182d 4454 fb21 0940 |0019: const-wide v10, #double 3.14159 // #400921fb54442d18 │ │ +4d438c: ad08 080a |001e: mul-double v8, v8, v10 │ │ +4d4390: 180a 0000 0000 0080 6640 |0020: const-wide v10, #double 180 // #4066800000000000 │ │ +4d439a: cea8 |0025: div-double/2addr v8, v10 │ │ +4d439c: 7120 5db2 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@b25d │ │ +4d43a2: 0b08 |0029: move-result-wide v8 │ │ +4d43a4: ad08 0806 |002a: mul-double v8, v8, v6 │ │ +4d43a8: 7120 f0b1 3200 |002c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@b1f0 │ │ +4d43ae: ce82 |002f: div-double/2addr v2, v8 │ │ +4d43b0: 1246 |0030: const/4 v6, #int 4 // #4 │ │ +4d43b2: 2366 3a20 |0031: new-array v6, v6, [D // type@203a │ │ +4d43b6: 4507 0c00 |0033: aget-wide v7, v12, v0 │ │ +4d43ba: cc27 |0035: sub-double/2addr v7, v2 │ │ +4d43bc: 4c07 060d |0036: aput-wide v7, v6, v13 │ │ +4d43c0: 4507 0c0d |0038: aget-wide v7, v12, v13 │ │ +4d43c4: cc47 |003a: sub-double/2addr v7, v4 │ │ +4d43c6: 4c07 0600 |003b: aput-wide v7, v6, v0 │ │ +4d43ca: 4507 0c00 |003d: aget-wide v7, v12, v0 │ │ +4d43ce: cb27 |003f: add-double/2addr v7, v2 │ │ +4d43d0: 4c07 0601 |0040: aput-wide v7, v6, v1 │ │ +4d43d4: 1230 |0042: const/4 v0, #int 3 // #3 │ │ +4d43d6: 4501 0c0d |0043: aget-wide v1, v12, v13 │ │ +4d43da: cb41 |0045: add-double/2addr v1, v4 │ │ +4d43dc: 4c01 0600 |0046: aput-wide v1, v6, v0 │ │ +4d43e0: 1106 |0048: return-object v6 │ │ +4d43e2: 220c c116 |0049: new-instance v12, Ljava/lang/IllegalArgumentException; // type@16c1 │ │ +4d43e6: 1a0d 4d2b |004b: const-string v13, "Expected an array with two elements where the first is the longitude and the second the latitude" // string@2b4d │ │ +4d43ea: 7020 17b2 dc00 |004d: invoke-direct {v12, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@b217 │ │ +4d43f0: 270c |0050: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x000c line=95 │ │ 0x0017 line=97 │ │ 0x0033 line=100 │ │ 0x0049 line=88 │ │ @@ -1582721,50 +1582721,50 @@ │ │ type : '(Lcom/android/volley/VolleyError;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d441c: |[4d441c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ -4d442c: 0e00 |0000: return-void │ │ +4d4418: |[4d4418] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processFailScenario:(Lcom/android/volley/VolleyError;)V │ │ +4d4428: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;) │ │ name : 'processSuccessScenario' │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 40 16-bit code units │ │ -4d4430: |[4d4430] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ -4d4440: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ -4d4444: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ -4d444a: 7220 bff6 8000 |0005: invoke-interface {v0, v8}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@f6bf │ │ -4d4450: 0c08 |0008: move-result-object v8 │ │ -4d4452: 2180 |0009: array-length v0, v8 │ │ -4d4454: 3d00 1d00 |000a: if-lez v0, 0027 // +001d │ │ -4d4458: 5270 f4a3 |000c: iget v0, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a3f4 │ │ -4d445c: 7120 24f7 0800 |000e: invoke-static {v8, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@f724 │ │ -4d4462: 0c05 |0011: move-result-object v5 │ │ -4d4464: 2208 0620 |0012: new-instance v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@2006 │ │ -4d4468: 2202 0720 |0014: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@2007 │ │ -4d446c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -4d446e: 7020 ecf6 0200 |0017: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@f6ec │ │ -4d4474: 5473 f3a3 |001a: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a3f3 │ │ -4d4478: 5274 f5a3 |001c: iget v4, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a3f5 │ │ -4d447c: 1306 0a00 |001e: const/16 v6, #int 10 // #a │ │ -4d4480: 0781 |0020: move-object v1, v8 │ │ -4d4482: 7606 e9f6 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@f6e9 │ │ -4d4488: 7210 cdf6 0800 |0024: invoke-interface {v8}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@f6cd │ │ -4d448e: 0e00 |0027: return-void │ │ +4d442c: |[4d442c] org.secuso.privacyfriendlyweather.weather_api.open_weather_map.ProcessRadiusSearchRequest.processSuccessScenario:(Ljava/lang/String;)V │ │ +4d443c: 2200 0120 |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor; // type@2001 │ │ +4d4440: 7010 cef6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmDataExtractor;.:()V // method@f6ce │ │ +4d4446: 7220 bff6 8000 |0005: invoke-interface {v0, v8}, Lorg/secuso/privacyfriendlyweather/weather_api/IDataExtractor;.extractLatitudeLongitude:(Ljava/lang/String;)[D // method@f6bf │ │ +4d444c: 0c08 |0008: move-result-object v8 │ │ +4d444e: 2180 |0009: array-length v0, v8 │ │ +4d4450: 3d00 1d00 |000a: if-lez v0, 0027 // +001d │ │ +4d4454: 5270 f4a3 |000c: iget v0, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.edgeLength:I // field@a3f4 │ │ +4d4458: 7120 24f7 0800 |000e: invoke-static {v8, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.getBoundingBox:([DI)[D // method@f724 │ │ +4d445e: 0c05 |0011: move-result-object v5 │ │ +4d4460: 2208 0620 |0012: new-instance v8, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults; // type@2006 │ │ +4d4464: 2202 0720 |0014: new-instance v2, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch; // type@2007 │ │ +4d4468: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +4d446a: 7020 ecf6 0200 |0017: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;.:(Landroid/content/Context;)V // method@f6ec │ │ +4d4470: 5473 f3a3 |001a: iget-object v3, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.context:Landroid/content/Context; // field@a3f3 │ │ +4d4474: 5274 f5a3 |001c: iget v4, v7, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/ProcessRadiusSearchRequest;.resultCount:I // field@a3f5 │ │ +4d4478: 1306 0a00 |001e: const/16 v6, #int 10 // #a │ │ +4d447c: 0781 |0020: move-object v1, v8 │ │ +4d447e: 7606 e9f6 0100 |0021: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch$OwmHttpRequestForResults;.:(Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/OwmHttpRequestForRadiusSearch;Landroid/content/Context;I[DI)V // method@f6e9 │ │ +4d4484: 7210 cdf6 0800 |0024: invoke-interface {v8}, Lorg/secuso/privacyfriendlyweather/weather_api/open_weather_map/IHttpRequestForRadiusSearchResults;.perform:()V // method@f6cd │ │ +4d448a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=62 │ │ 0x0009 line=63 │ │ 0x000c line=64 │ │ 0x0012 line=65 │ │ @@ -1582819,19 +1582819,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4d4638: |[4d4638] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Landroid/webkit/WebView;)V │ │ -4d4648: 5b01 faa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d464c: 5b02 fba3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a3fb │ │ -4d4650: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d4656: 0e00 |0007: return-void │ │ +4d4634: |[4d4634] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Landroid/webkit/WebView;)V │ │ +4d4644: 5b01 faa3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d4648: 5b02 fba3 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a3fb │ │ +4d464c: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d4652: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1582842,18 +1582842,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 │ │ -4d4658: |[4d4658] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ -4d4668: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4d466c: 6e20 3bf7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f73b │ │ -4d4672: 0e00 |0005: return-void │ │ +4d4654: |[4d4654] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ +4d4664: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4d4668: 6e20 3bf7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f73b │ │ +4d466e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1582862,57 +1582862,57 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -4d4674: |[4d4674] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4d4684: 5420 faa3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d4688: 7120 41f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f741 │ │ -4d468e: 5423 faa3 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d4692: 7110 40f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f740 │ │ -4d4698: 0c03 |000a: move-result-object v3 │ │ -4d469a: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ -4d469e: 5423 faa3 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d46a2: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ -4d46a6: 6e20 47f7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f747 │ │ -4d46ac: 0c03 |0014: move-result-object v3 │ │ -4d46ae: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ -4d46b2: 5420 faa3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d46b6: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ -4d46bc: 6e20 43f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ -4d46c2: 0c00 |001f: move-result-object v0 │ │ -4d46c4: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ -4d46ca: 0c00 |0023: move-result-object v0 │ │ -4d46cc: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -4d46ce: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ -4d46d4: 5423 fba3 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a3fb │ │ -4d46d8: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d46dc: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d46e2: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ -4d46e6: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d46ec: 5421 faa3 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d46f0: 7110 40f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f740 │ │ -4d46f6: 0c01 |0039: move-result-object v1 │ │ -4d46f8: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4d46fe: 0a01 |003d: move-result v1 │ │ -4d4700: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d4706: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ -4d470a: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4710: 5421 faa3 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ -4d4714: 7110 40f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f740 │ │ -4d471a: 0c01 |004b: move-result-object v1 │ │ -4d471c: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4d4722: 0a01 |004f: move-result v1 │ │ -4d4724: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d472a: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d4730: 0c00 |0056: move-result-object v0 │ │ -4d4732: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ -4d4738: 0e00 |005a: return-void │ │ +4d4670: |[4d4670] org.secuso.privacyfriendlyweather.widget.WeatherWidgetConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4d4680: 5420 faa3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d4684: 7120 41f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f741 │ │ +4d468a: 5423 faa3 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d468e: 7110 40f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f740 │ │ +4d4694: 0c03 |000a: move-result-object v3 │ │ +4d4696: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ +4d469a: 5423 faa3 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d469e: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ +4d46a2: 6e20 47f7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f747 │ │ +4d46a8: 0c03 |0014: move-result-object v3 │ │ +4d46aa: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ +4d46ae: 5420 faa3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d46b2: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ +4d46b8: 6e20 43f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f743 │ │ +4d46be: 0c00 |001f: move-result-object v0 │ │ +4d46c0: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ +4d46c6: 0c00 |0023: move-result-object v0 │ │ +4d46c8: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +4d46ca: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ +4d46d0: 5423 fba3 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a3fb │ │ +4d46d4: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d46d8: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d46de: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ +4d46e2: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d46e8: 5421 faa3 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d46ec: 7110 40f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f740 │ │ +4d46f2: 0c01 |0039: move-result-object v1 │ │ +4d46f4: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4d46fa: 0a01 |003d: move-result v1 │ │ +4d46fc: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d4702: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ +4d4706: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d470c: 5421 faa3 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity; // field@a3fa │ │ +4d4710: 7110 40f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f740 │ │ +4d4716: 0c01 |004b: move-result-object v1 │ │ +4d4718: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4d471e: 0a01 |004f: move-result v1 │ │ +4d4720: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d4726: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d472c: 0c00 |0056: move-result-object v0 │ │ +4d472e: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ +4d4734: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=128 │ │ 0x000d line=130 │ │ 0x0017 line=131 │ │ 0x0028 line=133 │ │ @@ -1582966,19 +1582966,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4d4aa4: |[4d4aa4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Landroid/webkit/WebView;)V │ │ -4d4ab4: 5b01 07a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4ab8: 5b02 08a4 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a408 │ │ -4d4abc: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d4ac2: 0e00 |0007: return-void │ │ +4d4aa0: |[4d4aa0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Landroid/webkit/WebView;)V │ │ +4d4ab0: 5b01 07a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4ab4: 5b02 08a4 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a408 │ │ +4d4ab8: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d4abe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1582989,18 +1582989,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 │ │ -4d4ac4: |[4d4ac4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ -4d4ad4: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4d4ad8: 6e20 5df7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f75d │ │ -4d4ade: 0e00 |0005: return-void │ │ +4d4ac0: |[4d4ac0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ +4d4ad0: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4d4ad4: 6e20 5df7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f75d │ │ +4d4ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1583009,57 +1583009,57 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -4d4ae0: |[4d4ae0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4d4af0: 5420 07a4 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4af4: 7120 63f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f763 │ │ -4d4afa: 5423 07a4 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4afe: 7110 62f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f762 │ │ -4d4b04: 0c03 |000a: move-result-object v3 │ │ -4d4b06: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ -4d4b0a: 5423 07a4 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4b0e: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ -4d4b12: 6e20 69f7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f769 │ │ -4d4b18: 0c03 |0014: move-result-object v3 │ │ -4d4b1a: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ -4d4b1e: 5420 07a4 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4b22: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ -4d4b28: 6e20 65f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ -4d4b2e: 0c00 |001f: move-result-object v0 │ │ -4d4b30: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ -4d4b36: 0c00 |0023: move-result-object v0 │ │ -4d4b38: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -4d4b3a: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ -4d4b40: 5423 08a4 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a408 │ │ -4d4b44: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d4b48: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d4b4e: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ -4d4b52: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4b58: 5421 07a4 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4b5c: 7110 62f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f762 │ │ -4d4b62: 0c01 |0039: move-result-object v1 │ │ -4d4b64: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4d4b6a: 0a01 |003d: move-result v1 │ │ -4d4b6c: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d4b72: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ -4d4b76: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d4b7c: 5421 07a4 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ -4d4b80: 7110 62f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f762 │ │ -4d4b86: 0c01 |004b: move-result-object v1 │ │ -4d4b88: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4d4b8e: 0a01 |004f: move-result v1 │ │ -4d4b90: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d4b96: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d4b9c: 0c00 |0056: move-result-object v0 │ │ -4d4b9e: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ -4d4ba4: 0e00 |005a: return-void │ │ +4d4adc: |[4d4adc] org.secuso.privacyfriendlyweather.widget.WeatherWidgetFiveDayForecastConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4d4aec: 5420 07a4 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4af0: 7120 63f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f763 │ │ +4d4af6: 5423 07a4 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4afa: 7110 62f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f762 │ │ +4d4b00: 0c03 |000a: move-result-object v3 │ │ +4d4b02: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ +4d4b06: 5423 07a4 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4b0a: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ +4d4b0e: 6e20 69f7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f769 │ │ +4d4b14: 0c03 |0014: move-result-object v3 │ │ +4d4b16: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ +4d4b1a: 5420 07a4 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4b1e: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ +4d4b24: 6e20 65f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f765 │ │ +4d4b2a: 0c00 |001f: move-result-object v0 │ │ +4d4b2c: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ +4d4b32: 0c00 |0023: move-result-object v0 │ │ +4d4b34: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +4d4b36: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ +4d4b3c: 5423 08a4 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a408 │ │ +4d4b40: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d4b44: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d4b4a: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ +4d4b4e: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d4b54: 5421 07a4 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4b58: 7110 62f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f762 │ │ +4d4b5e: 0c01 |0039: move-result-object v1 │ │ +4d4b60: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4d4b66: 0a01 |003d: move-result v1 │ │ +4d4b68: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d4b6e: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ +4d4b72: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d4b78: 5421 07a4 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity; // field@a407 │ │ +4d4b7c: 7110 62f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetFiveDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f762 │ │ +4d4b82: 0c01 |004b: move-result-object v1 │ │ +4d4b84: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4d4b8a: 0a01 |004f: move-result v1 │ │ +4d4b8c: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d4b92: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d4b98: 0c00 |0056: move-result-object v0 │ │ +4d4b9a: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ +4d4ba0: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x000d line=128 │ │ 0x0017 line=129 │ │ 0x0028 line=131 │ │ @@ -1583113,19 +1583113,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4d57b8: |[4d57b8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Landroid/webkit/WebView;)V │ │ -4d57c8: 5b01 14a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d57cc: 5b02 15a4 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a415 │ │ -4d57d0: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d57d6: 0e00 |0007: return-void │ │ +4d57b4: |[4d57b4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Landroid/webkit/WebView;)V │ │ +4d57c4: 5b01 14a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d57c8: 5b02 15a4 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a415 │ │ +4d57cc: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d57d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1583136,18 +1583136,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 │ │ -4d57d8: |[4d57d8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ -4d57e8: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4d57ec: 6e20 7ff7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f77f │ │ -4d57f2: 0e00 |0005: return-void │ │ +4d57d4: |[4d57d4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ +4d57e4: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4d57e8: 6e20 7ff7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f77f │ │ +4d57ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1583156,57 +1583156,57 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -4d57f4: |[4d57f4] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4d5804: 5420 14a4 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d5808: 7120 85f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f785 │ │ -4d580e: 5423 14a4 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d5812: 7110 84f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f784 │ │ -4d5818: 0c03 |000a: move-result-object v3 │ │ -4d581a: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ -4d581e: 5423 14a4 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d5822: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ -4d5826: 6e20 8bf7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f78b │ │ -4d582c: 0c03 |0014: move-result-object v3 │ │ -4d582e: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ -4d5832: 5420 14a4 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d5836: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ -4d583c: 6e20 87f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ -4d5842: 0c00 |001f: move-result-object v0 │ │ -4d5844: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ -4d584a: 0c00 |0023: move-result-object v0 │ │ -4d584c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -4d584e: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ -4d5854: 5423 15a4 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a415 │ │ -4d5858: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d585c: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d5862: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ -4d5866: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d586c: 5421 14a4 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d5870: 7110 84f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f784 │ │ -4d5876: 0c01 |0039: move-result-object v1 │ │ -4d5878: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4d587e: 0a01 |003d: move-result v1 │ │ -4d5880: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d5886: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ -4d588a: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d5890: 5421 14a4 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ -4d5894: 7110 84f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f784 │ │ -4d589a: 0c01 |004b: move-result-object v1 │ │ -4d589c: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4d58a2: 0a01 |004f: move-result v1 │ │ -4d58a4: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d58aa: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d58b0: 0c00 |0056: move-result-object v0 │ │ -4d58b2: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ -4d58b8: 0e00 |005a: return-void │ │ +4d57f0: |[4d57f0] org.secuso.privacyfriendlyweather.widget.WeatherWidgetOneDayForecastConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4d5800: 5420 14a4 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d5804: 7120 85f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f785 │ │ +4d580a: 5423 14a4 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d580e: 7110 84f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f784 │ │ +4d5814: 0c03 |000a: move-result-object v3 │ │ +4d5816: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ +4d581a: 5423 14a4 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d581e: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ +4d5822: 6e20 8bf7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f78b │ │ +4d5828: 0c03 |0014: move-result-object v3 │ │ +4d582a: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ +4d582e: 5420 14a4 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d5832: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ +4d5838: 6e20 87f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f787 │ │ +4d583e: 0c00 |001f: move-result-object v0 │ │ +4d5840: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ +4d5846: 0c00 |0023: move-result-object v0 │ │ +4d5848: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +4d584a: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ +4d5850: 5423 15a4 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a415 │ │ +4d5854: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d5858: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d585e: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ +4d5862: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d5868: 5421 14a4 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d586c: 7110 84f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f784 │ │ +4d5872: 0c01 |0039: move-result-object v1 │ │ +4d5874: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4d587a: 0a01 |003d: move-result v1 │ │ +4d587c: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d5882: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ +4d5886: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d588c: 5421 14a4 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity; // field@a414 │ │ +4d5890: 7110 84f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetOneDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f784 │ │ +4d5896: 0c01 |004b: move-result-object v1 │ │ +4d5898: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4d589e: 0a01 |004f: move-result v1 │ │ +4d58a0: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d58a6: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d58ac: 0c00 |0056: move-result-object v0 │ │ +4d58ae: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ +4d58b4: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x000d line=128 │ │ 0x0017 line=129 │ │ 0x0028 line=131 │ │ @@ -1583260,19 +1583260,19 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Landroid/webkit/WebView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4d6370: |[4d6370] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Landroid/webkit/WebView;)V │ │ -4d6380: 5b01 21a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d6384: 5b02 22a4 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a422 │ │ -4d6388: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ -4d638e: 0e00 |0007: return-void │ │ +4d636c: |[4d636c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$2.:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Landroid/webkit/WebView;)V │ │ +4d637c: 5b01 21a4 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d6380: 5b02 22a4 |0002: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a422 │ │ +4d6384: 7010 93b2 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@b293 │ │ +4d638a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/webkit/WebView; │ │ @@ -1583283,18 +1583283,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 │ │ -4d6390: |[4d6390] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ -4d63a0: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4d63a4: 6e20 a1f7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f7a1 │ │ -4d63aa: 0e00 |0005: return-void │ │ +4d638c: |[4d638c] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$2.accept:(Ljava/lang/Object;)V │ │ +4d639c: 1f01 ad1f |0000: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4d63a0: 6e20 a1f7 1000 |0002: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f7a1 │ │ +4d63a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -1583303,57 +1583303,57 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -4d63ac: |[4d63ac] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4d63bc: 5420 21a4 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d63c0: 7120 a7f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a7 │ │ -4d63c6: 5423 21a4 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d63ca: 7110 a6f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a6 │ │ -4d63d0: 0c03 |000a: move-result-object v3 │ │ -4d63d2: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ -4d63d6: 5423 21a4 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d63da: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ -4d63de: 6e20 adf7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f7ad │ │ -4d63e4: 0c03 |0014: move-result-object v3 │ │ -4d63e6: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ -4d63ea: 5420 21a4 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d63ee: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ -4d63f4: 6e20 a9f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ -4d63fa: 0c00 |001f: move-result-object v0 │ │ -4d63fc: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ -4d6402: 0c00 |0023: move-result-object v0 │ │ -4d6404: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -4d6406: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ -4d640c: 5423 22a4 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a422 │ │ -4d6410: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ -4d6414: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ -4d641a: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ -4d641e: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6424: 5421 21a4 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d6428: 7110 a6f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a6 │ │ -4d642e: 0c01 |0039: move-result-object v1 │ │ -4d6430: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4d6436: 0a01 |003d: move-result v1 │ │ -4d6438: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d643e: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ -4d6442: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ -4d6448: 5421 21a4 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ -4d644c: 7110 a6f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a6 │ │ -4d6452: 0c01 |004b: move-result-object v1 │ │ -4d6454: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4d645a: 0a01 |004f: move-result v1 │ │ -4d645c: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ -4d6462: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ -4d6468: 0c00 |0056: move-result-object v0 │ │ -4d646a: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ -4d6470: 0e00 |005a: return-void │ │ +4d63a8: |[4d63a8] org.secuso.privacyfriendlyweather.widget.WeatherWidgetThreeDayForecastConfigureActivity$2.accept:(Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4d63b8: 5420 21a4 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d63bc: 7120 a7f7 3000 |0002: invoke-static {v0, v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$102:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;Lorg/secuso/privacyfriendlyweather/database/data/City;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a7 │ │ +4d63c2: 5423 21a4 |0005: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d63c6: 7110 a6f7 0300 |0007: invoke-static {v3}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a6 │ │ +4d63cc: 0c03 |000a: move-result-object v3 │ │ +4d63ce: 3803 4f00 |000b: if-eqz v3, 005a // +004f │ │ +4d63d2: 5423 21a4 |000d: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d63d6: 1a00 28ad |000f: const-string v0, "input_method" // string@ad28 │ │ +4d63da: 6e20 adf7 0300 |0011: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@f7ad │ │ +4d63e0: 0c03 |0014: move-result-object v3 │ │ +4d63e2: 1f03 4303 |0015: check-cast v3, Landroid/view/inputmethod/InputMethodManager; // type@0343 │ │ +4d63e6: 5420 21a4 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d63ea: 1401 0200 0201 |0019: const v1, #float 2.38772e-38 // #01020002 │ │ +4d63f0: 6e20 a9f7 1000 |001c: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.findViewById:(I)Landroid/view/View; // method@f7a9 │ │ +4d63f6: 0c00 |001f: move-result-object v0 │ │ +4d63f8: 6e10 7012 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@1270 │ │ +4d63fe: 0c00 |0023: move-result-object v0 │ │ +4d6400: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +4d6402: 6e30 d115 0301 |0025: invoke-virtual {v3, v0, v1}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@15d1 │ │ +4d6408: 5423 22a4 |0028: iget-object v3, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.val$webview:Landroid/webkit/WebView; // field@a422 │ │ +4d640c: 2200 e016 |002a: new-instance v0, Ljava/lang/StringBuilder; // type@16e0 │ │ +4d6410: 7010 f7b2 0000 |002c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@b2f7 │ │ +4d6416: 1a01 d096 |002f: const-string v1, "file:///android_asset/map.html?lat=" // string@96d0 │ │ +4d641a: 6e20 03b3 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6420: 5421 21a4 |0034: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d6424: 7110 a6f7 0100 |0036: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a6 │ │ +4d642a: 0c01 |0039: move-result-object v1 │ │ +4d642c: 6e10 fef4 0100 |003a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4d6432: 0a01 |003d: move-result v1 │ │ +4d6434: 6e20 fdb2 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d643a: 1a01 230a |0041: const-string v1, "&lon=" // string@0a23 │ │ +4d643e: 6e20 03b3 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@b303 │ │ +4d6444: 5421 21a4 |0046: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity$2;.this$0:Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity; // field@a421 │ │ +4d6448: 7110 a6f7 0100 |0048: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;.access$100:(Lorg/secuso/privacyfriendlyweather/widget/WeatherWidgetThreeDayForecastConfigureActivity;)Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f7a6 │ │ +4d644e: 0c01 |004b: move-result-object v1 │ │ +4d6450: 6e10 fff4 0100 |004c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4d6456: 0a01 |004f: move-result v1 │ │ +4d6458: 6e20 fdb2 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@b2fd │ │ +4d645e: 6e10 13b3 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@b313 │ │ +4d6464: 0c00 |0056: move-result-object v0 │ │ +4d6466: 6e20 ed15 0300 |0057: invoke-virtual {v3, v0}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@15ed │ │ +4d646c: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x000d line=132 │ │ 0x0017 line=133 │ │ 0x0028 line=135 │ │ @@ -1763737,17 +1763737,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c07f4: |[4c07f4] org.secuso.privacyfriendlyweather.backup.PFABackupService.:()V │ │ -4c0804: 7010 7ff2 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlybackup/api/pfa/PFAAuthService;.:()V // method@f27f │ │ -4c080a: 0e00 |0003: return-void │ │ +4c07f0: |[4c07f0] org.secuso.privacyfriendlyweather.backup.PFABackupService.:()V │ │ +4c0800: 7010 7ff2 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlybackup/api/pfa/PFAAuthService;.:()V // method@f27f │ │ +4c0806: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/backup/PFABackupService; │ │ │ │ Virtual methods - │ │ @@ -1763807,17 +1763807,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c1c98: |[4c1c98] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.:()V │ │ -4c1ca8: 7010 16f4 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.:()V // method@f416 │ │ -4c1cae: 0e00 |0003: return-void │ │ +4c1c94: |[4c1c94] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.:()V │ │ +4c1ca4: 7010 16f4 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.:()V // method@f416 │ │ +4c1caa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763825,17 +1763825,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c197c: |[4c197c] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c198c: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c1990: 1100 |0002: return-object v0 │ │ +4c1978: |[4c1978] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c1988: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c198c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763843,17 +1763843,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c1994: |[4c1994] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$100:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c19a4: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c19a8: 1100 |0002: return-object v0 │ │ +4c1990: |[4c1990] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$100:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c19a0: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c19a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #3 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763861,17 +1763861,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c19ac: |[4c19ac] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$1000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c19bc: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c19c0: 1100 |0002: return-object v0 │ │ +4c19a8: |[4c19a8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$1000:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c19b8: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c19bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763879,17 +1763879,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c19c4: |[4c19c4] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$200:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c19d4: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c19d8: 1100 |0002: return-object v0 │ │ +4c19c0: |[4c19c0] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$200:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c19d0: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c19d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #5 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763897,17 +1763897,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c19dc: |[4c19dc] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$300:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c19ec: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c19f0: 1100 |0002: return-object v0 │ │ +4c19d8: |[4c19d8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$300:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c19e8: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c19ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #6 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763915,17 +1763915,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c19f4: |[4c19f4] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$400:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c1a04: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c1a08: 1100 |0002: return-object v0 │ │ +4c19f0: |[4c19f0] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$400:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c1a00: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c1a04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #7 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763933,17 +1763933,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c1a0c: |[4c1a0c] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$500:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c1a1c: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c1a20: 1100 |0002: return-object v0 │ │ +4c1a08: |[4c1a08] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$500:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c1a18: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c1a1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #8 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1763951,17 +1763951,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c1900: |[4c1900] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$602:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ -4c1910: 5b01 88a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@a288 │ │ -4c1914: 1101 |0002: return-object v1 │ │ +4c18fc: |[4c18fc] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$602:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ +4c190c: 5b01 88a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mDatabase:Landroidx/sqlite/db/SupportSQLiteDatabase; // field@a288 │ │ +4c1910: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ 0x0000 - 0x0003 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1763970,17 +1763970,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -4c1cb0: |[4c1cb0] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$700:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c1cc0: 6e20 43f4 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f443 │ │ -4c1cc6: 0e00 |0003: return-void │ │ +4c1cac: |[4c1cac] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$700:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c1cbc: 6e20 43f4 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.internalInitInvalidationTracker:(Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f443 │ │ +4c1cc2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ 0x0000 - 0x0004 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteDatabase; │ │ │ │ @@ -1763989,17 +1763989,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c1a24: |[4c1a24] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$800:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c1a34: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c1a38: 1100 |0002: return-object v0 │ │ +4c1a20: |[4c1a20] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$800:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c1a30: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c1a34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #11 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1764007,17 +1764007,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c1a3c: |[4c1a3c] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$900:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ -4c1a4c: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ -4c1a50: 1100 |0002: return-object v0 │ │ +4c1a38: |[4c1a38] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.access$900:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;)Ljava/util/List; │ │ +4c1a48: 5400 87a2 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;.mCallbacks:Ljava/util/List; // field@a287 │ │ +4c1a4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ Virtual methods - │ │ @@ -1764026,31 +1764026,31 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4c1b08: |[4c1b08] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; │ │ -4c1b18: 5410 82a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ -4c1b1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4c1b20: 5410 82a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ -4c1b24: 1100 |0006: return-object v0 │ │ -4c1b26: 1d01 |0007: monitor-enter v1 │ │ -4c1b28: 5410 82a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ -4c1b2c: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -4c1b30: 2200 921f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; // type@1f92 │ │ -4c1b34: 7020 75f4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f475 │ │ -4c1b3a: 5b10 82a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ -4c1b3e: 5410 82a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ -4c1b42: 1e01 |0015: monitor-exit v1 │ │ -4c1b44: 1100 |0016: return-object v0 │ │ -4c1b46: 0d00 |0017: move-exception v0 │ │ -4c1b48: 1e01 |0018: monitor-exit v1 │ │ -4c1b4a: 2700 |0019: throw v0 │ │ +4c1b04: |[4c1b04] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.cityDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; │ │ +4c1b14: 5410 82a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ +4c1b18: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4c1b1c: 5410 82a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ +4c1b20: 1100 |0006: return-object v0 │ │ +4c1b22: 1d01 |0007: monitor-enter v1 │ │ +4c1b24: 5410 82a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ +4c1b28: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +4c1b2c: 2200 921f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; // type@1f92 │ │ +4c1b30: 7020 75f4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f475 │ │ +4c1b36: 5b10 82a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ +4c1b3a: 5410 82a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // field@a282 │ │ +4c1b3e: 1e01 |0015: monitor-exit v1 │ │ +4c1b40: 1100 |0016: return-object v0 │ │ +4c1b42: 0d00 |0017: move-exception v0 │ │ +4c1b44: 1e01 |0018: monitor-exit v1 │ │ +4c1b46: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=309 │ │ 0x0004 line=310 │ │ 0x0007 line=312 │ │ @@ -1764066,31 +1764066,31 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4c1b58: |[4c1b58] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; │ │ -4c1b68: 5410 83a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ -4c1b6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4c1b70: 5410 83a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ -4c1b74: 1100 |0006: return-object v0 │ │ -4c1b76: 1d01 |0007: monitor-enter v1 │ │ -4c1b78: 5410 83a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ -4c1b7c: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -4c1b80: 2200 971f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // type@1f97 │ │ -4c1b84: 7020 91f4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f491 │ │ -4c1b8a: 5b10 83a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ -4c1b8e: 5410 83a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ -4c1b92: 1e01 |0015: monitor-exit v1 │ │ -4c1b94: 1100 |0016: return-object v0 │ │ -4c1b96: 0d00 |0017: move-exception v0 │ │ -4c1b98: 1e01 |0018: monitor-exit v1 │ │ -4c1b9a: 2700 |0019: throw v0 │ │ +4c1b54: |[4c1b54] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; │ │ +4c1b64: 5410 83a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ +4c1b68: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4c1b6c: 5410 83a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ +4c1b70: 1100 |0006: return-object v0 │ │ +4c1b72: 1d01 |0007: monitor-enter v1 │ │ +4c1b74: 5410 83a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ +4c1b78: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +4c1b7c: 2200 971f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // type@1f97 │ │ +4c1b80: 7020 91f4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f491 │ │ +4c1b86: 5b10 83a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ +4c1b8a: 5410 83a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._cityToWatchDao:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // field@a283 │ │ +4c1b8e: 1e01 |0015: monitor-exit v1 │ │ +4c1b90: 1100 |0016: return-object v0 │ │ +4c1b92: 0d00 |0017: move-exception v0 │ │ +4c1b94: 1e01 |0018: monitor-exit v1 │ │ +4c1b96: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=323 │ │ 0x0004 line=324 │ │ 0x0007 line=326 │ │ @@ -1764106,70 +1764106,70 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 122 16-bit code units │ │ -4c1cc8: |[4c1cc8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.clearAllTables:()V │ │ -4c1cd8: 6f10 17f4 0600 |0000: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.assertNotMainThread:()V // method@f417 │ │ -4c1cde: 6f10 22f4 0600 |0003: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@f422 │ │ -4c1ce4: 0c00 |0006: move-result-object v0 │ │ -4c1ce6: 7210 3178 0000 |0007: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@7831 │ │ -4c1cec: 0c00 |000a: move-result-object v0 │ │ -4c1cee: 6001 d000 |000b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ -4c1cf2: 1302 1500 |000d: const/16 v2, #int 21 // #15 │ │ -4c1cf6: 3421 0400 |000f: if-lt v1, v2, 0013 // +0004 │ │ -4c1cfa: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -4c1cfc: 2802 |0012: goto 0014 // +0002 │ │ -4c1cfe: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -4c1d00: 1a02 e972 |0014: const-string v2, "VACUUM" // string@72e9 │ │ -4c1d04: 1a03 fe5f |0016: const-string v3, "PRAGMA foreign_keys = TRUE" // string@5ffe │ │ -4c1d08: 1a04 0460 |0018: const-string v4, "PRAGMA wal_checkpoint(FULL)" // string@6004 │ │ -4c1d0c: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ -4c1d10: 1a05 fc5f |001c: const-string v5, "PRAGMA foreign_keys = FALSE" // string@5ffc │ │ -4c1d14: 7220 fd77 5000 |001e: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d1a: 6f10 18f4 0600 |0021: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.beginTransaction:()V // method@f418 │ │ -4c1d20: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ -4c1d24: 1a05 f95f |0026: const-string v5, "PRAGMA defer_foreign_keys = TRUE" // string@5ff9 │ │ -4c1d28: 7220 fd77 5000 |0028: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d2e: 1a05 7327 |002b: const-string v5, "DELETE FROM `CITIES`" // string@2773 │ │ -4c1d32: 7220 fd77 5000 |002d: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d38: 1a05 7127 |0030: const-string v5, "DELETE FROM `CITIES_TO_WATCH`" // string@2771 │ │ -4c1d3c: 7220 fd77 5000 |0032: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d42: 1a05 7527 |0035: const-string v5, "DELETE FROM `CURRENT_WEATHER`" // string@2775 │ │ -4c1d46: 7220 fd77 5000 |0037: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d4c: 1a05 7727 |003a: const-string v5, "DELETE FROM `FORECASTS`" // string@2777 │ │ -4c1d50: 7220 fd77 5000 |003c: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d56: 1a05 7b27 |003f: const-string v5, "DELETE FROM `WEEKFORECASTS`" // string@277b │ │ -4c1d5a: 7220 fd77 5000 |0041: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d60: 6f10 23f4 0600 |0044: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.setTransactionSuccessful:()V // method@f423 │ │ -4c1d66: 6f10 1df4 0600 |0047: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.endTransaction:()V // method@f41d │ │ -4c1d6c: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ -4c1d70: 7220 fd77 3000 |004c: invoke-interface {v0, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d76: 7220 0f78 4000 |004f: invoke-interface {v0, v4}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ -4c1d7c: 0c01 |0052: move-result-object v1 │ │ -4c1d7e: 7210 1b04 0100 |0053: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c1d84: 7210 0478 0000 |0056: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@7804 │ │ -4c1d8a: 0a01 |0059: move-result v1 │ │ -4c1d8c: 3901 0500 |005a: if-nez v1, 005f // +0005 │ │ -4c1d90: 7220 fd77 2000 |005c: invoke-interface {v0, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1d96: 0e00 |005f: return-void │ │ -4c1d98: 0d05 |0060: move-exception v5 │ │ -4c1d9a: 6f10 1df4 0600 |0061: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.endTransaction:()V // method@f41d │ │ -4c1da0: 3901 0500 |0064: if-nez v1, 0069 // +0005 │ │ -4c1da4: 7220 fd77 3000 |0066: invoke-interface {v0, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1daa: 7220 0f78 4000 |0069: invoke-interface {v0, v4}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ -4c1db0: 0c01 |006c: move-result-object v1 │ │ -4c1db2: 7210 1b04 0100 |006d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ -4c1db8: 7210 0478 0000 |0070: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@7804 │ │ -4c1dbe: 0a01 |0073: move-result v1 │ │ -4c1dc0: 3901 0500 |0074: if-nez v1, 0079 // +0005 │ │ -4c1dc4: 7220 fd77 2000 |0076: invoke-interface {v0, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c1dca: 2705 |0079: throw v5 │ │ +4c1cc4: |[4c1cc4] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.clearAllTables:()V │ │ +4c1cd4: 6f10 17f4 0600 |0000: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.assertNotMainThread:()V // method@f417 │ │ +4c1cda: 6f10 22f4 0600 |0003: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getOpenHelper:()Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@f422 │ │ +4c1ce0: 0c00 |0006: move-result-object v0 │ │ +4c1ce2: 7210 3178 0000 |0007: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper;.getWritableDatabase:()Landroidx/sqlite/db/SupportSQLiteDatabase; // method@7831 │ │ +4c1ce8: 0c00 |000a: move-result-object v0 │ │ +4c1cea: 6001 d000 |000b: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@00d0 │ │ +4c1cee: 1302 1500 |000d: const/16 v2, #int 21 // #15 │ │ +4c1cf2: 3421 0400 |000f: if-lt v1, v2, 0013 // +0004 │ │ +4c1cf6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +4c1cf8: 2802 |0012: goto 0014 // +0002 │ │ +4c1cfa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +4c1cfc: 1a02 e972 |0014: const-string v2, "VACUUM" // string@72e9 │ │ +4c1d00: 1a03 fe5f |0016: const-string v3, "PRAGMA foreign_keys = TRUE" // string@5ffe │ │ +4c1d04: 1a04 0460 |0018: const-string v4, "PRAGMA wal_checkpoint(FULL)" // string@6004 │ │ +4c1d08: 3901 0700 |001a: if-nez v1, 0021 // +0007 │ │ +4c1d0c: 1a05 fc5f |001c: const-string v5, "PRAGMA foreign_keys = FALSE" // string@5ffc │ │ +4c1d10: 7220 fd77 5000 |001e: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d16: 6f10 18f4 0600 |0021: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.beginTransaction:()V // method@f418 │ │ +4c1d1c: 3801 0700 |0024: if-eqz v1, 002b // +0007 │ │ +4c1d20: 1a05 f95f |0026: const-string v5, "PRAGMA defer_foreign_keys = TRUE" // string@5ff9 │ │ +4c1d24: 7220 fd77 5000 |0028: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d2a: 1a05 7327 |002b: const-string v5, "DELETE FROM `CITIES`" // string@2773 │ │ +4c1d2e: 7220 fd77 5000 |002d: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d34: 1a05 7127 |0030: const-string v5, "DELETE FROM `CITIES_TO_WATCH`" // string@2771 │ │ +4c1d38: 7220 fd77 5000 |0032: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d3e: 1a05 7527 |0035: const-string v5, "DELETE FROM `CURRENT_WEATHER`" // string@2775 │ │ +4c1d42: 7220 fd77 5000 |0037: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d48: 1a05 7727 |003a: const-string v5, "DELETE FROM `FORECASTS`" // string@2777 │ │ +4c1d4c: 7220 fd77 5000 |003c: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d52: 1a05 7b27 |003f: const-string v5, "DELETE FROM `WEEKFORECASTS`" // string@277b │ │ +4c1d56: 7220 fd77 5000 |0041: invoke-interface {v0, v5}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d5c: 6f10 23f4 0600 |0044: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.setTransactionSuccessful:()V // method@f423 │ │ +4c1d62: 6f10 1df4 0600 |0047: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.endTransaction:()V // method@f41d │ │ +4c1d68: 3901 0500 |004a: if-nez v1, 004f // +0005 │ │ +4c1d6c: 7220 fd77 3000 |004c: invoke-interface {v0, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d72: 7220 0f78 4000 |004f: invoke-interface {v0, v4}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ +4c1d78: 0c01 |0052: move-result-object v1 │ │ +4c1d7a: 7210 1b04 0100 |0053: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c1d80: 7210 0478 0000 |0056: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@7804 │ │ +4c1d86: 0a01 |0059: move-result v1 │ │ +4c1d88: 3901 0500 |005a: if-nez v1, 005f // +0005 │ │ +4c1d8c: 7220 fd77 2000 |005c: invoke-interface {v0, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1d92: 0e00 |005f: return-void │ │ +4c1d94: 0d05 |0060: move-exception v5 │ │ +4c1d96: 6f10 1df4 0600 |0061: invoke-super {v6}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.endTransaction:()V // method@f41d │ │ +4c1d9c: 3901 0500 |0064: if-nez v1, 0069 // +0005 │ │ +4c1da0: 7220 fd77 3000 |0066: invoke-interface {v0, v3}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1da6: 7220 0f78 4000 |0069: invoke-interface {v0, v4}, Landroidx/sqlite/db/SupportSQLiteDatabase;.query:(Ljava/lang/String;)Landroid/database/Cursor; // method@780f │ │ +4c1dac: 0c01 |006c: move-result-object v1 │ │ +4c1dae: 7210 1b04 0100 |006d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@041b │ │ +4c1db4: 7210 0478 0000 |0070: invoke-interface {v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.inTransaction:()Z // method@7804 │ │ +4c1dba: 0a01 |0073: move-result v1 │ │ +4c1dbc: 3901 0500 |0074: if-nez v1, 0079 // +0005 │ │ +4c1dc0: 7220 fd77 2000 |0076: invoke-interface {v0, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c1dc6: 2705 |0079: throw v5 │ │ catches : 1 │ │ 0x001c - 0x0047 │ │ -> 0x0060 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x000b line=257 │ │ @@ -1764201,39 +1764201,39 @@ │ │ type : '()Landroidx/room/InvalidationTracker;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -4c1898: |[4c1898] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ -4c18a8: 2200 6217 |0000: new-instance v0, Ljava/util/HashMap; // type@1762 │ │ -4c18ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -4c18ae: 7020 70b5 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c18b4: 2202 6217 |0006: new-instance v2, Ljava/util/HashMap; // type@1762 │ │ -4c18b8: 7020 70b5 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ -4c18be: 2203 0d0f |000b: new-instance v3, Landroidx/room/InvalidationTracker; // type@0f0d │ │ -4c18c2: 1254 |000d: const/4 v4, #int 5 // #5 │ │ -4c18c4: 2344 1c21 |000e: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ -4c18c8: 1a05 8a1f |0010: const-string v5, "CITIES" // string@1f8a │ │ -4c18cc: 4d05 0401 |0012: aput-object v5, v4, v1 │ │ -4c18d0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -4c18d2: 1a05 911f |0015: const-string v5, "CITIES_TO_WATCH" // string@1f91 │ │ -4c18d6: 4d05 0401 |0017: aput-object v5, v4, v1 │ │ -4c18da: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -4c18dc: 1a05 a520 |001a: const-string v5, "CURRENT_WEATHER" // string@20a5 │ │ -4c18e0: 4d05 0401 |001c: aput-object v5, v4, v1 │ │ -4c18e4: 1231 |001e: const/4 v1, #int 3 // #3 │ │ -4c18e6: 1a05 ba2c |001f: const-string v5, "FORECASTS" // string@2cba │ │ -4c18ea: 4d05 0401 |0021: aput-object v5, v4, v1 │ │ -4c18ee: 1241 |0023: const/4 v1, #int 4 // #4 │ │ -4c18f0: 1a05 f375 |0024: const-string v5, "WEEKFORECASTS" // string@75f3 │ │ -4c18f4: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ -4c18f8: 7054 5175 6320 |0028: invoke-direct {v3, v6, v0, v2, v4}, Landroidx/room/InvalidationTracker;.:(Landroidx/room/RoomDatabase;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;)V // method@7551 │ │ -4c18fe: 1103 |002b: return-object v3 │ │ +4c1894: |[4c1894] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.createInvalidationTracker:()Landroidx/room/InvalidationTracker; │ │ +4c18a4: 2200 6217 |0000: new-instance v0, Ljava/util/HashMap; // type@1762 │ │ +4c18a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +4c18aa: 7020 70b5 1000 |0003: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c18b0: 2202 6217 |0006: new-instance v2, Ljava/util/HashMap; // type@1762 │ │ +4c18b4: 7020 70b5 1200 |0008: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@b570 │ │ +4c18ba: 2203 0d0f |000b: new-instance v3, Landroidx/room/InvalidationTracker; // type@0f0d │ │ +4c18be: 1254 |000d: const/4 v4, #int 5 // #5 │ │ +4c18c0: 2344 1c21 |000e: new-array v4, v4, [Ljava/lang/String; // type@211c │ │ +4c18c4: 1a05 8a1f |0010: const-string v5, "CITIES" // string@1f8a │ │ +4c18c8: 4d05 0401 |0012: aput-object v5, v4, v1 │ │ +4c18cc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +4c18ce: 1a05 911f |0015: const-string v5, "CITIES_TO_WATCH" // string@1f91 │ │ +4c18d2: 4d05 0401 |0017: aput-object v5, v4, v1 │ │ +4c18d6: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +4c18d8: 1a05 a520 |001a: const-string v5, "CURRENT_WEATHER" // string@20a5 │ │ +4c18dc: 4d05 0401 |001c: aput-object v5, v4, v1 │ │ +4c18e0: 1231 |001e: const/4 v1, #int 3 // #3 │ │ +4c18e2: 1a05 ba2c |001f: const-string v5, "FORECASTS" // string@2cba │ │ +4c18e6: 4d05 0401 |0021: aput-object v5, v4, v1 │ │ +4c18ea: 1241 |0023: const/4 v1, #int 4 // #4 │ │ +4c18ec: 1a05 f375 |0024: const-string v5, "WEEKFORECASTS" // string@75f3 │ │ +4c18f0: 4d05 0401 |0026: aput-object v5, v4, v1 │ │ +4c18f4: 7054 5175 6320 |0028: invoke-direct {v3, v6, v0, v2, v4}, Landroidx/room/InvalidationTracker;.:(Landroidx/room/RoomDatabase;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;)V // method@7551 │ │ +4c18fa: 1103 |002b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x0006 line=249 │ │ 0x000b line=250 │ │ locals : │ │ 0x0000 - 0x002c reg=6 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ @@ -1764243,36 +1764243,36 @@ │ │ type : '(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -4c1918: |[4c1918] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ -4c1928: 2200 4a0f |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@0f4a │ │ -4c192c: 2201 8c1f |0002: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1; // type@1f8c │ │ -4c1930: 1272 |0004: const/4 v2, #int 7 // #7 │ │ -4c1932: 7030 25f4 4102 |0005: invoke-direct {v1, v4, v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;I)V // method@f425 │ │ -4c1938: 1a02 f593 |0008: const-string v2, "ed2d8fd0e5e24e3872a8e08d00aaaa49" // string@93f5 │ │ -4c193c: 1a03 ec93 |000a: const-string v3, "e334f0215d67bbaa61b2b7b7b8107737" // string@93ec │ │ -4c1940: 7053 7b76 5021 |000c: invoke-direct {v0, v5, v1, v2, v3}, Landroidx/room/RoomOpenHelper;.:(Landroidx/room/DatabaseConfiguration;Landroidx/room/RoomOpenHelper$Delegate;Ljava/lang/String;Ljava/lang/String;)V // method@767b │ │ -4c1946: 5451 4049 |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@4940 │ │ -4c194a: 7110 2c78 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@782c │ │ -4c1950: 0c01 |0014: move-result-object v1 │ │ -4c1952: 5452 4949 |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@4949 │ │ -4c1956: 6e20 2878 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@7828 │ │ -4c195c: 0c01 |001a: move-result-object v1 │ │ -4c195e: 6e20 2778 0100 |001b: invoke-virtual {v1, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.callback:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Callback;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@7827 │ │ -4c1964: 0c00 |001e: move-result-object v0 │ │ -4c1966: 6e10 2678 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@7826 │ │ -4c196c: 0c00 |0022: move-result-object v0 │ │ -4c196e: 5455 4d49 |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@494d │ │ -4c1972: 7220 2d78 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@782d │ │ -4c1978: 0c05 |0028: move-result-object v5 │ │ -4c197a: 1105 |0029: return-object v5 │ │ +4c1914: |[4c1914] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.createOpenHelper:(Landroidx/room/DatabaseConfiguration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; │ │ +4c1924: 2200 4a0f |0000: new-instance v0, Landroidx/room/RoomOpenHelper; // type@0f4a │ │ +4c1928: 2201 8c1f |0002: new-instance v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1; // type@1f8c │ │ +4c192c: 1272 |0004: const/4 v2, #int 7 // #7 │ │ +4c192e: 7030 25f4 4102 |0005: invoke-direct {v1, v4, v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl$1;.:(Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;I)V // method@f425 │ │ +4c1934: 1a02 f593 |0008: const-string v2, "ed2d8fd0e5e24e3872a8e08d00aaaa49" // string@93f5 │ │ +4c1938: 1a03 ec93 |000a: const-string v3, "e334f0215d67bbaa61b2b7b7b8107737" // string@93ec │ │ +4c193c: 7053 7b76 5021 |000c: invoke-direct {v0, v5, v1, v2, v3}, Landroidx/room/RoomOpenHelper;.:(Landroidx/room/DatabaseConfiguration;Landroidx/room/RoomOpenHelper$Delegate;Ljava/lang/String;Ljava/lang/String;)V // method@767b │ │ +4c1942: 5451 4049 |000f: iget-object v1, v5, Landroidx/room/DatabaseConfiguration;.context:Landroid/content/Context; // field@4940 │ │ +4c1946: 7110 2c78 0100 |0011: invoke-static {v1}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;.builder:(Landroid/content/Context;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@782c │ │ +4c194c: 0c01 |0014: move-result-object v1 │ │ +4c194e: 5452 4949 |0015: iget-object v2, v5, Landroidx/room/DatabaseConfiguration;.name:Ljava/lang/String; // field@4949 │ │ +4c1952: 6e20 2878 2100 |0017: invoke-virtual {v1, v2}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.name:(Ljava/lang/String;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@7828 │ │ +4c1958: 0c01 |001a: move-result-object v1 │ │ +4c195a: 6e20 2778 0100 |001b: invoke-virtual {v1, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.callback:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Callback;)Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder; // method@7827 │ │ +4c1960: 0c00 |001e: move-result-object v0 │ │ +4c1962: 6e10 2678 0000 |001f: invoke-virtual {v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration$Builder;.build:()Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration; // method@7826 │ │ +4c1968: 0c00 |0022: move-result-object v0 │ │ +4c196a: 5455 4d49 |0023: iget-object v5, v5, Landroidx/room/DatabaseConfiguration;.sqliteOpenHelperFactory:Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory; // field@494d │ │ +4c196e: 7220 2d78 0500 |0025: invoke-interface {v5, v0}, Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;.create:(Landroidx/sqlite/db/SupportSQLiteOpenHelper$Configuration;)Landroidx/sqlite/db/SupportSQLiteOpenHelper; // method@782d │ │ +4c1974: 0c05 |0028: move-result-object v5 │ │ +4c1976: 1105 |0029: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000f line=238 │ │ 0x0017 line=239 │ │ 0x001b line=240 │ │ 0x001f line=241 │ │ @@ -1764286,31 +1764286,31 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4c1ba8: |[4c1ba8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; │ │ -4c1bb8: 5410 84a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ -4c1bbc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4c1bc0: 5410 84a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ -4c1bc4: 1100 |0006: return-object v0 │ │ -4c1bc6: 1d01 |0007: monitor-enter v1 │ │ -4c1bc8: 5410 84a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ -4c1bcc: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -4c1bd0: 2200 9c1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // type@1f9c │ │ -4c1bd4: 7020 aaf4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f4aa │ │ -4c1bda: 5b10 84a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ -4c1bde: 5410 84a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ -4c1be2: 1e01 |0015: monitor-exit v1 │ │ -4c1be4: 1100 |0016: return-object v0 │ │ -4c1be6: 0d00 |0017: move-exception v0 │ │ -4c1be8: 1e01 |0018: monitor-exit v1 │ │ -4c1bea: 2700 |0019: throw v0 │ │ +4c1ba4: |[4c1ba4] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; │ │ +4c1bb4: 5410 84a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ +4c1bb8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4c1bbc: 5410 84a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ +4c1bc0: 1100 |0006: return-object v0 │ │ +4c1bc2: 1d01 |0007: monitor-enter v1 │ │ +4c1bc4: 5410 84a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ +4c1bc8: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +4c1bcc: 2200 9c1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // type@1f9c │ │ +4c1bd0: 7020 aaf4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f4aa │ │ +4c1bd6: 5b10 84a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ +4c1bda: 5410 84a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._currentWeatherDao:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // field@a284 │ │ +4c1bde: 1e01 |0015: monitor-exit v1 │ │ +4c1be0: 1100 |0016: return-object v0 │ │ +4c1be2: 0d00 |0017: move-exception v0 │ │ +4c1be4: 1e01 |0018: monitor-exit v1 │ │ +4c1be6: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=337 │ │ 0x0004 line=338 │ │ 0x0007 line=340 │ │ @@ -1764326,31 +1764326,31 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4c1bf8: |[4c1bf8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; │ │ -4c1c08: 5410 85a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ -4c1c0c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4c1c10: 5410 85a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ -4c1c14: 1100 |0006: return-object v0 │ │ -4c1c16: 1d01 |0007: monitor-enter v1 │ │ -4c1c18: 5410 85a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ -4c1c1c: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -4c1c20: 2200 a41f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // type@1fa4 │ │ -4c1c24: 7020 cbf4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f4cb │ │ -4c1c2a: 5b10 85a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ -4c1c2e: 5410 85a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ -4c1c32: 1e01 |0015: monitor-exit v1 │ │ -4c1c34: 1100 |0016: return-object v0 │ │ -4c1c36: 0d00 |0017: move-exception v0 │ │ -4c1c38: 1e01 |0018: monitor-exit v1 │ │ -4c1c3a: 2700 |0019: throw v0 │ │ +4c1bf4: |[4c1bf4] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.forecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; │ │ +4c1c04: 5410 85a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ +4c1c08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4c1c0c: 5410 85a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ +4c1c10: 1100 |0006: return-object v0 │ │ +4c1c12: 1d01 |0007: monitor-enter v1 │ │ +4c1c14: 5410 85a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ +4c1c18: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +4c1c1c: 2200 a41f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // type@1fa4 │ │ +4c1c20: 7020 cbf4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f4cb │ │ +4c1c26: 5b10 85a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ +4c1c2a: 5410 85a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._forecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // field@a285 │ │ +4c1c2e: 1e01 |0015: monitor-exit v1 │ │ +4c1c30: 1100 |0016: return-object v0 │ │ +4c1c32: 0d00 |0017: move-exception v0 │ │ +4c1c34: 1e01 |0018: monitor-exit v1 │ │ +4c1c36: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=351 │ │ 0x0004 line=352 │ │ 0x0007 line=354 │ │ @@ -1764366,20 +1764366,20 @@ │ │ type : '(Ljava/util/Map;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -4c1a54: |[4c1a54] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.getAutoMigrations:(Ljava/util/Map;)Ljava/util/List; │ │ -4c1a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -4c1a66: 2311 cd20 |0001: new-array v1, v1, [Landroidx/room/migration/Migration; // type@20cd │ │ -4c1a6a: 7110 c3b4 0100 |0003: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ -4c1a70: 0c01 |0006: move-result-object v1 │ │ -4c1a72: 1101 |0007: return-object v1 │ │ +4c1a50: |[4c1a50] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.getAutoMigrations:(Ljava/util/Map;)Ljava/util/List; │ │ +4c1a60: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +4c1a62: 2311 cd20 |0001: new-array v1, v1, [Landroidx/room/migration/Migration; // type@20cd │ │ +4c1a66: 7110 c3b4 0100 |0003: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@b4c3 │ │ +4c1a6c: 0c01 |0006: move-result-object v1 │ │ +4c1a6e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=304 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/util/Map; │ │ │ │ @@ -1764388,18 +1764388,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -4c1aec: |[4c1aec] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.getRequiredAutoMigrationSpecs:()Ljava/util/Set; │ │ -4c1afc: 2200 6317 |0000: new-instance v0, Ljava/util/HashSet; // type@1763 │ │ -4c1b00: 7010 80b5 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@b580 │ │ -4c1b06: 1100 |0005: return-object v0 │ │ +4c1ae8: |[4c1ae8] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.getRequiredAutoMigrationSpecs:()Ljava/util/Set; │ │ +4c1af8: 2200 6317 |0000: new-instance v0, Ljava/util/HashSet; // type@1763 │ │ +4c1afc: 7010 80b5 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@b580 │ │ +4c1b02: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl; │ │ │ │ #9 : (in Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;) │ │ @@ -1764407,38 +1764407,38 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -4c1a74: |[4c1a74] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.getRequiredTypeConverters:()Ljava/util/Map; │ │ -4c1a84: 2200 6217 |0000: new-instance v0, Ljava/util/HashMap; // type@1762 │ │ -4c1a88: 7010 6fb5 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@b56f │ │ -4c1a8e: 1c01 8f1f |0005: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // type@1f8f │ │ -4c1a92: 7100 7af4 0000 |0007: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f47a │ │ -4c1a98: 0c02 |000a: move-result-object v2 │ │ -4c1a9a: 6e30 7bb5 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1aa0: 1c01 931f |000e: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // type@1f93 │ │ -4c1aa4: 7100 98f4 0000 |0010: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f498 │ │ -4c1aaa: 0c02 |0013: move-result-object v2 │ │ -4c1aac: 6e30 7bb5 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1ab2: 1c01 981f |0017: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // type@1f98 │ │ -4c1ab6: 7100 aff4 0000 |0019: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f4af │ │ -4c1abc: 0c02 |001c: move-result-object v2 │ │ -4c1abe: 6e30 7bb5 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1ac4: 1c01 9d1f |0020: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // type@1f9d │ │ -4c1ac8: 7100 d3f4 0000 |0022: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f4d3 │ │ -4c1ace: 0c02 |0025: move-result-object v2 │ │ -4c1ad0: 6e30 7bb5 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1ad6: 1c01 a51f |0029: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // type@1fa5 │ │ -4c1ada: 7100 f6f4 0000 |002b: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f4f6 │ │ -4c1ae0: 0c02 |002e: move-result-object v2 │ │ -4c1ae2: 6e30 7bb5 1002 |002f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ -4c1ae8: 1100 |0032: return-object v0 │ │ +4c1a70: |[4c1a70] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.getRequiredTypeConverters:()Ljava/util/Map; │ │ +4c1a80: 2200 6217 |0000: new-instance v0, Ljava/util/HashMap; // type@1762 │ │ +4c1a84: 7010 6fb5 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@b56f │ │ +4c1a8a: 1c01 8f1f |0005: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao; // type@1f8f │ │ +4c1a8e: 7100 7af4 0000 |0007: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f47a │ │ +4c1a94: 0c02 |000a: move-result-object v2 │ │ +4c1a96: 6e30 7bb5 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1a9c: 1c01 931f |000e: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // type@1f93 │ │ +4c1aa0: 7100 98f4 0000 |0010: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f498 │ │ +4c1aa6: 0c02 |0013: move-result-object v2 │ │ +4c1aa8: 6e30 7bb5 1002 |0014: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1aae: 1c01 981f |0017: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // type@1f98 │ │ +4c1ab2: 7100 aff4 0000 |0019: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f4af │ │ +4c1ab8: 0c02 |001c: move-result-object v2 │ │ +4c1aba: 6e30 7bb5 1002 |001d: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1ac0: 1c01 9d1f |0020: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao; // type@1f9d │ │ +4c1ac4: 7100 d3f4 0000 |0022: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f4d3 │ │ +4c1aca: 0c02 |0025: move-result-object v2 │ │ +4c1acc: 6e30 7bb5 1002 |0026: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1ad2: 1c01 a51f |0029: const-class v1, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // type@1fa5 │ │ +4c1ad6: 7100 f6f4 0000 |002b: invoke-static {}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.getRequiredConverters:()Ljava/util/List; // method@f4f6 │ │ +4c1adc: 0c02 |002e: move-result-object v2 │ │ +4c1ade: 6e30 7bb5 1002 |002f: invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@b57b │ │ +4c1ae4: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0005 line=287 │ │ 0x000e line=288 │ │ 0x0017 line=289 │ │ 0x0020 line=290 │ │ @@ -1764451,31 +1764451,31 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -4c1c48: |[4c1c48] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; │ │ -4c1c58: 5410 86a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ -4c1c5c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -4c1c60: 5410 86a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ -4c1c64: 1100 |0006: return-object v0 │ │ -4c1c66: 1d01 |0007: monitor-enter v1 │ │ -4c1c68: 5410 86a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ -4c1c6c: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -4c1c70: 2200 ac1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // type@1fac │ │ -4c1c74: 7020 eff4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f4ef │ │ -4c1c7a: 5b10 86a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ -4c1c7e: 5410 86a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ -4c1c82: 1e01 |0015: monitor-exit v1 │ │ -4c1c84: 1100 |0016: return-object v0 │ │ -4c1c86: 0d00 |0017: move-exception v0 │ │ -4c1c88: 1e01 |0018: monitor-exit v1 │ │ -4c1c8a: 2700 |0019: throw v0 │ │ +4c1c44: |[4c1c44] org.secuso.privacyfriendlyweather.database.AppDatabase_Impl.weekForecastDao:()Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; │ │ +4c1c54: 5410 86a2 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ +4c1c58: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +4c1c5c: 5410 86a2 |0004: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ +4c1c60: 1100 |0006: return-object v0 │ │ +4c1c62: 1d01 |0007: monitor-enter v1 │ │ +4c1c64: 5410 86a2 |0008: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ +4c1c68: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +4c1c6c: 2200 ac1f |000c: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // type@1fac │ │ +4c1c70: 7020 eff4 1000 |000e: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;.:(Landroidx/room/RoomDatabase;)V // method@f4ef │ │ +4c1c76: 5b10 86a2 |0011: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ +4c1c7a: 5410 86a2 |0013: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/database/AppDatabase_Impl;._weekForecastDao:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao; // field@a286 │ │ +4c1c7e: 1e01 |0015: monitor-exit v1 │ │ +4c1c80: 1100 |0016: return-object v0 │ │ +4c1c82: 0d00 |0017: move-exception v0 │ │ +4c1c84: 1e01 |0018: monitor-exit v1 │ │ +4c1c86: 2700 |0019: throw v0 │ │ catches : 1 │ │ 0x0008 - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=365 │ │ 0x0004 line=366 │ │ 0x0007 line=368 │ │ @@ -1764527,18 +1764527,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c3f28: |[4c3f28] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c3f38: 5b01 b9a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; // field@a2b9 │ │ -4c3f3c: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ -4c3f42: 0e00 |0005: return-void │ │ +4c3f24: |[4c3f24] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c3f34: 5b01 b9a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; // field@a2b9 │ │ +4c3f38: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ +4c3f3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1764549,18 +1764549,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c3f44: |[4c3f44] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c3f54: 1f02 ad1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c3f58: 6e30 6ff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f46f │ │ -4c3f5e: 0e00 |0005: return-void │ │ +4c3f40: |[4c3f40] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c3f50: 1f02 ad1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c3f54: 6e30 6ff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f46f │ │ +4c3f5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1764570,49 +1764570,49 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -4c3f60: |[4c3f60] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c3f70: 6e10 fbf4 0500 |0000: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c3f76: 0a00 |0003: move-result v0 │ │ -4c3f78: 8100 |0004: int-to-long v0, v0 │ │ -4c3f7a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c3f7c: 7240 4c78 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c3f82: 6e10 fcf4 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c3f88: 0c00 |000c: move-result-object v0 │ │ -4c3f8a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -4c3f8c: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ -4c3f90: 7220 4d78 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c3f96: 2808 |0013: goto 001b // +0008 │ │ -4c3f98: 6e10 fcf4 0500 |0014: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c3f9e: 0c00 |0017: move-result-object v0 │ │ -4c3fa0: 7230 4e78 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c3fa6: 6e10 fdf4 0500 |001b: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c3fac: 0c00 |001e: move-result-object v0 │ │ -4c3fae: 1231 |001f: const/4 v1, #int 3 // #3 │ │ -4c3fb0: 3900 0600 |0020: if-nez v0, 0026 // +0006 │ │ -4c3fb4: 7220 4d78 1400 |0022: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c3fba: 2808 |0025: goto 002d // +0008 │ │ -4c3fbc: 6e10 fdf4 0500 |0026: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c3fc2: 0c00 |0029: move-result-object v0 │ │ -4c3fc4: 7230 4e78 1400 |002a: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c3fca: 1240 |002d: const/4 v0, #int 4 // #4 │ │ -4c3fcc: 6e10 fff4 0500 |002e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c3fd2: 0a01 |0031: move-result v1 │ │ -4c3fd4: 8911 |0032: float-to-double v1, v1 │ │ -4c3fd6: 7240 4b78 0421 |0033: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c3fdc: 1250 |0036: const/4 v0, #int 5 // #5 │ │ -4c3fde: 6e10 fef4 0500 |0037: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c3fe4: 0a05 |003a: move-result v5 │ │ -4c3fe6: 8951 |003b: float-to-double v1, v5 │ │ -4c3fe8: 7240 4b78 0421 |003c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c3fee: 0e00 |003f: return-void │ │ +4c3f5c: |[4c3f5c] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c3f6c: 6e10 fbf4 0500 |0000: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c3f72: 0a00 |0003: move-result v0 │ │ +4c3f74: 8100 |0004: int-to-long v0, v0 │ │ +4c3f76: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c3f78: 7240 4c78 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c3f7e: 6e10 fcf4 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c3f84: 0c00 |000c: move-result-object v0 │ │ +4c3f86: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +4c3f88: 3900 0600 |000e: if-nez v0, 0014 // +0006 │ │ +4c3f8c: 7220 4d78 1400 |0010: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c3f92: 2808 |0013: goto 001b // +0008 │ │ +4c3f94: 6e10 fcf4 0500 |0014: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c3f9a: 0c00 |0017: move-result-object v0 │ │ +4c3f9c: 7230 4e78 1400 |0018: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c3fa2: 6e10 fdf4 0500 |001b: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c3fa8: 0c00 |001e: move-result-object v0 │ │ +4c3faa: 1231 |001f: const/4 v1, #int 3 // #3 │ │ +4c3fac: 3900 0600 |0020: if-nez v0, 0026 // +0006 │ │ +4c3fb0: 7220 4d78 1400 |0022: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c3fb6: 2808 |0025: goto 002d // +0008 │ │ +4c3fb8: 6e10 fdf4 0500 |0026: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c3fbe: 0c00 |0029: move-result-object v0 │ │ +4c3fc0: 7230 4e78 1400 |002a: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c3fc6: 1240 |002d: const/4 v0, #int 4 // #4 │ │ +4c3fc8: 6e10 fff4 0500 |002e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c3fce: 0a01 |0031: move-result v1 │ │ +4c3fd0: 8911 |0032: float-to-double v1, v1 │ │ +4c3fd2: 7240 4b78 0421 |0033: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c3fd8: 1250 |0036: const/4 v0, #int 5 // #5 │ │ +4c3fda: 6e10 fef4 0500 |0037: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c3fe0: 0a05 |003a: move-result v5 │ │ +4c3fe2: 8951 |003b: float-to-double v1, v5 │ │ +4c3fe4: 7240 4b78 0421 |003c: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c3fea: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0009 line=39 │ │ 0x0010 line=40 │ │ 0x0014 line=42 │ │ 0x001b line=44 │ │ @@ -1764630,17 +1764630,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c3f10: |[4c3f10] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -4c3f20: 1a00 e730 |0000: const-string v0, "INSERT OR ABORT INTO `CITIES` (`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (?,?,?,?,?)" // string@30e7 │ │ -4c3f24: 1100 |0002: return-object v0 │ │ +4c3f0c: |[4c3f0c] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +4c3f1c: 1a00 e730 |0000: const-string v0, "INSERT OR ABORT INTO `CITIES` (`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (?,?,?,?,?)" // string@30e7 │ │ +4c3f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8811 (CityDao_Impl.java) │ │ │ │ Class #6336 header: │ │ @@ -1764682,18 +1764682,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c4008: |[4c4008] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c4018: 5b01 baa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; // field@a2ba │ │ -4c401c: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c4022: 0e00 |0005: return-void │ │ +4c4004: |[4c4004] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c4014: 5b01 baa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; // field@a2ba │ │ +4c4018: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c401e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1764704,18 +1764704,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c4024: |[4c4024] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c4034: 1f02 ad1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ -4c4038: 6e30 73f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f473 │ │ -4c403e: 0e00 |0005: return-void │ │ +4c4020: |[4c4020] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c4030: 1f02 ad1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/City; // type@1fad │ │ +4c4034: 6e30 73f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V // method@f473 │ │ +4c403a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1764725,21 +1764725,21 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -4c4040: |[4c4040] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ -4c4050: 6e10 fbf4 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c4056: 0a04 |0003: move-result v4 │ │ -4c4058: 8140 |0004: int-to-long v0, v4 │ │ -4c405a: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -4c405c: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4062: 0e00 |0009: return-void │ │ +4c403c: |[4c403c] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/City;)V │ │ +4c404c: 6e10 fbf4 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c4052: 0a04 |0003: move-result v4 │ │ +4c4054: 8140 |0004: int-to-long v0, v4 │ │ +4c4056: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +4c4058: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c405e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/secuso/privacyfriendlyweather/database/dao/CityDao_Impl$2; │ │ 0x0000 - 0x000a reg=3 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/secuso/privacyfriendlyweather/database/data/City; │ │ @@ -1764749,17 +1764749,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c3ff0: |[4c3ff0] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -4c4000: 1a00 7427 |0000: const-string v0, "DELETE FROM `CITIES` WHERE `cities_id` = ?" // string@2774 │ │ -4c4004: 1100 |0002: return-object v0 │ │ +4c3fec: |[4c3fec] org.secuso.privacyfriendlyweather.database.dao.CityDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +4c3ffc: 1a00 7427 |0000: const-string v0, "DELETE FROM `CITIES` WHERE `cities_id` = ?" // string@2774 │ │ +4c4000: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8811 (CityDao_Impl.java) │ │ │ │ Class #6337 header: │ │ @@ -1764801,18 +1764801,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c44dc: |[4c44dc] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c44ec: 5b01 bea2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // field@a2be │ │ -4c44f0: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ -4c44f6: 0e00 |0005: return-void │ │ +4c44d8: |[4c44d8] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c44e8: 5b01 bea2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // field@a2be │ │ +4c44ec: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ +4c44f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1764823,18 +1764823,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c44f8: |[4c44f8] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c4508: 1f02 ae1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c450c: 6e30 87f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f487 │ │ -4c4512: 0e00 |0005: return-void │ │ +4c44f4: |[4c44f4] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c4504: 1f02 ae1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c4508: 6e30 87f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f487 │ │ +4c450e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1764844,73 +1764844,73 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 114 16-bit code units │ │ -4c4514: |[4c4514] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c4524: 6e10 0cf5 0900 |0000: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c452a: 0a00 |0003: move-result v0 │ │ -4c452c: 8100 |0004: int-to-long v0, v0 │ │ -4c452e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c4530: 7240 4c78 2810 |0006: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4536: 6e10 09f5 0900 |0009: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4c453c: 0a00 |000c: move-result v0 │ │ -4c453e: 8100 |000d: int-to-long v0, v0 │ │ -4c4540: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c4542: 7240 4c78 2810 |000f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4548: 6e10 0ff5 0900 |0012: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4c454e: 0a00 |0015: move-result v0 │ │ -4c4550: 8100 |0016: int-to-long v0, v0 │ │ -4c4552: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -4c4554: 7240 4c78 2810 |0018: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c455a: 6e10 08f5 0900 |001b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f508 │ │ -4c4560: 0c09 |001e: move-result-object v9 │ │ -4c4562: 1300 0800 |001f: const/16 v0, #int 8 // #8 │ │ -4c4566: 1271 |0021: const/4 v1, #int 7 // #7 │ │ -4c4568: 1242 |0022: const/4 v2, #int 4 // #4 │ │ -4c456a: 1263 |0023: const/4 v3, #int 6 // #6 │ │ -4c456c: 1254 |0024: const/4 v4, #int 5 // #5 │ │ -4c456e: 3809 3d00 |0025: if-eqz v9, 0062 // +003d │ │ -4c4572: 6e10 fbf4 0900 |0027: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c4578: 0a05 |002a: move-result v5 │ │ -4c457a: 8155 |002b: int-to-long v5, v5 │ │ -4c457c: 7240 4c78 2865 |002c: invoke-interface {v8, v2, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4582: 6e10 fcf4 0900 |002f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c4588: 0c02 |0032: move-result-object v2 │ │ -4c458a: 3902 0600 |0033: if-nez v2, 0039 // +0006 │ │ -4c458e: 7220 4d78 4800 |0035: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c4594: 2808 |0038: goto 0040 // +0008 │ │ -4c4596: 6e10 fcf4 0900 |0039: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c459c: 0c02 |003c: move-result-object v2 │ │ -4c459e: 7230 4e78 4802 |003d: invoke-interface {v8, v4, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c45a4: 6e10 fdf4 0900 |0040: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c45aa: 0c02 |0043: move-result-object v2 │ │ -4c45ac: 3902 0600 |0044: if-nez v2, 004a // +0006 │ │ -4c45b0: 7220 4d78 3800 |0046: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c45b6: 2808 |0049: goto 0051 // +0008 │ │ -4c45b8: 6e10 fdf4 0900 |004a: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c45be: 0c02 |004d: move-result-object v2 │ │ -4c45c0: 7230 4e78 3802 |004e: invoke-interface {v8, v3, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c45c6: 6e10 fff4 0900 |0051: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c45cc: 0a02 |0054: move-result v2 │ │ -4c45ce: 8922 |0055: float-to-double v2, v2 │ │ -4c45d0: 7240 4b78 1832 |0056: invoke-interface {v8, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c45d6: 6e10 fef4 0900 |0059: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c45dc: 0a09 |005c: move-result v9 │ │ -4c45de: 8991 |005d: float-to-double v1, v9 │ │ -4c45e0: 7240 4b78 0821 |005e: invoke-interface {v8, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c45e6: 2810 |0061: goto 0071 // +0010 │ │ -4c45e8: 7220 4d78 2800 |0062: invoke-interface {v8, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c45ee: 7220 4d78 4800 |0065: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c45f4: 7220 4d78 3800 |0068: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c45fa: 7220 4d78 1800 |006b: invoke-interface {v8, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c4600: 7220 4d78 0800 |006e: invoke-interface {v8, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c4606: 0e00 |0071: return-void │ │ +4c4510: |[4c4510] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c4520: 6e10 0cf5 0900 |0000: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c4526: 0a00 |0003: move-result v0 │ │ +4c4528: 8100 |0004: int-to-long v0, v0 │ │ +4c452a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c452c: 7240 4c78 2810 |0006: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4532: 6e10 09f5 0900 |0009: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4c4538: 0a00 |000c: move-result v0 │ │ +4c453a: 8100 |000d: int-to-long v0, v0 │ │ +4c453c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c453e: 7240 4c78 2810 |000f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4544: 6e10 0ff5 0900 |0012: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4c454a: 0a00 |0015: move-result v0 │ │ +4c454c: 8100 |0016: int-to-long v0, v0 │ │ +4c454e: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +4c4550: 7240 4c78 2810 |0018: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4556: 6e10 08f5 0900 |001b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f508 │ │ +4c455c: 0c09 |001e: move-result-object v9 │ │ +4c455e: 1300 0800 |001f: const/16 v0, #int 8 // #8 │ │ +4c4562: 1271 |0021: const/4 v1, #int 7 // #7 │ │ +4c4564: 1242 |0022: const/4 v2, #int 4 // #4 │ │ +4c4566: 1263 |0023: const/4 v3, #int 6 // #6 │ │ +4c4568: 1254 |0024: const/4 v4, #int 5 // #5 │ │ +4c456a: 3809 3d00 |0025: if-eqz v9, 0062 // +003d │ │ +4c456e: 6e10 fbf4 0900 |0027: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c4574: 0a05 |002a: move-result v5 │ │ +4c4576: 8155 |002b: int-to-long v5, v5 │ │ +4c4578: 7240 4c78 2865 |002c: invoke-interface {v8, v2, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c457e: 6e10 fcf4 0900 |002f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c4584: 0c02 |0032: move-result-object v2 │ │ +4c4586: 3902 0600 |0033: if-nez v2, 0039 // +0006 │ │ +4c458a: 7220 4d78 4800 |0035: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c4590: 2808 |0038: goto 0040 // +0008 │ │ +4c4592: 6e10 fcf4 0900 |0039: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c4598: 0c02 |003c: move-result-object v2 │ │ +4c459a: 7230 4e78 4802 |003d: invoke-interface {v8, v4, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c45a0: 6e10 fdf4 0900 |0040: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c45a6: 0c02 |0043: move-result-object v2 │ │ +4c45a8: 3902 0600 |0044: if-nez v2, 004a // +0006 │ │ +4c45ac: 7220 4d78 3800 |0046: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c45b2: 2808 |0049: goto 0051 // +0008 │ │ +4c45b4: 6e10 fdf4 0900 |004a: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c45ba: 0c02 |004d: move-result-object v2 │ │ +4c45bc: 7230 4e78 3802 |004e: invoke-interface {v8, v3, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c45c2: 6e10 fff4 0900 |0051: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c45c8: 0a02 |0054: move-result v2 │ │ +4c45ca: 8922 |0055: float-to-double v2, v2 │ │ +4c45cc: 7240 4b78 1832 |0056: invoke-interface {v8, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c45d2: 6e10 fef4 0900 |0059: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c45d8: 0a09 |005c: move-result v9 │ │ +4c45da: 8991 |005d: float-to-double v1, v9 │ │ +4c45dc: 7240 4b78 0821 |005e: invoke-interface {v8, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c45e2: 2810 |0061: goto 0071 // +0010 │ │ +4c45e4: 7220 4d78 2800 |0062: invoke-interface {v8, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c45ea: 7220 4d78 4800 |0065: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c45f0: 7220 4d78 3800 |0068: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c45f6: 7220 4d78 1800 |006b: invoke-interface {v8, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c45fc: 7220 4d78 0800 |006e: invoke-interface {v8, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c4602: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0012 line=43 │ │ 0x001b line=44 │ │ 0x0027 line=46 │ │ @@ -1764937,17 +1764937,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c44c4: |[4c44c4] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -4c44d4: 1a00 e630 |0000: const-string v0, "INSERT OR ABORT INTO `CITIES_TO_WATCH` (`cities_to_watch_id`,`city_id`,`rank`,`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (nullif(?, 0),?,?,?,?,?,?,?)" // string@30e6 │ │ -4c44d8: 1100 |0002: return-object v0 │ │ +4c44c0: |[4c44c0] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +4c44d0: 1a00 e630 |0000: const-string v0, "INSERT OR ABORT INTO `CITIES_TO_WATCH` (`cities_to_watch_id`,`city_id`,`rank`,`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (nullif(?, 0),?,?,?,?,?,?,?)" // string@30e6 │ │ +4c44d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8814 (CityToWatchDao_Impl.java) │ │ │ │ Class #6338 header: │ │ @@ -1764989,18 +1764989,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c4620: |[4c4620] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c4630: 5b01 bfa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // field@a2bf │ │ -4c4634: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c463a: 0e00 |0005: return-void │ │ +4c461c: |[4c461c] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c462c: 5b01 bfa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // field@a2bf │ │ +4c4630: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c4636: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1765011,18 +1765011,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c463c: |[4c463c] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c464c: 1f02 ae1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c4650: 6e30 8bf4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f48b │ │ -4c4656: 0e00 |0005: return-void │ │ +4c4638: |[4c4638] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c4648: 1f02 ae1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c464c: 6e30 8bf4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f48b │ │ +4c4652: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1765032,21 +1765032,21 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -4c4658: |[4c4658] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c4668: 6e10 0cf5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c466e: 0a04 |0003: move-result v4 │ │ -4c4670: 8140 |0004: int-to-long v0, v4 │ │ -4c4672: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -4c4674: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c467a: 0e00 |0009: return-void │ │ +4c4654: |[4c4654] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c4664: 6e10 0cf5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c466a: 0a04 |0003: move-result v4 │ │ +4c466c: 8140 |0004: int-to-long v0, v4 │ │ +4c466e: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +4c4670: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4676: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$2; │ │ 0x0000 - 0x000a reg=3 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ @@ -1765056,17 +1765056,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c4608: |[4c4608] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -4c4618: 1a00 7227 |0000: const-string v0, "DELETE FROM `CITIES_TO_WATCH` WHERE `cities_to_watch_id` = ?" // string@2772 │ │ -4c461c: 1100 |0002: return-object v0 │ │ +4c4604: |[4c4604] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +4c4614: 1a00 7227 |0000: const-string v0, "DELETE FROM `CITIES_TO_WATCH` WHERE `cities_to_watch_id` = ?" // string@2772 │ │ +4c4618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8814 (CityToWatchDao_Impl.java) │ │ │ │ Class #6339 header: │ │ @@ -1765108,18 +1765108,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c4694: |[4c4694] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c46a4: 5b01 c0a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // field@a2c0 │ │ -4c46a8: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c46ae: 0e00 |0005: return-void │ │ +4c4690: |[4c4690] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c46a0: 5b01 c0a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; // field@a2c0 │ │ +4c46a4: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c46aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1765130,18 +1765130,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c46b0: |[4c46b0] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c46c0: 1f02 ae1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c46c4: 6e30 8ff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f48f │ │ -4c46ca: 0e00 |0005: return-void │ │ +4c46ac: |[4c46ac] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c46bc: 1f02 ae1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c46c0: 6e30 8ff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f48f │ │ +4c46c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1765151,78 +1765151,78 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -4c46cc: |[4c46cc] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ -4c46dc: 6e10 0cf5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c46e2: 0a00 |0003: move-result v0 │ │ -4c46e4: 8100 |0004: int-to-long v0, v0 │ │ -4c46e6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c46e8: 7240 4c78 2910 |0006: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c46ee: 6e10 09f5 0a00 |0009: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4c46f4: 0a00 |000c: move-result v0 │ │ -4c46f6: 8100 |000d: int-to-long v0, v0 │ │ -4c46f8: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c46fa: 7240 4c78 2910 |000f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4700: 6e10 0ff5 0a00 |0012: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ -4c4706: 0a00 |0015: move-result v0 │ │ -4c4708: 8100 |0016: int-to-long v0, v0 │ │ -4c470a: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -4c470c: 7240 4c78 2910 |0018: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4712: 6e10 08f5 0a00 |001b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f508 │ │ -4c4718: 0c00 |001e: move-result-object v0 │ │ -4c471a: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -4c471e: 1272 |0021: const/4 v2, #int 7 // #7 │ │ -4c4720: 1243 |0022: const/4 v3, #int 4 // #4 │ │ -4c4722: 1264 |0023: const/4 v4, #int 6 // #6 │ │ -4c4724: 1255 |0024: const/4 v5, #int 5 // #5 │ │ -4c4726: 3800 3d00 |0025: if-eqz v0, 0062 // +003d │ │ -4c472a: 6e10 fbf4 0000 |0027: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c4730: 0a06 |002a: move-result v6 │ │ -4c4732: 8166 |002b: int-to-long v6, v6 │ │ -4c4734: 7240 4c78 3976 |002c: invoke-interface {v9, v3, v6, v7}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c473a: 6e10 fcf4 0000 |002f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c4740: 0c03 |0032: move-result-object v3 │ │ -4c4742: 3903 0600 |0033: if-nez v3, 0039 // +0006 │ │ -4c4746: 7220 4d78 5900 |0035: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c474c: 2808 |0038: goto 0040 // +0008 │ │ -4c474e: 6e10 fcf4 0000 |0039: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c4754: 0c03 |003c: move-result-object v3 │ │ -4c4756: 7230 4e78 5903 |003d: invoke-interface {v9, v5, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c475c: 6e10 fdf4 0000 |0040: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c4762: 0c03 |0043: move-result-object v3 │ │ -4c4764: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ -4c4768: 7220 4d78 4900 |0046: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c476e: 2808 |0049: goto 0051 // +0008 │ │ -4c4770: 6e10 fdf4 0000 |004a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c4776: 0c03 |004d: move-result-object v3 │ │ -4c4778: 7230 4e78 4903 |004e: invoke-interface {v9, v4, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c477e: 6e10 fff4 0000 |0051: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c4784: 0a03 |0054: move-result v3 │ │ -4c4786: 8933 |0055: float-to-double v3, v3 │ │ -4c4788: 7240 4b78 2943 |0056: invoke-interface {v9, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c478e: 6e10 fef4 0000 |0059: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c4794: 0a00 |005c: move-result v0 │ │ -4c4796: 8902 |005d: float-to-double v2, v0 │ │ -4c4798: 7240 4b78 1932 |005e: invoke-interface {v9, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c479e: 2810 |0061: goto 0071 // +0010 │ │ -4c47a0: 7220 4d78 3900 |0062: invoke-interface {v9, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c47a6: 7220 4d78 5900 |0065: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c47ac: 7220 4d78 4900 |0068: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c47b2: 7220 4d78 2900 |006b: invoke-interface {v9, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c47b8: 7220 4d78 1900 |006e: invoke-interface {v9, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c47be: 1300 0900 |0071: const/16 v0, #int 9 // #9 │ │ -4c47c2: 6e10 0cf5 0a00 |0073: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ -4c47c8: 0a0a |0076: move-result v10 │ │ -4c47ca: 81a1 |0077: int-to-long v1, v10 │ │ -4c47cc: 7240 4c78 0921 |0078: invoke-interface {v9, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c47d2: 0e00 |007b: return-void │ │ +4c46c8: |[4c46c8] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V │ │ +4c46d8: 6e10 0cf5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c46de: 0a00 |0003: move-result v0 │ │ +4c46e0: 8100 |0004: int-to-long v0, v0 │ │ +4c46e2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c46e4: 7240 4c78 2910 |0006: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c46ea: 6e10 09f5 0a00 |0009: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4c46f0: 0a00 |000c: move-result v0 │ │ +4c46f2: 8100 |000d: int-to-long v0, v0 │ │ +4c46f4: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c46f6: 7240 4c78 2910 |000f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c46fc: 6e10 0ff5 0a00 |0012: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getRank:()I // method@f50f │ │ +4c4702: 0a00 |0015: move-result v0 │ │ +4c4704: 8100 |0016: int-to-long v0, v0 │ │ +4c4706: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +4c4708: 7240 4c78 2910 |0018: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c470e: 6e10 08f5 0a00 |001b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f508 │ │ +4c4714: 0c00 |001e: move-result-object v0 │ │ +4c4716: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +4c471a: 1272 |0021: const/4 v2, #int 7 // #7 │ │ +4c471c: 1243 |0022: const/4 v3, #int 4 // #4 │ │ +4c471e: 1264 |0023: const/4 v4, #int 6 // #6 │ │ +4c4720: 1255 |0024: const/4 v5, #int 5 // #5 │ │ +4c4722: 3800 3d00 |0025: if-eqz v0, 0062 // +003d │ │ +4c4726: 6e10 fbf4 0000 |0027: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c472c: 0a06 |002a: move-result v6 │ │ +4c472e: 8166 |002b: int-to-long v6, v6 │ │ +4c4730: 7240 4c78 3976 |002c: invoke-interface {v9, v3, v6, v7}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4736: 6e10 fcf4 0000 |002f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c473c: 0c03 |0032: move-result-object v3 │ │ +4c473e: 3903 0600 |0033: if-nez v3, 0039 // +0006 │ │ +4c4742: 7220 4d78 5900 |0035: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c4748: 2808 |0038: goto 0040 // +0008 │ │ +4c474a: 6e10 fcf4 0000 |0039: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c4750: 0c03 |003c: move-result-object v3 │ │ +4c4752: 7230 4e78 5903 |003d: invoke-interface {v9, v5, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c4758: 6e10 fdf4 0000 |0040: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c475e: 0c03 |0043: move-result-object v3 │ │ +4c4760: 3903 0600 |0044: if-nez v3, 004a // +0006 │ │ +4c4764: 7220 4d78 4900 |0046: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c476a: 2808 |0049: goto 0051 // +0008 │ │ +4c476c: 6e10 fdf4 0000 |004a: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c4772: 0c03 |004d: move-result-object v3 │ │ +4c4774: 7230 4e78 4903 |004e: invoke-interface {v9, v4, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c477a: 6e10 fff4 0000 |0051: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c4780: 0a03 |0054: move-result v3 │ │ +4c4782: 8933 |0055: float-to-double v3, v3 │ │ +4c4784: 7240 4b78 2943 |0056: invoke-interface {v9, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c478a: 6e10 fef4 0000 |0059: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c4790: 0a00 |005c: move-result v0 │ │ +4c4792: 8902 |005d: float-to-double v2, v0 │ │ +4c4794: 7240 4b78 1932 |005e: invoke-interface {v9, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c479a: 2810 |0061: goto 0071 // +0010 │ │ +4c479c: 7220 4d78 3900 |0062: invoke-interface {v9, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c47a2: 7220 4d78 5900 |0065: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c47a8: 7220 4d78 4900 |0068: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c47ae: 7220 4d78 2900 |006b: invoke-interface {v9, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c47b4: 7220 4d78 1900 |006e: invoke-interface {v9, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c47ba: 1300 0900 |0071: const/16 v0, #int 9 // #9 │ │ +4c47be: 6e10 0cf5 0a00 |0073: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getId:()I // method@f50c │ │ +4c47c4: 0a0a |0076: move-result v10 │ │ +4c47c6: 81a1 |0077: int-to-long v1, v10 │ │ +4c47c8: 7240 4c78 0921 |0078: invoke-interface {v9, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c47ce: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0009 line=88 │ │ 0x0012 line=89 │ │ 0x001b line=90 │ │ 0x0027 line=92 │ │ @@ -1765250,17 +1765250,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c467c: |[4c467c] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.createQuery:()Ljava/lang/String; │ │ -4c468c: 1a00 8671 |0000: const-string v0, "UPDATE OR ABORT `CITIES_TO_WATCH` SET `cities_to_watch_id` = ?,`city_id` = ?,`rank` = ?,`cities_id` = ?,`city_name` = ?,`country_code` = ?,`longitude` = ?,`latitude` = ? WHERE `cities_to_watch_id` = ?" // string@7186 │ │ -4c4690: 1100 |0002: return-object v0 │ │ +4c4678: |[4c4678] org.secuso.privacyfriendlyweather.database.dao.CityToWatchDao_Impl$3.createQuery:()Ljava/lang/String; │ │ +4c4688: 1a00 8671 |0000: const-string v0, "UPDATE OR ABORT `CITIES_TO_WATCH` SET `cities_to_watch_id` = ?,`city_id` = ?,`rank` = ?,`cities_id` = ?,`city_name` = ?,`country_code` = ?,`longitude` = ?,`latitude` = ? WHERE `cities_to_watch_id` = ?" // string@7186 │ │ +4c468c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8814 (CityToWatchDao_Impl.java) │ │ │ │ Class #6340 header: │ │ @@ -1765302,18 +1765302,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c4e78: |[4c4e78] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c4e88: 5b01 c5a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // field@a2c5 │ │ -4c4e8c: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ -4c4e92: 0e00 |0005: return-void │ │ +4c4e74: |[4c4e74] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c4e84: 5b01 c5a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // field@a2c5 │ │ +4c4e88: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ +4c4e8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1765324,18 +1765324,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c4e94: |[4c4e94] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c4ea4: 1f02 af1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c4ea8: 6e30 a2f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f4a2 │ │ -4c4eae: 0e00 |0005: return-void │ │ +4c4e90: |[4c4e90] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c4ea0: 1f02 af1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c4ea4: 6e30 a2f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f4a2 │ │ +4c4eaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1765345,97 +1765345,97 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 160 16-bit code units │ │ -4c4eb0: |[4c4eb0] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4c4ec0: 6e10 1ef5 0500 |0000: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ -4c4ec6: 0a00 |0003: move-result v0 │ │ -4c4ec8: 8100 |0004: int-to-long v0, v0 │ │ -4c4eca: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c4ecc: 7240 4c78 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4ed2: 6e10 1af5 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4c4ed8: 0a00 |000c: move-result v0 │ │ -4c4eda: 8100 |000d: int-to-long v0, v0 │ │ -4c4edc: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c4ede: 7240 4c78 2410 |000f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4ee4: 6e10 27f5 0500 |0012: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4c4eea: 0b00 |0015: move-result-wide v0 │ │ -4c4eec: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -4c4eee: 7240 4c78 2410 |0017: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4ef4: 6e10 28f5 0500 |001a: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4c4efa: 0a00 |001d: move-result v0 │ │ -4c4efc: 8100 |001e: int-to-long v0, v0 │ │ -4c4efe: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -4c4f00: 7240 4c78 2410 |0020: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4f06: 6e10 21f5 0500 |0023: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4c4f0c: 0a00 |0026: move-result v0 │ │ -4c4f0e: 8900 |0027: float-to-double v0, v0 │ │ -4c4f10: 1252 |0028: const/4 v2, #int 5 // #5 │ │ -4c4f12: 7240 4b78 2410 |0029: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f18: 6e10 23f5 0500 |002c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ -4c4f1e: 0a00 |002f: move-result v0 │ │ -4c4f20: 8900 |0030: float-to-double v0, v0 │ │ -4c4f22: 1262 |0031: const/4 v2, #int 6 // #6 │ │ -4c4f24: 7240 4b78 2410 |0032: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f2a: 6e10 22f5 0500 |0035: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ -4c4f30: 0a00 |0038: move-result v0 │ │ -4c4f32: 8900 |0039: float-to-double v0, v0 │ │ -4c4f34: 1272 |003a: const/4 v2, #int 7 // #7 │ │ -4c4f36: 7240 4b78 2410 |003b: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f3c: 6e10 1df5 0500 |003e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4c4f42: 0a00 |0041: move-result v0 │ │ -4c4f44: 8900 |0042: float-to-double v0, v0 │ │ -4c4f46: 1302 0800 |0043: const/16 v2, #int 8 // #8 │ │ -4c4f4a: 7240 4b78 2410 |0045: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f50: 6e10 1ff5 0500 |0048: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ -4c4f56: 0a00 |004b: move-result v0 │ │ -4c4f58: 8900 |004c: float-to-double v0, v0 │ │ -4c4f5a: 1302 0900 |004d: const/16 v2, #int 9 // #9 │ │ -4c4f5e: 7240 4b78 2410 |004f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f64: 6e10 2af5 0500 |0052: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4c4f6a: 0a00 |0055: move-result v0 │ │ -4c4f6c: 8900 |0056: float-to-double v0, v0 │ │ -4c4f6e: 1302 0a00 |0057: const/16 v2, #int 10 // #a │ │ -4c4f72: 7240 4b78 2410 |0059: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f78: 6e10 29f5 0500 |005c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ -4c4f7e: 0a00 |005f: move-result v0 │ │ -4c4f80: 8900 |0060: float-to-double v0, v0 │ │ -4c4f82: 1302 0b00 |0061: const/16 v2, #int 11 // #b │ │ -4c4f86: 7240 4b78 2410 |0063: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4f8c: 6e10 1cf5 0500 |0066: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ -4c4f92: 0a00 |0069: move-result v0 │ │ -4c4f94: 8900 |006a: float-to-double v0, v0 │ │ -4c4f96: 1302 0c00 |006b: const/16 v2, #int 12 // #c │ │ -4c4f9a: 7240 4b78 2410 |006d: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c4fa0: 6e10 24f5 0500 |0070: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4c4fa6: 0b00 |0073: move-result-wide v0 │ │ -4c4fa8: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ -4c4fac: 7240 4c78 2410 |0076: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4fb2: 6e10 25f5 0500 |0079: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4c4fb8: 0b00 |007c: move-result-wide v0 │ │ -4c4fba: 1302 0e00 |007d: const/16 v2, #int 14 // #e │ │ -4c4fbe: 7240 4c78 2410 |007f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4fc4: 6e10 26f5 0500 |0082: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4c4fca: 0a00 |0085: move-result v0 │ │ -4c4fcc: 8100 |0086: int-to-long v0, v0 │ │ -4c4fce: 1302 0f00 |0087: const/16 v2, #int 15 // #f │ │ -4c4fd2: 7240 4c78 2410 |0089: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c4fd8: 6e10 20f5 0500 |008c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ -4c4fde: 0c00 |008f: move-result-object v0 │ │ -4c4fe0: 1301 1000 |0090: const/16 v1, #int 16 // #10 │ │ -4c4fe4: 3900 0600 |0092: if-nez v0, 0098 // +0006 │ │ -4c4fe8: 7220 4d78 1400 |0094: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c4fee: 2808 |0097: goto 009f // +0008 │ │ -4c4ff0: 6e10 20f5 0500 |0098: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ -4c4ff6: 0c05 |009b: move-result-object v5 │ │ -4c4ff8: 7230 4e78 1405 |009c: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c4ffe: 0e00 |009f: return-void │ │ +4c4eac: |[4c4eac] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4c4ebc: 6e10 1ef5 0500 |0000: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ +4c4ec2: 0a00 |0003: move-result v0 │ │ +4c4ec4: 8100 |0004: int-to-long v0, v0 │ │ +4c4ec6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c4ec8: 7240 4c78 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4ece: 6e10 1af5 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4c4ed4: 0a00 |000c: move-result v0 │ │ +4c4ed6: 8100 |000d: int-to-long v0, v0 │ │ +4c4ed8: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c4eda: 7240 4c78 2410 |000f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4ee0: 6e10 27f5 0500 |0012: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4c4ee6: 0b00 |0015: move-result-wide v0 │ │ +4c4ee8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +4c4eea: 7240 4c78 2410 |0017: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4ef0: 6e10 28f5 0500 |001a: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4c4ef6: 0a00 |001d: move-result v0 │ │ +4c4ef8: 8100 |001e: int-to-long v0, v0 │ │ +4c4efa: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +4c4efc: 7240 4c78 2410 |0020: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4f02: 6e10 21f5 0500 |0023: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4c4f08: 0a00 |0026: move-result v0 │ │ +4c4f0a: 8900 |0027: float-to-double v0, v0 │ │ +4c4f0c: 1252 |0028: const/4 v2, #int 5 // #5 │ │ +4c4f0e: 7240 4b78 2410 |0029: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f14: 6e10 23f5 0500 |002c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ +4c4f1a: 0a00 |002f: move-result v0 │ │ +4c4f1c: 8900 |0030: float-to-double v0, v0 │ │ +4c4f1e: 1262 |0031: const/4 v2, #int 6 // #6 │ │ +4c4f20: 7240 4b78 2410 |0032: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f26: 6e10 22f5 0500 |0035: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ +4c4f2c: 0a00 |0038: move-result v0 │ │ +4c4f2e: 8900 |0039: float-to-double v0, v0 │ │ +4c4f30: 1272 |003a: const/4 v2, #int 7 // #7 │ │ +4c4f32: 7240 4b78 2410 |003b: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f38: 6e10 1df5 0500 |003e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4c4f3e: 0a00 |0041: move-result v0 │ │ +4c4f40: 8900 |0042: float-to-double v0, v0 │ │ +4c4f42: 1302 0800 |0043: const/16 v2, #int 8 // #8 │ │ +4c4f46: 7240 4b78 2410 |0045: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f4c: 6e10 1ff5 0500 |0048: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ +4c4f52: 0a00 |004b: move-result v0 │ │ +4c4f54: 8900 |004c: float-to-double v0, v0 │ │ +4c4f56: 1302 0900 |004d: const/16 v2, #int 9 // #9 │ │ +4c4f5a: 7240 4b78 2410 |004f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f60: 6e10 2af5 0500 |0052: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4c4f66: 0a00 |0055: move-result v0 │ │ +4c4f68: 8900 |0056: float-to-double v0, v0 │ │ +4c4f6a: 1302 0a00 |0057: const/16 v2, #int 10 // #a │ │ +4c4f6e: 7240 4b78 2410 |0059: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f74: 6e10 29f5 0500 |005c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ +4c4f7a: 0a00 |005f: move-result v0 │ │ +4c4f7c: 8900 |0060: float-to-double v0, v0 │ │ +4c4f7e: 1302 0b00 |0061: const/16 v2, #int 11 // #b │ │ +4c4f82: 7240 4b78 2410 |0063: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f88: 6e10 1cf5 0500 |0066: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ +4c4f8e: 0a00 |0069: move-result v0 │ │ +4c4f90: 8900 |006a: float-to-double v0, v0 │ │ +4c4f92: 1302 0c00 |006b: const/16 v2, #int 12 // #c │ │ +4c4f96: 7240 4b78 2410 |006d: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c4f9c: 6e10 24f5 0500 |0070: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4c4fa2: 0b00 |0073: move-result-wide v0 │ │ +4c4fa4: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ +4c4fa8: 7240 4c78 2410 |0076: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4fae: 6e10 25f5 0500 |0079: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4c4fb4: 0b00 |007c: move-result-wide v0 │ │ +4c4fb6: 1302 0e00 |007d: const/16 v2, #int 14 // #e │ │ +4c4fba: 7240 4c78 2410 |007f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4fc0: 6e10 26f5 0500 |0082: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4c4fc6: 0a00 |0085: move-result v0 │ │ +4c4fc8: 8100 |0086: int-to-long v0, v0 │ │ +4c4fca: 1302 0f00 |0087: const/16 v2, #int 15 // #f │ │ +4c4fce: 7240 4c78 2410 |0089: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c4fd4: 6e10 20f5 0500 |008c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ +4c4fda: 0c00 |008f: move-result-object v0 │ │ +4c4fdc: 1301 1000 |0090: const/16 v1, #int 16 // #10 │ │ +4c4fe0: 3900 0600 |0092: if-nez v0, 0098 // +0006 │ │ +4c4fe4: 7220 4d78 1400 |0094: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c4fea: 2808 |0097: goto 009f // +0008 │ │ +4c4fec: 6e10 20f5 0500 |0098: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ +4c4ff2: 0c05 |009b: move-result-object v5 │ │ +4c4ff4: 7230 4e78 1405 |009c: invoke-interface {v4, v1, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c4ffa: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0012 line=43 │ │ 0x001a line=44 │ │ 0x0023 line=45 │ │ @@ -1765462,17 +1765462,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c4e60: |[4c4e60] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -4c4e70: 1a00 e830 |0000: const-string v0, "INSERT OR ABORT INTO `CURRENT_WEATHER` (`current_weather_id`,`city_id`,`time_of_measurement`,`weather_id`,`temperature_current`,`temperature_min`,`temperature_max`,`humidity`,`pressure`,`wind_speed`,`wind_direction`,`cloudiness`,`time_sunrise`,`time_sunset`,`timezone_seconds`,`rain60min`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" // string@30e8 │ │ -4c4e74: 1100 |0002: return-object v0 │ │ +4c4e5c: |[4c4e5c] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +4c4e6c: 1a00 e830 |0000: const-string v0, "INSERT OR ABORT INTO `CURRENT_WEATHER` (`current_weather_id`,`city_id`,`time_of_measurement`,`weather_id`,`temperature_current`,`temperature_min`,`temperature_max`,`humidity`,`pressure`,`wind_speed`,`wind_direction`,`cloudiness`,`time_sunrise`,`time_sunset`,`timezone_seconds`,`rain60min`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" // string@30e8 │ │ +4c4e70: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9795 (CurrentWeatherDao_Impl.java) │ │ │ │ Class #6341 header: │ │ @@ -1765514,18 +1765514,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5018: |[4c5018] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c5028: 5b01 c6a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // field@a2c6 │ │ -4c502c: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c5032: 0e00 |0005: return-void │ │ +4c5014: |[4c5014] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c5024: 5b01 c6a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; // field@a2c6 │ │ +4c5028: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c502e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1765536,18 +1765536,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c5034: |[4c5034] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c5044: 1f02 af1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4c5048: 6e30 a6f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f4a6 │ │ -4c504e: 0e00 |0005: return-void │ │ +4c5030: |[4c5030] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c5040: 1f02 af1f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4c5044: 6e30 a6f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V // method@f4a6 │ │ +4c504a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1765557,102 +1765557,102 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 170 16-bit code units │ │ -4c5050: |[4c5050] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4c5060: 6e10 1ef5 0500 |0000: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ -4c5066: 0a00 |0003: move-result v0 │ │ -4c5068: 8100 |0004: int-to-long v0, v0 │ │ -4c506a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c506c: 7240 4c78 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5072: 6e10 1af5 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4c5078: 0a00 |000c: move-result v0 │ │ -4c507a: 8100 |000d: int-to-long v0, v0 │ │ -4c507c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c507e: 7240 4c78 2410 |000f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5084: 6e10 27f5 0500 |0012: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4c508a: 0b00 |0015: move-result-wide v0 │ │ -4c508c: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -4c508e: 7240 4c78 2410 |0017: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5094: 6e10 28f5 0500 |001a: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4c509a: 0a00 |001d: move-result v0 │ │ -4c509c: 8100 |001e: int-to-long v0, v0 │ │ -4c509e: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -4c50a0: 7240 4c78 2410 |0020: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c50a6: 6e10 21f5 0500 |0023: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4c50ac: 0a00 |0026: move-result v0 │ │ -4c50ae: 8900 |0027: float-to-double v0, v0 │ │ -4c50b0: 1252 |0028: const/4 v2, #int 5 // #5 │ │ -4c50b2: 7240 4b78 2410 |0029: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c50b8: 6e10 23f5 0500 |002c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ -4c50be: 0a00 |002f: move-result v0 │ │ -4c50c0: 8900 |0030: float-to-double v0, v0 │ │ -4c50c2: 1262 |0031: const/4 v2, #int 6 // #6 │ │ -4c50c4: 7240 4b78 2410 |0032: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c50ca: 6e10 22f5 0500 |0035: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ -4c50d0: 0a00 |0038: move-result v0 │ │ -4c50d2: 8900 |0039: float-to-double v0, v0 │ │ -4c50d4: 1272 |003a: const/4 v2, #int 7 // #7 │ │ -4c50d6: 7240 4b78 2410 |003b: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c50dc: 6e10 1df5 0500 |003e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4c50e2: 0a00 |0041: move-result v0 │ │ -4c50e4: 8900 |0042: float-to-double v0, v0 │ │ -4c50e6: 1302 0800 |0043: const/16 v2, #int 8 // #8 │ │ -4c50ea: 7240 4b78 2410 |0045: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c50f0: 6e10 1ff5 0500 |0048: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ -4c50f6: 0a00 |004b: move-result v0 │ │ -4c50f8: 8900 |004c: float-to-double v0, v0 │ │ -4c50fa: 1302 0900 |004d: const/16 v2, #int 9 // #9 │ │ -4c50fe: 7240 4b78 2410 |004f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5104: 6e10 2af5 0500 |0052: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4c510a: 0a00 |0055: move-result v0 │ │ -4c510c: 8900 |0056: float-to-double v0, v0 │ │ -4c510e: 1302 0a00 |0057: const/16 v2, #int 10 // #a │ │ -4c5112: 7240 4b78 2410 |0059: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5118: 6e10 29f5 0500 |005c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ -4c511e: 0a00 |005f: move-result v0 │ │ -4c5120: 8900 |0060: float-to-double v0, v0 │ │ -4c5122: 1302 0b00 |0061: const/16 v2, #int 11 // #b │ │ -4c5126: 7240 4b78 2410 |0063: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c512c: 6e10 1cf5 0500 |0066: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ -4c5132: 0a00 |0069: move-result v0 │ │ -4c5134: 8900 |006a: float-to-double v0, v0 │ │ -4c5136: 1302 0c00 |006b: const/16 v2, #int 12 // #c │ │ -4c513a: 7240 4b78 2410 |006d: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5140: 6e10 24f5 0500 |0070: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4c5146: 0b00 |0073: move-result-wide v0 │ │ -4c5148: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ -4c514c: 7240 4c78 2410 |0076: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5152: 6e10 25f5 0500 |0079: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4c5158: 0b00 |007c: move-result-wide v0 │ │ -4c515a: 1302 0e00 |007d: const/16 v2, #int 14 // #e │ │ -4c515e: 7240 4c78 2410 |007f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5164: 6e10 26f5 0500 |0082: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4c516a: 0a00 |0085: move-result v0 │ │ -4c516c: 8100 |0086: int-to-long v0, v0 │ │ -4c516e: 1302 0f00 |0087: const/16 v2, #int 15 // #f │ │ -4c5172: 7240 4c78 2410 |0089: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5178: 6e10 20f5 0500 |008c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ -4c517e: 0c00 |008f: move-result-object v0 │ │ -4c5180: 1301 1000 |0090: const/16 v1, #int 16 // #10 │ │ -4c5184: 3900 0600 |0092: if-nez v0, 0098 // +0006 │ │ -4c5188: 7220 4d78 1400 |0094: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c518e: 2808 |0097: goto 009f // +0008 │ │ -4c5190: 6e10 20f5 0500 |0098: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ -4c5196: 0c00 |009b: move-result-object v0 │ │ -4c5198: 7230 4e78 1400 |009c: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c519e: 1300 1100 |009f: const/16 v0, #int 17 // #11 │ │ -4c51a2: 6e10 1ef5 0500 |00a1: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ -4c51a8: 0a05 |00a4: move-result v5 │ │ -4c51aa: 8151 |00a5: int-to-long v1, v5 │ │ -4c51ac: 7240 4c78 0421 |00a6: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c51b2: 0e00 |00a9: return-void │ │ +4c504c: |[4c504c] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4c505c: 6e10 1ef5 0500 |0000: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ +4c5062: 0a00 |0003: move-result v0 │ │ +4c5064: 8100 |0004: int-to-long v0, v0 │ │ +4c5066: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c5068: 7240 4c78 2410 |0006: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c506e: 6e10 1af5 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4c5074: 0a00 |000c: move-result v0 │ │ +4c5076: 8100 |000d: int-to-long v0, v0 │ │ +4c5078: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c507a: 7240 4c78 2410 |000f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5080: 6e10 27f5 0500 |0012: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4c5086: 0b00 |0015: move-result-wide v0 │ │ +4c5088: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +4c508a: 7240 4c78 2410 |0017: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5090: 6e10 28f5 0500 |001a: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4c5096: 0a00 |001d: move-result v0 │ │ +4c5098: 8100 |001e: int-to-long v0, v0 │ │ +4c509a: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +4c509c: 7240 4c78 2410 |0020: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c50a2: 6e10 21f5 0500 |0023: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4c50a8: 0a00 |0026: move-result v0 │ │ +4c50aa: 8900 |0027: float-to-double v0, v0 │ │ +4c50ac: 1252 |0028: const/4 v2, #int 5 // #5 │ │ +4c50ae: 7240 4b78 2410 |0029: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c50b4: 6e10 23f5 0500 |002c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMin:()F // method@f523 │ │ +4c50ba: 0a00 |002f: move-result v0 │ │ +4c50bc: 8900 |0030: float-to-double v0, v0 │ │ +4c50be: 1262 |0031: const/4 v2, #int 6 // #6 │ │ +4c50c0: 7240 4b78 2410 |0032: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c50c6: 6e10 22f5 0500 |0035: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureMax:()F // method@f522 │ │ +4c50cc: 0a00 |0038: move-result v0 │ │ +4c50ce: 8900 |0039: float-to-double v0, v0 │ │ +4c50d0: 1272 |003a: const/4 v2, #int 7 // #7 │ │ +4c50d2: 7240 4b78 2410 |003b: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c50d8: 6e10 1df5 0500 |003e: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4c50de: 0a00 |0041: move-result v0 │ │ +4c50e0: 8900 |0042: float-to-double v0, v0 │ │ +4c50e2: 1302 0800 |0043: const/16 v2, #int 8 // #8 │ │ +4c50e6: 7240 4b78 2410 |0045: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c50ec: 6e10 1ff5 0500 |0048: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ +4c50f2: 0a00 |004b: move-result v0 │ │ +4c50f4: 8900 |004c: float-to-double v0, v0 │ │ +4c50f6: 1302 0900 |004d: const/16 v2, #int 9 // #9 │ │ +4c50fa: 7240 4b78 2410 |004f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5100: 6e10 2af5 0500 |0052: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4c5106: 0a00 |0055: move-result v0 │ │ +4c5108: 8900 |0056: float-to-double v0, v0 │ │ +4c510a: 1302 0a00 |0057: const/16 v2, #int 10 // #a │ │ +4c510e: 7240 4b78 2410 |0059: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5114: 6e10 29f5 0500 |005c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ +4c511a: 0a00 |005f: move-result v0 │ │ +4c511c: 8900 |0060: float-to-double v0, v0 │ │ +4c511e: 1302 0b00 |0061: const/16 v2, #int 11 // #b │ │ +4c5122: 7240 4b78 2410 |0063: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5128: 6e10 1cf5 0500 |0066: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ +4c512e: 0a00 |0069: move-result v0 │ │ +4c5130: 8900 |006a: float-to-double v0, v0 │ │ +4c5132: 1302 0c00 |006b: const/16 v2, #int 12 // #c │ │ +4c5136: 7240 4b78 2410 |006d: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c513c: 6e10 24f5 0500 |0070: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4c5142: 0b00 |0073: move-result-wide v0 │ │ +4c5144: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ +4c5148: 7240 4c78 2410 |0076: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c514e: 6e10 25f5 0500 |0079: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4c5154: 0b00 |007c: move-result-wide v0 │ │ +4c5156: 1302 0e00 |007d: const/16 v2, #int 14 // #e │ │ +4c515a: 7240 4c78 2410 |007f: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5160: 6e10 26f5 0500 |0082: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4c5166: 0a00 |0085: move-result v0 │ │ +4c5168: 8100 |0086: int-to-long v0, v0 │ │ +4c516a: 1302 0f00 |0087: const/16 v2, #int 15 // #f │ │ +4c516e: 7240 4c78 2410 |0089: invoke-interface {v4, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5174: 6e10 20f5 0500 |008c: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ +4c517a: 0c00 |008f: move-result-object v0 │ │ +4c517c: 1301 1000 |0090: const/16 v1, #int 16 // #10 │ │ +4c5180: 3900 0600 |0092: if-nez v0, 0098 // +0006 │ │ +4c5184: 7220 4d78 1400 |0094: invoke-interface {v4, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c518a: 2808 |0097: goto 009f // +0008 │ │ +4c518c: 6e10 20f5 0500 |0098: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ +4c5192: 0c00 |009b: move-result-object v0 │ │ +4c5194: 7230 4e78 1400 |009c: invoke-interface {v4, v1, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c519a: 1300 1100 |009f: const/16 v0, #int 17 // #11 │ │ +4c519e: 6e10 1ef5 0500 |00a1: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getId:()I // method@f51e │ │ +4c51a4: 0a05 |00a4: move-result v5 │ │ +4c51a6: 8151 |00a5: int-to-long v1, v5 │ │ +4c51a8: 7240 4c78 0421 |00a6: invoke-interface {v4, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c51ae: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x0012 line=73 │ │ 0x001a line=74 │ │ 0x0023 line=75 │ │ @@ -1765680,17 +1765680,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5000: |[4c5000] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -4c5010: 1a00 8771 |0000: const-string v0, "UPDATE OR ABORT `CURRENT_WEATHER` SET `current_weather_id` = ?,`city_id` = ?,`time_of_measurement` = ?,`weather_id` = ?,`temperature_current` = ?,`temperature_min` = ?,`temperature_max` = ?,`humidity` = ?,`pressure` = ?,`wind_speed` = ?,`wind_direction` = ?,`cloudiness` = ?,`time_sunrise` = ?,`time_sunset` = ?,`timezone_seconds` = ?,`rain60min` = ? WHERE `current_weather_id` = ?" // string@7187 │ │ -4c5014: 1100 |0002: return-object v0 │ │ +4c4ffc: |[4c4ffc] org.secuso.privacyfriendlyweather.database.dao.CurrentWeatherDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +4c500c: 1a00 8771 |0000: const-string v0, "UPDATE OR ABORT `CURRENT_WEATHER` SET `current_weather_id` = ?,`city_id` = ?,`time_of_measurement` = ?,`weather_id` = ?,`temperature_current` = ?,`temperature_min` = ?,`temperature_max` = ?,`humidity` = ?,`pressure` = ?,`wind_speed` = ?,`wind_direction` = ?,`cloudiness` = ?,`time_sunrise` = ?,`time_sunset` = ?,`timezone_seconds` = ?,`rain60min` = ? WHERE `current_weather_id` = ?" // string@7187 │ │ +4c5010: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9795 (CurrentWeatherDao_Impl.java) │ │ │ │ Class #6342 header: │ │ @@ -1765732,18 +1765732,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c58d4: |[4c58d4] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c58e4: 5b01 cca2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2cc │ │ -4c58e8: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ -4c58ee: 0e00 |0005: return-void │ │ +4c58d0: |[4c58d0] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c58e0: 5b01 cca2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2cc │ │ +4c58e4: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ +4c58ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1765754,18 +1765754,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c58f0: |[4c58f0] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c5900: 1f02 b01f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c5904: 6e30 bbf4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4bb │ │ -4c590a: 0e00 |0005: return-void │ │ +4c58ec: |[4c58ec] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c58fc: 1f02 b01f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c5900: 6e30 bbf4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4bb │ │ +4c5906: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1765775,116 +1765775,116 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 202 16-bit code units │ │ -4c590c: |[4c590c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c591c: 6e10 43f5 0900 |0000: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ -4c5922: 0a00 |0003: move-result v0 │ │ -4c5924: 8100 |0004: int-to-long v0, v0 │ │ -4c5926: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c5928: 7240 4c78 2810 |0006: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c592e: 6e10 3ff5 0900 |0009: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4c5934: 0a00 |000c: move-result v0 │ │ -4c5936: 8100 |000d: int-to-long v0, v0 │ │ -4c5938: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c593a: 7240 4c78 2810 |000f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5940: 6e10 49f5 0900 |0012: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ -4c5946: 0b00 |0015: move-result-wide v0 │ │ -4c5948: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -4c594a: 7240 4c78 2810 |0017: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5950: 6e10 41f5 0900 |001a: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4c5956: 0b00 |001d: move-result-wide v0 │ │ -4c5958: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -4c595a: 7240 4c78 2810 |001f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5960: 6e10 4af5 0900 |0022: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4c5966: 0a00 |0025: move-result v0 │ │ -4c5968: 8100 |0026: int-to-long v0, v0 │ │ -4c596a: 1252 |0027: const/4 v2, #int 5 // #5 │ │ -4c596c: 7240 4c78 2810 |0028: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5972: 6e10 48f5 0900 |002b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4c5978: 0a00 |002e: move-result v0 │ │ -4c597a: 8900 |002f: float-to-double v0, v0 │ │ -4c597c: 1262 |0030: const/4 v2, #int 6 // #6 │ │ -4c597e: 7240 4b78 2810 |0031: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5984: 6e10 42f5 0900 |0034: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4c598a: 0a00 |0037: move-result v0 │ │ -4c598c: 8900 |0038: float-to-double v0, v0 │ │ -4c598e: 1272 |0039: const/4 v2, #int 7 // #7 │ │ -4c5990: 7240 4b78 2810 |003a: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5996: 6e10 45f5 0900 |003d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ -4c599c: 0a00 |0040: move-result v0 │ │ -4c599e: 8900 |0041: float-to-double v0, v0 │ │ -4c59a0: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -4c59a4: 7240 4b78 2810 |0044: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c59aa: 6e10 4cf5 0900 |0047: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4c59b0: 0a00 |004a: move-result v0 │ │ -4c59b2: 8900 |004b: float-to-double v0, v0 │ │ -4c59b4: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ -4c59b8: 7240 4b78 2810 |004e: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c59be: 6e10 4bf5 0900 |0051: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4c59c4: 0a00 |0054: move-result v0 │ │ -4c59c6: 8900 |0055: float-to-double v0, v0 │ │ -4c59c8: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ -4c59cc: 7240 4b78 2810 |0058: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c59d2: 6e10 47f5 0900 |005b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4c59d8: 0a00 |005e: move-result v0 │ │ -4c59da: 8900 |005f: float-to-double v0, v0 │ │ -4c59dc: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ -4c59e0: 7240 4b78 2810 |0062: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c59e6: 6e10 46f5 0900 |0065: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainProbability:()F // method@f546 │ │ -4c59ec: 0a00 |0068: move-result v0 │ │ -4c59ee: 8900 |0069: float-to-double v0, v0 │ │ -4c59f0: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ -4c59f4: 7240 4b78 2810 |006c: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c59fa: 6e10 3ef5 0900 |006f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f53e │ │ -4c5a00: 0c09 |0072: move-result-object v9 │ │ -4c5a02: 1300 1100 |0073: const/16 v0, #int 17 // #11 │ │ -4c5a06: 1301 1000 |0075: const/16 v1, #int 16 // #10 │ │ -4c5a0a: 1302 0d00 |0077: const/16 v2, #int 13 // #d │ │ -4c5a0e: 1303 0f00 |0079: const/16 v3, #int 15 // #f │ │ -4c5a12: 1304 0e00 |007b: const/16 v4, #int 14 // #e │ │ -4c5a16: 3809 3d00 |007d: if-eqz v9, 00ba // +003d │ │ -4c5a1a: 6e10 fbf4 0900 |007f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c5a20: 0a05 |0082: move-result v5 │ │ -4c5a22: 8155 |0083: int-to-long v5, v5 │ │ -4c5a24: 7240 4c78 2865 |0084: invoke-interface {v8, v2, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5a2a: 6e10 fcf4 0900 |0087: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c5a30: 0c02 |008a: move-result-object v2 │ │ -4c5a32: 3902 0600 |008b: if-nez v2, 0091 // +0006 │ │ -4c5a36: 7220 4d78 4800 |008d: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5a3c: 2808 |0090: goto 0098 // +0008 │ │ -4c5a3e: 6e10 fcf4 0900 |0091: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c5a44: 0c02 |0094: move-result-object v2 │ │ -4c5a46: 7230 4e78 4802 |0095: invoke-interface {v8, v4, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c5a4c: 6e10 fdf4 0900 |0098: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c5a52: 0c02 |009b: move-result-object v2 │ │ -4c5a54: 3902 0600 |009c: if-nez v2, 00a2 // +0006 │ │ -4c5a58: 7220 4d78 3800 |009e: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5a5e: 2808 |00a1: goto 00a9 // +0008 │ │ -4c5a60: 6e10 fdf4 0900 |00a2: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c5a66: 0c02 |00a5: move-result-object v2 │ │ -4c5a68: 7230 4e78 3802 |00a6: invoke-interface {v8, v3, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c5a6e: 6e10 fff4 0900 |00a9: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c5a74: 0a02 |00ac: move-result v2 │ │ -4c5a76: 8922 |00ad: float-to-double v2, v2 │ │ -4c5a78: 7240 4b78 1832 |00ae: invoke-interface {v8, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5a7e: 6e10 fef4 0900 |00b1: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c5a84: 0a09 |00b4: move-result v9 │ │ -4c5a86: 8991 |00b5: float-to-double v1, v9 │ │ -4c5a88: 7240 4b78 0821 |00b6: invoke-interface {v8, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5a8e: 2810 |00b9: goto 00c9 // +0010 │ │ -4c5a90: 7220 4d78 2800 |00ba: invoke-interface {v8, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5a96: 7220 4d78 4800 |00bd: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5a9c: 7220 4d78 3800 |00c0: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5aa2: 7220 4d78 1800 |00c3: invoke-interface {v8, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5aa8: 7220 4d78 0800 |00c6: invoke-interface {v8, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5aae: 0e00 |00c9: return-void │ │ +4c5908: |[4c5908] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c5918: 6e10 43f5 0900 |0000: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ +4c591e: 0a00 |0003: move-result v0 │ │ +4c5920: 8100 |0004: int-to-long v0, v0 │ │ +4c5922: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c5924: 7240 4c78 2810 |0006: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c592a: 6e10 3ff5 0900 |0009: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4c5930: 0a00 |000c: move-result v0 │ │ +4c5932: 8100 |000d: int-to-long v0, v0 │ │ +4c5934: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c5936: 7240 4c78 2810 |000f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c593c: 6e10 49f5 0900 |0012: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ +4c5942: 0b00 |0015: move-result-wide v0 │ │ +4c5944: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +4c5946: 7240 4c78 2810 |0017: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c594c: 6e10 41f5 0900 |001a: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4c5952: 0b00 |001d: move-result-wide v0 │ │ +4c5954: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +4c5956: 7240 4c78 2810 |001f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c595c: 6e10 4af5 0900 |0022: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4c5962: 0a00 |0025: move-result v0 │ │ +4c5964: 8100 |0026: int-to-long v0, v0 │ │ +4c5966: 1252 |0027: const/4 v2, #int 5 // #5 │ │ +4c5968: 7240 4c78 2810 |0028: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c596e: 6e10 48f5 0900 |002b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4c5974: 0a00 |002e: move-result v0 │ │ +4c5976: 8900 |002f: float-to-double v0, v0 │ │ +4c5978: 1262 |0030: const/4 v2, #int 6 // #6 │ │ +4c597a: 7240 4b78 2810 |0031: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5980: 6e10 42f5 0900 |0034: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4c5986: 0a00 |0037: move-result v0 │ │ +4c5988: 8900 |0038: float-to-double v0, v0 │ │ +4c598a: 1272 |0039: const/4 v2, #int 7 // #7 │ │ +4c598c: 7240 4b78 2810 |003a: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5992: 6e10 45f5 0900 |003d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ +4c5998: 0a00 |0040: move-result v0 │ │ +4c599a: 8900 |0041: float-to-double v0, v0 │ │ +4c599c: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +4c59a0: 7240 4b78 2810 |0044: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c59a6: 6e10 4cf5 0900 |0047: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4c59ac: 0a00 |004a: move-result v0 │ │ +4c59ae: 8900 |004b: float-to-double v0, v0 │ │ +4c59b0: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ +4c59b4: 7240 4b78 2810 |004e: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c59ba: 6e10 4bf5 0900 |0051: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4c59c0: 0a00 |0054: move-result v0 │ │ +4c59c2: 8900 |0055: float-to-double v0, v0 │ │ +4c59c4: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ +4c59c8: 7240 4b78 2810 |0058: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c59ce: 6e10 47f5 0900 |005b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4c59d4: 0a00 |005e: move-result v0 │ │ +4c59d6: 8900 |005f: float-to-double v0, v0 │ │ +4c59d8: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ +4c59dc: 7240 4b78 2810 |0062: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c59e2: 6e10 46f5 0900 |0065: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainProbability:()F // method@f546 │ │ +4c59e8: 0a00 |0068: move-result v0 │ │ +4c59ea: 8900 |0069: float-to-double v0, v0 │ │ +4c59ec: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ +4c59f0: 7240 4b78 2810 |006c: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c59f6: 6e10 3ef5 0900 |006f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f53e │ │ +4c59fc: 0c09 |0072: move-result-object v9 │ │ +4c59fe: 1300 1100 |0073: const/16 v0, #int 17 // #11 │ │ +4c5a02: 1301 1000 |0075: const/16 v1, #int 16 // #10 │ │ +4c5a06: 1302 0d00 |0077: const/16 v2, #int 13 // #d │ │ +4c5a0a: 1303 0f00 |0079: const/16 v3, #int 15 // #f │ │ +4c5a0e: 1304 0e00 |007b: const/16 v4, #int 14 // #e │ │ +4c5a12: 3809 3d00 |007d: if-eqz v9, 00ba // +003d │ │ +4c5a16: 6e10 fbf4 0900 |007f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c5a1c: 0a05 |0082: move-result v5 │ │ +4c5a1e: 8155 |0083: int-to-long v5, v5 │ │ +4c5a20: 7240 4c78 2865 |0084: invoke-interface {v8, v2, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5a26: 6e10 fcf4 0900 |0087: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c5a2c: 0c02 |008a: move-result-object v2 │ │ +4c5a2e: 3902 0600 |008b: if-nez v2, 0091 // +0006 │ │ +4c5a32: 7220 4d78 4800 |008d: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5a38: 2808 |0090: goto 0098 // +0008 │ │ +4c5a3a: 6e10 fcf4 0900 |0091: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c5a40: 0c02 |0094: move-result-object v2 │ │ +4c5a42: 7230 4e78 4802 |0095: invoke-interface {v8, v4, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c5a48: 6e10 fdf4 0900 |0098: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c5a4e: 0c02 |009b: move-result-object v2 │ │ +4c5a50: 3902 0600 |009c: if-nez v2, 00a2 // +0006 │ │ +4c5a54: 7220 4d78 3800 |009e: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5a5a: 2808 |00a1: goto 00a9 // +0008 │ │ +4c5a5c: 6e10 fdf4 0900 |00a2: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c5a62: 0c02 |00a5: move-result-object v2 │ │ +4c5a64: 7230 4e78 3802 |00a6: invoke-interface {v8, v3, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c5a6a: 6e10 fff4 0900 |00a9: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c5a70: 0a02 |00ac: move-result v2 │ │ +4c5a72: 8922 |00ad: float-to-double v2, v2 │ │ +4c5a74: 7240 4b78 1832 |00ae: invoke-interface {v8, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5a7a: 6e10 fef4 0900 |00b1: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c5a80: 0a09 |00b4: move-result v9 │ │ +4c5a82: 8991 |00b5: float-to-double v1, v9 │ │ +4c5a84: 7240 4b78 0821 |00b6: invoke-interface {v8, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5a8a: 2810 |00b9: goto 00c9 // +0010 │ │ +4c5a8c: 7220 4d78 2800 |00ba: invoke-interface {v8, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5a92: 7220 4d78 4800 |00bd: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5a98: 7220 4d78 3800 |00c0: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5a9e: 7220 4d78 1800 |00c3: invoke-interface {v8, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5aa4: 7220 4d78 0800 |00c6: invoke-interface {v8, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5aaa: 0e00 |00c9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ 0x0012 line=50 │ │ 0x001a line=51 │ │ 0x0022 line=52 │ │ @@ -1765920,17 +1765920,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c58bc: |[4c58bc] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -4c58cc: 1a00 e930 |0000: const-string v0, "INSERT OR ABORT INTO `FORECASTS` (`forecast_id`,`city_id`,`time_of_measurement`,`forecast_for`,`weather_id`,`temperature_current`,`humidity`,`pressure`,`wind_speed`,`wind_direction`,`precipitation`,`rain_probability`,`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" // string@30e9 │ │ -4c58d0: 1100 |0002: return-object v0 │ │ +4c58b8: |[4c58b8] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +4c58c8: 1a00 e930 |0000: const-string v0, "INSERT OR ABORT INTO `FORECASTS` (`forecast_id`,`city_id`,`time_of_measurement`,`forecast_for`,`weather_id`,`temperature_current`,`humidity`,`pressure`,`wind_speed`,`wind_direction`,`precipitation`,`rain_probability`,`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" // string@30e9 │ │ +4c58cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11800 (ForecastDao_Impl.java) │ │ │ │ Class #6343 header: │ │ @@ -1765972,18 +1765972,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5ac8: |[4c5ac8] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c5ad8: 5b01 cda2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2cd │ │ -4c5adc: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c5ae2: 0e00 |0005: return-void │ │ +4c5ac4: |[4c5ac4] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c5ad4: 5b01 cda2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2cd │ │ +4c5ad8: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c5ade: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1765994,18 +1765994,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c5ae4: |[4c5ae4] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c5af4: 1f02 b01f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c5af8: 6e30 bff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4bf │ │ -4c5afe: 0e00 |0005: return-void │ │ +4c5ae0: |[4c5ae0] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c5af0: 1f02 b01f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c5af4: 6e30 bff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4bf │ │ +4c5afa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1766015,21 +1766015,21 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -4c5b00: |[4c5b00] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c5b10: 6e10 43f5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ -4c5b16: 0a04 |0003: move-result v4 │ │ -4c5b18: 8140 |0004: int-to-long v0, v4 │ │ -4c5b1a: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -4c5b1c: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5b22: 0e00 |0009: return-void │ │ +4c5afc: |[4c5afc] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c5b0c: 6e10 43f5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ +4c5b12: 0a04 |0003: move-result v4 │ │ +4c5b14: 8140 |0004: int-to-long v0, v4 │ │ +4c5b16: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +4c5b18: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5b1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$2; │ │ 0x0000 - 0x000a reg=3 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/secuso/privacyfriendlyweather/database/data/Forecast; │ │ @@ -1766039,17 +1766039,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5ab0: |[4c5ab0] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -4c5ac0: 1a00 7827 |0000: const-string v0, "DELETE FROM `FORECASTS` WHERE `forecast_id` = ?" // string@2778 │ │ -4c5ac4: 1100 |0002: return-object v0 │ │ +4c5aac: |[4c5aac] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +4c5abc: 1a00 7827 |0000: const-string v0, "DELETE FROM `FORECASTS` WHERE `forecast_id` = ?" // string@2778 │ │ +4c5ac0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11800 (ForecastDao_Impl.java) │ │ │ │ Class #6344 header: │ │ @@ -1766091,18 +1766091,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c5b3c: |[4c5b3c] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c5b4c: 5b01 cea2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2ce │ │ -4c5b50: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c5b56: 0e00 |0005: return-void │ │ +4c5b38: |[4c5b38] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c5b48: 5b01 cea2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; // field@a2ce │ │ +4c5b4c: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c5b52: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1766113,18 +1766113,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c5b58: |[4c5b58] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c5b68: 1f02 b01f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4c5b6c: 6e30 c3f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4c3 │ │ -4c5b72: 0e00 |0005: return-void │ │ +4c5b54: |[4c5b54] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c5b64: 1f02 b01f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4c5b68: 6e30 c3f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V // method@f4c3 │ │ +4c5b6e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/ForecastDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1766134,121 +1766134,121 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 212 16-bit code units │ │ -4c5b74: |[4c5b74] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ -4c5b84: 6e10 43f5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ -4c5b8a: 0a00 |0003: move-result v0 │ │ -4c5b8c: 8100 |0004: int-to-long v0, v0 │ │ -4c5b8e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c5b90: 7240 4c78 2910 |0006: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5b96: 6e10 3ff5 0a00 |0009: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4c5b9c: 0a00 |000c: move-result v0 │ │ -4c5b9e: 8100 |000d: int-to-long v0, v0 │ │ -4c5ba0: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c5ba2: 7240 4c78 2910 |000f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5ba8: 6e10 49f5 0a00 |0012: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ -4c5bae: 0b00 |0015: move-result-wide v0 │ │ -4c5bb0: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -4c5bb2: 7240 4c78 2910 |0017: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5bb8: 6e10 41f5 0a00 |001a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ -4c5bbe: 0b00 |001d: move-result-wide v0 │ │ -4c5bc0: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -4c5bc2: 7240 4c78 2910 |001f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5bc8: 6e10 4af5 0a00 |0022: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ -4c5bce: 0a00 |0025: move-result v0 │ │ -4c5bd0: 8100 |0026: int-to-long v0, v0 │ │ -4c5bd2: 1252 |0027: const/4 v2, #int 5 // #5 │ │ -4c5bd4: 7240 4c78 2910 |0028: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5bda: 6e10 48f5 0a00 |002b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ -4c5be0: 0a00 |002e: move-result v0 │ │ -4c5be2: 8900 |002f: float-to-double v0, v0 │ │ -4c5be4: 1262 |0030: const/4 v2, #int 6 // #6 │ │ -4c5be6: 7240 4b78 2910 |0031: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5bec: 6e10 42f5 0a00 |0034: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ -4c5bf2: 0a00 |0037: move-result v0 │ │ -4c5bf4: 8900 |0038: float-to-double v0, v0 │ │ -4c5bf6: 1272 |0039: const/4 v2, #int 7 // #7 │ │ -4c5bf8: 7240 4b78 2910 |003a: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5bfe: 6e10 45f5 0a00 |003d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ -4c5c04: 0a00 |0040: move-result v0 │ │ -4c5c06: 8900 |0041: float-to-double v0, v0 │ │ -4c5c08: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -4c5c0c: 7240 4b78 2910 |0044: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5c12: 6e10 4cf5 0a00 |0047: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ -4c5c18: 0a00 |004a: move-result v0 │ │ -4c5c1a: 8900 |004b: float-to-double v0, v0 │ │ -4c5c1c: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ -4c5c20: 7240 4b78 2910 |004e: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5c26: 6e10 4bf5 0a00 |0051: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ -4c5c2c: 0a00 |0054: move-result v0 │ │ -4c5c2e: 8900 |0055: float-to-double v0, v0 │ │ -4c5c30: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ -4c5c34: 7240 4b78 2910 |0058: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5c3a: 6e10 47f5 0a00 |005b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ -4c5c40: 0a00 |005e: move-result v0 │ │ -4c5c42: 8900 |005f: float-to-double v0, v0 │ │ -4c5c44: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ -4c5c48: 7240 4b78 2910 |0062: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5c4e: 6e10 46f5 0a00 |0065: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainProbability:()F // method@f546 │ │ -4c5c54: 0a00 |0068: move-result v0 │ │ -4c5c56: 8900 |0069: float-to-double v0, v0 │ │ -4c5c58: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ -4c5c5c: 7240 4b78 2910 |006c: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5c62: 6e10 3ef5 0a00 |006f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f53e │ │ -4c5c68: 0c00 |0072: move-result-object v0 │ │ -4c5c6a: 1301 1100 |0073: const/16 v1, #int 17 // #11 │ │ -4c5c6e: 1302 1000 |0075: const/16 v2, #int 16 // #10 │ │ -4c5c72: 1303 0d00 |0077: const/16 v3, #int 13 // #d │ │ -4c5c76: 1304 0f00 |0079: const/16 v4, #int 15 // #f │ │ -4c5c7a: 1305 0e00 |007b: const/16 v5, #int 14 // #e │ │ -4c5c7e: 3800 3d00 |007d: if-eqz v0, 00ba // +003d │ │ -4c5c82: 6e10 fbf4 0000 |007f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c5c88: 0a06 |0082: move-result v6 │ │ -4c5c8a: 8166 |0083: int-to-long v6, v6 │ │ -4c5c8c: 7240 4c78 3976 |0084: invoke-interface {v9, v3, v6, v7}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5c92: 6e10 fcf4 0000 |0087: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c5c98: 0c03 |008a: move-result-object v3 │ │ -4c5c9a: 3903 0600 |008b: if-nez v3, 0091 // +0006 │ │ -4c5c9e: 7220 4d78 5900 |008d: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5ca4: 2808 |0090: goto 0098 // +0008 │ │ -4c5ca6: 6e10 fcf4 0000 |0091: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c5cac: 0c03 |0094: move-result-object v3 │ │ -4c5cae: 7230 4e78 5903 |0095: invoke-interface {v9, v5, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c5cb4: 6e10 fdf4 0000 |0098: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c5cba: 0c03 |009b: move-result-object v3 │ │ -4c5cbc: 3903 0600 |009c: if-nez v3, 00a2 // +0006 │ │ -4c5cc0: 7220 4d78 4900 |009e: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5cc6: 2808 |00a1: goto 00a9 // +0008 │ │ -4c5cc8: 6e10 fdf4 0000 |00a2: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c5cce: 0c03 |00a5: move-result-object v3 │ │ -4c5cd0: 7230 4e78 4903 |00a6: invoke-interface {v9, v4, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c5cd6: 6e10 fff4 0000 |00a9: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c5cdc: 0a03 |00ac: move-result v3 │ │ -4c5cde: 8933 |00ad: float-to-double v3, v3 │ │ -4c5ce0: 7240 4b78 2943 |00ae: invoke-interface {v9, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5ce6: 6e10 fef4 0000 |00b1: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c5cec: 0a00 |00b4: move-result v0 │ │ -4c5cee: 8902 |00b5: float-to-double v2, v0 │ │ -4c5cf0: 7240 4b78 1932 |00b6: invoke-interface {v9, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c5cf6: 2810 |00b9: goto 00c9 // +0010 │ │ -4c5cf8: 7220 4d78 3900 |00ba: invoke-interface {v9, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5cfe: 7220 4d78 5900 |00bd: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5d04: 7220 4d78 4900 |00c0: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5d0a: 7220 4d78 2900 |00c3: invoke-interface {v9, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5d10: 7220 4d78 1900 |00c6: invoke-interface {v9, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c5d16: 1300 1200 |00c9: const/16 v0, #int 18 // #12 │ │ -4c5d1a: 6e10 43f5 0a00 |00cb: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ -4c5d20: 0a0a |00ce: move-result v10 │ │ -4c5d22: 81a1 |00cf: int-to-long v1, v10 │ │ -4c5d24: 7240 4c78 0921 |00d0: invoke-interface {v9, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c5d2a: 0e00 |00d3: return-void │ │ +4c5b70: |[4c5b70] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/Forecast;)V │ │ +4c5b80: 6e10 43f5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ +4c5b86: 0a00 |0003: move-result v0 │ │ +4c5b88: 8100 |0004: int-to-long v0, v0 │ │ +4c5b8a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c5b8c: 7240 4c78 2910 |0006: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5b92: 6e10 3ff5 0a00 |0009: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4c5b98: 0a00 |000c: move-result v0 │ │ +4c5b9a: 8100 |000d: int-to-long v0, v0 │ │ +4c5b9c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c5b9e: 7240 4c78 2910 |000f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5ba4: 6e10 49f5 0a00 |0012: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTimestamp:()J // method@f549 │ │ +4c5baa: 0b00 |0015: move-result-wide v0 │ │ +4c5bac: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +4c5bae: 7240 4c78 2910 |0017: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5bb4: 6e10 41f5 0a00 |001a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getForecastTime:()J // method@f541 │ │ +4c5bba: 0b00 |001d: move-result-wide v0 │ │ +4c5bbc: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +4c5bbe: 7240 4c78 2910 |001f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5bc4: 6e10 4af5 0a00 |0022: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWeatherID:()I // method@f54a │ │ +4c5bca: 0a00 |0025: move-result v0 │ │ +4c5bcc: 8100 |0026: int-to-long v0, v0 │ │ +4c5bce: 1252 |0027: const/4 v2, #int 5 // #5 │ │ +4c5bd0: 7240 4c78 2910 |0028: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5bd6: 6e10 48f5 0a00 |002b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getTemperature:()F // method@f548 │ │ +4c5bdc: 0a00 |002e: move-result v0 │ │ +4c5bde: 8900 |002f: float-to-double v0, v0 │ │ +4c5be0: 1262 |0030: const/4 v2, #int 6 // #6 │ │ +4c5be2: 7240 4b78 2910 |0031: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5be8: 6e10 42f5 0a00 |0034: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getHumidity:()F // method@f542 │ │ +4c5bee: 0a00 |0037: move-result v0 │ │ +4c5bf0: 8900 |0038: float-to-double v0, v0 │ │ +4c5bf2: 1272 |0039: const/4 v2, #int 7 // #7 │ │ +4c5bf4: 7240 4b78 2910 |003a: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5bfa: 6e10 45f5 0a00 |003d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getPressure:()F // method@f545 │ │ +4c5c00: 0a00 |0040: move-result v0 │ │ +4c5c02: 8900 |0041: float-to-double v0, v0 │ │ +4c5c04: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +4c5c08: 7240 4b78 2910 |0044: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5c0e: 6e10 4cf5 0a00 |0047: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindSpeed:()F // method@f54c │ │ +4c5c14: 0a00 |004a: move-result v0 │ │ +4c5c16: 8900 |004b: float-to-double v0, v0 │ │ +4c5c18: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ +4c5c1c: 7240 4b78 2910 |004e: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5c22: 6e10 4bf5 0a00 |0051: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getWindDirection:()F // method@f54b │ │ +4c5c28: 0a00 |0054: move-result v0 │ │ +4c5c2a: 8900 |0055: float-to-double v0, v0 │ │ +4c5c2c: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ +4c5c30: 7240 4b78 2910 |0058: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5c36: 6e10 47f5 0a00 |005b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainValue:()F // method@f547 │ │ +4c5c3c: 0a00 |005e: move-result v0 │ │ +4c5c3e: 8900 |005f: float-to-double v0, v0 │ │ +4c5c40: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ +4c5c44: 7240 4b78 2910 |0062: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5c4a: 6e10 46f5 0a00 |0065: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getRainProbability:()F // method@f546 │ │ +4c5c50: 0a00 |0068: move-result v0 │ │ +4c5c52: 8900 |0069: float-to-double v0, v0 │ │ +4c5c54: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ +4c5c58: 7240 4b78 2910 |006c: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5c5e: 6e10 3ef5 0a00 |006f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f53e │ │ +4c5c64: 0c00 |0072: move-result-object v0 │ │ +4c5c66: 1301 1100 |0073: const/16 v1, #int 17 // #11 │ │ +4c5c6a: 1302 1000 |0075: const/16 v2, #int 16 // #10 │ │ +4c5c6e: 1303 0d00 |0077: const/16 v3, #int 13 // #d │ │ +4c5c72: 1304 0f00 |0079: const/16 v4, #int 15 // #f │ │ +4c5c76: 1305 0e00 |007b: const/16 v5, #int 14 // #e │ │ +4c5c7a: 3800 3d00 |007d: if-eqz v0, 00ba // +003d │ │ +4c5c7e: 6e10 fbf4 0000 |007f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c5c84: 0a06 |0082: move-result v6 │ │ +4c5c86: 8166 |0083: int-to-long v6, v6 │ │ +4c5c88: 7240 4c78 3976 |0084: invoke-interface {v9, v3, v6, v7}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5c8e: 6e10 fcf4 0000 |0087: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c5c94: 0c03 |008a: move-result-object v3 │ │ +4c5c96: 3903 0600 |008b: if-nez v3, 0091 // +0006 │ │ +4c5c9a: 7220 4d78 5900 |008d: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5ca0: 2808 |0090: goto 0098 // +0008 │ │ +4c5ca2: 6e10 fcf4 0000 |0091: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c5ca8: 0c03 |0094: move-result-object v3 │ │ +4c5caa: 7230 4e78 5903 |0095: invoke-interface {v9, v5, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c5cb0: 6e10 fdf4 0000 |0098: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c5cb6: 0c03 |009b: move-result-object v3 │ │ +4c5cb8: 3903 0600 |009c: if-nez v3, 00a2 // +0006 │ │ +4c5cbc: 7220 4d78 4900 |009e: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5cc2: 2808 |00a1: goto 00a9 // +0008 │ │ +4c5cc4: 6e10 fdf4 0000 |00a2: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c5cca: 0c03 |00a5: move-result-object v3 │ │ +4c5ccc: 7230 4e78 4903 |00a6: invoke-interface {v9, v4, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c5cd2: 6e10 fff4 0000 |00a9: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c5cd8: 0a03 |00ac: move-result v3 │ │ +4c5cda: 8933 |00ad: float-to-double v3, v3 │ │ +4c5cdc: 7240 4b78 2943 |00ae: invoke-interface {v9, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5ce2: 6e10 fef4 0000 |00b1: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c5ce8: 0a00 |00b4: move-result v0 │ │ +4c5cea: 8902 |00b5: float-to-double v2, v0 │ │ +4c5cec: 7240 4b78 1932 |00b6: invoke-interface {v9, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c5cf2: 2810 |00b9: goto 00c9 // +0010 │ │ +4c5cf4: 7220 4d78 3900 |00ba: invoke-interface {v9, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5cfa: 7220 4d78 5900 |00bd: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5d00: 7220 4d78 4900 |00c0: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5d06: 7220 4d78 2900 |00c3: invoke-interface {v9, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5d0c: 7220 4d78 1900 |00c6: invoke-interface {v9, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c5d12: 1300 1200 |00c9: const/16 v0, #int 18 // #12 │ │ +4c5d16: 6e10 43f5 0a00 |00cb: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getId:()I // method@f543 │ │ +4c5d1c: 0a0a |00ce: move-result v10 │ │ +4c5d1e: 81a1 |00cf: int-to-long v1, v10 │ │ +4c5d20: 7240 4c78 0921 |00d0: invoke-interface {v9, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c5d26: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ 0x0012 line=105 │ │ 0x001a line=106 │ │ 0x0022 line=107 │ │ @@ -1766285,17 +1766285,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c5b24: |[4c5b24] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.createQuery:()Ljava/lang/String; │ │ -4c5b34: 1a00 8871 |0000: const-string v0, "UPDATE OR ABORT `FORECASTS` SET `forecast_id` = ?,`city_id` = ?,`time_of_measurement` = ?,`forecast_for` = ?,`weather_id` = ?,`temperature_current` = ?,`humidity` = ?,`pressure` = ?,`wind_speed` = ?,`wind_direction` = ?,`precipitation` = ?,`rain_probability` = ?,`cities_id` = ?,`city_name` = ?,`country_code` = ?,`longitude` = ?,`latitude` = ? WHERE `forecast_id` = ?" // string@7188 │ │ -4c5b38: 1100 |0002: return-object v0 │ │ +4c5b20: |[4c5b20] org.secuso.privacyfriendlyweather.database.dao.ForecastDao_Impl$3.createQuery:()Ljava/lang/String; │ │ +4c5b30: 1a00 8871 |0000: const-string v0, "UPDATE OR ABORT `FORECASTS` SET `forecast_id` = ?,`city_id` = ?,`time_of_measurement` = ?,`forecast_for` = ?,`weather_id` = ?,`temperature_current` = ?,`humidity` = ?,`pressure` = ?,`wind_speed` = ?,`wind_direction` = ?,`precipitation` = ?,`rain_probability` = ?,`cities_id` = ?,`city_name` = ?,`country_code` = ?,`longitude` = ?,`latitude` = ? WHERE `forecast_id` = ?" // string@7188 │ │ +4c5b34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 11800 (ForecastDao_Impl.java) │ │ │ │ Class #6345 header: │ │ @@ -1766337,18 +1766337,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c6784: |[4c6784] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c6794: 5b01 d9a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2d9 │ │ -4c6798: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ -4c679e: 0e00 |0005: return-void │ │ +4c6780: |[4c6780] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c6790: 5b01 d9a2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2d9 │ │ +4c6794: 7020 de74 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityInsertionAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74de │ │ +4c679a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1766359,18 +1766359,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c67a0: |[4c67a0] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c67b0: 1f02 b11f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4c67b4: 6e30 dff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4df │ │ -4c67ba: 0e00 |0005: return-void │ │ +4c679c: |[4c679c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c67ac: 1f02 b11f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4c67b0: 6e30 dff4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4df │ │ +4c67b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$1; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1766380,131 +1766380,131 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 232 16-bit code units │ │ -4c67bc: |[4c67bc] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ -4c67cc: 6e10 61f5 0900 |0000: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ -4c67d2: 0a00 |0003: move-result v0 │ │ -4c67d4: 8100 |0004: int-to-long v0, v0 │ │ -4c67d6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c67d8: 7240 4c78 2810 |0006: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c67de: 6e10 5ef5 0900 |0009: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ -4c67e4: 0a00 |000c: move-result v0 │ │ -4c67e6: 8100 |000d: int-to-long v0, v0 │ │ -4c67e8: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c67ea: 7240 4c78 2810 |000f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c67f0: 6e10 6bf5 0900 |0012: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTimestamp:()J // method@f56b │ │ -4c67f6: 0b00 |0015: move-result-wide v0 │ │ -4c67f8: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -4c67fa: 7240 4c78 2810 |0017: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6800: 6e10 5ff5 0900 |001a: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4c6806: 0b00 |001d: move-result-wide v0 │ │ -4c6808: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -4c680a: 7240 4c78 2810 |001f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6810: 6e10 6df5 0900 |0022: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4c6816: 0a00 |0025: move-result v0 │ │ -4c6818: 8100 |0026: int-to-long v0, v0 │ │ -4c681a: 1252 |0027: const/4 v2, #int 5 // #5 │ │ -4c681c: 7240 4c78 2810 |0028: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6822: 6e10 68f5 0900 |002b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature:()F // method@f568 │ │ -4c6828: 0a00 |002e: move-result v0 │ │ -4c682a: 8900 |002f: float-to-double v0, v0 │ │ -4c682c: 1262 |0030: const/4 v2, #int 6 // #6 │ │ -4c682e: 7240 4b78 2810 |0031: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6834: 6e10 6af5 0900 |0034: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_min:()F // method@f56a │ │ -4c683a: 0a00 |0037: move-result v0 │ │ -4c683c: 8900 |0038: float-to-double v0, v0 │ │ -4c683e: 1272 |0039: const/4 v2, #int 7 // #7 │ │ -4c6840: 7240 4b78 2810 |003a: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6846: 6e10 69f5 0900 |003d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_max:()F // method@f569 │ │ -4c684c: 0a00 |0040: move-result v0 │ │ -4c684e: 8900 |0041: float-to-double v0, v0 │ │ -4c6850: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -4c6854: 7240 4b78 2810 |0044: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c685a: 6e10 60f5 0900 |0047: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4c6860: 0a00 |004a: move-result v0 │ │ -4c6862: 8900 |004b: float-to-double v0, v0 │ │ -4c6864: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ -4c6868: 7240 4b78 2810 |004e: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c686e: 6e10 66f5 0900 |0051: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4c6874: 0a00 |0054: move-result v0 │ │ -4c6876: 8900 |0055: float-to-double v0, v0 │ │ -4c6878: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ -4c687c: 7240 4b78 2810 |0058: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6882: 6e10 65f5 0900 |005b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4c6888: 0a00 |005e: move-result v0 │ │ -4c688a: 8900 |005f: float-to-double v0, v0 │ │ -4c688c: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ -4c6890: 7240 4b78 2810 |0062: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6896: 6e10 67f5 0900 |0065: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4c689c: 0a00 |0068: move-result v0 │ │ -4c689e: 8900 |0069: float-to-double v0, v0 │ │ -4c68a0: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ -4c68a4: 7240 4b78 2810 |006c: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c68aa: 6e10 6ff5 0900 |006f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4c68b0: 0a00 |0072: move-result v0 │ │ -4c68b2: 8900 |0073: float-to-double v0, v0 │ │ -4c68b4: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ -4c68b8: 7240 4b78 2810 |0076: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c68be: 6e10 6ef5 0900 |0079: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4c68c4: 0a00 |007c: move-result v0 │ │ -4c68c6: 8900 |007d: float-to-double v0, v0 │ │ -4c68c8: 1302 0e00 |007e: const/16 v2, #int 14 // #e │ │ -4c68cc: 7240 4b78 2810 |0080: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c68d2: 6e10 6cf5 0900 |0083: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4c68d8: 0a00 |0086: move-result v0 │ │ -4c68da: 8900 |0087: float-to-double v0, v0 │ │ -4c68dc: 1302 0f00 |0088: const/16 v2, #int 15 // #f │ │ -4c68e0: 7240 4b78 2810 |008a: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c68e6: 6e10 5df5 0900 |008d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f55d │ │ -4c68ec: 0c09 |0090: move-result-object v9 │ │ -4c68ee: 1300 1400 |0091: const/16 v0, #int 20 // #14 │ │ -4c68f2: 1301 1300 |0093: const/16 v1, #int 19 // #13 │ │ -4c68f6: 1302 1000 |0095: const/16 v2, #int 16 // #10 │ │ -4c68fa: 1303 1200 |0097: const/16 v3, #int 18 // #12 │ │ -4c68fe: 1304 1100 |0099: const/16 v4, #int 17 // #11 │ │ -4c6902: 3809 3d00 |009b: if-eqz v9, 00d8 // +003d │ │ -4c6906: 6e10 fbf4 0900 |009d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c690c: 0a05 |00a0: move-result v5 │ │ -4c690e: 8155 |00a1: int-to-long v5, v5 │ │ -4c6910: 7240 4c78 2865 |00a2: invoke-interface {v8, v2, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6916: 6e10 fcf4 0900 |00a5: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c691c: 0c02 |00a8: move-result-object v2 │ │ -4c691e: 3902 0600 |00a9: if-nez v2, 00af // +0006 │ │ -4c6922: 7220 4d78 4800 |00ab: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6928: 2808 |00ae: goto 00b6 // +0008 │ │ -4c692a: 6e10 fcf4 0900 |00af: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c6930: 0c02 |00b2: move-result-object v2 │ │ -4c6932: 7230 4e78 4802 |00b3: invoke-interface {v8, v4, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c6938: 6e10 fdf4 0900 |00b6: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c693e: 0c02 |00b9: move-result-object v2 │ │ -4c6940: 3902 0600 |00ba: if-nez v2, 00c0 // +0006 │ │ -4c6944: 7220 4d78 3800 |00bc: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c694a: 2808 |00bf: goto 00c7 // +0008 │ │ -4c694c: 6e10 fdf4 0900 |00c0: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c6952: 0c02 |00c3: move-result-object v2 │ │ -4c6954: 7230 4e78 3802 |00c4: invoke-interface {v8, v3, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c695a: 6e10 fff4 0900 |00c7: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c6960: 0a02 |00ca: move-result v2 │ │ -4c6962: 8922 |00cb: float-to-double v2, v2 │ │ -4c6964: 7240 4b78 1832 |00cc: invoke-interface {v8, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c696a: 6e10 fef4 0900 |00cf: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c6970: 0a09 |00d2: move-result v9 │ │ -4c6972: 8991 |00d3: float-to-double v1, v9 │ │ -4c6974: 7240 4b78 0821 |00d4: invoke-interface {v8, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c697a: 2810 |00d7: goto 00e7 // +0010 │ │ -4c697c: 7220 4d78 2800 |00d8: invoke-interface {v8, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6982: 7220 4d78 4800 |00db: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6988: 7220 4d78 3800 |00de: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c698e: 7220 4d78 1800 |00e1: invoke-interface {v8, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6994: 7220 4d78 0800 |00e4: invoke-interface {v8, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c699a: 0e00 |00e7: return-void │ │ +4c67b8: |[4c67b8] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ +4c67c8: 6e10 61f5 0900 |0000: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ +4c67ce: 0a00 |0003: move-result v0 │ │ +4c67d0: 8100 |0004: int-to-long v0, v0 │ │ +4c67d2: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c67d4: 7240 4c78 2810 |0006: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c67da: 6e10 5ef5 0900 |0009: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ +4c67e0: 0a00 |000c: move-result v0 │ │ +4c67e2: 8100 |000d: int-to-long v0, v0 │ │ +4c67e4: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c67e6: 7240 4c78 2810 |000f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c67ec: 6e10 6bf5 0900 |0012: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTimestamp:()J // method@f56b │ │ +4c67f2: 0b00 |0015: move-result-wide v0 │ │ +4c67f4: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +4c67f6: 7240 4c78 2810 |0017: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c67fc: 6e10 5ff5 0900 |001a: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4c6802: 0b00 |001d: move-result-wide v0 │ │ +4c6804: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +4c6806: 7240 4c78 2810 |001f: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c680c: 6e10 6df5 0900 |0022: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4c6812: 0a00 |0025: move-result v0 │ │ +4c6814: 8100 |0026: int-to-long v0, v0 │ │ +4c6816: 1252 |0027: const/4 v2, #int 5 // #5 │ │ +4c6818: 7240 4c78 2810 |0028: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c681e: 6e10 68f5 0900 |002b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature:()F // method@f568 │ │ +4c6824: 0a00 |002e: move-result v0 │ │ +4c6826: 8900 |002f: float-to-double v0, v0 │ │ +4c6828: 1262 |0030: const/4 v2, #int 6 // #6 │ │ +4c682a: 7240 4b78 2810 |0031: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6830: 6e10 6af5 0900 |0034: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_min:()F // method@f56a │ │ +4c6836: 0a00 |0037: move-result v0 │ │ +4c6838: 8900 |0038: float-to-double v0, v0 │ │ +4c683a: 1272 |0039: const/4 v2, #int 7 // #7 │ │ +4c683c: 7240 4b78 2810 |003a: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6842: 6e10 69f5 0900 |003d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_max:()F // method@f569 │ │ +4c6848: 0a00 |0040: move-result v0 │ │ +4c684a: 8900 |0041: float-to-double v0, v0 │ │ +4c684c: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +4c6850: 7240 4b78 2810 |0044: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6856: 6e10 60f5 0900 |0047: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4c685c: 0a00 |004a: move-result v0 │ │ +4c685e: 8900 |004b: float-to-double v0, v0 │ │ +4c6860: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ +4c6864: 7240 4b78 2810 |004e: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c686a: 6e10 66f5 0900 |0051: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4c6870: 0a00 |0054: move-result v0 │ │ +4c6872: 8900 |0055: float-to-double v0, v0 │ │ +4c6874: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ +4c6878: 7240 4b78 2810 |0058: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c687e: 6e10 65f5 0900 |005b: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4c6884: 0a00 |005e: move-result v0 │ │ +4c6886: 8900 |005f: float-to-double v0, v0 │ │ +4c6888: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ +4c688c: 7240 4b78 2810 |0062: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6892: 6e10 67f5 0900 |0065: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4c6898: 0a00 |0068: move-result v0 │ │ +4c689a: 8900 |0069: float-to-double v0, v0 │ │ +4c689c: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ +4c68a0: 7240 4b78 2810 |006c: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c68a6: 6e10 6ff5 0900 |006f: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4c68ac: 0a00 |0072: move-result v0 │ │ +4c68ae: 8900 |0073: float-to-double v0, v0 │ │ +4c68b0: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ +4c68b4: 7240 4b78 2810 |0076: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c68ba: 6e10 6ef5 0900 |0079: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4c68c0: 0a00 |007c: move-result v0 │ │ +4c68c2: 8900 |007d: float-to-double v0, v0 │ │ +4c68c4: 1302 0e00 |007e: const/16 v2, #int 14 // #e │ │ +4c68c8: 7240 4b78 2810 |0080: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c68ce: 6e10 6cf5 0900 |0083: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4c68d4: 0a00 |0086: move-result v0 │ │ +4c68d6: 8900 |0087: float-to-double v0, v0 │ │ +4c68d8: 1302 0f00 |0088: const/16 v2, #int 15 // #f │ │ +4c68dc: 7240 4b78 2810 |008a: invoke-interface {v8, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c68e2: 6e10 5df5 0900 |008d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f55d │ │ +4c68e8: 0c09 |0090: move-result-object v9 │ │ +4c68ea: 1300 1400 |0091: const/16 v0, #int 20 // #14 │ │ +4c68ee: 1301 1300 |0093: const/16 v1, #int 19 // #13 │ │ +4c68f2: 1302 1000 |0095: const/16 v2, #int 16 // #10 │ │ +4c68f6: 1303 1200 |0097: const/16 v3, #int 18 // #12 │ │ +4c68fa: 1304 1100 |0099: const/16 v4, #int 17 // #11 │ │ +4c68fe: 3809 3d00 |009b: if-eqz v9, 00d8 // +003d │ │ +4c6902: 6e10 fbf4 0900 |009d: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c6908: 0a05 |00a0: move-result v5 │ │ +4c690a: 8155 |00a1: int-to-long v5, v5 │ │ +4c690c: 7240 4c78 2865 |00a2: invoke-interface {v8, v2, v5, v6}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6912: 6e10 fcf4 0900 |00a5: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c6918: 0c02 |00a8: move-result-object v2 │ │ +4c691a: 3902 0600 |00a9: if-nez v2, 00af // +0006 │ │ +4c691e: 7220 4d78 4800 |00ab: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6924: 2808 |00ae: goto 00b6 // +0008 │ │ +4c6926: 6e10 fcf4 0900 |00af: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c692c: 0c02 |00b2: move-result-object v2 │ │ +4c692e: 7230 4e78 4802 |00b3: invoke-interface {v8, v4, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c6934: 6e10 fdf4 0900 |00b6: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c693a: 0c02 |00b9: move-result-object v2 │ │ +4c693c: 3902 0600 |00ba: if-nez v2, 00c0 // +0006 │ │ +4c6940: 7220 4d78 3800 |00bc: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6946: 2808 |00bf: goto 00c7 // +0008 │ │ +4c6948: 6e10 fdf4 0900 |00c0: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c694e: 0c02 |00c3: move-result-object v2 │ │ +4c6950: 7230 4e78 3802 |00c4: invoke-interface {v8, v3, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c6956: 6e10 fff4 0900 |00c7: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c695c: 0a02 |00ca: move-result v2 │ │ +4c695e: 8922 |00cb: float-to-double v2, v2 │ │ +4c6960: 7240 4b78 1832 |00cc: invoke-interface {v8, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6966: 6e10 fef4 0900 |00cf: invoke-virtual {v9}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c696c: 0a09 |00d2: move-result v9 │ │ +4c696e: 8991 |00d3: float-to-double v1, v9 │ │ +4c6970: 7240 4b78 0821 |00d4: invoke-interface {v8, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6976: 2810 |00d7: goto 00e7 // +0010 │ │ +4c6978: 7220 4d78 2800 |00d8: invoke-interface {v8, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c697e: 7220 4d78 4800 |00db: invoke-interface {v8, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6984: 7220 4d78 3800 |00de: invoke-interface {v8, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c698a: 7220 4d78 1800 |00e1: invoke-interface {v8, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6990: 7220 4d78 0800 |00e4: invoke-interface {v8, v0}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6996: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0009 line=49 │ │ 0x0012 line=50 │ │ 0x001a line=51 │ │ 0x0022 line=52 │ │ @@ -1766543,17 +1766543,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c676c: |[4c676c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.createQuery:()Ljava/lang/String; │ │ -4c677c: 1a00 ea30 |0000: const-string v0, "INSERT OR ABORT INTO `WEEKFORECASTS` (`forecast_id`,`city_id`,`time_of_measurement`,`forecastTime`,`weather_id`,`temperature_current`,`temperature_min`,`temperature_max`,`humidity`,`pressure`,`precipitation`,`rain_probability`,`wind_speed`,`wind_direction`,`uv_index`,`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" // string@30ea │ │ -4c6780: 1100 |0002: return-object v0 │ │ +4c6768: |[4c6768] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$1.createQuery:()Ljava/lang/String; │ │ +4c6778: 1a00 ea30 |0000: const-string v0, "INSERT OR ABORT INTO `WEEKFORECASTS` (`forecast_id`,`city_id`,`time_of_measurement`,`forecastTime`,`weather_id`,`temperature_current`,`temperature_min`,`temperature_max`,`humidity`,`pressure`,`precipitation`,`rain_probability`,`wind_speed`,`wind_direction`,`uv_index`,`cities_id`,`city_name`,`country_code`,`longitude`,`latitude`) VALUES (nullif(?, 0),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)" // string@30ea │ │ +4c677c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30274 (WeekForecastDao_Impl.java) │ │ │ │ Class #6346 header: │ │ @@ -1766595,18 +1766595,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c69b4: |[4c69b4] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c69c4: 5b01 daa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2da │ │ -4c69c8: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c69ce: 0e00 |0005: return-void │ │ +4c69b0: |[4c69b0] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c69c0: 5b01 daa2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2da │ │ +4c69c4: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c69ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1766617,18 +1766617,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c69d0: |[4c69d0] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c69e0: 1f02 b11f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4c69e4: 6e30 e3f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4e3 │ │ -4c69ea: 0e00 |0005: return-void │ │ +4c69cc: |[4c69cc] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c69dc: 1f02 b11f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4c69e0: 6e30 e3f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4e3 │ │ +4c69e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1766638,21 +1766638,21 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -4c69ec: |[4c69ec] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ -4c69fc: 6e10 61f5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ -4c6a02: 0a04 |0003: move-result v4 │ │ -4c6a04: 8140 |0004: int-to-long v0, v4 │ │ -4c6a06: 1214 |0005: const/4 v4, #int 1 // #1 │ │ -4c6a08: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6a0e: 0e00 |0009: return-void │ │ +4c69e8: |[4c69e8] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ +4c69f8: 6e10 61f5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ +4c69fe: 0a04 |0003: move-result v4 │ │ +4c6a00: 8140 |0004: int-to-long v0, v4 │ │ +4c6a02: 1214 |0005: const/4 v4, #int 1 // #1 │ │ +4c6a04: 7240 4c78 4310 |0006: invoke-interface {v3, v4, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6a0a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$2; │ │ 0x0000 - 0x000a reg=3 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x000a reg=4 (null) Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; │ │ @@ -1766662,17 +1766662,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c699c: |[4c699c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.createQuery:()Ljava/lang/String; │ │ -4c69ac: 1a00 7c27 |0000: const-string v0, "DELETE FROM `WEEKFORECASTS` WHERE `forecast_id` = ?" // string@277c │ │ -4c69b0: 1100 |0002: return-object v0 │ │ +4c6998: |[4c6998] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$2.createQuery:()Ljava/lang/String; │ │ +4c69a8: 1a00 7c27 |0000: const-string v0, "DELETE FROM `WEEKFORECASTS` WHERE `forecast_id` = ?" // string@277c │ │ +4c69ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30274 (WeekForecastDao_Impl.java) │ │ │ │ Class #6347 header: │ │ @@ -1766714,18 +1766714,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c6a28: |[4c6a28] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ -4c6a38: 5b01 dba2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2db │ │ -4c6a3c: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ -4c6a42: 0e00 |0005: return-void │ │ +4c6a24: |[4c6a24] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.:(Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl;Landroidx/room/RoomDatabase;)V │ │ +4c6a34: 5b01 dba2 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3;.this$0:Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; // field@a2db │ │ +4c6a38: 7020 d674 2000 |0002: invoke-direct {v0, v2}, Landroidx/room/EntityDeletionOrUpdateAdapter;.:(Landroidx/room/RoomDatabase;)V // method@74d6 │ │ +4c6a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl; │ │ 0x0000 - 0x0006 reg=2 (null) Landroidx/room/RoomDatabase; │ │ @@ -1766736,18 +1766736,18 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c6a44: |[4c6a44] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ -4c6a54: 1f02 b11f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4c6a58: 6e30 e7f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4e7 │ │ -4c6a5e: 0e00 |0005: return-void │ │ +4c6a40: |[4c6a40] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Ljava/lang/Object;)V │ │ +4c6a50: 1f02 b11f |0000: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4c6a54: 6e30 e7f4 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3;.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V // method@f4e7 │ │ +4c6a5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/database/dao/WeekForecastDao_Impl$3; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/sqlite/db/SupportSQLiteStatement; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -1766757,136 +1766757,136 @@ │ │ type : '(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 242 16-bit code units │ │ -4c6a60: |[4c6a60] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ -4c6a70: 6e10 61f5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ -4c6a76: 0a00 |0003: move-result v0 │ │ -4c6a78: 8100 |0004: int-to-long v0, v0 │ │ -4c6a7a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -4c6a7c: 7240 4c78 2910 |0006: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6a82: 6e10 5ef5 0a00 |0009: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ -4c6a88: 0a00 |000c: move-result v0 │ │ -4c6a8a: 8100 |000d: int-to-long v0, v0 │ │ -4c6a8c: 1222 |000e: const/4 v2, #int 2 // #2 │ │ -4c6a8e: 7240 4c78 2910 |000f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6a94: 6e10 6bf5 0a00 |0012: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTimestamp:()J // method@f56b │ │ -4c6a9a: 0b00 |0015: move-result-wide v0 │ │ -4c6a9c: 1232 |0016: const/4 v2, #int 3 // #3 │ │ -4c6a9e: 7240 4c78 2910 |0017: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6aa4: 6e10 5ff5 0a00 |001a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ -4c6aaa: 0b00 |001d: move-result-wide v0 │ │ -4c6aac: 1242 |001e: const/4 v2, #int 4 // #4 │ │ -4c6aae: 7240 4c78 2910 |001f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6ab4: 6e10 6df5 0a00 |0022: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ -4c6aba: 0a00 |0025: move-result v0 │ │ -4c6abc: 8100 |0026: int-to-long v0, v0 │ │ -4c6abe: 1252 |0027: const/4 v2, #int 5 // #5 │ │ -4c6ac0: 7240 4c78 2910 |0028: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6ac6: 6e10 68f5 0a00 |002b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature:()F // method@f568 │ │ -4c6acc: 0a00 |002e: move-result v0 │ │ -4c6ace: 8900 |002f: float-to-double v0, v0 │ │ -4c6ad0: 1262 |0030: const/4 v2, #int 6 // #6 │ │ -4c6ad2: 7240 4b78 2910 |0031: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6ad8: 6e10 6af5 0a00 |0034: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_min:()F // method@f56a │ │ -4c6ade: 0a00 |0037: move-result v0 │ │ -4c6ae0: 8900 |0038: float-to-double v0, v0 │ │ -4c6ae2: 1272 |0039: const/4 v2, #int 7 // #7 │ │ -4c6ae4: 7240 4b78 2910 |003a: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6aea: 6e10 69f5 0a00 |003d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_max:()F // method@f569 │ │ -4c6af0: 0a00 |0040: move-result v0 │ │ -4c6af2: 8900 |0041: float-to-double v0, v0 │ │ -4c6af4: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ -4c6af8: 7240 4b78 2910 |0044: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6afe: 6e10 60f5 0a00 |0047: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ -4c6b04: 0a00 |004a: move-result v0 │ │ -4c6b06: 8900 |004b: float-to-double v0, v0 │ │ -4c6b08: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ -4c6b0c: 7240 4b78 2910 |004e: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b12: 6e10 66f5 0a00 |0051: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ -4c6b18: 0a00 |0054: move-result v0 │ │ -4c6b1a: 8900 |0055: float-to-double v0, v0 │ │ -4c6b1c: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ -4c6b20: 7240 4b78 2910 |0058: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b26: 6e10 65f5 0a00 |005b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ -4c6b2c: 0a00 |005e: move-result v0 │ │ -4c6b2e: 8900 |005f: float-to-double v0, v0 │ │ -4c6b30: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ -4c6b34: 7240 4b78 2910 |0062: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b3a: 6e10 67f5 0a00 |0065: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ -4c6b40: 0a00 |0068: move-result v0 │ │ -4c6b42: 8900 |0069: float-to-double v0, v0 │ │ -4c6b44: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ -4c6b48: 7240 4b78 2910 |006c: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b4e: 6e10 6ff5 0a00 |006f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ -4c6b54: 0a00 |0072: move-result v0 │ │ -4c6b56: 8900 |0073: float-to-double v0, v0 │ │ -4c6b58: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ -4c6b5c: 7240 4b78 2910 |0076: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b62: 6e10 6ef5 0a00 |0079: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ -4c6b68: 0a00 |007c: move-result v0 │ │ -4c6b6a: 8900 |007d: float-to-double v0, v0 │ │ -4c6b6c: 1302 0e00 |007e: const/16 v2, #int 14 // #e │ │ -4c6b70: 7240 4b78 2910 |0080: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b76: 6e10 6cf5 0a00 |0083: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ -4c6b7c: 0a00 |0086: move-result v0 │ │ -4c6b7e: 8900 |0087: float-to-double v0, v0 │ │ -4c6b80: 1302 0f00 |0088: const/16 v2, #int 15 // #f │ │ -4c6b84: 7240 4b78 2910 |008a: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6b8a: 6e10 5df5 0a00 |008d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f55d │ │ -4c6b90: 0c00 |0090: move-result-object v0 │ │ -4c6b92: 1301 1400 |0091: const/16 v1, #int 20 // #14 │ │ -4c6b96: 1302 1300 |0093: const/16 v2, #int 19 // #13 │ │ -4c6b9a: 1303 1000 |0095: const/16 v3, #int 16 // #10 │ │ -4c6b9e: 1304 1200 |0097: const/16 v4, #int 18 // #12 │ │ -4c6ba2: 1305 1100 |0099: const/16 v5, #int 17 // #11 │ │ -4c6ba6: 3800 3d00 |009b: if-eqz v0, 00d8 // +003d │ │ -4c6baa: 6e10 fbf4 0000 |009d: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c6bb0: 0a06 |00a0: move-result v6 │ │ -4c6bb2: 8166 |00a1: int-to-long v6, v6 │ │ -4c6bb4: 7240 4c78 3976 |00a2: invoke-interface {v9, v3, v6, v7}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6bba: 6e10 fcf4 0000 |00a5: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c6bc0: 0c03 |00a8: move-result-object v3 │ │ -4c6bc2: 3903 0600 |00a9: if-nez v3, 00af // +0006 │ │ -4c6bc6: 7220 4d78 5900 |00ab: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6bcc: 2808 |00ae: goto 00b6 // +0008 │ │ -4c6bce: 6e10 fcf4 0000 |00af: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c6bd4: 0c03 |00b2: move-result-object v3 │ │ -4c6bd6: 7230 4e78 5903 |00b3: invoke-interface {v9, v5, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c6bdc: 6e10 fdf4 0000 |00b6: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c6be2: 0c03 |00b9: move-result-object v3 │ │ -4c6be4: 3903 0600 |00ba: if-nez v3, 00c0 // +0006 │ │ -4c6be8: 7220 4d78 4900 |00bc: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6bee: 2808 |00bf: goto 00c7 // +0008 │ │ -4c6bf0: 6e10 fdf4 0000 |00c0: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c6bf6: 0c03 |00c3: move-result-object v3 │ │ -4c6bf8: 7230 4e78 4903 |00c4: invoke-interface {v9, v4, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ -4c6bfe: 6e10 fff4 0000 |00c7: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c6c04: 0a03 |00ca: move-result v3 │ │ -4c6c06: 8933 |00cb: float-to-double v3, v3 │ │ -4c6c08: 7240 4b78 2943 |00cc: invoke-interface {v9, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6c0e: 6e10 fef4 0000 |00cf: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c6c14: 0a00 |00d2: move-result v0 │ │ -4c6c16: 8902 |00d3: float-to-double v2, v0 │ │ -4c6c18: 7240 4b78 1932 |00d4: invoke-interface {v9, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ -4c6c1e: 2810 |00d7: goto 00e7 // +0010 │ │ -4c6c20: 7220 4d78 3900 |00d8: invoke-interface {v9, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6c26: 7220 4d78 5900 |00db: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6c2c: 7220 4d78 4900 |00de: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6c32: 7220 4d78 2900 |00e1: invoke-interface {v9, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6c38: 7220 4d78 1900 |00e4: invoke-interface {v9, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ -4c6c3e: 1300 1500 |00e7: const/16 v0, #int 21 // #15 │ │ -4c6c42: 6e10 61f5 0a00 |00e9: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ -4c6c48: 0a0a |00ec: move-result v10 │ │ -4c6c4a: 81a1 |00ed: int-to-long v1, v10 │ │ -4c6c4c: 7240 4c78 0921 |00ee: invoke-interface {v9, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ -4c6c52: 0e00 |00f1: return-void │ │ +4c6a5c: |[4c6a5c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.bind:(Landroidx/sqlite/db/SupportSQLiteStatement;Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;)V │ │ +4c6a6c: 6e10 61f5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ +4c6a72: 0a00 |0003: move-result v0 │ │ +4c6a74: 8100 |0004: int-to-long v0, v0 │ │ +4c6a76: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +4c6a78: 7240 4c78 2910 |0006: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6a7e: 6e10 5ef5 0a00 |0009: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ +4c6a84: 0a00 |000c: move-result v0 │ │ +4c6a86: 8100 |000d: int-to-long v0, v0 │ │ +4c6a88: 1222 |000e: const/4 v2, #int 2 // #2 │ │ +4c6a8a: 7240 4c78 2910 |000f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6a90: 6e10 6bf5 0a00 |0012: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTimestamp:()J // method@f56b │ │ +4c6a96: 0b00 |0015: move-result-wide v0 │ │ +4c6a98: 1232 |0016: const/4 v2, #int 3 // #3 │ │ +4c6a9a: 7240 4c78 2910 |0017: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6aa0: 6e10 5ff5 0a00 |001a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getForecastTime:()J // method@f55f │ │ +4c6aa6: 0b00 |001d: move-result-wide v0 │ │ +4c6aa8: 1242 |001e: const/4 v2, #int 4 // #4 │ │ +4c6aaa: 7240 4c78 2910 |001f: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6ab0: 6e10 6df5 0a00 |0022: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWeatherID:()I // method@f56d │ │ +4c6ab6: 0a00 |0025: move-result v0 │ │ +4c6ab8: 8100 |0026: int-to-long v0, v0 │ │ +4c6aba: 1252 |0027: const/4 v2, #int 5 // #5 │ │ +4c6abc: 7240 4c78 2910 |0028: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6ac2: 6e10 68f5 0a00 |002b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature:()F // method@f568 │ │ +4c6ac8: 0a00 |002e: move-result v0 │ │ +4c6aca: 8900 |002f: float-to-double v0, v0 │ │ +4c6acc: 1262 |0030: const/4 v2, #int 6 // #6 │ │ +4c6ace: 7240 4b78 2910 |0031: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6ad4: 6e10 6af5 0a00 |0034: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_min:()F // method@f56a │ │ +4c6ada: 0a00 |0037: move-result v0 │ │ +4c6adc: 8900 |0038: float-to-double v0, v0 │ │ +4c6ade: 1272 |0039: const/4 v2, #int 7 // #7 │ │ +4c6ae0: 7240 4b78 2910 |003a: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6ae6: 6e10 69f5 0a00 |003d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getTemperature_max:()F // method@f569 │ │ +4c6aec: 0a00 |0040: move-result v0 │ │ +4c6aee: 8900 |0041: float-to-double v0, v0 │ │ +4c6af0: 1302 0800 |0042: const/16 v2, #int 8 // #8 │ │ +4c6af4: 7240 4b78 2910 |0044: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6afa: 6e10 60f5 0a00 |0047: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getHumidity:()F // method@f560 │ │ +4c6b00: 0a00 |004a: move-result v0 │ │ +4c6b02: 8900 |004b: float-to-double v0, v0 │ │ +4c6b04: 1302 0900 |004c: const/16 v2, #int 9 // #9 │ │ +4c6b08: 7240 4b78 2910 |004e: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b0e: 6e10 66f5 0a00 |0051: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPressure:()F // method@f566 │ │ +4c6b14: 0a00 |0054: move-result v0 │ │ +4c6b16: 8900 |0055: float-to-double v0, v0 │ │ +4c6b18: 1302 0a00 |0056: const/16 v2, #int 10 // #a │ │ +4c6b1c: 7240 4b78 2910 |0058: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b22: 6e10 65f5 0a00 |005b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getPrecipitation:()F // method@f565 │ │ +4c6b28: 0a00 |005e: move-result v0 │ │ +4c6b2a: 8900 |005f: float-to-double v0, v0 │ │ +4c6b2c: 1302 0b00 |0060: const/16 v2, #int 11 // #b │ │ +4c6b30: 7240 4b78 2910 |0062: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b36: 6e10 67f5 0a00 |0065: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getRain_probability:()F // method@f567 │ │ +4c6b3c: 0a00 |0068: move-result v0 │ │ +4c6b3e: 8900 |0069: float-to-double v0, v0 │ │ +4c6b40: 1302 0c00 |006a: const/16 v2, #int 12 // #c │ │ +4c6b44: 7240 4b78 2910 |006c: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b4a: 6e10 6ff5 0a00 |006f: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_speed:()F // method@f56f │ │ +4c6b50: 0a00 |0072: move-result v0 │ │ +4c6b52: 8900 |0073: float-to-double v0, v0 │ │ +4c6b54: 1302 0d00 |0074: const/16 v2, #int 13 // #d │ │ +4c6b58: 7240 4b78 2910 |0076: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b5e: 6e10 6ef5 0a00 |0079: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getWind_direction:()F // method@f56e │ │ +4c6b64: 0a00 |007c: move-result v0 │ │ +4c6b66: 8900 |007d: float-to-double v0, v0 │ │ +4c6b68: 1302 0e00 |007e: const/16 v2, #int 14 // #e │ │ +4c6b6c: 7240 4b78 2910 |0080: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b72: 6e10 6cf5 0a00 |0083: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getUv_index:()F // method@f56c │ │ +4c6b78: 0a00 |0086: move-result v0 │ │ +4c6b7a: 8900 |0087: float-to-double v0, v0 │ │ +4c6b7c: 1302 0f00 |0088: const/16 v2, #int 15 // #f │ │ +4c6b80: 7240 4b78 2910 |008a: invoke-interface {v9, v2, v0, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6b86: 6e10 5df5 0a00 |008d: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity:()Lorg/secuso/privacyfriendlyweather/database/data/City; // method@f55d │ │ +4c6b8c: 0c00 |0090: move-result-object v0 │ │ +4c6b8e: 1301 1400 |0091: const/16 v1, #int 20 // #14 │ │ +4c6b92: 1302 1300 |0093: const/16 v2, #int 19 // #13 │ │ +4c6b96: 1303 1000 |0095: const/16 v3, #int 16 // #10 │ │ +4c6b9a: 1304 1200 |0097: const/16 v4, #int 18 // #12 │ │ +4c6b9e: 1305 1100 |0099: const/16 v5, #int 17 // #11 │ │ +4c6ba2: 3800 3d00 |009b: if-eqz v0, 00d8 // +003d │ │ +4c6ba6: 6e10 fbf4 0000 |009d: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c6bac: 0a06 |00a0: move-result v6 │ │ +4c6bae: 8166 |00a1: int-to-long v6, v6 │ │ +4c6bb0: 7240 4c78 3976 |00a2: invoke-interface {v9, v3, v6, v7}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6bb6: 6e10 fcf4 0000 |00a5: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c6bbc: 0c03 |00a8: move-result-object v3 │ │ +4c6bbe: 3903 0600 |00a9: if-nez v3, 00af // +0006 │ │ +4c6bc2: 7220 4d78 5900 |00ab: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6bc8: 2808 |00ae: goto 00b6 // +0008 │ │ +4c6bca: 6e10 fcf4 0000 |00af: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c6bd0: 0c03 |00b2: move-result-object v3 │ │ +4c6bd2: 7230 4e78 5903 |00b3: invoke-interface {v9, v5, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c6bd8: 6e10 fdf4 0000 |00b6: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c6bde: 0c03 |00b9: move-result-object v3 │ │ +4c6be0: 3903 0600 |00ba: if-nez v3, 00c0 // +0006 │ │ +4c6be4: 7220 4d78 4900 |00bc: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6bea: 2808 |00bf: goto 00c7 // +0008 │ │ +4c6bec: 6e10 fdf4 0000 |00c0: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c6bf2: 0c03 |00c3: move-result-object v3 │ │ +4c6bf4: 7230 4e78 4903 |00c4: invoke-interface {v9, v4, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindString:(ILjava/lang/String;)V // method@784e │ │ +4c6bfa: 6e10 fff4 0000 |00c7: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c6c00: 0a03 |00ca: move-result v3 │ │ +4c6c02: 8933 |00cb: float-to-double v3, v3 │ │ +4c6c04: 7240 4b78 2943 |00cc: invoke-interface {v9, v2, v3, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6c0a: 6e10 fef4 0000 |00cf: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c6c10: 0a00 |00d2: move-result v0 │ │ +4c6c12: 8902 |00d3: float-to-double v2, v0 │ │ +4c6c14: 7240 4b78 1932 |00d4: invoke-interface {v9, v1, v2, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindDouble:(ID)V // method@784b │ │ +4c6c1a: 2810 |00d7: goto 00e7 // +0010 │ │ +4c6c1c: 7220 4d78 3900 |00d8: invoke-interface {v9, v3}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6c22: 7220 4d78 5900 |00db: invoke-interface {v9, v5}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6c28: 7220 4d78 4900 |00de: invoke-interface {v9, v4}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6c2e: 7220 4d78 2900 |00e1: invoke-interface {v9, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6c34: 7220 4d78 1900 |00e4: invoke-interface {v9, v1}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindNull:(I)V // method@784d │ │ +4c6c3a: 1300 1500 |00e7: const/16 v0, #int 21 // #15 │ │ +4c6c3e: 6e10 61f5 0a00 |00e9: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getId:()I // method@f561 │ │ +4c6c44: 0a0a |00ec: move-result v10 │ │ +4c6c46: 81a1 |00ed: int-to-long v1, v10 │ │ +4c6c48: 7240 4c78 0921 |00ee: invoke-interface {v9, v0, v1, v2}, Landroidx/sqlite/db/SupportSQLiteStatement;.bindLong:(IJ)V // method@784c │ │ +4c6c4e: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0009 line=107 │ │ 0x0012 line=108 │ │ 0x001a line=109 │ │ 0x0022 line=110 │ │ @@ -1766926,17 +1766926,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4c6a10: |[4c6a10] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.createQuery:()Ljava/lang/String; │ │ -4c6a20: 1a00 8971 |0000: const-string v0, "UPDATE OR ABORT `WEEKFORECASTS` SET `forecast_id` = ?,`city_id` = ?,`time_of_measurement` = ?,`forecastTime` = ?,`weather_id` = ?,`temperature_current` = ?,`temperature_min` = ?,`temperature_max` = ?,`humidity` = ?,`pressure` = ?,`precipitation` = ?,`rain_probability` = ?,`wind_speed` = ?,`wind_direction` = ?,`uv_index` = ?,`cities_id` = ?,`city_name` = ?,`country_code` = ?,`longitude` = ?,`latitude` = ? WHERE `forecast_id` = ?" // string@7189 │ │ -4c6a24: 1100 |0002: return-object v0 │ │ +4c6a0c: |[4c6a0c] org.secuso.privacyfriendlyweather.database.dao.WeekForecastDao_Impl$3.createQuery:()Ljava/lang/String; │ │ +4c6a1c: 1a00 8971 |0000: const-string v0, "UPDATE OR ABORT `WEEKFORECASTS` SET `forecast_id` = ?,`city_id` = ?,`time_of_measurement` = ?,`forecastTime` = ?,`weather_id` = ?,`temperature_current` = ?,`temperature_min` = ?,`temperature_max` = ?,`humidity` = ?,`pressure` = ?,`precipitation` = ?,`rain_probability` = ?,`wind_speed` = ?,`wind_direction` = ?,`uv_index` = ?,`cities_id` = ?,`city_name` = ?,`country_code` = ?,`longitude` = ?,`latitude` = ? WHERE `forecast_id` = ?" // string@7189 │ │ +4c6a20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30274 (WeekForecastDao_Impl.java) │ │ │ │ Class #6348 header: │ │ @@ -1766966,19 +1766966,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -4c8834: |[4c8834] org.secuso.privacyfriendlyweather.database.migration.Migration_4_5.:()V │ │ -4c8844: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -4c8846: 1251 |0001: const/4 v1, #int 5 // #5 │ │ -4c8848: 7030 82f5 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.:(II)V // method@f582 │ │ -4c884e: 0e00 |0005: return-void │ │ +4c8830: |[4c8830] org.secuso.privacyfriendlyweather.database.migration.Migration_4_5.:()V │ │ +4c8840: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +4c8842: 1251 |0001: const/4 v1, #int 5 // #5 │ │ +4c8844: 7030 82f5 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/migration/ContextAwareMigration;.:(II)V // method@f582 │ │ +4c884a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lorg/secuso/privacyfriendlyweather/database/migration/Migration_4_5; │ │ │ │ Virtual methods - │ │ @@ -1766987,47 +1766987,47 @@ │ │ type : '(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 79 16-bit code units │ │ -4c8850: |[4c8850] org.secuso.privacyfriendlyweather.database.migration.Migration_4_5.migrate:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ -4c8860: 1a00 0528 |0000: const-string v0, "DROP TABLE CITIES;" // string@2805 │ │ -4c8864: 7220 fd77 0300 |0002: invoke-interface {v3, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c886a: 1a00 7420 |0005: const-string v0, "CREATE TABLE IF NOT EXISTS CITIES (cities_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,city_name TEXT NOT NULL,country_code TEXT NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL);" // string@2074 │ │ -4c886e: 7220 fd77 0300 |0007: invoke-interface {v3, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8874: 7120 1ef4 3200 |000a: invoke-static {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.fillCityDatabase:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f41e │ │ -4c887a: 1a02 6520 |000d: const-string v2, "CREATE INDEX IF NOT EXISTS `index_CITIES_city_name_cities_id` ON CITIES (`city_name`, `cities_id`)" // string@2065 │ │ -4c887e: 7220 fd77 2300 |000f: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8884: 1a02 8120 |0012: const-string v2, "CREATE TABLE IF NOT EXISTS new_CITIES_TO_WATCH (`cities_to_watch_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `rank` INTEGER NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE );" // string@2081 │ │ -4c8888: 7220 fd77 2300 |0014: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c888e: 1a02 e330 |0017: const-string v2, "INSERT INTO new_CITIES_TO_WATCH (cities_to_watch_id, city_id, rank, cities_id, city_name, country_code, longitude, latitude) SELECT cities_to_watch_id, city_id, rank, cities_id, city_name, country_code, longitude, latitude FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@30e3 │ │ -4c8892: 7220 fd77 2300 |0019: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c8898: 1a02 0628 |001c: const-string v2, "DROP TABLE CITIES_TO_WATCH" // string@2806 │ │ -4c889c: 7220 fd77 2300 |001e: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88a2: 1a02 ca18 |0021: const-string v2, "ALTER TABLE new_CITIES_TO_WATCH RENAME TO CITIES_TO_WATCH" // string@18ca │ │ -4c88a6: 7220 fd77 2300 |0023: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88ac: 1a02 8220 |0026: const-string v2, "CREATE TABLE IF NOT EXISTS new_CURRENT_WEATHER (`current_weather_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `temperature_min` REAL NOT NULL, `temperature_max` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `cloudiness` REAL NOT NULL, `time_sunrise` INTEGER NOT NULL, `time_sunset` INTEGER NOT NULL, `timezone_seconds` INTEGER NOT NULL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE );" // string@2082 │ │ -4c88b0: 7220 fd77 2300 |0028: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88b6: 1a02 e430 |002b: const-string v2, "INSERT INTO new_CURRENT_WEATHER (current_weather_id, city_id, time_of_measurement, weather_id, temperature_current, temperature_min, temperature_max, humidity, pressure, wind_speed, wind_direction, cloudiness, time_sunrise, time_sunset, timezone_seconds) SELECT current_weather_id, city_id, time_of_measurement, weather_id, temperature_current, temperature_min, temperature_max, humidity, pressure, wind_speed, wind_direction, cloudiness, time_sunrise, time_sunset, timezone_seconds FROM CURRENT_WEATHER" // string@30e4 │ │ -4c88ba: 7220 fd77 2300 |002d: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88c0: 1a02 0728 |0030: const-string v2, "DROP TABLE CURRENT_WEATHER" // string@2807 │ │ -4c88c4: 7220 fd77 2300 |0032: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88ca: 1a02 cb18 |0035: const-string v2, "ALTER TABLE new_CURRENT_WEATHER RENAME TO CURRENT_WEATHER" // string@18cb │ │ -4c88ce: 7220 fd77 2300 |0037: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88d4: 1a02 8320 |003a: const-string v2, "CREATE TABLE IF NOT EXISTS new_FORECASTS (`forecast_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `forecast_for` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `precipitation` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE );" // string@2083 │ │ -4c88d8: 7220 fd77 2300 |003c: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88de: 1a02 e530 |003f: const-string v2, "INSERT INTO new_FORECASTS (forecast_id, city_id, time_of_measurement, forecast_for, weather_id, temperature_current, humidity, pressure, precipitation, wind_speed, wind_direction, cities_id, city_name, country_code, longitude, latitude)SELECT forecast_id, city_id, time_of_measurement, forecast_for, weather_id, temperature_current, humidity, pressure, precipitation, wind_speed, wind_direction, cities_id, city_name, country_code, longitude, latitude FROM FORECASTS INNER JOIN CITIES ON FORECASTS.city_id = CITIES.cities_id" // string@30e5 │ │ -4c88e2: 7220 fd77 2300 |0041: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88e8: 1a02 0828 |0044: const-string v2, "DROP TABLE FORECASTS" // string@2808 │ │ -4c88ec: 7220 fd77 2300 |0046: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88f2: 1a02 cc18 |0049: const-string v2, "ALTER TABLE new_FORECASTS RENAME TO FORECASTS" // string@18cc │ │ -4c88f6: 7220 fd77 2300 |004b: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ -4c88fc: 0e00 |004e: return-void │ │ +4c884c: |[4c884c] org.secuso.privacyfriendlyweather.database.migration.Migration_4_5.migrate:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V │ │ +4c885c: 1a00 0528 |0000: const-string v0, "DROP TABLE CITIES;" // string@2805 │ │ +4c8860: 7220 fd77 0300 |0002: invoke-interface {v3, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8866: 1a00 7420 |0005: const-string v0, "CREATE TABLE IF NOT EXISTS CITIES (cities_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,city_name TEXT NOT NULL,country_code TEXT NOT NULL,longitude REAL NOT NULL,latitude REAL NOT NULL);" // string@2074 │ │ +4c886a: 7220 fd77 0300 |0007: invoke-interface {v3, v0}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8870: 7120 1ef4 3200 |000a: invoke-static {v2, v3}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.fillCityDatabase:(Landroid/content/Context;Landroidx/sqlite/db/SupportSQLiteDatabase;)V // method@f41e │ │ +4c8876: 1a02 6520 |000d: const-string v2, "CREATE INDEX IF NOT EXISTS `index_CITIES_city_name_cities_id` ON CITIES (`city_name`, `cities_id`)" // string@2065 │ │ +4c887a: 7220 fd77 2300 |000f: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8880: 1a02 8120 |0012: const-string v2, "CREATE TABLE IF NOT EXISTS new_CITIES_TO_WATCH (`cities_to_watch_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `rank` INTEGER NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE );" // string@2081 │ │ +4c8884: 7220 fd77 2300 |0014: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c888a: 1a02 e330 |0017: const-string v2, "INSERT INTO new_CITIES_TO_WATCH (cities_to_watch_id, city_id, rank, cities_id, city_name, country_code, longitude, latitude) SELECT cities_to_watch_id, city_id, rank, cities_id, city_name, country_code, longitude, latitude FROM CITIES_TO_WATCH INNER JOIN CITIES ON CITIES_TO_WATCH.city_id = CITIES.cities_id" // string@30e3 │ │ +4c888e: 7220 fd77 2300 |0019: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c8894: 1a02 0628 |001c: const-string v2, "DROP TABLE CITIES_TO_WATCH" // string@2806 │ │ +4c8898: 7220 fd77 2300 |001e: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c889e: 1a02 ca18 |0021: const-string v2, "ALTER TABLE new_CITIES_TO_WATCH RENAME TO CITIES_TO_WATCH" // string@18ca │ │ +4c88a2: 7220 fd77 2300 |0023: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88a8: 1a02 8220 |0026: const-string v2, "CREATE TABLE IF NOT EXISTS new_CURRENT_WEATHER (`current_weather_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `temperature_min` REAL NOT NULL, `temperature_max` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `cloudiness` REAL NOT NULL, `time_sunrise` INTEGER NOT NULL, `time_sunset` INTEGER NOT NULL, `timezone_seconds` INTEGER NOT NULL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE );" // string@2082 │ │ +4c88ac: 7220 fd77 2300 |0028: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88b2: 1a02 e430 |002b: const-string v2, "INSERT INTO new_CURRENT_WEATHER (current_weather_id, city_id, time_of_measurement, weather_id, temperature_current, temperature_min, temperature_max, humidity, pressure, wind_speed, wind_direction, cloudiness, time_sunrise, time_sunset, timezone_seconds) SELECT current_weather_id, city_id, time_of_measurement, weather_id, temperature_current, temperature_min, temperature_max, humidity, pressure, wind_speed, wind_direction, cloudiness, time_sunrise, time_sunset, timezone_seconds FROM CURRENT_WEATHER" // string@30e4 │ │ +4c88b6: 7220 fd77 2300 |002d: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88bc: 1a02 0728 |0030: const-string v2, "DROP TABLE CURRENT_WEATHER" // string@2807 │ │ +4c88c0: 7220 fd77 2300 |0032: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88c6: 1a02 cb18 |0035: const-string v2, "ALTER TABLE new_CURRENT_WEATHER RENAME TO CURRENT_WEATHER" // string@18cb │ │ +4c88ca: 7220 fd77 2300 |0037: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88d0: 1a02 8320 |003a: const-string v2, "CREATE TABLE IF NOT EXISTS new_FORECASTS (`forecast_id` INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, `city_id` INTEGER NOT NULL, `time_of_measurement` INTEGER NOT NULL, `forecast_for` INTEGER NOT NULL, `weather_id` INTEGER NOT NULL, `temperature_current` REAL NOT NULL, `humidity` REAL NOT NULL, `pressure` REAL NOT NULL, `precipitation` REAL NOT NULL, `wind_speed` REAL NOT NULL, `wind_direction` REAL NOT NULL, `cities_id` INTEGER, `city_name` TEXT, `country_code` TEXT, `longitude` REAL, `latitude` REAL, FOREIGN KEY(`city_id`) REFERENCES `CITIES`(`cities_id`) ON UPDATE NO ACTION ON DELETE CASCADE );" // string@2083 │ │ +4c88d4: 7220 fd77 2300 |003c: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88da: 1a02 e530 |003f: const-string v2, "INSERT INTO new_FORECASTS (forecast_id, city_id, time_of_measurement, forecast_for, weather_id, temperature_current, humidity, pressure, precipitation, wind_speed, wind_direction, cities_id, city_name, country_code, longitude, latitude)SELECT forecast_id, city_id, time_of_measurement, forecast_for, weather_id, temperature_current, humidity, pressure, precipitation, wind_speed, wind_direction, cities_id, city_name, country_code, longitude, latitude FROM FORECASTS INNER JOIN CITIES ON FORECASTS.city_id = CITIES.cities_id" // string@30e5 │ │ +4c88de: 7220 fd77 2300 |0041: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88e4: 1a02 0828 |0044: const-string v2, "DROP TABLE FORECASTS" // string@2808 │ │ +4c88e8: 7220 fd77 2300 |0046: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88ee: 1a02 cc18 |0049: const-string v2, "ALTER TABLE new_FORECASTS RENAME TO FORECASTS" // string@18cc │ │ +4c88f2: 7220 fd77 2300 |004b: invoke-interface {v3, v2}, Landroidx/sqlite/db/SupportSQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@77fd │ │ +4c88f8: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=30 │ │ 0x0007 line=31 │ │ 0x000a line=38 │ │ 0x000f line=39 │ │ 0x0014 line=42 │ │ @@ -1767091,28 +1767091,28 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4cacb0: |[4cacb0] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4cacc0: 5b01 59a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a359 │ │ -4cacc4: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ -4cacca: 1401 0c01 097f |0005: const v1, #float 1.8211e+38 // #7f09010c │ │ -4cacd0: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cacd6: 0c01 |000b: move-result-object v1 │ │ -4cacd8: 1f01 d112 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@12d1 │ │ -4cacdc: 5b01 58a3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ -4cace0: 1401 0b01 097f |0010: const v1, #float 1.8211e+38 // #7f09010b │ │ -4cace6: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cacec: 0c01 |0016: move-result-object v1 │ │ -4cacee: 1f01 c312 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@12c3 │ │ -4cacf2: 5b01 57a3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ -4cacf6: 0e00 |001b: return-void │ │ +4cacac: |[4cacac] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$ChartViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4cacbc: 5b01 59a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a359 │ │ +4cacc0: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ +4cacc6: 1401 0c01 097f |0005: const v1, #float 1.8211e+38 // #7f09010c │ │ +4caccc: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cacd2: 0c01 |000b: move-result-object v1 │ │ +4cacd4: 1f01 d112 |000c: check-cast v1, Lcom/db/chart/view/LineChartView; // type@12d1 │ │ +4cacd8: 5b01 58a3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.lineChartView:Lcom/db/chart/view/LineChartView; // field@a358 │ │ +4cacdc: 1401 0b01 097f |0010: const v1, #float 1.8211e+38 // #7f09010b │ │ +4cace2: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cace8: 0c01 |0016: move-result-object v1 │ │ +4cacea: 1f01 c312 |0017: check-cast v1, Lcom/db/chart/view/BarChartView; // type@12c3 │ │ +4cacee: 5b01 57a3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ChartViewHolder;.barChartView:Lcom/db/chart/view/BarChartView; // field@a357 │ │ +4cacf2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0002 line=577 │ │ 0x0008 line=578 │ │ 0x0013 line=579 │ │ locals : │ │ @@ -1767165,28 +1767165,28 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -4cacf8: |[4cacf8] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4cad08: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a35c │ │ -4cad0c: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ -4cad12: 1401 9d01 097f |0005: const v1, #float 1.82113e+38 // #7f09019d │ │ -4cad18: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cad1e: 0c01 |000b: move-result-object v1 │ │ -4cad20: 1f01 850e |000c: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@0e85 │ │ -4cad24: 5b01 5aa3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ -4cad28: 1401 9e01 097f |0010: const v1, #float 1.82113e+38 // #7f09019e │ │ -4cad2e: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cad34: 0c01 |0016: move-result-object v1 │ │ -4cad36: 1f01 9303 |0017: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4cad3a: 5b01 5ba3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ -4cad3e: 0e00 |001b: return-void │ │ +4cacf4: |[4cacf4] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$DayViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4cad04: 5b01 5ca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a35c │ │ +4cad08: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ +4cad0e: 1401 9d01 097f |0005: const v1, #float 1.82113e+38 // #7f09019d │ │ +4cad14: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cad1a: 0c01 |000b: move-result-object v1 │ │ +4cad1c: 1f01 850e |000c: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@0e85 │ │ +4cad20: 5b01 5aa3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a35a │ │ +4cad24: 1401 9e01 097f |0010: const v1, #float 1.82113e+38 // #7f09019e │ │ +4cad2a: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cad30: 0c01 |0016: move-result-object v1 │ │ +4cad32: 1f01 9303 |0017: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4cad36: 5b01 5ba3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DayViewHolder;.recyclerViewHeader:Landroid/widget/TextView; // field@a35b │ │ +4cad3a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x0002 line=564 │ │ 0x0008 line=565 │ │ 0x0013 line=567 │ │ locals : │ │ @@ -1767263,67 +1767263,67 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -4cad40: |[4cad40] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4cad50: 5b34 63a3 |0000: iput-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a363 │ │ -4cad54: 7020 17f6 5300 |0002: invoke-direct {v3, v5}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ -4cad5a: 1304 0c00 |0005: const/16 v4, #int 12 // #c │ │ -4cad5e: 2340 3c20 |0007: new-array v0, v4, [I // type@203c │ │ -4cad62: 2600 6100 0000 |0009: fill-array-data v0, 0000006a // +00000061 │ │ -4cad68: 5b30 5fa3 |000c: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.imageIds:[I // field@a35f │ │ -4cad6c: 1400 6a00 097f |000e: const v0, #float 1.82106e+38 // #7f09006a │ │ -4cad72: 6e20 1712 0500 |0011: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cad78: 0c00 |0014: move-result-object v0 │ │ -4cad7a: 1f00 9303 |0015: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cad7e: 5b30 5ea3 |0017: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a35e │ │ -4cad82: 1400 6c00 097f |0019: const v0, #float 1.82106e+38 // #7f09006c │ │ -4cad88: 6e20 1712 0500 |001c: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cad8e: 0c00 |001f: move-result-object v0 │ │ -4cad90: 1f00 9303 |0020: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cad94: 5b30 60a3 |0022: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a360 │ │ -4cad98: 1400 7000 097f |0024: const v0, #float 1.82107e+38 // #7f090070 │ │ -4cad9e: 6e20 1712 0500 |0027: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cada4: 0c00 |002a: move-result-object v0 │ │ -4cada6: 1f00 9303 |002b: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cadaa: 5b30 65a3 |002d: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a365 │ │ -4cadae: 1400 6800 097f |002f: const v0, #float 1.82106e+38 // #7f090068 │ │ -4cadb4: 6e20 1712 0500 |0032: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cadba: 0c00 |0035: move-result-object v0 │ │ -4cadbc: 1f00 9303 |0036: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cadc0: 5b30 64a3 |0038: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ -4cadc4: 1400 6d00 097f |003a: const v0, #float 1.82106e+38 // #7f09006d │ │ -4cadca: 6e20 1712 0500 |003d: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cadd0: 0c00 |0040: move-result-object v0 │ │ -4cadd2: 1f00 9303 |0041: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cadd6: 5b30 62a3 |0043: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainStartTime:Landroid/widget/TextView; // field@a362 │ │ -4cadda: 1400 6e00 097f |0045: const v0, #float 1.82106e+38 // #7f09006e │ │ -4cade0: 6e20 1712 0500 |0048: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cade6: 0c00 |004b: move-result-object v0 │ │ -4cade8: 1f00 9303 |004c: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ -4cadec: 5b30 61a3 |004e: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainEndTime:Landroid/widget/TextView; // field@a361 │ │ -4cadf0: 2340 6620 |0050: new-array v0, v4, [Landroid/widget/ImageView; // type@2066 │ │ -4cadf4: 5b30 5da3 |0052: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.drops:[Landroid/widget/ImageView; // field@a35d │ │ -4cadf8: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -4cadfa: 3540 1300 |0055: if-ge v0, v4, 0068 // +0013 │ │ -4cadfe: 5431 5da3 |0057: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.drops:[Landroid/widget/ImageView; // field@a35d │ │ -4cae02: 5432 5fa3 |0059: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.imageIds:[I // field@a35f │ │ -4cae06: 4402 0200 |005b: aget v2, v2, v0 │ │ -4cae0a: 6e20 1712 2500 |005d: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cae10: 0c02 |0060: move-result-object v2 │ │ -4cae12: 1f02 7303 |0061: check-cast v2, Landroid/widget/ImageView; // type@0373 │ │ -4cae16: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ -4cae1a: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ -4cae1e: 28ee |0067: goto 0055 // -0012 │ │ -4cae20: 0e00 |0068: return-void │ │ -4cae22: 0000 |0069: nop // spacer │ │ -4cae24: 0003 0400 0c00 0000 5a00 097f 5e00 ... |006a: array-data (28 units) │ │ +4cad3c: |[4cad3c] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$DetailViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4cad4c: 5b34 63a3 |0000: iput-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a363 │ │ +4cad50: 7020 17f6 5300 |0002: invoke-direct {v3, v5}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ +4cad56: 1304 0c00 |0005: const/16 v4, #int 12 // #c │ │ +4cad5a: 2340 3c20 |0007: new-array v0, v4, [I // type@203c │ │ +4cad5e: 2600 6100 0000 |0009: fill-array-data v0, 0000006a // +00000061 │ │ +4cad64: 5b30 5fa3 |000c: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.imageIds:[I // field@a35f │ │ +4cad68: 1400 6a00 097f |000e: const v0, #float 1.82106e+38 // #7f09006a │ │ +4cad6e: 6e20 1712 0500 |0011: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cad74: 0c00 |0014: move-result-object v0 │ │ +4cad76: 1f00 9303 |0015: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cad7a: 5b30 5ea3 |0017: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.humidity:Landroid/widget/TextView; // field@a35e │ │ +4cad7e: 1400 6c00 097f |0019: const v0, #float 1.82106e+38 // #7f09006c │ │ +4cad84: 6e20 1712 0500 |001c: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cad8a: 0c00 |001f: move-result-object v0 │ │ +4cad8c: 1f00 9303 |0020: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cad90: 5b30 60a3 |0022: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.pressure:Landroid/widget/TextView; // field@a360 │ │ +4cad94: 1400 7000 097f |0024: const v0, #float 1.82107e+38 // #7f090070 │ │ +4cad9a: 6e20 1712 0500 |0027: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cada0: 0c00 |002a: move-result-object v0 │ │ +4cada2: 1f00 9303 |002b: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cada6: 5b30 65a3 |002d: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.windspeed:Landroid/widget/TextView; // field@a365 │ │ +4cadaa: 1400 6800 097f |002f: const v0, #float 1.82106e+38 // #7f090068 │ │ +4cadb0: 6e20 1712 0500 |0032: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cadb6: 0c00 |0035: move-result-object v0 │ │ +4cadb8: 1f00 9303 |0036: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cadbc: 5b30 64a3 |0038: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.time:Landroid/widget/TextView; // field@a364 │ │ +4cadc0: 1400 6d00 097f |003a: const v0, #float 1.82106e+38 // #7f09006d │ │ +4cadc6: 6e20 1712 0500 |003d: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cadcc: 0c00 |0040: move-result-object v0 │ │ +4cadce: 1f00 9303 |0041: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cadd2: 5b30 62a3 |0043: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainStartTime:Landroid/widget/TextView; // field@a362 │ │ +4cadd6: 1400 6e00 097f |0045: const v0, #float 1.82106e+38 // #7f09006e │ │ +4caddc: 6e20 1712 0500 |0048: invoke-virtual {v5, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cade2: 0c00 |004b: move-result-object v0 │ │ +4cade4: 1f00 9303 |004c: check-cast v0, Landroid/widget/TextView; // type@0393 │ │ +4cade8: 5b30 61a3 |004e: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.rainEndTime:Landroid/widget/TextView; // field@a361 │ │ +4cadec: 2340 6620 |0050: new-array v0, v4, [Landroid/widget/ImageView; // type@2066 │ │ +4cadf0: 5b30 5da3 |0052: iput-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.drops:[Landroid/widget/ImageView; // field@a35d │ │ +4cadf4: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +4cadf6: 3540 1300 |0055: if-ge v0, v4, 0068 // +0013 │ │ +4cadfa: 5431 5da3 |0057: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.drops:[Landroid/widget/ImageView; // field@a35d │ │ +4cadfe: 5432 5fa3 |0059: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$DetailViewHolder;.imageIds:[I // field@a35f │ │ +4cae02: 4402 0200 |005b: aget v2, v2, v0 │ │ +4cae06: 6e20 1712 2500 |005d: invoke-virtual {v5, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cae0c: 0c02 |0060: move-result-object v2 │ │ +4cae0e: 1f02 7303 |0061: check-cast v2, Landroid/widget/ImageView; // type@0373 │ │ +4cae12: 4d02 0100 |0063: aput-object v2, v1, v0 │ │ +4cae16: d800 0001 |0065: add-int/lit8 v0, v0, #int 1 // #01 │ │ +4cae1a: 28ee |0067: goto 0055 // -0012 │ │ +4cae1c: 0e00 |0068: return-void │ │ +4cae1e: 0000 |0069: nop // spacer │ │ +4cae20: 0003 0400 0c00 0000 5a00 097f 5e00 ... |006a: array-data (28 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ 0x0002 line=535 │ │ 0x0009 line=526 │ │ 0x0011 line=536 │ │ 0x001c line=537 │ │ @@ -1767375,18 +1767375,18 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4cae5c: |[4cae5c] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$ErrorViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4cae6c: 5b01 66a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a366 │ │ -4cae70: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ -4cae76: 0e00 |0005: return-void │ │ +4cae58: |[4cae58] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$ErrorViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4cae68: 5b01 66a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a366 │ │ +4cae6c: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ +4cae72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 0x0002 line=585 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ErrorViewHolder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ @@ -1767441,33 +1767441,33 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -4cae78: |[4cae78] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4cae88: 5b01 69a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a369 │ │ -4cae8c: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ -4cae92: 1401 6700 097f |0005: const v1, #float 1.82106e+38 // #7f090067 │ │ -4cae98: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cae9e: 0c01 |000b: move-result-object v1 │ │ -4caea0: 1f01 9303 |000c: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4caea4: 5b01 68a3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a368 │ │ -4caea8: 1401 5800 097f |0010: const v1, #float 1.82106e+38 // #7f090058 │ │ -4caeae: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4caeb4: 0c01 |0016: move-result-object v1 │ │ -4caeb6: 1f01 7303 |0017: check-cast v1, Landroid/widget/ImageView; // type@0373 │ │ -4caeba: 5b01 6aa3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a36a │ │ -4caebe: 1401 6600 097f |001b: const v1, #float 1.82106e+38 // #7f090066 │ │ -4caec4: 6e20 1712 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4caeca: 0c01 |0021: move-result-object v1 │ │ -4caecc: 1f01 9303 |0022: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ -4caed0: 5b01 67a3 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a367 │ │ -4caed4: 0e00 |0026: return-void │ │ +4cae74: |[4cae74] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$OverViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4cae84: 5b01 69a3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a369 │ │ +4cae88: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ +4cae8e: 1401 6700 097f |0005: const v1, #float 1.82106e+38 // #7f090067 │ │ +4cae94: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cae9a: 0c01 |000b: move-result-object v1 │ │ +4cae9c: 1f01 9303 |000c: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4caea0: 5b01 68a3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.temperature:Landroid/widget/TextView; // field@a368 │ │ +4caea4: 1401 5800 097f |0010: const v1, #float 1.82106e+38 // #7f090058 │ │ +4caeaa: 6e20 1712 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4caeb0: 0c01 |0016: move-result-object v1 │ │ +4caeb2: 1f01 7303 |0017: check-cast v1, Landroid/widget/ImageView; // type@0373 │ │ +4caeb6: 5b01 6aa3 |0019: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.weather:Landroid/widget/ImageView; // field@a36a │ │ +4caeba: 1401 6600 097f |001b: const v1, #float 1.82106e+38 // #7f090066 │ │ +4caec0: 6e20 1712 1200 |001e: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4caec6: 0c01 |0021: move-result-object v1 │ │ +4caec8: 1f01 9303 |0022: check-cast v1, Landroid/widget/TextView; // type@0393 │ │ +4caecc: 5b01 67a3 |0024: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$OverViewHolder;.sun:Landroid/widget/TextView; // field@a367 │ │ +4caed0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x0002 line=511 │ │ 0x0008 line=512 │ │ 0x0013 line=513 │ │ 0x001e line=514 │ │ @@ -1767517,23 +1767517,23 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -4caef0: |[4caef0] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ -4caf00: 5b01 6ca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a36c │ │ -4caf04: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ -4caf0a: 1401 9f01 097f |0005: const v1, #float 1.82113e+38 // #7f09019f │ │ -4caf10: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4caf16: 0c01 |000b: move-result-object v1 │ │ -4caf18: 1f01 850e |000c: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@0e85 │ │ -4caf1c: 5b01 6ba3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ -4caf20: 0e00 |0010: return-void │ │ +4caeec: |[4caeec] org.secuso.privacyfriendlyweather.ui.RecycleList.CityWeatherAdapter$WeekViewHolder.:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;Landroid/view/View;)V │ │ +4caefc: 5b01 6ca3 |0000: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.this$0:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a36c │ │ +4caf00: 7020 17f6 2000 |0002: invoke-direct {v0, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$ViewHolder;.:(Landroid/view/View;)V // method@f617 │ │ +4caf06: 1401 9f01 097f |0005: const v1, #float 1.82113e+38 // #7f09019f │ │ +4caf0c: 6e20 1712 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4caf12: 0c01 |000b: move-result-object v1 │ │ +4caf14: 1f01 850e |000c: check-cast v1, Landroidx/recyclerview/widget/RecyclerView; // type@0e85 │ │ +4caf18: 5b01 6ba3 |000e: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a36b │ │ +4caf1c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=553 │ │ 0x0008 line=554 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter$WeekViewHolder; │ │ @@ -1767641,27 +1767641,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -4cfdbc: |[4cfdbc] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.:()V │ │ -4cfdcc: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -4cfdce: 2301 3c20 |0001: new-array v1, v0, [I // type@203c │ │ -4cfdd2: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ -4cfdd8: 6901 baa3 |0006: sput-object v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mDataSetTypes:[I // field@a3ba │ │ -4cfddc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -4cfdde: 2311 3c20 |0009: new-array v1, v1, [I // type@203c │ │ -4cfde2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -4cfde4: 4b00 0102 |000c: aput v0, v1, v2 │ │ -4cfde8: 6901 b7a3 |000e: sput-object v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.errorDataSetTypes:[I // field@a3b7 │ │ -4cfdec: 0e00 |0010: return-void │ │ -4cfdee: 0000 |0011: nop // spacer │ │ -4cfdf0: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ +4cfdb8: |[4cfdb8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.:()V │ │ +4cfdc8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +4cfdca: 2301 3c20 |0001: new-array v1, v0, [I // type@203c │ │ +4cfdce: 2601 0f00 0000 |0003: fill-array-data v1, 00000012 // +0000000f │ │ +4cfdd4: 6901 baa3 |0006: sput-object v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mDataSetTypes:[I // field@a3ba │ │ +4cfdd8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +4cfdda: 2311 3c20 |0009: new-array v1, v1, [I // type@203c │ │ +4cfdde: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +4cfde0: 4b00 0102 |000c: aput v0, v1, v2 │ │ +4cfde4: 6901 b7a3 |000e: sput-object v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.errorDataSetTypes:[I // field@a3b7 │ │ +4cfde8: 0e00 |0010: return-void │ │ +4cfdea: 0000 |0011: nop // spacer │ │ +4cfdec: 0003 0400 0500 0000 0000 0000 0100 ... |0012: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=53 │ │ 0x000e line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1767669,49 +1767669,49 @@ │ │ type : '(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -4cfe0c: |[4cfe0c] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V │ │ -4cfe1c: 7020 da64 3100 |0000: invoke-direct {v1, v3}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@64da │ │ -4cfe22: 5b12 b9a3 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ -4cfe26: 2203 c51f |0005: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ -4cfe2a: 7110 3309 0200 |0007: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ -4cfe30: 0c00 |000a: move-result-object v0 │ │ -4cfe32: 7020 b6f5 0300 |000b: invoke-direct {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ -4cfe38: 5b13 bba3 |000e: iput-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.prefManager:Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // field@a3bb │ │ -4cfe3c: 7110 20f4 0200 |0010: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4cfe42: 0c02 |0013: move-result-object v2 │ │ -4cfe44: 5b12 b6a3 |0014: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ -4cfe48: 6e10 1cf4 0200 |0016: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ -4cfe4e: 0c02 |0019: move-result-object v2 │ │ -4cfe50: 7210 9df4 0200 |001a: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getAll:()Ljava/util/List; // method@f49d │ │ -4cfe56: 0c02 |001d: move-result-object v2 │ │ -4cfe58: 5b12 b5a3 |001e: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ -4cfe5c: 5412 b6a3 |0020: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ -4cfe60: 6e10 1bf4 0200 |0022: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4cfe66: 0c02 |0025: move-result-object v2 │ │ -4cfe68: 7210 80f4 0200 |0026: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ -4cfe6e: 0c02 |0029: move-result-object v2 │ │ -4cfe70: 5b12 b4a3 |002a: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfe74: 5412 b6a3 |002c: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ -4cfe78: 6e10 1bf4 0200 |002e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4cfe7e: 0c02 |0031: move-result-object v2 │ │ -4cfe80: 7210 80f4 0200 |0032: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ -4cfe86: 0c02 |0035: move-result-object v2 │ │ -4cfe88: 5b12 b4a3 |0036: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfe8c: 2203 f31f |0038: new-instance v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1; // type@1ff3 │ │ -4cfe90: 7020 94f6 1300 |003a: invoke-direct {v3, v1}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1;.:(Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;)V // method@f694 │ │ -4cfe96: 7120 5db5 3200 |003d: invoke-static {v2, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@b55d │ │ -4cfe9c: 2805 |0040: goto 0045 // +0005 │ │ -4cfe9e: 0d02 |0041: move-exception v2 │ │ -4cfea0: 6e10 8ab2 0200 |0042: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@b28a │ │ -4cfea6: 0e00 |0045: return-void │ │ +4cfe08: |[4cfe08] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.:(Landroid/content/Context;Landroidx/fragment/app/FragmentManager;)V │ │ +4cfe18: 7020 da64 3100 |0000: invoke-direct {v1, v3}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@64da │ │ +4cfe1e: 5b12 b9a3 |0003: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ +4cfe22: 2203 c51f |0005: new-instance v3, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ +4cfe26: 7110 3309 0200 |0007: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ +4cfe2c: 0c00 |000a: move-result-object v0 │ │ +4cfe2e: 7020 b6f5 0300 |000b: invoke-direct {v3, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ +4cfe34: 5b13 bba3 |000e: iput-object v3, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.prefManager:Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // field@a3bb │ │ +4cfe38: 7110 20f4 0200 |0010: invoke-static {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4cfe3e: 0c02 |0013: move-result-object v2 │ │ +4cfe40: 5b12 b6a3 |0014: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ +4cfe44: 6e10 1cf4 0200 |0016: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.currentWeatherDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao; // method@f41c │ │ +4cfe4a: 0c02 |0019: move-result-object v2 │ │ +4cfe4c: 7210 9df4 0200 |001a: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CurrentWeatherDao;.getAll:()Ljava/util/List; // method@f49d │ │ +4cfe52: 0c02 |001d: move-result-object v2 │ │ +4cfe54: 5b12 b5a3 |001e: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ +4cfe58: 5412 b6a3 |0020: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ +4cfe5c: 6e10 1bf4 0200 |0022: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4cfe62: 0c02 |0025: move-result-object v2 │ │ +4cfe64: 7210 80f4 0200 |0026: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ +4cfe6a: 0c02 |0029: move-result-object v2 │ │ +4cfe6c: 5b12 b4a3 |002a: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfe70: 5412 b6a3 |002c: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ +4cfe74: 6e10 1bf4 0200 |002e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4cfe7a: 0c02 |0031: move-result-object v2 │ │ +4cfe7c: 7210 80f4 0200 |0032: invoke-interface {v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getAll:()Ljava/util/List; // method@f480 │ │ +4cfe82: 0c02 |0035: move-result-object v2 │ │ +4cfe84: 5b12 b4a3 |0036: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfe88: 2203 f31f |0038: new-instance v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1; // type@1ff3 │ │ +4cfe8c: 7020 94f6 1300 |003a: invoke-direct {v3, v1}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter$1;.:(Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;)V // method@f694 │ │ +4cfe92: 7120 5db5 3200 |003d: invoke-static {v2, v3}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@b55d │ │ +4cfe98: 2805 |0040: goto 0045 // +0005 │ │ +4cfe9a: 0d02 |0041: move-exception v2 │ │ +4cfe9c: 6e10 8ab2 0200 |0042: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@b28a │ │ +4cfea2: 0e00 |0045: return-void │ │ catches : 1 │ │ 0x002c - 0x0040 │ │ Ljava/lang/NullPointerException; -> 0x0041 │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ @@ -1767731,30 +1767731,30 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -4cfc98: |[4cfc98] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getDataForID:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ -4cfca8: 5430 b5a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ -4cfcac: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4cfcb2: 0c00 |0005: move-result-object v0 │ │ -4cfcb4: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cfcba: 0a01 |0009: move-result v1 │ │ -4cfcbc: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -4cfcc0: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cfcc6: 0c01 |000f: move-result-object v1 │ │ -4cfcc8: 1f01 af1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4cfccc: 6e10 1af5 0100 |0012: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cfcd2: 0a02 |0015: move-result v2 │ │ -4cfcd4: 3342 f0ff |0016: if-ne v2, v4, 0006 // -0010 │ │ -4cfcd8: 1101 |0018: return-object v1 │ │ -4cfcda: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -4cfcdc: 1104 |001a: return-object v4 │ │ +4cfc94: |[4cfc94] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getDataForID:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ +4cfca4: 5430 b5a3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ +4cfca8: 7210 bcb5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4cfcae: 0c00 |0005: move-result-object v0 │ │ +4cfcb0: 7210 92b5 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cfcb6: 0a01 |0009: move-result v1 │ │ +4cfcb8: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +4cfcbc: 7210 93b5 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cfcc2: 0c01 |000f: move-result-object v1 │ │ +4cfcc4: 1f01 af1f |0010: check-cast v1, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4cfcc8: 6e10 1af5 0100 |0012: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cfcce: 0a02 |0015: move-result v2 │ │ +4cfcd0: 3342 f0ff |0016: if-ne v2, v4, 0006 // -0010 │ │ +4cfcd4: 1101 |0018: return-object v1 │ │ +4cfcd6: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +4cfcd8: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0012 line=102 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x001b reg=4 (null) I │ │ @@ -1767765,42 +1767765,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4cfeb8: |[4cfeb8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.abortUpdate:()V │ │ -4cfec8: 0e00 |0000: return-void │ │ +4cfeb4: |[4cfeb4] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.abortUpdate:()V │ │ +4cfec4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'addCityFromDB' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -4cfecc: |[4cfecc] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.addCityFromDB:(I)V │ │ -4cfedc: 5420 b6a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ -4cfee0: 6e10 1bf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4cfee6: 0c00 |0005: move-result-object v0 │ │ -4cfee8: 7220 81f4 3000 |0006: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getCityToWatchById:(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // method@f481 │ │ -4cfeee: 0c03 |0009: move-result-object v3 │ │ -4cfef0: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ -4cfef4: 5420 b4a3 |000c: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfef8: 7210 c2b5 0000 |000e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cfefe: 0a01 |0011: move-result v1 │ │ -4cff00: 7230 b1b5 1003 |0012: invoke-interface {v0, v1, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@b5b1 │ │ -4cff06: 6e10 a6f6 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.notifyDataSetChanged:()V // method@f6a6 │ │ -4cff0c: 0e00 |0018: return-void │ │ +4cfec8: |[4cfec8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.addCityFromDB:(I)V │ │ +4cfed8: 5420 b6a3 |0000: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a3b6 │ │ +4cfedc: 6e10 1bf4 0000 |0002: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4cfee2: 0c00 |0005: move-result-object v0 │ │ +4cfee4: 7220 81f4 3000 |0006: invoke-interface {v0, v3}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getCityToWatchById:(I)Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // method@f481 │ │ +4cfeea: 0c03 |0009: move-result-object v3 │ │ +4cfeec: 3803 0e00 |000a: if-eqz v3, 0018 // +000e │ │ +4cfef0: 5420 b4a3 |000c: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfef4: 7210 c2b5 0000 |000e: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cfefa: 0a01 |0011: move-result v1 │ │ +4cfefc: 7230 b1b5 1003 |0012: invoke-interface {v0, v1, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@b5b1 │ │ +4cff02: 6e10 a6f6 0200 |0015: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.notifyDataSetChanged:()V // method@f6a6 │ │ +4cff08: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x000c line=228 │ │ 0x0015 line=229 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1767811,22 +1767811,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4cfad8: |[4cfad8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ -4cfae8: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfaec: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfaf2: 0c02 |0005: move-result-object v2 │ │ -4cfaf4: 1f02 ae1f |0006: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfaf8: 6e10 09f5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4cfafe: 0a02 |000b: move-result v2 │ │ -4cfb00: 0f02 |000c: return v2 │ │ +4cfad4: |[4cfad4] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getCityIDForPos:(I)I │ │ +4cfae4: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfae8: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfaee: 0c02 |0005: move-result-object v2 │ │ +4cfaf0: 1f02 ae1f |0006: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfaf4: 6e10 09f5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4cfafa: 0a02 |000b: move-result v2 │ │ +4cfafc: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=192 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1767836,19 +1767836,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4cfb04: |[4cfb04] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getCount:()I │ │ -4cfb14: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfb18: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cfb1e: 0a00 |0005: move-result v0 │ │ -4cfb20: 0f00 |0006: return v0 │ │ +4cfb00: |[4cfb00] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getCount:()I │ │ +4cfb10: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfb14: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cfb1a: 0a00 |0005: move-result v0 │ │ +4cfb1c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ │ │ #4 : (in Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;) │ │ @@ -1767856,18 +1767856,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 │ │ -4cfa18: |[4cfa18] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -4cfa28: 6e20 9ff6 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getItem:(I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // method@f69f │ │ -4cfa2e: 0c01 |0003: move-result-object v1 │ │ -4cfa30: 1101 |0004: return-object v1 │ │ +4cfa14: |[4cfa14] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +4cfa24: 6e20 9ff6 1000 |0000: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getItem:(I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // method@f69f │ │ +4cfa2a: 0c01 |0003: move-result-object v1 │ │ +4cfa2c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -1767876,62 +1767876,62 @@ │ │ type : '(I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -4cfce0: |[4cfce0] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getItem:(I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ -4cfcf0: 5450 b4a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfcf4: 7220 b8b5 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfcfa: 0c00 |0005: move-result-object v0 │ │ -4cfcfc: 1f00 ae1f |0006: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfd00: 6e10 09f5 0000 |0008: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4cfd06: 0a00 |000b: move-result v0 │ │ -4cfd08: 7020 9df6 0500 |000c: invoke-direct {v5, v0}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getDataForID:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f69d │ │ -4cfd0e: 0c00 |000f: move-result-object v0 │ │ -4cfd10: 3900 4f00 |0010: if-nez v0, 005f // +004f │ │ -4cfd14: 2200 af1f |0012: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4cfd18: 7010 18f5 0000 |0014: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4cfd1e: 5451 b4a3 |0017: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfd22: 7220 b8b5 6100 |0019: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfd28: 0c06 |001c: move-result-object v6 │ │ -4cfd2a: 1f06 ae1f |001d: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfd2e: 6e10 09f5 0600 |001f: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4cfd34: 0a06 |0022: move-result v6 │ │ -4cfd36: 6e20 2bf5 6000 |0023: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4cfd3c: 7100 16b3 0000 |0026: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4cfd42: 0b01 |0029: move-result-wide v1 │ │ -4cfd44: 1603 e803 |002a: const-wide/16 v3, #int 1000 // #3e8 │ │ -4cfd48: be31 |002c: div-long/2addr v1, v3 │ │ -4cfd4a: 6e30 38f5 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4cfd50: 1206 |0030: const/4 v6, #int 0 // #0 │ │ -4cfd52: 6e20 39f5 6000 |0031: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4cfd58: 1201 |0034: const/4 v1, #int 0 // #0 │ │ -4cfd5a: 6e20 32f5 1000 |0035: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4cfd60: 6e20 2ef5 1000 |0038: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4cfd66: 6e20 30f5 1000 |003b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4cfd6c: 6e20 3bf5 1000 |003e: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4cfd72: 6e20 3af5 1000 |0041: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4cfd78: 6e20 2df5 1000 |0044: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4cfd7e: 7100 16b3 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4cfd84: 0b01 |004a: move-result-wide v1 │ │ -4cfd86: be31 |004b: div-long/2addr v1, v3 │ │ -4cfd88: 6e30 35f5 1002 |004c: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4cfd8e: 7100 16b3 0000 |004f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4cfd94: 0b01 |0052: move-result-wide v1 │ │ -4cfd96: be31 |0053: div-long/2addr v1, v3 │ │ -4cfd98: 6e30 36f5 1002 |0054: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4cfd9e: 6e20 37f5 6000 |0057: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4cfda4: 1a06 2a16 |005a: const-string v6, "000000000000" // string@162a │ │ -4cfda8: 6e20 31f5 6000 |005c: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ -4cfdae: 6206 baa3 |005f: sget-object v6, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mDataSetTypes:[I // field@a3ba │ │ -4cfdb2: 7120 6ef6 6000 |0061: invoke-static {v0, v6}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.newInstance:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // method@f66e │ │ -4cfdb8: 0c06 |0064: move-result-object v6 │ │ -4cfdba: 1106 |0065: return-object v6 │ │ +4cfcdc: |[4cfcdc] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getItem:(I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ +4cfcec: 5450 b4a3 |0000: iget-object v0, v5, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfcf0: 7220 b8b5 6000 |0002: invoke-interface {v0, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfcf6: 0c00 |0005: move-result-object v0 │ │ +4cfcf8: 1f00 ae1f |0006: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfcfc: 6e10 09f5 0000 |0008: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4cfd02: 0a00 |000b: move-result v0 │ │ +4cfd04: 7020 9df6 0500 |000c: invoke-direct {v5, v0}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getDataForID:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f69d │ │ +4cfd0a: 0c00 |000f: move-result-object v0 │ │ +4cfd0c: 3900 4f00 |0010: if-nez v0, 005f // +004f │ │ +4cfd10: 2200 af1f |0012: new-instance v0, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4cfd14: 7010 18f5 0000 |0014: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4cfd1a: 5451 b4a3 |0017: iget-object v1, v5, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfd1e: 7220 b8b5 6100 |0019: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfd24: 0c06 |001c: move-result-object v6 │ │ +4cfd26: 1f06 ae1f |001d: check-cast v6, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfd2a: 6e10 09f5 0600 |001f: invoke-virtual {v6}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4cfd30: 0a06 |0022: move-result v6 │ │ +4cfd32: 6e20 2bf5 6000 |0023: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4cfd38: 7100 16b3 0000 |0026: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4cfd3e: 0b01 |0029: move-result-wide v1 │ │ +4cfd40: 1603 e803 |002a: const-wide/16 v3, #int 1000 // #3e8 │ │ +4cfd44: be31 |002c: div-long/2addr v1, v3 │ │ +4cfd46: 6e30 38f5 1002 |002d: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4cfd4c: 1206 |0030: const/4 v6, #int 0 // #0 │ │ +4cfd4e: 6e20 39f5 6000 |0031: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4cfd54: 1201 |0034: const/4 v1, #int 0 // #0 │ │ +4cfd56: 6e20 32f5 1000 |0035: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4cfd5c: 6e20 2ef5 1000 |0038: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4cfd62: 6e20 30f5 1000 |003b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4cfd68: 6e20 3bf5 1000 |003e: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4cfd6e: 6e20 3af5 1000 |0041: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4cfd74: 6e20 2df5 1000 |0044: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4cfd7a: 7100 16b3 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4cfd80: 0b01 |004a: move-result-wide v1 │ │ +4cfd82: be31 |004b: div-long/2addr v1, v3 │ │ +4cfd84: 6e30 35f5 1002 |004c: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4cfd8a: 7100 16b3 0000 |004f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4cfd90: 0b01 |0052: move-result-wide v1 │ │ +4cfd92: be31 |0053: div-long/2addr v1, v3 │ │ +4cfd94: 6e30 36f5 1002 |0054: invoke-virtual {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4cfd9a: 6e20 37f5 6000 |0057: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4cfda0: 1a06 2a16 |005a: const-string v6, "000000000000" // string@162a │ │ +4cfda4: 6e20 31f5 6000 |005c: invoke-virtual {v0, v6}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ +4cfdaa: 6206 baa3 |005f: sget-object v6, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mDataSetTypes:[I // field@a3ba │ │ +4cfdae: 7120 6ef6 6000 |0061: invoke-static {v0, v6}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.newInstance:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // method@f66e │ │ +4cfdb4: 0c06 |0064: move-result-object v6 │ │ +4cfdb6: 1106 |0065: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0012 line=82 │ │ 0x0017 line=83 │ │ 0x0026 line=84 │ │ 0x0031 line=85 │ │ @@ -1767955,22 +1767955,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4cfa80: |[4cfa80] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ -4cfa90: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfa94: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfa9a: 0c02 |0005: move-result-object v2 │ │ -4cfa9c: 1f02 ae1f |0006: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfaa0: 6e10 0df5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ -4cfaa6: 0a02 |000b: move-result v2 │ │ -4cfaa8: 0f02 |000c: return v2 │ │ +4cfa7c: |[4cfa7c] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getLatForPos:(I)F │ │ +4cfa8c: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfa90: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfa96: 0c02 |0005: move-result-object v2 │ │ +4cfa98: 1f02 ae1f |0006: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfa9c: 6e10 0df5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLatitude:()F // method@f50d │ │ +4cfaa2: 0a02 |000b: move-result v2 │ │ +4cfaa4: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0008 line=217 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1767980,22 +1767980,22 @@ │ │ type : '(I)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -4cfaac: |[4cfaac] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ -4cfabc: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfac0: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfac6: 0c02 |0005: move-result-object v2 │ │ -4cfac8: 1f02 ae1f |0006: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfacc: 6e10 0ef5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ -4cfad2: 0a02 |000b: move-result v2 │ │ -4cfad4: 0f02 |000c: return v2 │ │ +4cfaa8: |[4cfaa8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getLonForPos:(I)F │ │ +4cfab8: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfabc: 7220 b8b5 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfac2: 0c02 |0005: move-result-object v2 │ │ +4cfac4: 1f02 ae1f |0006: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfac8: 6e10 0ef5 0200 |0008: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getLongitude:()F // method@f50e │ │ +4cface: 0a02 |000b: move-result v2 │ │ +4cfad0: 0f02 |000c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x0008 line=222 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ 0x0000 - 0x000d reg=2 (null) I │ │ @@ -1768005,31 +1768005,31 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4cfb70: |[4cfb70] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ -4cfb80: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfb84: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cfb8a: 0a00 |0005: move-result v0 │ │ -4cfb8c: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ -4cfb90: 5412 b9a3 |0008: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ -4cfb94: 1400 5200 117f |000a: const v0, #float 1.9274e+38 // #7f110052 │ │ -4cfb9a: 6e20 cc02 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ -4cfba0: 0c02 |0010: move-result-object v2 │ │ -4cfba2: 1102 |0011: return-object v2 │ │ -4cfba4: 5410 b4a3 |0012: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfba8: 7220 b8b5 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfbae: 0c02 |0017: move-result-object v2 │ │ -4cfbb0: 1f02 ae1f |0018: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfbb4: 6e10 0af5 0200 |001a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityName:()Ljava/lang/String; // method@f50a │ │ -4cfbba: 0c02 |001d: move-result-object v2 │ │ -4cfbbc: 1102 |001e: return-object v2 │ │ +4cfb6c: |[4cfb6c] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getPageTitle:(I)Ljava/lang/CharSequence; │ │ +4cfb7c: 5410 b4a3 |0000: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfb80: 7210 c2b5 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cfb86: 0a00 |0005: move-result v0 │ │ +4cfb88: 3900 0c00 |0006: if-nez v0, 0012 // +000c │ │ +4cfb8c: 5412 b9a3 |0008: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ +4cfb90: 1400 5200 117f |000a: const v0, #float 1.9274e+38 // #7f110052 │ │ +4cfb96: 6e20 cc02 0200 |000d: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@02cc │ │ +4cfb9c: 0c02 |0010: move-result-object v2 │ │ +4cfb9e: 1102 |0011: return-object v2 │ │ +4cfba0: 5410 b4a3 |0012: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfba4: 7220 b8b5 2000 |0014: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfbaa: 0c02 |0017: move-result-object v2 │ │ +4cfbac: 1f02 ae1f |0018: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfbb0: 6e10 0af5 0200 |001a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityName:()Ljava/lang/String; // method@f50a │ │ +4cfbb6: 0c02 |001d: move-result-object v2 │ │ +4cfbb8: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0008 line=119 │ │ 0x0012 line=121 │ │ locals : │ │ 0x0000 - 0x001f reg=1 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1768040,68 +1768040,68 @@ │ │ type : '(I)Ljava/lang/CharSequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -4cfbc0: |[4cfbc0] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getPageTitleForActionBar:(I)Ljava/lang/CharSequence; │ │ -4cfbd0: 5380 b8a3 |0000: iget-wide v0, v8, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.lastUpdateTime:J // field@a3b8 │ │ -4cfbd4: 5482 b4a3 |0002: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfbd8: 7220 b8b5 9200 |0004: invoke-interface {v2, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfbde: 0c02 |0007: move-result-object v2 │ │ -4cfbe0: 1f02 ae1f |0008: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfbe4: 6e10 09f5 0200 |000a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4cfbea: 0a02 |000d: move-result v2 │ │ -4cfbec: 5483 b5a3 |000e: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ -4cfbf0: 7210 bcb5 0300 |0010: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ -4cfbf6: 0c03 |0013: move-result-object v3 │ │ -4cfbf8: 7210 92b5 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ -4cfbfe: 0a04 |0017: move-result v4 │ │ -4cfc00: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -4cfc02: 3804 1800 |0019: if-eqz v4, 0031 // +0018 │ │ -4cfc06: 7210 93b5 0300 |001b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ -4cfc0c: 0c04 |001e: move-result-object v4 │ │ -4cfc0e: 1f04 af1f |001f: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4cfc12: 6e10 1af5 0400 |0021: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cfc18: 0a06 |0024: move-result v6 │ │ -4cfc1a: 3326 efff |0025: if-ne v6, v2, 0014 // -0011 │ │ -4cfc1e: 6e10 27f5 0400 |0027: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4cfc24: 0b00 |002a: move-result-wide v0 │ │ -4cfc26: 6e10 26f5 0400 |002b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cfc2c: 0a02 |002e: move-result v2 │ │ -4cfc2e: b052 |002f: add-int/2addr v2, v5 │ │ -4cfc30: 2802 |0030: goto 0032 // +0002 │ │ -4cfc32: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -4cfc34: 2203 4e17 |0032: new-instance v3, Ljava/text/SimpleDateFormat; // type@174e │ │ -4cfc38: 1a04 4b2f |0034: const-string v4, "HH:mm" // string@2f4b │ │ -4cfc3c: 7020 82b4 4300 |0036: invoke-direct {v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ -4cfc42: 1a04 b02e |0039: const-string v4, "GMT" // string@2eb0 │ │ -4cfc46: 7110 16b6 0400 |003b: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ -4cfc4c: 0c04 |003e: move-result-object v4 │ │ -4cfc4e: 6e20 89b4 4300 |003f: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ -4cfc54: 2204 5d17 |0042: new-instance v4, Ljava/util/Date; // type@175d │ │ -4cfc58: 8126 |0044: int-to-long v6, v2 │ │ -4cfc5a: bb60 |0045: add-long/2addr v0, v6 │ │ -4cfc5c: 1606 e803 |0046: const-wide/16 v6, #int 1000 // #3e8 │ │ -4cfc60: 9d00 0006 |0048: mul-long v0, v0, v6 │ │ -4cfc64: 7030 66b5 0401 |004a: invoke-direct {v4, v0, v1}, Ljava/util/Date;.:(J)V // method@b566 │ │ -4cfc6a: 1220 |004d: const/4 v0, #int 2 // #2 │ │ -4cfc6c: 2300 1921 |004e: new-array v0, v0, [Ljava/lang/Object; // type@2119 │ │ -4cfc70: 6e20 a2f6 9800 |0050: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@f6a2 │ │ -4cfc76: 0c09 |0053: move-result-object v9 │ │ -4cfc78: 4d09 0005 |0054: aput-object v9, v0, v5 │ │ -4cfc7c: 1219 |0056: const/4 v9, #int 1 // #1 │ │ -4cfc7e: 6e20 86b4 4300 |0057: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ -4cfc84: 0c01 |005a: move-result-object v1 │ │ -4cfc86: 4d01 0009 |005b: aput-object v1, v0, v9 │ │ -4cfc8a: 1a09 f309 |005d: const-string v9, "%s (%s)" // string@09f3 │ │ -4cfc8e: 7120 cab2 0900 |005f: invoke-static {v9, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ -4cfc94: 0c09 |0062: move-result-object v9 │ │ -4cfc96: 1109 |0063: return-object v9 │ │ +4cfbbc: |[4cfbbc] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getPageTitleForActionBar:(I)Ljava/lang/CharSequence; │ │ +4cfbcc: 5380 b8a3 |0000: iget-wide v0, v8, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.lastUpdateTime:J // field@a3b8 │ │ +4cfbd0: 5482 b4a3 |0002: iget-object v2, v8, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfbd4: 7220 b8b5 9200 |0004: invoke-interface {v2, v9}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfbda: 0c02 |0007: move-result-object v2 │ │ +4cfbdc: 1f02 ae1f |0008: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfbe0: 6e10 09f5 0200 |000a: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4cfbe6: 0a02 |000d: move-result v2 │ │ +4cfbe8: 5483 b5a3 |000e: iget-object v3, v8, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ +4cfbec: 7210 bcb5 0300 |0010: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@b5bc │ │ +4cfbf2: 0c03 |0013: move-result-object v3 │ │ +4cfbf4: 7210 92b5 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@b592 │ │ +4cfbfa: 0a04 |0017: move-result v4 │ │ +4cfbfc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +4cfbfe: 3804 1800 |0019: if-eqz v4, 0031 // +0018 │ │ +4cfc02: 7210 93b5 0300 |001b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@b593 │ │ +4cfc08: 0c04 |001e: move-result-object v4 │ │ +4cfc0a: 1f04 af1f |001f: check-cast v4, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4cfc0e: 6e10 1af5 0400 |0021: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cfc14: 0a06 |0024: move-result v6 │ │ +4cfc16: 3326 efff |0025: if-ne v6, v2, 0014 // -0011 │ │ +4cfc1a: 6e10 27f5 0400 |0027: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4cfc20: 0b00 |002a: move-result-wide v0 │ │ +4cfc22: 6e10 26f5 0400 |002b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cfc28: 0a02 |002e: move-result v2 │ │ +4cfc2a: b052 |002f: add-int/2addr v2, v5 │ │ +4cfc2c: 2802 |0030: goto 0032 // +0002 │ │ +4cfc2e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +4cfc30: 2203 4e17 |0032: new-instance v3, Ljava/text/SimpleDateFormat; // type@174e │ │ +4cfc34: 1a04 4b2f |0034: const-string v4, "HH:mm" // string@2f4b │ │ +4cfc38: 7020 82b4 4300 |0036: invoke-direct {v3, v4}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@b482 │ │ +4cfc3e: 1a04 b02e |0039: const-string v4, "GMT" // string@2eb0 │ │ +4cfc42: 7110 16b6 0400 |003b: invoke-static {v4}, Ljava/util/TimeZone;.getTimeZone:(Ljava/lang/String;)Ljava/util/TimeZone; // method@b616 │ │ +4cfc48: 0c04 |003e: move-result-object v4 │ │ +4cfc4a: 6e20 89b4 4300 |003f: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.setTimeZone:(Ljava/util/TimeZone;)V // method@b489 │ │ +4cfc50: 2204 5d17 |0042: new-instance v4, Ljava/util/Date; // type@175d │ │ +4cfc54: 8126 |0044: int-to-long v6, v2 │ │ +4cfc56: bb60 |0045: add-long/2addr v0, v6 │ │ +4cfc58: 1606 e803 |0046: const-wide/16 v6, #int 1000 // #3e8 │ │ +4cfc5c: 9d00 0006 |0048: mul-long v0, v0, v6 │ │ +4cfc60: 7030 66b5 0401 |004a: invoke-direct {v4, v0, v1}, Ljava/util/Date;.:(J)V // method@b566 │ │ +4cfc66: 1220 |004d: const/4 v0, #int 2 // #2 │ │ +4cfc68: 2300 1921 |004e: new-array v0, v0, [Ljava/lang/Object; // type@2119 │ │ +4cfc6c: 6e20 a2f6 9800 |0050: invoke-virtual {v8, v9}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getPageTitle:(I)Ljava/lang/CharSequence; // method@f6a2 │ │ +4cfc72: 0c09 |0053: move-result-object v9 │ │ +4cfc74: 4d09 0005 |0054: aput-object v9, v0, v5 │ │ +4cfc78: 1219 |0056: const/4 v9, #int 1 // #1 │ │ +4cfc7a: 6e20 86b4 4300 |0057: invoke-virtual {v3, v4}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@b486 │ │ +4cfc80: 0c01 |005a: move-result-object v1 │ │ +4cfc82: 4d01 0009 |005b: aput-object v1, v0, v9 │ │ +4cfc86: 1a09 f309 |005d: const-string v9, "%s (%s)" // string@09f3 │ │ +4cfc8a: 7120 cab2 0900 |005f: invoke-static {v9, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@b2ca │ │ +4cfc90: 0c09 |0062: move-result-object v9 │ │ +4cfc92: 1109 |0063: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0002 line=130 │ │ 0x000e line=133 │ │ 0x0021 line=134 │ │ 0x0027 line=136 │ │ @@ -1768119,32 +1768119,32 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -4cfb24: |[4cfb24] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ -4cfb34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4cfb36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4cfb38: 5432 b4a3 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfb3c: 7210 c2b5 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cfb42: 0a02 |0007: move-result v2 │ │ -4cfb44: 3521 1400 |0008: if-ge v1, v2, 001c // +0014 │ │ -4cfb48: 5432 b4a3 |000a: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfb4c: 7220 b8b5 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfb52: 0c02 |000f: move-result-object v2 │ │ -4cfb54: 1f02 ae1f |0010: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfb58: 6e10 09f5 0200 |0012: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4cfb5e: 0a02 |0015: move-result v2 │ │ -4cfb60: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ -4cfb64: 0f01 |0018: return v1 │ │ -4cfb66: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4cfb6a: 28e7 |001b: goto 0002 // -0019 │ │ -4cfb6c: 0f00 |001c: return v0 │ │ +4cfb20: |[4cfb20] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.getPosForCityID:(I)I │ │ +4cfb30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4cfb32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4cfb34: 5432 b4a3 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfb38: 7210 c2b5 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cfb3e: 0a02 |0007: move-result v2 │ │ +4cfb40: 3521 1400 |0008: if-ge v1, v2, 001c // +0014 │ │ +4cfb44: 5432 b4a3 |000a: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfb48: 7220 b8b5 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfb4e: 0c02 |000f: move-result-object v2 │ │ +4cfb50: 1f02 ae1f |0010: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfb54: 6e10 09f5 0200 |0012: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4cfb5a: 0a02 |0015: move-result v2 │ │ +4cfb5c: 3342 0300 |0016: if-ne v2, v4, 0019 // +0003 │ │ +4cfb60: 0f01 |0018: return v1 │ │ +4cfb62: d801 0101 |0019: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4cfb66: 28e7 |001b: goto 0002 // -0019 │ │ +4cfb68: 0f00 |001c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=196 │ │ 0x000a line=197 │ │ 0x0012 line=198 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1768155,33 +1768155,33 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -4cfa34: |[4cfa34] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.hasCityInside:(I)Z │ │ -4cfa44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -4cfa46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -4cfa48: 5432 b4a3 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfa4c: 7210 c2b5 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cfa52: 0a02 |0007: move-result v2 │ │ -4cfa54: 3521 1500 |0008: if-ge v1, v2, 001d // +0015 │ │ -4cfa58: 5432 b4a3 |000a: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ -4cfa5c: 7220 b8b5 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cfa62: 0c02 |000f: move-result-object v2 │ │ -4cfa64: 1f02 ae1f |0010: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4cfa68: 6e10 09f5 0200 |0012: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ -4cfa6e: 0a02 |0015: move-result v2 │ │ -4cfa70: 3342 0400 |0016: if-ne v2, v4, 001a // +0004 │ │ -4cfa74: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -4cfa76: 0f04 |0019: return v4 │ │ -4cfa78: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -4cfa7c: 28e6 |001c: goto 0002 // -001a │ │ -4cfa7e: 0f00 |001d: return v0 │ │ +4cfa30: |[4cfa30] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.hasCityInside:(I)Z │ │ +4cfa40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +4cfa42: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +4cfa44: 5432 b4a3 |0002: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfa48: 7210 c2b5 0200 |0004: invoke-interface {v2}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cfa4e: 0a02 |0007: move-result v2 │ │ +4cfa50: 3521 1500 |0008: if-ge v1, v2, 001d // +0015 │ │ +4cfa54: 5432 b4a3 |000a: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.cities:Ljava/util/List; // field@a3b4 │ │ +4cfa58: 7220 b8b5 1200 |000c: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cfa5e: 0c02 |000f: move-result-object v2 │ │ +4cfa60: 1f02 ae1f |0010: check-cast v2, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4cfa64: 6e10 09f5 0200 |0012: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.getCityId:()I // method@f509 │ │ +4cfa6a: 0a02 |0015: move-result v2 │ │ +4cfa6c: 3342 0400 |0016: if-ne v2, v4, 001a // +0004 │ │ +4cfa70: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +4cfa72: 0f04 |0019: return v4 │ │ +4cfa74: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +4cfa78: 28e6 |001c: goto 0002 // -001a │ │ +4cfa7a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x000a line=207 │ │ 0x0012 line=208 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter; │ │ @@ -1768192,31 +1768192,31 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -4cff10: |[4cff10] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.processNewWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4cff20: 7100 16b3 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ -4cff26: 0b00 |0003: move-result-wide v0 │ │ -4cff28: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ -4cff2c: be20 |0006: div-long/2addr v0, v2 │ │ -4cff2e: 5a40 b8a3 |0007: iput-wide v0, v4, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.lastUpdateTime:J // field@a3b8 │ │ -4cff32: 6e10 1af5 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cff38: 0a00 |000c: move-result v0 │ │ -4cff3a: 7020 9df6 0400 |000d: invoke-direct {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getDataForID:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f69d │ │ -4cff40: 0c00 |0010: move-result-object v0 │ │ -4cff42: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -4cff46: 5441 b5a3 |0013: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ -4cff4a: 7220 c0b5 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@b5c0 │ │ -4cff50: 5440 b5a3 |0018: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ -4cff54: 7220 b2b5 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ -4cff5a: 6e10 a6f6 0400 |001d: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.notifyDataSetChanged:()V // method@f6a6 │ │ -4cff60: 0e00 |0020: return-void │ │ +4cff0c: |[4cff0c] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.processNewWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4cff1c: 7100 16b3 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@b316 │ │ +4cff22: 0b00 |0003: move-result-wide v0 │ │ +4cff24: 1602 e803 |0004: const-wide/16 v2, #int 1000 // #3e8 │ │ +4cff28: be20 |0006: div-long/2addr v0, v2 │ │ +4cff2a: 5a40 b8a3 |0007: iput-wide v0, v4, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.lastUpdateTime:J // field@a3b8 │ │ +4cff2e: 6e10 1af5 0500 |0009: invoke-virtual {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cff34: 0a00 |000c: move-result v0 │ │ +4cff36: 7020 9df6 0400 |000d: invoke-direct {v4, v0}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.getDataForID:(I)Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // method@f69d │ │ +4cff3c: 0c00 |0010: move-result-object v0 │ │ +4cff3e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +4cff42: 5441 b5a3 |0013: iget-object v1, v4, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ +4cff46: 7220 c0b5 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@b5c0 │ │ +4cff4c: 5440 b5a3 |0018: iget-object v0, v4, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.currentWeathers:Ljava/util/List; // field@a3b5 │ │ +4cff50: 7220 b2b5 5000 |001a: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@b5b2 │ │ +4cff56: 6e10 a6f6 0400 |001d: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.notifyDataSetChanged:()V // method@f6a6 │ │ +4cff5c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0009 line=168 │ │ 0x000d line=169 │ │ 0x0013 line=170 │ │ 0x0018 line=171 │ │ @@ -1768230,28 +1768230,28 @@ │ │ type : '(Ljava/lang/Boolean;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -4cff64: |[4cff64] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.refreshData:(Ljava/lang/Boolean;)V │ │ -4cff74: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4cff78: 5431 b9a3 |0002: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ -4cff7c: 1c02 cd1f |0004: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4cff80: 7030 f602 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4cff86: 1a01 99d1 |0009: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@d199 │ │ -4cff8a: 6e20 2203 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4cff90: 1a01 a2e8 |000e: const-string v1, "skipUpdateInterval" // string@e8a2 │ │ -4cff94: 6e30 1703 1004 |0010: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0317 │ │ -4cff9a: 5434 b9a3 |0013: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ -4cff9e: 1c01 cd1f |0015: const-class v1, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4cffa2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -4cffa4: 7140 a044 1402 |0018: invoke-static {v4, v1, v2, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4cffaa: 0e00 |001b: return-void │ │ +4cff60: |[4cff60] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.refreshData:(Ljava/lang/Boolean;)V │ │ +4cff70: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4cff74: 5431 b9a3 |0002: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ +4cff78: 1c02 cd1f |0004: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4cff7c: 7030 f602 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4cff82: 1a01 99d1 |0009: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_ALL_ACTION" // string@d199 │ │ +4cff86: 6e20 2203 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4cff8c: 1a01 a2e8 |000e: const-string v1, "skipUpdateInterval" // string@e8a2 │ │ +4cff90: 6e30 1703 1004 |0010: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0317 │ │ +4cff96: 5434 b9a3 |0013: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ +4cff9a: 1c01 cd1f |0015: const-class v1, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4cff9e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +4cffa0: 7140 a044 1402 |0018: invoke-static {v4, v1, v2, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4cffa6: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x000b line=150 │ │ 0x0010 line=151 │ │ 0x0013 line=152 │ │ locals : │ │ @@ -1768263,30 +1768263,30 @@ │ │ type : '(Ljava/lang/Boolean;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -4cffac: |[4cffac] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Ljava/lang/Boolean;I)V │ │ -4cffbc: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ -4cffc0: 5431 b9a3 |0002: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ -4cffc4: 1c02 cd1f |0004: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4cffc8: 7030 f602 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ -4cffce: 1a01 9cd1 |0009: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ -4cffd2: 6e20 2203 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ -4cffd8: 1a01 a2e8 |000e: const-string v1, "skipUpdateInterval" // string@e8a2 │ │ -4cffdc: 6e30 1703 1004 |0010: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0317 │ │ -4cffe2: 1a04 af88 |0013: const-string v4, "cityId" // string@88af │ │ -4cffe6: 6e30 1403 4005 |0015: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ -4cffec: 5434 b9a3 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ -4cfff0: 1c05 cd1f |001a: const-class v5, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ -4cfff4: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -4cfff6: 7140 a044 5401 |001d: invoke-static {v4, v5, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ -4cfffc: 0e00 |0020: return-void │ │ +4cffa8: |[4cffa8] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.refreshSingleData:(Ljava/lang/Boolean;I)V │ │ +4cffb8: 2200 7a00 |0000: new-instance v0, Landroid/content/Intent; // type@007a │ │ +4cffbc: 5431 b9a3 |0002: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ +4cffc0: 1c02 cd1f |0004: const-class v2, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4cffc4: 7030 f602 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@02f6 │ │ +4cffca: 1a01 9cd1 |0009: const-string v1, "org.secuso.privacyfriendlyweather.services.UpdateDataService.UPDATE_SINGLE_ACTION" // string@d19c │ │ +4cffce: 6e20 2203 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0322 │ │ +4cffd4: 1a01 a2e8 |000e: const-string v1, "skipUpdateInterval" // string@e8a2 │ │ +4cffd8: 6e30 1703 1004 |0010: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0317 │ │ +4cffde: 1a04 af88 |0013: const-string v4, "cityId" // string@88af │ │ +4cffe2: 6e30 1403 4005 |0015: invoke-virtual {v0, v4, v5}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0314 │ │ +4cffe8: 5434 b9a3 |0018: iget-object v4, v3, Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;.mContext:Landroid/content/Context; // field@a3b9 │ │ +4cffec: 1c05 cd1f |001a: const-class v5, Lorg/secuso/privacyfriendlyweather/services/UpdateDataService; // type@1fcd │ │ +4cfff0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +4cfff2: 7140 a044 5401 |001d: invoke-static {v4, v5, v1, v0}, Landroidx/core/app/JobIntentService;.enqueueWork:(Landroid/content/Context;Ljava/lang/Class;ILandroid/content/Intent;)V // method@44a0 │ │ +4cfff8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x000b line=157 │ │ 0x0010 line=158 │ │ 0x0015 line=159 │ │ 0x0018 line=160 │ │ @@ -1768300,31 +1768300,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d0000: |[4d0000] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.updateForecasts:(Ljava/util/List;)V │ │ -4d0010: 0e00 |0000: return-void │ │ +4cfffc: |[4cfffc] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.updateForecasts:(Ljava/util/List;)V │ │ +4d000c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/secuso/privacyfriendlyweather/ui/viewPager/WeatherPagerAdapter;) │ │ name : 'updateWeekForecasts' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4d0014: |[4d0014] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.updateWeekForecasts:(Ljava/util/List;)V │ │ -4d0024: 0e00 |0000: return-void │ │ +4d0010: |[4d0010] org.secuso.privacyfriendlyweather.ui.viewPager.WeatherPagerAdapter.updateWeekForecasts:(Ljava/util/List;)V │ │ +4d0020: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 30263 (WeatherPagerAdapter.java) │ │ │ │ Class #6356 header: │ │ @@ -1954721,17 +1954721,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4ca334: |[4ca334] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment.:()V │ │ -4ca344: 7010 e361 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@61e3 │ │ -4ca34a: 0e00 |0003: return-void │ │ +4ca330: |[4ca330] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment.:()V │ │ +4ca340: 7010 e361 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@61e3 │ │ +4ca346: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; │ │ │ │ Virtual methods - │ │ @@ -1954740,20 +1954740,20 @@ │ │ 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 : 9 16-bit code units │ │ -4ca310: |[4ca310] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -4ca320: 1404 4500 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0045 │ │ -4ca326: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4ca328: 6e40 6d11 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4ca32e: 0c02 |0007: move-result-object v2 │ │ -4ca330: 1102 |0008: return-object v2 │ │ +4ca30c: |[4ca30c] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +4ca31c: 1404 4500 0c7f |0000: const v4, #float 1.86093e+38 // #7f0c0045 │ │ +4ca322: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4ca324: 6e40 6d11 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4ca32a: 0c02 |0007: move-result-object v2 │ │ +4ca32c: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -1954764,35 +1954764,35 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -4ca34c: |[4ca34c] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -4ca35c: 6f30 5562 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@6255 │ │ -4ca362: 1402 9800 097f |0003: const v2, #float 1.82107e+38 // #7f090098 │ │ -4ca368: 6e20 1712 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ca36e: 0c02 |0009: move-result-object v2 │ │ -4ca370: 1f02 5c03 |000a: check-cast v2, Landroid/widget/Button; // type@035c │ │ -4ca374: 5b02 50a3 |000c: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.shared:Landroid/widget/Button; // field@a350 │ │ -4ca378: 1402 9900 097f |000e: const v2, #float 1.82107e+38 // #7f090099 │ │ -4ca37e: 6e20 1712 2100 |0011: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4ca384: 0c01 |0014: move-result-object v1 │ │ -4ca386: 1f01 5c03 |0015: check-cast v1, Landroid/widget/Button; // type@035c │ │ -4ca38a: 5b01 4fa3 |0017: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.personal:Landroid/widget/Button; // field@a34f │ │ -4ca38e: 5401 50a3 |0019: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.shared:Landroid/widget/Button; // field@a350 │ │ -4ca392: 2202 ce1f |001b: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1; // type@1fce │ │ -4ca396: 7020 f2f5 0200 |001d: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1;.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V // method@f5f2 │ │ -4ca39c: 6e20 4016 2100 |0020: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1640 │ │ -4ca3a2: 5401 4fa3 |0023: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.personal:Landroid/widget/Button; // field@a34f │ │ -4ca3a6: 2202 cf1f |0025: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2; // type@1fcf │ │ -4ca3aa: 7020 f4f5 0200 |0027: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2;.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V // method@f5f4 │ │ -4ca3b0: 6e20 4016 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1640 │ │ -4ca3b6: 0e00 |002d: return-void │ │ +4ca348: |[4ca348] org.secuso.privacyfriendlyweather.ui.AreYouSureFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +4ca358: 6f30 5562 1002 |0000: invoke-super {v0, v1, v2}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@6255 │ │ +4ca35e: 1402 9800 097f |0003: const v2, #float 1.82107e+38 // #7f090098 │ │ +4ca364: 6e20 1712 2100 |0006: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ca36a: 0c02 |0009: move-result-object v2 │ │ +4ca36c: 1f02 5c03 |000a: check-cast v2, Landroid/widget/Button; // type@035c │ │ +4ca370: 5b02 50a3 |000c: iput-object v2, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.shared:Landroid/widget/Button; // field@a350 │ │ +4ca374: 1402 9900 097f |000e: const v2, #float 1.82107e+38 // #7f090099 │ │ +4ca37a: 6e20 1712 2100 |0011: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4ca380: 0c01 |0014: move-result-object v1 │ │ +4ca382: 1f01 5c03 |0015: check-cast v1, Landroid/widget/Button; // type@035c │ │ +4ca386: 5b01 4fa3 |0017: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.personal:Landroid/widget/Button; // field@a34f │ │ +4ca38a: 5401 50a3 |0019: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.shared:Landroid/widget/Button; // field@a350 │ │ +4ca38e: 2202 ce1f |001b: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1; // type@1fce │ │ +4ca392: 7020 f2f5 0200 |001d: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$1;.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V // method@f5f2 │ │ +4ca398: 6e20 4016 2100 |0020: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1640 │ │ +4ca39e: 5401 4fa3 |0023: iget-object v1, v0, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;.personal:Landroid/widget/Button; // field@a34f │ │ +4ca3a2: 2202 cf1f |0025: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2; // type@1fcf │ │ +4ca3a6: 7020 f4f5 0200 |0027: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment$2;.:(Lorg/secuso/privacyfriendlyweather/ui/AreYouSureFragment;)V // method@f5f4 │ │ +4ca3ac: 6e20 4016 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1640 │ │ +4ca3b2: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ 0x0011 line=31 │ │ 0x0019 line=33 │ │ 0x0023 line=40 │ │ @@ -1954863,22 +1954863,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -4cf2ec: |[4cf2ec] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.:()V │ │ -4cf2fc: 7010 e361 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@61e3 │ │ -4cf302: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -4cf304: 5910 a1a3 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ -4cf308: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -4cf30a: 2300 3c20 |0007: new-array v0, v0, [I // type@203c │ │ -4cf30e: 5b10 a2a3 |0009: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ -4cf312: 0e00 |000b: return-void │ │ +4cf2e8: |[4cf2e8] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.:()V │ │ +4cf2f8: 7010 e361 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@61e3 │ │ +4cf2fe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +4cf300: 5910 a1a3 |0004: iput v0, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ +4cf304: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +4cf306: 2300 3c20 |0007: new-array v0, v0, [I // type@203c │ │ +4cf30a: 5b10 a2a3 |0009: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ +4cf30e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=29 │ │ 0x0009 line=30 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ @@ -1954888,17 +1954888,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -4cf1b4: |[4cf1b4] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.access$000:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ -4cf1c4: 5400 a0a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ -4cf1c8: 1100 |0002: return-object v0 │ │ +4cf1b0: |[4cf1b0] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.access$000:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; │ │ +4cf1c0: 5400 a0a3 |0000: iget-object v0, v0, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ +4cf1c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;) │ │ @@ -1954906,75 +1954906,75 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -4cf1cc: |[4cf1cc] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.newInstance:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ -4cf1dc: 2200 eb1f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // type@1feb │ │ -4cf1e0: 7010 68f6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.:()V // method@f668 │ │ -4cf1e6: 2201 6701 |0005: new-instance v1, Landroid/os/Bundle; // type@0167 │ │ -4cf1ea: 7010 1908 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0819 │ │ -4cf1f0: 6e10 1af5 0400 |000a: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cf1f6: 0a02 |000d: move-result v2 │ │ -4cf1f8: 1a03 b788 |000e: const-string v3, "city_id" // string@88b7 │ │ -4cf1fc: 6e30 4a08 3102 |0010: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@084a │ │ -4cf202: 1a02 988f |0013: const-string v2, "dataSetTypes" // string@8f98 │ │ -4cf206: 6e30 4b08 2105 |0015: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@084b │ │ -4cf20c: 6e10 27f5 0400 |0018: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ -4cf212: 0b02 |001b: move-result-wide v2 │ │ -4cf214: 1a05 68ed |001c: const-string v5, "timestamp" // string@ed68 │ │ -4cf218: 6e40 4d08 5132 |001e: invoke-virtual {v1, v5, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@084d │ │ -4cf21e: 6e10 28f5 0400 |0021: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ -4cf224: 0a05 |0024: move-result v5 │ │ -4cf226: 1a02 16f4 |0025: const-string v2, "weatherID" // string@f416 │ │ -4cf22a: 6e30 4a08 2105 |0027: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@084a │ │ -4cf230: 6e10 21f5 0400 |002a: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ -4cf236: 0a05 |002d: move-result v5 │ │ -4cf238: 1a02 1bec |002e: const-string v2, "temperatureCurrent" // string@ec1b │ │ -4cf23c: 6e30 4808 2105 |0030: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ -4cf242: 6e10 1df5 0400 |0033: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ -4cf248: 0a05 |0036: move-result v5 │ │ -4cf24a: 1a02 a1ab |0037: const-string v2, "humidity" // string@aba1 │ │ -4cf24e: 6e30 4808 2105 |0039: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ -4cf254: 6e10 1ff5 0400 |003c: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ -4cf25a: 0a05 |003f: move-result v5 │ │ -4cf25c: 1a02 6bd4 |0040: const-string v2, "pressure" // string@d46b │ │ -4cf260: 6e30 4808 2105 |0042: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ -4cf266: 6e10 2af5 0400 |0045: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ -4cf26c: 0a05 |0048: move-result v5 │ │ -4cf26e: 1a02 f1f4 |0049: const-string v2, "windSpeed" // string@f4f1 │ │ -4cf272: 6e30 4808 2105 |004b: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ -4cf278: 6e10 29f5 0400 |004e: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ -4cf27e: 0a05 |0051: move-result v5 │ │ -4cf280: 1a02 f0f4 |0052: const-string v2, "windDirection" // string@f4f0 │ │ -4cf284: 6e30 4808 2105 |0054: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ -4cf28a: 6e10 1cf5 0400 |0057: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ -4cf290: 0a05 |005a: move-result v5 │ │ -4cf292: 1a02 8c89 |005b: const-string v2, "cloudiness" // string@898c │ │ -4cf296: 6e30 4808 2105 |005d: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ -4cf29c: 6e10 24f5 0400 |0060: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ -4cf2a2: 0b02 |0063: move-result-wide v2 │ │ -4cf2a4: 1a05 52ed |0064: const-string v5, "timeSunrise" // string@ed52 │ │ -4cf2a8: 6e40 4d08 5132 |0066: invoke-virtual {v1, v5, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@084d │ │ -4cf2ae: 6e10 25f5 0400 |0069: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ -4cf2b4: 0b02 |006c: move-result-wide v2 │ │ -4cf2b6: 1a05 53ed |006d: const-string v5, "timeSunset" // string@ed53 │ │ -4cf2ba: 6e40 4d08 5132 |006f: invoke-virtual {v1, v5, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@084d │ │ -4cf2c0: 6e10 26f5 0400 |0072: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ -4cf2c6: 0a05 |0075: move-result v5 │ │ -4cf2c8: 1a02 56ed |0076: const-string v2, "timeZoneSeconds" // string@ed56 │ │ -4cf2cc: 6e30 4a08 2105 |0078: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@084a │ │ -4cf2d2: 6e10 20f5 0400 |007b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ -4cf2d8: 0c04 |007e: move-result-object v4 │ │ -4cf2da: 1a05 cdd5 |007f: const-string v5, "rain60min" // string@d5cd │ │ -4cf2de: 6e30 5808 5104 |0081: invoke-virtual {v1, v5, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0858 │ │ -4cf2e4: 6e20 74f6 1000 |0084: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@f674 │ │ -4cf2ea: 1100 |0087: return-object v0 │ │ +4cf1c8: |[4cf1c8] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.newInstance:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[I)Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ +4cf1d8: 2200 eb1f |0000: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; // type@1feb │ │ +4cf1dc: 7010 68f6 0000 |0002: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.:()V // method@f668 │ │ +4cf1e2: 2201 6701 |0005: new-instance v1, Landroid/os/Bundle; // type@0167 │ │ +4cf1e6: 7010 1908 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0819 │ │ +4cf1ec: 6e10 1af5 0400 |000a: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cf1f2: 0a02 |000d: move-result v2 │ │ +4cf1f4: 1a03 b788 |000e: const-string v3, "city_id" // string@88b7 │ │ +4cf1f8: 6e30 4a08 3102 |0010: invoke-virtual {v1, v3, v2}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@084a │ │ +4cf1fe: 1a02 988f |0013: const-string v2, "dataSetTypes" // string@8f98 │ │ +4cf202: 6e30 4b08 2105 |0015: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putIntArray:(Ljava/lang/String;[I)V // method@084b │ │ +4cf208: 6e10 27f5 0400 |0018: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimestamp:()J // method@f527 │ │ +4cf20e: 0b02 |001b: move-result-wide v2 │ │ +4cf210: 1a05 68ed |001c: const-string v5, "timestamp" // string@ed68 │ │ +4cf214: 6e40 4d08 5132 |001e: invoke-virtual {v1, v5, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@084d │ │ +4cf21a: 6e10 28f5 0400 |0021: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWeatherID:()I // method@f528 │ │ +4cf220: 0a05 |0024: move-result v5 │ │ +4cf222: 1a02 16f4 |0025: const-string v2, "weatherID" // string@f416 │ │ +4cf226: 6e30 4a08 2105 |0027: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@084a │ │ +4cf22c: 6e10 21f5 0400 |002a: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTemperatureCurrent:()F // method@f521 │ │ +4cf232: 0a05 |002d: move-result v5 │ │ +4cf234: 1a02 1bec |002e: const-string v2, "temperatureCurrent" // string@ec1b │ │ +4cf238: 6e30 4808 2105 |0030: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ +4cf23e: 6e10 1df5 0400 |0033: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getHumidity:()F // method@f51d │ │ +4cf244: 0a05 |0036: move-result v5 │ │ +4cf246: 1a02 a1ab |0037: const-string v2, "humidity" // string@aba1 │ │ +4cf24a: 6e30 4808 2105 |0039: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ +4cf250: 6e10 1ff5 0400 |003c: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getPressure:()F // method@f51f │ │ +4cf256: 0a05 |003f: move-result v5 │ │ +4cf258: 1a02 6bd4 |0040: const-string v2, "pressure" // string@d46b │ │ +4cf25c: 6e30 4808 2105 |0042: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ +4cf262: 6e10 2af5 0400 |0045: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindSpeed:()F // method@f52a │ │ +4cf268: 0a05 |0048: move-result v5 │ │ +4cf26a: 1a02 f1f4 |0049: const-string v2, "windSpeed" // string@f4f1 │ │ +4cf26e: 6e30 4808 2105 |004b: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ +4cf274: 6e10 29f5 0400 |004e: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getWindDirection:()F // method@f529 │ │ +4cf27a: 0a05 |0051: move-result v5 │ │ +4cf27c: 1a02 f0f4 |0052: const-string v2, "windDirection" // string@f4f0 │ │ +4cf280: 6e30 4808 2105 |0054: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ +4cf286: 6e10 1cf5 0400 |0057: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCloudiness:()F // method@f51c │ │ +4cf28c: 0a05 |005a: move-result v5 │ │ +4cf28e: 1a02 8c89 |005b: const-string v2, "cloudiness" // string@898c │ │ +4cf292: 6e30 4808 2105 |005d: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putFloat:(Ljava/lang/String;F)V // method@0848 │ │ +4cf298: 6e10 24f5 0400 |0060: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunrise:()J // method@f524 │ │ +4cf29e: 0b02 |0063: move-result-wide v2 │ │ +4cf2a0: 1a05 52ed |0064: const-string v5, "timeSunrise" // string@ed52 │ │ +4cf2a4: 6e40 4d08 5132 |0066: invoke-virtual {v1, v5, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@084d │ │ +4cf2aa: 6e10 25f5 0400 |0069: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeSunset:()J // method@f525 │ │ +4cf2b0: 0b02 |006c: move-result-wide v2 │ │ +4cf2b2: 1a05 53ed |006d: const-string v5, "timeSunset" // string@ed53 │ │ +4cf2b6: 6e40 4d08 5132 |006f: invoke-virtual {v1, v5, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@084d │ │ +4cf2bc: 6e10 26f5 0400 |0072: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getTimeZoneSeconds:()I // method@f526 │ │ +4cf2c2: 0a05 |0075: move-result v5 │ │ +4cf2c4: 1a02 56ed |0076: const-string v2, "timeZoneSeconds" // string@ed56 │ │ +4cf2c8: 6e30 4a08 2105 |0078: invoke-virtual {v1, v2, v5}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@084a │ │ +4cf2ce: 6e10 20f5 0400 |007b: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getRain60min:()Ljava/lang/String; // method@f520 │ │ +4cf2d4: 0c04 |007e: move-result-object v4 │ │ +4cf2d6: 1a05 cdd5 |007f: const-string v5, "rain60min" // string@d5cd │ │ +4cf2da: 6e30 5808 5104 |0081: invoke-virtual {v1, v5, v4}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0858 │ │ +4cf2e0: 6e20 74f6 1000 |0084: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.setArguments:(Landroid/os/Bundle;)V // method@f674 │ │ +4cf2e6: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0005 line=38 │ │ 0x000a line=39 │ │ 0x0015 line=40 │ │ 0x0018 line=41 │ │ @@ -1955000,53 +1955000,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -4cf314: |[4cf314] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.abortUpdate:()V │ │ -4cf324: 0e00 |0000: return-void │ │ +4cf310: |[4cf310] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.abortUpdate:()V │ │ +4cf320: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;) │ │ name : 'getLayoutManager' │ │ type : '(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -4cf150: |[4cf150] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ -4cf160: 6e10 ca02 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cf166: 0c00 |0003: move-result-object v0 │ │ -4cf168: 6e10 cd03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03cd │ │ -4cf16e: 0c00 |0007: move-result-object v0 │ │ -4cf170: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ -4cf174: 6e10 ca02 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ -4cf17a: 0c01 |000d: move-result-object v1 │ │ -4cf17c: 6e10 cd03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03cd │ │ -4cf182: 0c01 |0011: move-result-object v1 │ │ -4cf184: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ -4cf188: 8200 |0014: int-to-float v0, v0 │ │ -4cf18a: c910 |0015: div-float/2addr v0, v1 │ │ -4cf18c: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ -4cf190: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -4cf194: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ -4cf198: 2203 a20e |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0ea2 │ │ -4cf19c: 1220 |001e: const/4 v0, #int 2 // #2 │ │ -4cf19e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -4cf1a0: 7030 e472 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@72e4 │ │ -4cf1a6: 1103 |0023: return-object v3 │ │ -4cf1a8: 2200 3f0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ -4cf1ac: 7020 7d6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6d7d │ │ -4cf1b2: 1100 |0029: return-object v0 │ │ +4cf14c: |[4cf14c] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; │ │ +4cf15c: 6e10 ca02 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cf162: 0c00 |0003: move-result-object v0 │ │ +4cf164: 6e10 cd03 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03cd │ │ +4cf16a: 0c00 |0007: move-result-object v0 │ │ +4cf16c: 5200 5d03 |0008: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@035d │ │ +4cf170: 6e10 ca02 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@02ca │ │ +4cf176: 0c01 |000d: move-result-object v1 │ │ +4cf178: 6e10 cd03 0100 |000e: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@03cd │ │ +4cf17e: 0c01 |0011: move-result-object v1 │ │ +4cf180: 5211 5a03 |0012: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@035a │ │ +4cf184: 8200 |0014: int-to-float v0, v0 │ │ +4cf186: c910 |0015: div-float/2addr v0, v1 │ │ +4cf188: 1501 fa43 |0016: const/high16 v1, #int 1140457472 // #43fa │ │ +4cf18c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +4cf190: 3d00 0a00 |001a: if-lez v0, 0024 // +000a │ │ +4cf194: 2203 a20e |001c: new-instance v3, Landroidx/recyclerview/widget/StaggeredGridLayoutManager; // type@0ea2 │ │ +4cf198: 1220 |001e: const/4 v0, #int 2 // #2 │ │ +4cf19a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +4cf19c: 7030 e472 0301 |0020: invoke-direct {v3, v0, v1}, Landroidx/recyclerview/widget/StaggeredGridLayoutManager;.:(II)V // method@72e4 │ │ +4cf1a2: 1103 |0023: return-object v3 │ │ +4cf1a4: 2200 3f0e |0024: new-instance v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@0e3f │ │ +4cf1a8: 7020 7d6d 3000 |0026: invoke-direct {v0, v3}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@6d7d │ │ +4cf1ae: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ 0x001c line=126 │ │ 0x0024 line=128 │ │ locals : │ │ @@ -1955058,18 +1955058,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -4cf328: |[4cf328] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ -4cf338: 6f20 3662 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@6236 │ │ -4cf33e: 7110 7ef6 0000 |0003: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V // method@f67e │ │ -4cf344: 0e00 |0006: return-void │ │ +4cf324: |[4cf324] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.onAttach:(Landroid/content/Context;)V │ │ +4cf334: 6f20 3662 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/Fragment;.onAttach:(Landroid/content/Context;)V // method@6236 │ │ +4cf33a: 7110 7ef6 0000 |0003: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.addSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V // method@f67e │ │ +4cf340: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -1955079,104 +1955079,104 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 196 16-bit code units │ │ -4cefb8: |[4cefb8] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -4cefc8: 1405 4700 0c7f |0000: const v5, #float 1.86093e+38 // #7f0c0047 │ │ -4cefce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -4cefd0: 6e40 6d11 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ -4cefd6: 0c03 |0007: move-result-object v3 │ │ -4cefd8: 1404 3402 097f |0008: const v4, #float 1.82116e+38 // #7f090234 │ │ -4cefde: 6e20 1712 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4cefe4: 0c04 |000e: move-result-object v4 │ │ -4cefe6: 1f04 850e |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0e85 │ │ -4cefea: 5b24 a3a3 |0011: iput-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ -4cefee: 6e10 6cf6 0200 |0013: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ -4ceff4: 0c05 |0016: move-result-object v5 │ │ -4ceff6: 6e20 6df6 5200 |0017: invoke-virtual {v2, v5}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f66d │ │ -4ceffc: 0c05 |001a: move-result-object v5 │ │ -4ceffe: 6e20 d771 5400 |001b: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ -4cf004: 6e10 6bf6 0200 |001e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@f66b │ │ -4cf00a: 0c04 |0021: move-result-object v4 │ │ -4cf00c: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ -4cf010: 6e20 2a08 5400 |0024: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@082a │ │ -4cf016: 0a05 |0027: move-result v5 │ │ -4cf018: 5925 a1a3 |0028: iput v5, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ -4cf01c: 1a05 988f |002a: const-string v5, "dataSetTypes" // string@8f98 │ │ -4cf020: 6e20 2c08 5400 |002c: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@082c │ │ -4cf026: 0c05 |002f: move-result-object v5 │ │ -4cf028: 5b25 a2a3 |0030: iput-object v5, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ -4cf02c: 2205 af1f |0032: new-instance v5, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ -4cf030: 7010 18f5 0500 |0034: invoke-direct {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ -4cf036: 5220 a1a3 |0037: iget v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ -4cf03a: 6e20 2bf5 0500 |0039: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ -4cf040: 1a00 8c89 |003c: const-string v0, "cloudiness" // string@898c │ │ -4cf044: 6e20 2708 0400 |003e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ -4cf04a: 0a00 |0041: move-result v0 │ │ -4cf04c: 6e20 2df5 0500 |0042: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ -4cf052: 1a00 a1ab |0045: const-string v0, "humidity" // string@aba1 │ │ -4cf056: 6e20 2708 0400 |0047: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ -4cf05c: 0a00 |004a: move-result v0 │ │ -4cf05e: 6e20 2ef5 0500 |004b: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ -4cf064: 1a00 68ed |004e: const-string v0, "timestamp" // string@ed68 │ │ -4cf068: 6e20 2e08 0400 |0050: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@082e │ │ -4cf06e: 0b00 |0053: move-result-wide v0 │ │ -4cf070: 6e30 38f5 0501 |0054: invoke-virtual {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ -4cf076: 1a00 1bec |0057: const-string v0, "temperatureCurrent" // string@ec1b │ │ -4cf07a: 6e20 2708 0400 |0059: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ -4cf080: 0a00 |005c: move-result v0 │ │ -4cf082: 6e20 32f5 0500 |005d: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ -4cf088: 1a00 16f4 |0060: const-string v0, "weatherID" // string@f416 │ │ -4cf08c: 6e20 2a08 0400 |0062: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@082a │ │ -4cf092: 0a00 |0065: move-result v0 │ │ -4cf094: 6e20 39f5 0500 |0066: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ -4cf09a: 1a00 6bd4 |0069: const-string v0, "pressure" // string@d46b │ │ -4cf09e: 6e20 2708 0400 |006b: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ -4cf0a4: 0a00 |006e: move-result v0 │ │ -4cf0a6: 6e20 30f5 0500 |006f: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ -4cf0ac: 1a00 cdd5 |0072: const-string v0, "rain60min" // string@d5cd │ │ -4cf0b0: 6e20 3508 0400 |0074: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0835 │ │ -4cf0b6: 0c00 |0077: move-result-object v0 │ │ -4cf0b8: 6e20 31f5 0500 |0078: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ -4cf0be: 1a00 56ed |007b: const-string v0, "timeZoneSeconds" // string@ed56 │ │ -4cf0c2: 6e20 2a08 0400 |007d: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@082a │ │ -4cf0c8: 0a00 |0080: move-result v0 │ │ -4cf0ca: 6e20 37f5 0500 |0081: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ -4cf0d0: 1a00 52ed |0084: const-string v0, "timeSunrise" // string@ed52 │ │ -4cf0d4: 6e20 2e08 0400 |0086: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@082e │ │ -4cf0da: 0b00 |0089: move-result-wide v0 │ │ -4cf0dc: 6e30 35f5 0501 |008a: invoke-virtual {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ -4cf0e2: 1a00 53ed |008d: const-string v0, "timeSunset" // string@ed53 │ │ -4cf0e6: 6e20 2e08 0400 |008f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@082e │ │ -4cf0ec: 0b00 |0092: move-result-wide v0 │ │ -4cf0ee: 6e30 36f5 0501 |0093: invoke-virtual {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ -4cf0f4: 1a00 f0f4 |0096: const-string v0, "windDirection" // string@f4f0 │ │ -4cf0f8: 6e20 2708 0400 |0098: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ -4cf0fe: 0a00 |009b: move-result v0 │ │ -4cf100: 6e20 3af5 0500 |009c: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ -4cf106: 1a00 f1f4 |009f: const-string v0, "windSpeed" // string@f4f1 │ │ -4cf10a: 6e20 2708 0400 |00a1: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ -4cf110: 0a04 |00a4: move-result v4 │ │ -4cf112: 6e20 3bf5 4500 |00a5: invoke-virtual {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ -4cf118: 2204 db1f |00a8: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // type@1fdb │ │ -4cf11c: 5420 a2a3 |00aa: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ -4cf120: 6e10 6cf6 0200 |00ac: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ -4cf126: 0c01 |00af: move-result-object v1 │ │ -4cf128: 7040 1af6 5410 |00b0: invoke-direct {v4, v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V // method@f61a │ │ -4cf12e: 5b24 a0a3 |00b3: iput-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ -4cf132: 6e10 6cf6 0200 |00b5: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ -4cf138: 0c04 |00b8: move-result-object v4 │ │ -4cf13a: 1f04 1f00 |00b9: check-cast v4, Landroid/app/Activity; // type@001f │ │ -4cf13e: 2205 ea1f |00bb: new-instance v5, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1; // type@1fea │ │ -4cf142: 7020 66f6 2500 |00bd: invoke-direct {v5, v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1;.:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)V // method@f666 │ │ -4cf148: 6e20 ba00 5400 |00c0: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00ba │ │ -4cf14e: 1103 |00c3: return-object v3 │ │ +4cefb4: |[4cefb4] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +4cefc4: 1405 4700 0c7f |0000: const v5, #float 1.86093e+38 // #7f0c0047 │ │ +4cefca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +4cefcc: 6e40 6d11 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@116d │ │ +4cefd2: 0c03 |0007: move-result-object v3 │ │ +4cefd4: 1404 3402 097f |0008: const v4, #float 1.82116e+38 // #7f090234 │ │ +4cefda: 6e20 1712 4300 |000b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4cefe0: 0c04 |000e: move-result-object v4 │ │ +4cefe2: 1f04 850e |000f: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@0e85 │ │ +4cefe6: 5b24 a3a3 |0011: iput-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ +4cefea: 6e10 6cf6 0200 |0013: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ +4ceff0: 0c05 |0016: move-result-object v5 │ │ +4ceff2: 6e20 6df6 5200 |0017: invoke-virtual {v2, v5}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f66d │ │ +4ceff8: 0c05 |001a: move-result-object v5 │ │ +4ceffa: 6e20 d771 5400 |001b: invoke-virtual {v4, v5}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ +4cf000: 6e10 6bf6 0200 |001e: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getArguments:()Landroid/os/Bundle; // method@f66b │ │ +4cf006: 0c04 |0021: move-result-object v4 │ │ +4cf008: 1a05 b788 |0022: const-string v5, "city_id" // string@88b7 │ │ +4cf00c: 6e20 2a08 5400 |0024: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@082a │ │ +4cf012: 0a05 |0027: move-result v5 │ │ +4cf014: 5925 a1a3 |0028: iput v5, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ +4cf018: 1a05 988f |002a: const-string v5, "dataSetTypes" // string@8f98 │ │ +4cf01c: 6e20 2c08 5400 |002c: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getIntArray:(Ljava/lang/String;)[I // method@082c │ │ +4cf022: 0c05 |002f: move-result-object v5 │ │ +4cf024: 5b25 a2a3 |0030: iput-object v5, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ +4cf028: 2205 af1f |0032: new-instance v5, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; // type@1faf │ │ +4cf02c: 7010 18f5 0500 |0034: invoke-direct {v5}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.:()V // method@f518 │ │ +4cf032: 5220 a1a3 |0037: iget v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ +4cf036: 6e20 2bf5 0500 |0039: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCity_id:(I)V // method@f52b │ │ +4cf03c: 1a00 8c89 |003c: const-string v0, "cloudiness" // string@898c │ │ +4cf040: 6e20 2708 0400 |003e: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ +4cf046: 0a00 |0041: move-result v0 │ │ +4cf048: 6e20 2df5 0500 |0042: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setCloudiness:(F)V // method@f52d │ │ +4cf04e: 1a00 a1ab |0045: const-string v0, "humidity" // string@aba1 │ │ +4cf052: 6e20 2708 0400 |0047: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ +4cf058: 0a00 |004a: move-result v0 │ │ +4cf05a: 6e20 2ef5 0500 |004b: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setHumidity:(F)V // method@f52e │ │ +4cf060: 1a00 68ed |004e: const-string v0, "timestamp" // string@ed68 │ │ +4cf064: 6e20 2e08 0400 |0050: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@082e │ │ +4cf06a: 0b00 |0053: move-result-wide v0 │ │ +4cf06c: 6e30 38f5 0501 |0054: invoke-virtual {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimestamp:(J)V // method@f538 │ │ +4cf072: 1a00 1bec |0057: const-string v0, "temperatureCurrent" // string@ec1b │ │ +4cf076: 6e20 2708 0400 |0059: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ +4cf07c: 0a00 |005c: move-result v0 │ │ +4cf07e: 6e20 32f5 0500 |005d: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTemperatureCurrent:(F)V // method@f532 │ │ +4cf084: 1a00 16f4 |0060: const-string v0, "weatherID" // string@f416 │ │ +4cf088: 6e20 2a08 0400 |0062: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@082a │ │ +4cf08e: 0a00 |0065: move-result v0 │ │ +4cf090: 6e20 39f5 0500 |0066: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWeatherID:(I)V // method@f539 │ │ +4cf096: 1a00 6bd4 |0069: const-string v0, "pressure" // string@d46b │ │ +4cf09a: 6e20 2708 0400 |006b: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ +4cf0a0: 0a00 |006e: move-result v0 │ │ +4cf0a2: 6e20 30f5 0500 |006f: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setPressure:(F)V // method@f530 │ │ +4cf0a8: 1a00 cdd5 |0072: const-string v0, "rain60min" // string@d5cd │ │ +4cf0ac: 6e20 3508 0400 |0074: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0835 │ │ +4cf0b2: 0c00 |0077: move-result-object v0 │ │ +4cf0b4: 6e20 31f5 0500 |0078: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setRain60min:(Ljava/lang/String;)V // method@f531 │ │ +4cf0ba: 1a00 56ed |007b: const-string v0, "timeZoneSeconds" // string@ed56 │ │ +4cf0be: 6e20 2a08 0400 |007d: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getInt:(Ljava/lang/String;)I // method@082a │ │ +4cf0c4: 0a00 |0080: move-result v0 │ │ +4cf0c6: 6e20 37f5 0500 |0081: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeZoneSeconds:(I)V // method@f537 │ │ +4cf0cc: 1a00 52ed |0084: const-string v0, "timeSunrise" // string@ed52 │ │ +4cf0d0: 6e20 2e08 0400 |0086: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@082e │ │ +4cf0d6: 0b00 |0089: move-result-wide v0 │ │ +4cf0d8: 6e30 35f5 0501 |008a: invoke-virtual {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunrise:(J)V // method@f535 │ │ +4cf0de: 1a00 53ed |008d: const-string v0, "timeSunset" // string@ed53 │ │ +4cf0e2: 6e20 2e08 0400 |008f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@082e │ │ +4cf0e8: 0b00 |0092: move-result-wide v0 │ │ +4cf0ea: 6e30 36f5 0501 |0093: invoke-virtual {v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setTimeSunset:(J)V // method@f536 │ │ +4cf0f0: 1a00 f0f4 |0096: const-string v0, "windDirection" // string@f4f0 │ │ +4cf0f4: 6e20 2708 0400 |0098: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ +4cf0fa: 0a00 |009b: move-result v0 │ │ +4cf0fc: 6e20 3af5 0500 |009c: invoke-virtual {v5, v0}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindDirection:(F)V // method@f53a │ │ +4cf102: 1a00 f1f4 |009f: const-string v0, "windSpeed" // string@f4f1 │ │ +4cf106: 6e20 2708 0400 |00a1: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getFloat:(Ljava/lang/String;)F // method@0827 │ │ +4cf10c: 0a04 |00a4: move-result v4 │ │ +4cf10e: 6e20 3bf5 4500 |00a5: invoke-virtual {v5, v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.setWindSpeed:(F)V // method@f53b │ │ +4cf114: 2204 db1f |00a8: new-instance v4, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // type@1fdb │ │ +4cf118: 5420 a2a3 |00aa: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ +4cf11c: 6e10 6cf6 0200 |00ac: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ +4cf122: 0c01 |00af: move-result-object v1 │ │ +4cf124: 7040 1af6 5410 |00b0: invoke-direct {v4, v5, v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V // method@f61a │ │ +4cf12a: 5b24 a0a3 |00b3: iput-object v4, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ +4cf12e: 6e10 6cf6 0200 |00b5: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ +4cf134: 0c04 |00b8: move-result-object v4 │ │ +4cf136: 1f04 1f00 |00b9: check-cast v4, Landroid/app/Activity; // type@001f │ │ +4cf13a: 2205 ea1f |00bb: new-instance v5, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1; // type@1fea │ │ +4cf13e: 7020 66f6 2500 |00bd: invoke-direct {v5, v2}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment$1;.:(Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;)V // method@f666 │ │ +4cf144: 6e20 ba00 5400 |00c0: invoke-virtual {v4, v5}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@00ba │ │ +4cf14a: 1103 |00c3: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=85 │ │ 0x000b line=87 │ │ 0x0013 line=88 │ │ 0x001e line=90 │ │ 0x0024 line=91 │ │ @@ -1955208,18 +1955208,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -4cf348: |[4cf348] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.onDetach:()V │ │ -4cf358: 7110 7ff6 0000 |0000: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V // method@f67f │ │ -4cf35e: 6f10 4362 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@6243 │ │ -4cf364: 0e00 |0006: return-void │ │ +4cf344: |[4cf344] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.onDetach:()V │ │ +4cf354: 7110 7ff6 0000 |0000: invoke-static {v0}, Lorg/secuso/privacyfriendlyweather/ui/updater/ViewUpdater;.removeSubscriber:(Lorg/secuso/privacyfriendlyweather/ui/updater/IUpdateableCityUI;)V // method@f67f │ │ +4cf35a: 6f10 4362 0000 |0003: invoke-super {v0}, Landroidx/fragment/app/Fragment;.onDetach:()V // method@6243 │ │ +4cf360: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ │ │ @@ -1955228,26 +1955228,26 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -4cf368: |[4cf368] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.processNewWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ -4cf378: 6e10 1af5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ -4cf37e: 0a00 |0003: move-result v0 │ │ -4cf380: 5231 a1a3 |0004: iget v1, v3, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ -4cf384: 3310 1000 |0006: if-ne v0, v1, 0016 // +0010 │ │ -4cf388: 2200 db1f |0008: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // type@1fdb │ │ -4cf38c: 5431 a2a3 |000a: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ -4cf390: 6e10 6cf6 0300 |000c: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ -4cf396: 0c02 |000f: move-result-object v2 │ │ -4cf398: 7040 1af6 4021 |0010: invoke-direct {v0, v4, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V // method@f61a │ │ -4cf39e: 6e20 73f6 0300 |0013: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.setAdapter:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V // method@f673 │ │ -4cf3a4: 0e00 |0016: return-void │ │ +4cf364: |[4cf364] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.processNewWeatherData:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;)V │ │ +4cf374: 6e10 1af5 0400 |0000: invoke-virtual {v4}, Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;.getCity_id:()I // method@f51a │ │ +4cf37a: 0a00 |0003: move-result v0 │ │ +4cf37c: 5231 a1a3 |0004: iget v1, v3, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ +4cf380: 3310 1000 |0006: if-ne v0, v1, 0016 // +0010 │ │ +4cf384: 2200 db1f |0008: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // type@1fdb │ │ +4cf388: 5431 a2a3 |000a: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mDataSetTypes:[I // field@a3a2 │ │ +4cf38c: 6e10 6cf6 0300 |000c: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ +4cf392: 0c02 |000f: move-result-object v2 │ │ +4cf394: 7040 1af6 4021 |0010: invoke-direct {v0, v4, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.:(Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData;[ILandroid/content/Context;)V // method@f61a │ │ +4cf39a: 6e20 73f6 0300 |0013: invoke-virtual {v3, v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.setAdapter:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V // method@f673 │ │ +4cf3a0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ 0x0000 - 0x0017 reg=4 (null) Lorg/secuso/privacyfriendlyweather/database/data/CurrentWeatherData; │ │ @@ -1955257,29 +1955257,29 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -4cf3a8: |[4cf3a8] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.setAdapter:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V │ │ -4cf3b8: 5b12 a0a3 |0000: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ -4cf3bc: 5410 a3a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ -4cf3c0: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -4cf3c4: 6e20 c871 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@71c8 │ │ -4cf3ca: 5412 a3a3 |0009: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ -4cf3ce: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -4cf3d0: 6e20 d071 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@71d0 │ │ -4cf3d6: 5412 a3a3 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ -4cf3da: 6e10 6cf6 0100 |0011: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ -4cf3e0: 0c00 |0014: move-result-object v0 │ │ -4cf3e2: 6e20 6df6 0100 |0015: invoke-virtual {v1, v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f66d │ │ -4cf3e8: 0c00 |0018: move-result-object v0 │ │ -4cf3ea: 6e20 d771 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ -4cf3f0: 0e00 |001c: return-void │ │ +4cf3a4: |[4cf3a4] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.setAdapter:(Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;)V │ │ +4cf3b4: 5b12 a0a3 |0000: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ +4cf3b8: 5410 a3a3 |0002: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ +4cf3bc: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +4cf3c0: 6e20 c871 2000 |0006: invoke-virtual {v0, v2}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@71c8 │ │ +4cf3c6: 5412 a3a3 |0009: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ +4cf3ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +4cf3cc: 6e20 d071 0200 |000c: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setFocusable:(Z)V // method@71d0 │ │ +4cf3d2: 5412 a3a3 |000f: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@a3a3 │ │ +4cf3d6: 6e10 6cf6 0100 |0011: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getContext:()Landroid/content/Context; // method@f66c │ │ +4cf3dc: 0c00 |0014: move-result-object v0 │ │ +4cf3de: 6e20 6df6 0100 |0015: invoke-virtual {v1, v0}, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.getLayoutManager:(Landroid/content/Context;)Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@f66d │ │ +4cf3e4: 0c00 |0018: move-result-object v0 │ │ +4cf3e6: 6e20 d771 0200 |0019: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@71d7 │ │ +4cf3ec: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=61 │ │ 0x0006 line=62 │ │ 0x0009 line=63 │ │ 0x000f line=64 │ │ @@ -1955292,31 +1955292,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4cf3f4: |[4cf3f4] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.updateForecasts:(Ljava/util/List;)V │ │ -4cf404: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4cf408: 7210 c2b5 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cf40e: 0a00 |0005: move-result v0 │ │ -4cf410: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4cf414: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4cf416: 7220 b8b5 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cf41c: 0c00 |000c: move-result-object v0 │ │ -4cf41e: 1f00 b01f |000d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ -4cf422: 6e10 3ff5 0000 |000f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ -4cf428: 0a00 |0012: move-result v0 │ │ -4cf42a: 5221 a1a3 |0013: iget v1, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ -4cf42e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -4cf432: 5420 a0a3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ -4cf436: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -4cf43a: 6e20 26f6 3000 |001b: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f626 │ │ -4cf440: 0e00 |001e: return-void │ │ +4cf3f0: |[4cf3f0] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.updateForecasts:(Ljava/util/List;)V │ │ +4cf400: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4cf404: 7210 c2b5 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cf40a: 0a00 |0005: move-result v0 │ │ +4cf40c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4cf410: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4cf412: 7220 b8b5 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cf418: 0c00 |000c: move-result-object v0 │ │ +4cf41a: 1f00 b01f |000d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/Forecast; // type@1fb0 │ │ +4cf41e: 6e10 3ff5 0000 |000f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/Forecast;.getCity_id:()I // method@f53f │ │ +4cf424: 0a00 |0012: move-result v0 │ │ +4cf426: 5221 a1a3 |0013: iget v1, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ +4cf42a: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +4cf42e: 5420 a0a3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ +4cf432: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +4cf436: 6e20 26f6 3000 |001b: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateForecastData:(Ljava/util/List;)V // method@f626 │ │ +4cf43c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0017 line=143 │ │ 0x001b line=144 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ @@ -1955327,31 +1955327,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -4cf444: |[4cf444] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.updateWeekForecasts:(Ljava/util/List;)V │ │ -4cf454: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ -4cf458: 7210 c2b5 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@b5c2 │ │ -4cf45e: 0a00 |0005: move-result v0 │ │ -4cf460: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ -4cf464: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -4cf466: 7220 b8b5 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ -4cf46c: 0c00 |000c: move-result-object v0 │ │ -4cf46e: 1f00 b11f |000d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ -4cf472: 6e10 5ef5 0000 |000f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ -4cf478: 0a00 |0012: move-result v0 │ │ -4cf47a: 5221 a1a3 |0013: iget v1, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ -4cf47e: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ -4cf482: 5420 a0a3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ -4cf486: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -4cf48a: 6e20 27f6 3000 |001b: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f627 │ │ -4cf490: 0e00 |001e: return-void │ │ +4cf440: |[4cf440] org.secuso.privacyfriendlyweather.ui.WeatherCityFragment.updateWeekForecasts:(Ljava/util/List;)V │ │ +4cf450: 3803 1e00 |0000: if-eqz v3, 001e // +001e │ │ +4cf454: 7210 c2b5 0300 |0002: invoke-interface {v3}, Ljava/util/List;.size:()I // method@b5c2 │ │ +4cf45a: 0a00 |0005: move-result v0 │ │ +4cf45c: 3d00 1800 |0006: if-lez v0, 001e // +0018 │ │ +4cf460: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +4cf462: 7220 b8b5 0300 |0009: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@b5b8 │ │ +4cf468: 0c00 |000c: move-result-object v0 │ │ +4cf46a: 1f00 b11f |000d: check-cast v0, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast; // type@1fb1 │ │ +4cf46e: 6e10 5ef5 0000 |000f: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/WeekForecast;.getCity_id:()I // method@f55e │ │ +4cf474: 0a00 |0012: move-result v0 │ │ +4cf476: 5221 a1a3 |0013: iget v1, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mCityId:I // field@a3a1 │ │ +4cf47a: 3310 0900 |0015: if-ne v0, v1, 001e // +0009 │ │ +4cf47e: 5420 a0a3 |0017: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment;.mAdapter:Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter; // field@a3a0 │ │ +4cf482: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +4cf486: 6e20 27f6 3000 |001b: invoke-virtual {v0, v3}, Lorg/secuso/privacyfriendlyweather/ui/RecycleList/CityWeatherAdapter;.updateWeekForecastData:(Ljava/util/List;)V // method@f627 │ │ +4cf48c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0017 line=153 │ │ 0x001b line=154 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/secuso/privacyfriendlyweather/ui/WeatherCityFragment; │ │ @@ -2006469,22 +2006469,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -4c8d28: |[4c8d28] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.:()V │ │ -4c8d38: 7010 8d61 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@618d │ │ -4c8d3e: 2200 5517 |0003: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ -4c8d42: 7010 abb4 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ -4c8d48: 5b10 28a3 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.allCities:Ljava/util/List; // field@a328 │ │ -4c8d4c: 1300 6400 |000a: const/16 v0, #int 100 // #64 │ │ -4c8d50: 5910 26a3 |000c: iput v0, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a326 │ │ -4c8d54: 0e00 |000e: return-void │ │ +4c8d24: |[4c8d24] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.:()V │ │ +4c8d34: 7010 8d61 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/DialogFragment;.:()V // method@618d │ │ +4c8d3a: 2200 5517 |0003: new-instance v0, Ljava/util/ArrayList; // type@1755 │ │ +4c8d3e: 7010 abb4 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@b4ab │ │ +4c8d44: 5b10 28a3 |0008: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.allCities:Ljava/util/List; // field@a328 │ │ +4c8d48: 1300 6400 |000a: const/16 v0, #int 100 // #64 │ │ +4c8d4c: 5910 26a3 |000c: iput v0, v1, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.LIST_LIMIT:I // field@a326 │ │ +4c8d50: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=50 │ │ 0x000c line=52 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; │ │ @@ -2006494,17 +2006494,17 @@ │ │ type : '(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -4c8d58: |[4c8d58] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.access$000:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V │ │ -4c8d68: 7010 a2f5 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.performDone:()V // method@f5a2 │ │ -4c8d6e: 0e00 |0003: return-void │ │ +4c8d54: |[4c8d54] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.access$000:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V │ │ +4c8d64: 7010 a2f5 0000 |0000: invoke-direct {v0}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.performDone:()V // method@f5a2 │ │ +4c8d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;) │ │ @@ -2006512,41 +2006512,41 @@ │ │ type : '()Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 50 16-bit code units │ │ -4c8cb4: |[4c8cb4] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.convertCityToWatched:()Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ -4c8cc4: 2208 ae1f |0000: new-instance v8, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ -4c8cc8: 5490 2ba3 |0002: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ -4c8ccc: 6e10 1bf4 0000 |0004: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4c8cd2: 0c00 |0007: move-result-object v0 │ │ -4c8cd4: 7210 82f4 0000 |0008: invoke-interface {v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getMaxRank:()I // method@f482 │ │ -4c8cda: 0a00 |000b: move-result v0 │ │ -4c8cdc: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -4c8ce0: 5490 2da3 |000e: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8ce4: 6e10 fdf4 0000 |0010: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ -4c8cea: 0c02 |0013: move-result-object v2 │ │ -4c8cec: 5490 2da3 |0014: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8cf0: 6e10 fbf4 0000 |0016: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c8cf6: 0a04 |0019: move-result v4 │ │ -4c8cf8: 5490 2da3 |001a: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8cfc: 6e10 fcf4 0000 |001c: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ -4c8d02: 0c05 |001f: move-result-object v5 │ │ -4c8d04: 5490 2da3 |0020: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8d08: 6e10 fff4 0000 |0022: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ -4c8d0e: 0a06 |0025: move-result v6 │ │ -4c8d10: 5490 2da3 |0026: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8d14: 6e10 fef4 0000 |0028: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ -4c8d1a: 0a07 |002b: move-result v7 │ │ -4c8d1c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -4c8d1e: 0780 |002d: move-object v0, v8 │ │ -4c8d20: 7608 07f5 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:(ILjava/lang/String;IILjava/lang/String;FF)V // method@f507 │ │ -4c8d26: 1108 |0031: return-object v8 │ │ +4c8cb0: |[4c8cb0] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.convertCityToWatched:()Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; │ │ +4c8cc0: 2208 ae1f |0000: new-instance v8, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // type@1fae │ │ +4c8cc4: 5490 2ba3 |0002: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ +4c8cc8: 6e10 1bf4 0000 |0004: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4c8cce: 0c00 |0007: move-result-object v0 │ │ +4c8cd0: 7210 82f4 0000 |0008: invoke-interface {v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.getMaxRank:()I // method@f482 │ │ +4c8cd6: 0a00 |000b: move-result v0 │ │ +4c8cd8: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +4c8cdc: 5490 2da3 |000e: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8ce0: 6e10 fdf4 0000 |0010: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCountryCode:()Ljava/lang/String; // method@f4fd │ │ +4c8ce6: 0c02 |0013: move-result-object v2 │ │ +4c8ce8: 5490 2da3 |0014: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8cec: 6e10 fbf4 0000 |0016: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c8cf2: 0a04 |0019: move-result v4 │ │ +4c8cf4: 5490 2da3 |001a: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8cf8: 6e10 fcf4 0000 |001c: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityName:()Ljava/lang/String; // method@f4fc │ │ +4c8cfe: 0c05 |001f: move-result-object v5 │ │ +4c8d00: 5490 2da3 |0020: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8d04: 6e10 fff4 0000 |0022: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLongitude:()F // method@f4ff │ │ +4c8d0a: 0a06 |0025: move-result v6 │ │ +4c8d0c: 5490 2da3 |0026: iget-object v0, v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8d10: 6e10 fef4 0000 |0028: invoke-virtual {v0}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getLatitude:()F // method@f4fe │ │ +4c8d16: 0a07 |002b: move-result v7 │ │ +4c8d18: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +4c8d1a: 0780 |002d: move-object v0, v8 │ │ +4c8d1c: 7608 07f5 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.:(ILjava/lang/String;IILjava/lang/String;FF)V // method@f507 │ │ +4c8d22: 1108 |0031: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0004 line=141 │ │ 0x0010 line=142 │ │ 0x0016 line=144 │ │ 0x001c line=145 │ │ @@ -2006560,48 +2006560,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -4c8d8c: |[4c8d8c] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.performDone:()V │ │ -4c8d9c: 5430 2da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8da0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -4c8da4: 5430 27a3 |0004: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a327 │ │ -4c8da8: 1401 6a00 117f |0006: const v1, #float 1.9274e+38 // #7f11006a │ │ -4c8dae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -4c8db0: 7130 6319 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1963 │ │ -4c8db6: 0c00 |000d: move-result-object v0 │ │ -4c8db8: 6e10 6519 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4c8dbe: 0e00 |0011: return-void │ │ -4c8dc0: 7010 9bf5 0300 |0012: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.convertCityToWatched:()Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // method@f59b │ │ -4c8dc6: 0c00 |0015: move-result-object v0 │ │ -4c8dc8: 5431 2ba3 |0016: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ -4c8dcc: 3801 2700 |0018: if-eqz v1, 003f // +0027 │ │ -4c8dd0: 6e10 1bf4 0100 |001a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4c8dd6: 0c01 |001d: move-result-object v1 │ │ -4c8dd8: 5432 2da3 |001e: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ -4c8ddc: 6e10 fbf4 0200 |0020: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ -4c8de2: 0a02 |0023: move-result v2 │ │ -4c8de4: 7220 83f4 2100 |0024: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.isCityWatched:(I)Z // method@f483 │ │ -4c8dea: 0a01 |0027: move-result v1 │ │ -4c8dec: 3901 1700 |0028: if-nez v1, 003f // +0017 │ │ -4c8df0: 5431 2ba3 |002a: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ -4c8df4: 6e10 1bf4 0100 |002c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ -4c8dfa: 0c01 |002f: move-result-object v1 │ │ -4c8dfc: 7220 7df4 0100 |0030: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J // method@f47d │ │ -4c8e02: 0b01 |0033: move-result-wide v1 │ │ -4c8e04: 8412 |0034: long-to-int v2, v1 │ │ -4c8e06: 6e20 14f5 2000 |0035: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ -4c8e0c: 5431 27a3 |0038: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a327 │ │ -4c8e10: 1f01 6d1f |003a: check-cast v1, Lorg/secuso/privacyfriendlyweather/activities/MainActivity; // type@1f6d │ │ -4c8e14: 6e20 71f3 0100 |003c: invoke-virtual {v1, v0}, Lorg/secuso/privacyfriendlyweather/activities/MainActivity;.addCityToList:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f371 │ │ -4c8e1a: 6e10 9cf5 0300 |003f: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.dismiss:()V // method@f59c │ │ -4c8e20: 0e00 |0042: return-void │ │ +4c8d88: |[4c8d88] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.performDone:()V │ │ +4c8d98: 5430 2da3 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8d9c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +4c8da0: 5430 27a3 |0004: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a327 │ │ +4c8da4: 1401 6a00 117f |0006: const v1, #float 1.9274e+38 // #7f11006a │ │ +4c8daa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +4c8dac: 7130 6319 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@1963 │ │ +4c8db2: 0c00 |000d: move-result-object v0 │ │ +4c8db4: 6e10 6519 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4c8dba: 0e00 |0011: return-void │ │ +4c8dbc: 7010 9bf5 0300 |0012: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.convertCityToWatched:()Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch; // method@f59b │ │ +4c8dc2: 0c00 |0015: move-result-object v0 │ │ +4c8dc4: 5431 2ba3 |0016: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ +4c8dc8: 3801 2700 |0018: if-eqz v1, 003f // +0027 │ │ +4c8dcc: 6e10 1bf4 0100 |001a: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4c8dd2: 0c01 |001d: move-result-object v1 │ │ +4c8dd4: 5432 2da3 |001e: iget-object v2, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a32d │ │ +4c8dd8: 6e10 fbf4 0200 |0020: invoke-virtual {v2}, Lorg/secuso/privacyfriendlyweather/database/data/City;.getCityId:()I // method@f4fb │ │ +4c8dde: 0a02 |0023: move-result v2 │ │ +4c8de0: 7220 83f4 2100 |0024: invoke-interface {v1, v2}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.isCityWatched:(I)Z // method@f483 │ │ +4c8de6: 0a01 |0027: move-result v1 │ │ +4c8de8: 3901 1700 |0028: if-nez v1, 003f // +0017 │ │ +4c8dec: 5431 2ba3 |002a: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ +4c8df0: 6e10 1bf4 0100 |002c: invoke-virtual {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.cityToWatchDao:()Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao; // method@f41b │ │ +4c8df6: 0c01 |002f: move-result-object v1 │ │ +4c8df8: 7220 7df4 0100 |0030: invoke-interface {v1, v0}, Lorg/secuso/privacyfriendlyweather/database/dao/CityToWatchDao;.addCityToWatch:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)J // method@f47d │ │ +4c8dfe: 0b01 |0033: move-result-wide v1 │ │ +4c8e00: 8412 |0034: long-to-int v2, v1 │ │ +4c8e02: 6e20 14f5 2000 |0035: invoke-virtual {v0, v2}, Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;.setId:(I)V // method@f514 │ │ +4c8e08: 5431 27a3 |0038: iget-object v1, v3, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a327 │ │ +4c8e0c: 1f01 6d1f |003a: check-cast v1, Lorg/secuso/privacyfriendlyweather/activities/MainActivity; // type@1f6d │ │ +4c8e10: 6e20 71f3 0100 |003c: invoke-virtual {v1, v0}, Lorg/secuso/privacyfriendlyweather/activities/MainActivity;.addCityToList:(Lorg/secuso/privacyfriendlyweather/database/data/CityToWatch;)V // method@f371 │ │ +4c8e16: 6e10 9cf5 0300 |003f: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.dismiss:()V // method@f59c │ │ +4c8e1c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0012 line=126 │ │ 0x0016 line=127 │ │ 0x002a line=129 │ │ @@ -2006616,18 +2006616,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -4c8d70: |[4c8d70] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.onAttach:(Landroid/app/Activity;)V │ │ -4c8d80: 6f20 9d61 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/app/Activity;)V // method@619d │ │ -4c8d86: 5b01 27a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a327 │ │ -4c8d8a: 0e00 |0005: return-void │ │ +4c8d6c: |[4c8d6c] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.onAttach:(Landroid/app/Activity;)V │ │ +4c8d7c: 6f20 9d61 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onAttach:(Landroid/app/Activity;)V // method@619d │ │ +4c8d82: 5b01 27a3 |0003: iput-object v1, v0, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.activity:Landroid/app/Activity; // field@a327 │ │ +4c8d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/app/Activity; │ │ @@ -2006637,113 +2006637,113 @@ │ │ type : '(Landroid/os/Bundle;)Landroid/app/Dialog;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 220 16-bit code units │ │ -4c8aec: |[4c8aec] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -4c8afc: 6e10 9df5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c8b02: 0c0b |0003: move-result-object v11 │ │ -4c8b04: 6e10 c562 0b00 |0004: invoke-virtual {v11}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@62c5 │ │ -4c8b0a: 0c0b |0007: move-result-object v11 │ │ -4c8b0c: 2200 2600 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0026 │ │ -4c8b10: 6e10 9df5 0a00 |000a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c8b16: 0c01 |000d: move-result-object v1 │ │ -4c8b18: 7020 e200 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e2 │ │ -4c8b1e: 1401 4400 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c0044 │ │ -4c8b24: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -4c8b26: 6e30 6c11 1b02 |0015: invoke-virtual {v11, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@116c │ │ -4c8b2c: 0c0b |0018: move-result-object v11 │ │ -4c8b2e: 5bab 2ca3 |0019: iput-object v11, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ -4c8b32: 6e20 ec00 b000 |001b: invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ec │ │ -4c8b38: 140b 5600 087f |001e: const v11, #float 1.80777e+38 // #7f080056 │ │ -4c8b3e: 6e20 e400 b000 |0021: invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@00e4 │ │ -4c8b44: 6e10 9df5 0a00 |0024: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c8b4a: 0c0b |0027: move-result-object v11 │ │ -4c8b4c: 1401 6900 117f |0028: const v1, #float 1.9274e+38 // #7f110069 │ │ -4c8b52: 6e20 cb62 1b00 |002b: invoke-virtual {v11, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@62cb │ │ -4c8b58: 0c0b |002e: move-result-object v11 │ │ -4c8b5a: 6e20 eb00 b000 |002f: invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ -4c8b60: 6e10 9df5 0a00 |0032: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c8b66: 0c0b |0035: move-result-object v11 │ │ -4c8b68: 7110 20f4 0b00 |0036: invoke-static {v11}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ -4c8b6e: 0c0b |0039: move-result-object v11 │ │ -4c8b70: 5bab 2ba3 |003a: iput-object v11, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ -4c8b74: 54ab 2ca3 |003c: iget-object v11, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ -4c8b78: 1401 3602 097f |003e: const v1, #float 1.82116e+38 // #7f090236 │ │ -4c8b7e: 6e20 1712 1b00 |0041: invoke-virtual {v11, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4c8b84: 0c0b |0044: move-result-object v11 │ │ -4c8b86: 1f0b 4d03 |0045: check-cast v11, Landroid/webkit/WebView; // type@034d │ │ -4c8b8a: 6e10 ec15 0b00 |0047: invoke-virtual {v11}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ -4c8b90: 0c01 |004a: move-result-object v1 │ │ -4c8b92: 1213 |004b: const/4 v3, #int 1 // #1 │ │ -4c8b94: 6e20 ea15 3100 |004c: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ -4c8b9a: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -4c8b9c: 6e20 ee15 1b00 |0050: invoke-virtual {v11, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@15ee │ │ -4c8ba2: 1403 8500 087f |0053: const v3, #float 1.80778e+38 // #7f080085 │ │ -4c8ba8: 6e20 ef15 3b00 |0056: invoke-virtual {v11, v3}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@15ef │ │ -4c8bae: 2203 f11f |0059: new-instance v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ -4c8bb2: 6e10 9ef5 0a00 |005b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@f59e │ │ -4c8bb8: 0c04 |005e: move-result-object v4 │ │ -4c8bba: 54a5 2ba3 |005f: iget-object v5, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ -4c8bbe: 7030 8cf6 4305 |0061: invoke-direct {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ -4c8bc4: 5ba3 2aa3 |0064: iput-object v3, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a32a │ │ -4c8bc8: 54a3 2ca3 |0066: iget-object v3, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ -4c8bcc: 1404 8700 097f |0068: const v4, #float 1.82107e+38 // #7f090087 │ │ -4c8bd2: 6e20 1712 4300 |006b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ -4c8bd8: 0c03 |006e: move-result-object v3 │ │ -4c8bda: 0735 |006f: move-object v5, v3 │ │ -4c8bdc: 1f05 5903 |0070: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ -4c8be0: 5ba5 29a3 |0072: iput-object v5, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a329 │ │ -4c8be4: 54a4 2aa3 |0074: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a32a │ │ -4c8be8: 2208 b91f |0076: new-instance v8, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1; // type@1fb9 │ │ -4c8bec: 7030 92f5 a80b |0078: invoke-direct {v8, v10, v11}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@f592 │ │ -4c8bf2: 2209 ba1f |007b: new-instance v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2; // type@1fba │ │ -4c8bf6: 7020 95f5 a900 |007d: invoke-direct {v9, v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2;.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f595 │ │ -4c8bfc: 1306 6400 |0080: const/16 v6, #int 100 // #64 │ │ -4c8c00: 1267 |0082: const/4 v7, #int 6 // #6 │ │ -4c8c02: 7406 91f6 0400 |0083: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ -4c8c08: 6e10 9ef5 0a00 |0086: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@f59e │ │ -4c8c0e: 0c0b |0089: move-result-object v11 │ │ -4c8c10: 1403 5803 047f |008a: const v3, #float 1.75475e+38 // #7f040358 │ │ -4c8c16: 1404 8888 88ff |008d: const v4, #float -nan // #ff888888 │ │ -4c8c1c: 7130 dd95 3b04 |0090: invoke-static {v11, v3, v4}, Lcom/google/android/material/color/MaterialColors;.getColor:(Landroid/content/Context;II)I // method@95dd │ │ -4c8c22: 0a0b |0093: move-result v11 │ │ -4c8c24: 2203 7702 |0094: new-instance v3, Landroid/text/SpannableString; // type@0277 │ │ -4c8c28: 6e10 9df5 0a00 |0096: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c8c2e: 0c04 |0099: move-result-object v4 │ │ -4c8c30: 1405 6400 117f |009a: const v5, #float 1.9274e+38 // #7f110064 │ │ -4c8c36: 6e20 cb62 5400 |009d: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@62cb │ │ -4c8c3c: 0c04 |00a0: move-result-object v4 │ │ -4c8c3e: 7020 ab0f 4300 |00a1: invoke-direct {v3, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0fab │ │ -4c8c44: 2204 8d02 |00a4: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@028d │ │ -4c8c48: 7020 2810 b400 |00a6: invoke-direct {v4, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1028 │ │ -4c8c4e: 6e10 ac0f 0300 |00a9: invoke-virtual {v3}, Landroid/text/SpannableString;.length:()I // method@0fac │ │ -4c8c54: 0a05 |00ac: move-result v5 │ │ -4c8c56: 6e51 ad0f 4351 |00ad: invoke-virtual {v3, v4, v1, v5, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0fad │ │ -4c8c5c: 2204 7702 |00b0: new-instance v4, Landroid/text/SpannableString; // type@0277 │ │ -4c8c60: 6e10 9df5 0a00 |00b2: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ -4c8c66: 0c05 |00b5: move-result-object v5 │ │ -4c8c68: 1406 6800 117f |00b6: const v6, #float 1.9274e+38 // #7f110068 │ │ -4c8c6e: 6e20 cb62 6500 |00b9: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@62cb │ │ -4c8c74: 0c05 |00bc: move-result-object v5 │ │ -4c8c76: 7020 ab0f 5400 |00bd: invoke-direct {v4, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0fab │ │ -4c8c7c: 2205 8d02 |00c0: new-instance v5, Landroid/text/style/ForegroundColorSpan; // type@028d │ │ -4c8c80: 7020 2810 b500 |00c2: invoke-direct {v5, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1028 │ │ -4c8c86: 6e10 ac0f 0400 |00c5: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0fac │ │ -4c8c8c: 0a0b |00c8: move-result v11 │ │ -4c8c8e: 6e51 ad0f 54b1 |00c9: invoke-virtual {v4, v5, v1, v11, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0fad │ │ -4c8c94: 220b bb1f |00cc: new-instance v11, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3; // type@1fbb │ │ -4c8c98: 7020 97f5 ab00 |00ce: invoke-direct {v11, v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3;.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f597 │ │ -4c8c9e: 6e30 e900 300b |00d1: invoke-virtual {v0, v3, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00e9 │ │ -4c8ca4: 6e30 e700 4002 |00d4: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00e7 │ │ -4c8caa: 6e10 e300 0000 |00d7: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e3 │ │ -4c8cb0: 0c0b |00da: move-result-object v11 │ │ -4c8cb2: 110b |00db: return-object v11 │ │ +4c8ae8: |[4c8ae8] org.secuso.privacyfriendlyweather.dialogs.AddLocationDialog.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +4c8af8: 6e10 9df5 0a00 |0000: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c8afe: 0c0b |0003: move-result-object v11 │ │ +4c8b00: 6e10 c562 0b00 |0004: invoke-virtual {v11}, Landroidx/fragment/app/FragmentActivity;.getLayoutInflater:()Landroid/view/LayoutInflater; // method@62c5 │ │ +4c8b06: 0c0b |0007: move-result-object v11 │ │ +4c8b08: 2200 2600 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0026 │ │ +4c8b0c: 6e10 9df5 0a00 |000a: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c8b12: 0c01 |000d: move-result-object v1 │ │ +4c8b14: 7020 e200 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@00e2 │ │ +4c8b1a: 1401 4400 0c7f |0011: const v1, #float 1.86093e+38 // #7f0c0044 │ │ +4c8b20: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +4c8b22: 6e30 6c11 1b02 |0015: invoke-virtual {v11, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@116c │ │ +4c8b28: 0c0b |0018: move-result-object v11 │ │ +4c8b2a: 5bab 2ca3 |0019: iput-object v11, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ +4c8b2e: 6e20 ec00 b000 |001b: invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@00ec │ │ +4c8b34: 140b 5600 087f |001e: const v11, #float 1.80777e+38 // #7f080056 │ │ +4c8b3a: 6e20 e400 b000 |0021: invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@00e4 │ │ +4c8b40: 6e10 9df5 0a00 |0024: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c8b46: 0c0b |0027: move-result-object v11 │ │ +4c8b48: 1401 6900 117f |0028: const v1, #float 1.9274e+38 // #7f110069 │ │ +4c8b4e: 6e20 cb62 1b00 |002b: invoke-virtual {v11, v1}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@62cb │ │ +4c8b54: 0c0b |002e: move-result-object v11 │ │ +4c8b56: 6e20 eb00 b000 |002f: invoke-virtual {v0, v11}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@00eb │ │ +4c8b5c: 6e10 9df5 0a00 |0032: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c8b62: 0c0b |0035: move-result-object v11 │ │ +4c8b64: 7110 20f4 0b00 |0036: invoke-static {v11}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ +4c8b6a: 0c0b |0039: move-result-object v11 │ │ +4c8b6c: 5bab 2ba3 |003a: iput-object v11, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ +4c8b70: 54ab 2ca3 |003c: iget-object v11, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ +4c8b74: 1401 3602 097f |003e: const v1, #float 1.82116e+38 // #7f090236 │ │ +4c8b7a: 6e20 1712 1b00 |0041: invoke-virtual {v11, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4c8b80: 0c0b |0044: move-result-object v11 │ │ +4c8b82: 1f0b 4d03 |0045: check-cast v11, Landroid/webkit/WebView; // type@034d │ │ +4c8b86: 6e10 ec15 0b00 |0047: invoke-virtual {v11}, Landroid/webkit/WebView;.getSettings:()Landroid/webkit/WebSettings; // method@15ec │ │ +4c8b8c: 0c01 |004a: move-result-object v1 │ │ +4c8b8e: 1213 |004b: const/4 v3, #int 1 // #1 │ │ +4c8b90: 6e20 ea15 3100 |004c: invoke-virtual {v1, v3}, Landroid/webkit/WebSettings;.setJavaScriptEnabled:(Z)V // method@15ea │ │ +4c8b96: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +4c8b98: 6e20 ee15 1b00 |0050: invoke-virtual {v11, v1}, Landroid/webkit/WebView;.setBackgroundColor:(I)V // method@15ee │ │ +4c8b9e: 1403 8500 087f |0053: const v3, #float 1.80778e+38 // #7f080085 │ │ +4c8ba4: 6e20 ef15 3b00 |0056: invoke-virtual {v11, v3}, Landroid/webkit/WebView;.setBackgroundResource:(I)V // method@15ef │ │ +4c8baa: 2203 f11f |0059: new-instance v3, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ +4c8bae: 6e10 9ef5 0a00 |005b: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@f59e │ │ +4c8bb4: 0c04 |005e: move-result-object v4 │ │ +4c8bb6: 54a5 2ba3 |005f: iget-object v5, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a32b │ │ +4c8bba: 7030 8cf6 4305 |0061: invoke-direct {v3, v4, v5}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ +4c8bc0: 5ba3 2aa3 |0064: iput-object v3, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a32a │ │ +4c8bc4: 54a3 2ca3 |0066: iget-object v3, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.rootView:Landroid/view/View; // field@a32c │ │ +4c8bc8: 1404 8700 097f |0068: const v4, #float 1.82107e+38 // #7f090087 │ │ +4c8bce: 6e20 1712 4300 |006b: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@1217 │ │ +4c8bd4: 0c03 |006e: move-result-object v3 │ │ +4c8bd6: 0735 |006f: move-object v5, v3 │ │ +4c8bd8: 1f05 5903 |0070: check-cast v5, Landroid/widget/AutoCompleteTextView; // type@0359 │ │ +4c8bdc: 5ba5 29a3 |0072: iput-object v5, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.autoCompleteTextView:Landroid/widget/AutoCompleteTextView; // field@a329 │ │ +4c8be0: 54a4 2aa3 |0074: iget-object v4, v10, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a32a │ │ +4c8be4: 2208 b91f |0076: new-instance v8, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1; // type@1fb9 │ │ +4c8be8: 7030 92f5 a80b |0078: invoke-direct {v8, v10, v11}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$1;.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;Landroid/webkit/WebView;)V // method@f592 │ │ +4c8bee: 2209 ba1f |007b: new-instance v9, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2; // type@1fba │ │ +4c8bf2: 7020 95f5 a900 |007d: invoke-direct {v9, v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$2;.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f595 │ │ +4c8bf8: 1306 6400 |0080: const/16 v6, #int 100 // #64 │ │ +4c8bfc: 1267 |0082: const/4 v7, #int 6 // #6 │ │ +4c8bfe: 7406 91f6 0400 |0083: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.generate:(Landroid/widget/AutoCompleteTextView;IILorg/secuso/privacyfriendlyweather/ui/util/MyConsumer;Ljava/lang/Runnable;)V // method@f691 │ │ +4c8c04: 6e10 9ef5 0a00 |0086: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getContext:()Landroid/content/Context; // method@f59e │ │ +4c8c0a: 0c0b |0089: move-result-object v11 │ │ +4c8c0c: 1403 5803 047f |008a: const v3, #float 1.75475e+38 // #7f040358 │ │ +4c8c12: 1404 8888 88ff |008d: const v4, #float -nan // #ff888888 │ │ +4c8c18: 7130 dd95 3b04 |0090: invoke-static {v11, v3, v4}, Lcom/google/android/material/color/MaterialColors;.getColor:(Landroid/content/Context;II)I // method@95dd │ │ +4c8c1e: 0a0b |0093: move-result v11 │ │ +4c8c20: 2203 7702 |0094: new-instance v3, Landroid/text/SpannableString; // type@0277 │ │ +4c8c24: 6e10 9df5 0a00 |0096: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c8c2a: 0c04 |0099: move-result-object v4 │ │ +4c8c2c: 1405 6400 117f |009a: const v5, #float 1.9274e+38 // #7f110064 │ │ +4c8c32: 6e20 cb62 5400 |009d: invoke-virtual {v4, v5}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@62cb │ │ +4c8c38: 0c04 |00a0: move-result-object v4 │ │ +4c8c3a: 7020 ab0f 4300 |00a1: invoke-direct {v3, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0fab │ │ +4c8c40: 2204 8d02 |00a4: new-instance v4, Landroid/text/style/ForegroundColorSpan; // type@028d │ │ +4c8c44: 7020 2810 b400 |00a6: invoke-direct {v4, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1028 │ │ +4c8c4a: 6e10 ac0f 0300 |00a9: invoke-virtual {v3}, Landroid/text/SpannableString;.length:()I // method@0fac │ │ +4c8c50: 0a05 |00ac: move-result v5 │ │ +4c8c52: 6e51 ad0f 4351 |00ad: invoke-virtual {v3, v4, v1, v5, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0fad │ │ +4c8c58: 2204 7702 |00b0: new-instance v4, Landroid/text/SpannableString; // type@0277 │ │ +4c8c5c: 6e10 9df5 0a00 |00b2: invoke-virtual {v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@f59d │ │ +4c8c62: 0c05 |00b5: move-result-object v5 │ │ +4c8c64: 1406 6800 117f |00b6: const v6, #float 1.9274e+38 // #7f110068 │ │ +4c8c6a: 6e20 cb62 6500 |00b9: invoke-virtual {v5, v6}, Landroidx/fragment/app/FragmentActivity;.getString:(I)Ljava/lang/String; // method@62cb │ │ +4c8c70: 0c05 |00bc: move-result-object v5 │ │ +4c8c72: 7020 ab0f 5400 |00bd: invoke-direct {v4, v5}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0fab │ │ +4c8c78: 2205 8d02 |00c0: new-instance v5, Landroid/text/style/ForegroundColorSpan; // type@028d │ │ +4c8c7c: 7020 2810 b500 |00c2: invoke-direct {v5, v11}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@1028 │ │ +4c8c82: 6e10 ac0f 0400 |00c5: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0fac │ │ +4c8c88: 0a0b |00c8: move-result v11 │ │ +4c8c8a: 6e51 ad0f 54b1 |00c9: invoke-virtual {v4, v5, v1, v11, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@0fad │ │ +4c8c90: 220b bb1f |00cc: new-instance v11, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3; // type@1fbb │ │ +4c8c94: 7020 97f5 ab00 |00ce: invoke-direct {v11, v10}, Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog$3;.:(Lorg/secuso/privacyfriendlyweather/dialogs/AddLocationDialog;)V // method@f597 │ │ +4c8c9a: 6e30 e900 300b |00d1: invoke-virtual {v0, v3, v11}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00e9 │ │ +4c8ca0: 6e30 e700 4002 |00d4: invoke-virtual {v0, v4, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@00e7 │ │ +4c8ca6: 6e10 e300 0000 |00d7: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@00e3 │ │ +4c8cac: 0c0b |00da: move-result-object v11 │ │ +4c8cae: 110b |00db: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=66 │ │ 0x0015 line=67 │ │ 0x0019 line=69 │ │ 0x001b line=71 │ │ @@ -2022616,34 +2022616,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -4bff40: |[4bff40] org.secuso.privacyfriendlyweather.activities.TutorialActivity.performDone:()V │ │ -4bff50: 5430 78a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a278 │ │ -4bff54: 3900 1f00 |0002: if-nez v0, 0021 // +001f │ │ -4bff58: 5430 71a2 |0004: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a271 │ │ -4bff5c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -4bff5e: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ -4bff64: 0c01 |000a: move-result-object v1 │ │ -4bff66: 6e20 92f6 1000 |000b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ -4bff6c: 5430 78a2 |000e: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a278 │ │ -4bff70: 3900 1100 |0010: if-nez v0, 0021 // +0011 │ │ -4bff74: 6e10 fff3 0300 |0012: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.getBaseContext:()Landroid/content/Context; // method@f3ff │ │ -4bff7a: 0c00 |0015: move-result-object v0 │ │ -4bff7c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -4bff7e: 1a02 e760 |0017: const-string v2, "Please choose a location" // string@60e7 │ │ -4bff82: 7130 6419 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ -4bff88: 0c00 |001c: move-result-object v0 │ │ -4bff8a: 6e10 6519 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ -4bff90: 0e00 |0020: return-void │ │ -4bff92: 7010 06f4 0300 |0021: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.launchHomeScreen:()V // method@f406 │ │ -4bff98: 0e00 |0024: return-void │ │ +4bff3c: |[4bff3c] org.secuso.privacyfriendlyweather.activities.TutorialActivity.performDone:()V │ │ +4bff4c: 5430 78a2 |0000: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a278 │ │ +4bff50: 3900 1f00 |0002: if-nez v0, 0021 // +001f │ │ +4bff54: 5430 71a2 |0004: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a271 │ │ +4bff58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +4bff5a: 7110 8ab1 0100 |0007: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@b18a │ │ +4bff60: 0c01 |000a: move-result-object v1 │ │ +4bff62: 6e20 92f6 1000 |000b: invoke-virtual {v0, v1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.getCityFromText:(Ljava/lang/Boolean;)V // method@f692 │ │ +4bff68: 5430 78a2 |000e: iget-object v0, v3, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.selectedCity:Lorg/secuso/privacyfriendlyweather/database/data/City; // field@a278 │ │ +4bff6c: 3900 1100 |0010: if-nez v0, 0021 // +0011 │ │ +4bff70: 6e10 fff3 0300 |0012: invoke-virtual {v3}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.getBaseContext:()Landroid/content/Context; // method@f3ff │ │ +4bff76: 0c00 |0015: move-result-object v0 │ │ +4bff78: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +4bff7a: 1a02 e760 |0017: const-string v2, "Please choose a location" // string@60e7 │ │ +4bff7e: 7130 6419 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@1964 │ │ +4bff84: 0c00 |001c: move-result-object v0 │ │ +4bff86: 6e10 6519 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@1965 │ │ +4bff8c: 0e00 |0020: return-void │ │ +4bff8e: 7010 06f4 0300 |0021: invoke-direct {v3}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.launchHomeScreen:()V // method@f406 │ │ +4bff94: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000e line=145 │ │ 0x0012 line=146 │ │ 0x0021 line=151 │ │ @@ -2022705,15 +2022705,15 @@ │ │ name : 'onCreate' │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ - insns size : 180 16-bit code units │ │ + insns size : 178 16-bit code units │ │ 4bfd98: |[4bfd98] org.secuso.privacyfriendlyweather.activities.TutorialActivity.onCreate:(Landroid/os/Bundle;)V │ │ 4bfda8: 6f20 321c 2100 |0000: invoke-super {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@1c32 │ │ 4bfdae: 2202 c51f |0003: new-instance v2, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // type@1fc5 │ │ 4bfdb2: 7110 3309 0100 |0005: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0933 │ │ 4bfdb8: 0c00 |0008: move-result-object v0 │ │ 4bfdba: 7020 b6f5 0200 |0009: invoke-direct {v2, v0}, Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager;.:(Landroid/content/SharedPreferences;)V // method@f5b6 │ │ 4bfdc0: 5b12 77a2 |000c: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.prefManager:Lorg/secuso/privacyfriendlyweather/preferences/AppPreferencesManager; // field@a277 │ │ @@ -2022751,15 +2022751,15 @@ │ │ 4bfe50: 1402 9500 097f |0054: const v2, #float 1.82107e+38 // #7f090095 │ │ 4bfe56: 6e20 fcf3 2100 |0057: invoke-virtual {v1, v2}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.findViewById:(I)Landroid/view/View; // method@f3fc │ │ 4bfe5c: 0c02 |005a: move-result-object v2 │ │ 4bfe5e: 1f02 5c03 |005b: check-cast v2, Landroid/widget/Button; // type@035c │ │ 4bfe62: 5b12 6fa2 |005d: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a26f │ │ 4bfe66: 1252 |005f: const/4 v2, #int 5 // #5 │ │ 4bfe68: 2322 3c20 |0060: new-array v2, v2, [I // type@203c │ │ -4bfe6c: 2602 4400 0000 |0062: fill-array-data v2, 000000a6 // +00000044 │ │ +4bfe6c: 2602 4200 0000 |0062: fill-array-data v2, 000000a4 // +00000042 │ │ 4bfe72: 5b12 75a2 |0065: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.layouts:[I // field@a275 │ │ 4bfe76: 1202 |0067: const/4 v2, #int 0 // #0 │ │ 4bfe78: 7020 f9f3 2100 |0068: invoke-direct {v1, v2}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.addBottomDots:(I)V // method@f3f9 │ │ 4bfe7e: 7010 fbf3 0100 |006b: invoke-direct {v1}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.changeStatusBarColor:()V // method@f3fb │ │ 4bfe84: 2202 851f |006e: new-instance v2, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity$MyViewPagerAdapter; // type@1f85 │ │ 4bfe88: 7020 e3f3 1200 |0070: invoke-direct {v2, v1}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity$MyViewPagerAdapter;.:(Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;)V // method@f3e3 │ │ 4bfe8e: 5b12 76a2 |0073: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.myViewPagerAdapter:Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity$MyViewPagerAdapter; // field@a276 │ │ @@ -2022775,21 +2022775,20 @@ │ │ 4bfebe: 5412 6fa2 |008b: iget-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.btnNext:Landroid/widget/Button; // field@a26f │ │ 4bfec2: 2200 7f1f |008d: new-instance v0, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity$2; // type@1f7f │ │ 4bfec6: 7020 d4f3 1000 |008f: invoke-direct {v0, v1}, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity$2;.:(Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;)V // method@f3d4 │ │ 4bfecc: 6e20 4016 0200 |0092: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@1640 │ │ 4bfed2: 7110 20f4 0100 |0095: invoke-static {v1}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;.getInstance:(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // method@f420 │ │ 4bfed8: 0c02 |0098: move-result-object v2 │ │ 4bfeda: 5b12 72a2 |0099: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a272 │ │ -4bfede: 2202 f11f |009b: new-instance v2, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ -4bfee2: 5410 72a2 |009d: iget-object v0, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; // field@a272 │ │ -4bfee6: 7030 8cf6 1200 |009f: invoke-direct {v2, v1, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ -4bfeec: 5b12 71a2 |00a2: iput-object v2, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a271 │ │ -4bfef0: 0e00 |00a4: return-void │ │ -4bfef2: 0000 |00a5: nop // spacer │ │ -4bfef4: 0003 0400 0500 0000 9000 0c7f 9100 ... |00a6: array-data (14 units) │ │ +4bfede: 2200 f11f |009b: new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // type@1ff1 │ │ +4bfee2: 7030 8cf6 1002 |009d: invoke-direct {v0, v1, v2}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;.:(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V // method@f68c │ │ +4bfee8: 5b10 71a2 |00a0: iput-object v0, v1, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; // field@a271 │ │ +4bfeec: 0e00 |00a2: return-void │ │ +4bfeee: 0000 |00a3: nop // spacer │ │ +4bfef0: 0003 0400 0500 0000 9000 0c7f 9100 ... |00a4: array-data (14 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x000e line=73 │ │ 0x0014 line=74 │ │ 0x0017 line=75 │ │ @@ -2022807,34 +2022806,34 @@ │ │ 0x0075 line=107 │ │ 0x007a line=108 │ │ 0x0081 line=111 │ │ 0x008b line=119 │ │ 0x0095 line=138 │ │ 0x009b line=139 │ │ locals : │ │ - 0x0000 - 0x00b4 reg=1 this Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity; │ │ - 0x0000 - 0x00b4 reg=2 (null) Landroid/os/Bundle; │ │ + 0x0000 - 0x00b2 reg=1 this Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity; │ │ + 0x0000 - 0x00b2 reg=2 (null) Landroid/os/Bundle; │ │ │ │ #2 : (in Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;) │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -4bff10: |[4bff10] org.secuso.privacyfriendlyweather.activities.TutorialActivity.onResume:()V │ │ -4bff20: 6f10 3e1c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c3e │ │ -4bff26: 5420 7aa2 |0003: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a27a │ │ -4bff2a: 5421 79a2 |0005: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a279 │ │ -4bff2e: 6e10 2180 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@8021 │ │ -4bff34: 0a01 |000a: move-result v1 │ │ -4bff36: 7220 db7f 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7fdb │ │ -4bff3c: 0e00 |000e: return-void │ │ +4bff0c: |[4bff0c] org.secuso.privacyfriendlyweather.activities.TutorialActivity.onResume:()V │ │ +4bff1c: 6f10 3e1c 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@1c3e │ │ +4bff22: 5420 7aa2 |0003: iget-object v0, v2, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.viewPagerPageChangeListener:Landroidx/viewpager/widget/ViewPager$OnPageChangeListener; // field@a27a │ │ +4bff26: 5421 79a2 |0005: iget-object v1, v2, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;.viewPager:Landroidx/viewpager/widget/ViewPager; // field@a279 │ │ +4bff2a: 6e10 2180 0100 |0007: invoke-virtual {v1}, Landroidx/viewpager/widget/ViewPager;.getCurrentItem:()I // method@8021 │ │ +4bff30: 0a01 |000a: move-result v1 │ │ +4bff32: 7220 db7f 1000 |000b: invoke-interface {v0, v1}, Landroidx/viewpager/widget/ViewPager$OnPageChangeListener;.onPageSelected:(I)V // method@7fdb │ │ +4bff38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=202 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity; │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 13259387 bytes, number of entries: 7087 │ │ │ +Zip file size: 13259382 bytes, number of entries: 7087 │ │ │ ?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 │ │ │ @@ -7034,15 +7034,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 891 b- stor 80-Jan-01 00:00 kotlinx/coroutines/selects/SelectBuilderImpl$SelectOnCancelling.class │ │ │ ?rwxrwxr-x 2.0 unx 2435 b- stor 80-Jan-01 00:00 kotlinx/coroutines/test/TestCoroutineContext$Dispatcher.class │ │ │ ?rwxrwxr-x 2.0 unx 5190 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/BaseActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3783 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/CreateKeyActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3043 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/RadiusSearchResultActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1736 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/RainViewerActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2019 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/SplashActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 8544 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/TutorialActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 8539 b- stor 80-Jan-01 00:00 org/secuso/privacyfriendlyweather/activities/TutorialActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 4975 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt__MutableCollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 1735 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilderEntries.class │ │ │ ?rwxrwxr-x 2.0 unx 580 b- stor 80-Jan-01 00:00 kotlin/jvm/internal/MutableLocalVariableReference.class │ │ │ ?rwxrwxr-x 2.0 unx 1145 b- stor 80-Jan-01 00:00 kotlin/jvm/internal/MutablePropertyReference0Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 1198 b- stor 80-Jan-01 00:00 kotlin/jvm/internal/MutablePropertyReference1Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 1082 b- stor 80-Jan-01 00:00 kotlin/jvm/internal/MutablePropertyReference2Impl.class │ │ │ ?rwxrwxr-x 2.0 unx 4145 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt__StringNumberConversionsJVMKt.class │ │ │ @@ -7082,8 +7082,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 44794 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28481 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 1766 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 34796 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 │ │ │ -7087 files, 14827199 bytes uncompressed, 11925047 bytes compressed: 19.6% │ │ │ +7087 files, 14827194 bytes uncompressed, 11925042 bytes compressed: 19.6% │ │ ├── org/secuso/privacyfriendlyweather/activities/TutorialActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -151,16 +151,17 @@ │ │ │ │ this.changeStatusBarColor(); │ │ │ │ final TutorialActivity$MyViewPagerAdapter tutorialActivity$MyViewPagerAdapter = new TutorialActivity$MyViewPagerAdapter(this); │ │ │ │ this.myViewPagerAdapter = tutorialActivity$MyViewPagerAdapter; │ │ │ │ this.viewPager.setAdapter((PagerAdapter)tutorialActivity$MyViewPagerAdapter); │ │ │ │ this.viewPager.addOnPageChangeListener(this.viewPagerPageChangeListener); │ │ │ │ this.btnSkip.setOnClickListener((View$OnClickListener)new TutorialActivity$1(this)); │ │ │ │ this.btnNext.setOnClickListener((View$OnClickListener)new TutorialActivity$2(this)); │ │ │ │ - this.database = AppDatabase.getInstance((Context)this); │ │ │ │ - this.cityTextViewGenerator = new AutoCompleteCityTextViewGenerator((Context)this, this.database); │ │ │ │ + final AppDatabase instance = AppDatabase.getInstance((Context)this); │ │ │ │ + this.database = instance; │ │ │ │ + this.cityTextViewGenerator = new AutoCompleteCityTextViewGenerator((Context)this, instance); │ │ │ │ } │ │ │ │ │ │ │ │ protected void onResume() { │ │ │ │ super.onResume(); │ │ │ │ this.viewPagerPageChangeListener.onPageSelected(this.viewPager.getCurrentItem()); │ │ │ │ } │ │ │ │ } ├── smali/org/secuso/privacyfriendlyweather/activities/TutorialActivity.smali │ @@ -741,21 +741,19 @@ │ invoke-static {p0}, Lorg/secuso/privacyfriendlyweather/database/AppDatabase;->getInstance(Landroid/content/Context;)Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ move-result-object p1 │ │ iput-object p1, p0, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;->database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ │ .line 139 │ - new-instance p1, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ + new-instance v0, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ - iget-object v0, p0, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;->database:Lorg/secuso/privacyfriendlyweather/database/AppDatabase; │ + invoke-direct {v0, p0, p1}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;->(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V │ │ - invoke-direct {p1, p0, v0}, Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator;->(Landroid/content/Context;Lorg/secuso/privacyfriendlyweather/database/AppDatabase;)V │ - │ - iput-object p1, p0, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;->cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ + iput-object v0, p0, Lorg/secuso/privacyfriendlyweather/activities/TutorialActivity;->cityTextViewGenerator:Lorg/secuso/privacyfriendlyweather/ui/util/AutoCompleteCityTextViewGenerator; │ │ return-void │ │ nop │ │ :array_0 │ .array-data 4