i.smali
.class public final synthetic Lcom/google/firebase/remoteconfig/i;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Ljava/util/concurrent/Callable;
# instance fields
.field public final a:Lcom/google/firebase/remoteconfig/internal/n;
# direct methods
.method public constructor <init>(Lcom/google/firebase/remoteconfig/internal/n;)V
.registers 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/firebase/remoteconfig/i;->a:Lcom/google/firebase/remoteconfig/internal/n;
return-void
.end method
# virtual methods
.method public final call()Ljava/lang/Object;
.registers 13
iget-object v0, p0, Lcom/google/firebase/remoteconfig/i;->a:Lcom/google/firebase/remoteconfig/internal/n;
.line 1
iget-object v1, v0, Lcom/google/firebase/remoteconfig/internal/n;->c:Landroid/content/SharedPreferences;
const-string v2, "save_legacy_configs"
const/4 v3, 0x1
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
move-result v1
const/4 v4, 0x0
if-eqz v1, :cond_112
.line 2
iget-object v1, v0, Lcom/google/firebase/remoteconfig/internal/n;->a:Landroid/content/Context;
const/4 v5, 0x0
if-nez v1, :cond_14
goto :goto_43
:cond_14
:try_start_14
const-string v6, "persisted_config"
.line 3
invoke-virtual {v1, v6}, Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream;
move-result-object v1
:try_end_1a
.catch Ljava/io/FileNotFoundException; {:try_start_14 .. :try_end_1a} :catch_3b
.catch Ljava/io/IOException; {:try_start_14 .. :try_end_1a} :catch_37
.catchall {:try_start_14 .. :try_end_1a} :catchall_30
.line 4
:try_start_1a
sget-object v6, Lcom/google/firebase/remoteconfig/proto/e;->b:Lcom/google/firebase/remoteconfig/proto/e;
invoke-static {v6, v1}, Lcom/google/protobuf/q0;->parseFrom(Lcom/google/protobuf/q0;Ljava/io/InputStream;)Lcom/google/protobuf/q0;
move-result-object v6
check-cast v6, Lcom/google/firebase/remoteconfig/proto/e;
:try_end_22
.catch Ljava/io/FileNotFoundException; {:try_start_1a .. :try_end_22} :catch_2e
.catch Ljava/io/IOException; {:try_start_1a .. :try_end_22} :catch_2c
.catchall {:try_start_1a .. :try_end_22} :catchall_29
if-eqz v1, :cond_27
.line 5
:try_start_24
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_27
.catch Ljava/io/IOException; {:try_start_24 .. :try_end_27} :catch_27
:catch_27
:cond_27
move-object v5, v6
goto :goto_43
:catchall_29
move-exception v0
move-object v5, v1
goto :goto_31
:catch_2c
nop
goto :goto_38
:catch_2e
nop
goto :goto_3c
:catchall_30
move-exception v0
:goto_31
if-eqz v5, :cond_36
:try_start_33
invoke-virtual {v5}, Ljava/io/FileInputStream;->close()V
:try_end_36
.catch Ljava/io/IOException; {:try_start_33 .. :try_end_36} :catch_36
.line 6
:catch_36
:cond_36
throw v0
:catch_37
move-object v1, v5
:goto_38
if-eqz v1, :cond_43
goto :goto_3e
:catch_3b
move-object v1, v5
:goto_3c
if-eqz v1, :cond_43
.line 7
:goto_3e
:try_start_3e
invoke-virtual {v1}, Ljava/io/FileInputStream;->close()V
:try_end_41
.catch Ljava/io/IOException; {:try_start_3e .. :try_end_41} :catch_42
goto :goto_43
:catch_42
nop
.line 8
:cond_43
:goto_43
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
if-nez v5, :cond_4b
goto :goto_bc
.line 9
:cond_4b
sget-object v5, Lcom/google/firebase/remoteconfig/proto/b;->c:Lcom/google/firebase/remoteconfig/proto/b;
.line 10
invoke-virtual {v0, v5}, Lcom/google/firebase/remoteconfig/internal/n;->a(Lcom/google/firebase/remoteconfig/proto/b;)Ljava/util/Map;
move-result-object v6
.line 11
invoke-virtual {v0, v5}, Lcom/google/firebase/remoteconfig/internal/n;->a(Lcom/google/firebase/remoteconfig/proto/b;)Ljava/util/Map;
move-result-object v7
.line 12
invoke-virtual {v0, v5}, Lcom/google/firebase/remoteconfig/internal/n;->a(Lcom/google/firebase/remoteconfig/proto/b;)Ljava/util/Map;
move-result-object v5
.line 13
new-instance v8, Ljava/util/HashSet;
invoke-direct {v8}, Ljava/util/HashSet;-><init>()V
.line 14
check-cast v6, Ljava/util/HashMap;
invoke-virtual {v6}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v9
invoke-interface {v8, v9}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
.line 15
check-cast v7, Ljava/util/HashMap;
invoke-virtual {v7}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v9
invoke-interface {v8, v9}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
.line 16
check-cast v5, Ljava/util/HashMap;
invoke-virtual {v5}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
move-result-object v9
invoke-interface {v8, v9}, Ljava/util/Set;->addAll(Ljava/util/Collection;)Z
.line 17
invoke-virtual {v8}, Ljava/util/HashSet;->iterator()Ljava/util/Iterator;
move-result-object v8
:goto_7d
invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z
move-result v9
if-eqz v9, :cond_bc
invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/String;
.line 18
new-instance v10, Lcom/google/firebase/remoteconfig/internal/n$b;
.line 19
invoke-direct {v10}, Lcom/google/firebase/remoteconfig/internal/n$b;-><init>()V
.line 20
invoke-virtual {v6, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_9c
.line 21
invoke-virtual {v6, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lcom/google/firebase/remoteconfig/internal/f;
.line 22
iput-object v11, v10, Lcom/google/firebase/remoteconfig/internal/n$b;->b:Lcom/google/firebase/remoteconfig/internal/f;
.line 23
:cond_9c
invoke-virtual {v7, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_aa
.line 24
invoke-virtual {v7, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lcom/google/firebase/remoteconfig/internal/f;
.line 25
iput-object v11, v10, Lcom/google/firebase/remoteconfig/internal/n$b;->a:Lcom/google/firebase/remoteconfig/internal/f;
.line 26
:cond_aa
invoke-virtual {v5, v9}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result v11
if-eqz v11, :cond_b8
.line 27
invoke-virtual {v5, v9}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v11
check-cast v11, Lcom/google/firebase/remoteconfig/internal/f;
.line 28
iput-object v11, v10, Lcom/google/firebase/remoteconfig/internal/n$b;->c:Lcom/google/firebase/remoteconfig/internal/f;
.line 29
:cond_b8
invoke-virtual {v1, v9, v10}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_7d
.line 30
:cond_bc
:goto_bc
invoke-virtual {v1}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_c4
:goto_c4
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_104
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/util/Map$Entry;
.line 31
invoke-interface {v5}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/String;
.line 32
invoke-interface {v5}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/firebase/remoteconfig/internal/n$b;
const-string v7, "fetch"
.line 33
invoke-virtual {v0, v6, v7}, Lcom/google/firebase/remoteconfig/internal/n;->c(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/remoteconfig/internal/e;
move-result-object v7
const-string v8, "activate"
.line 34
invoke-virtual {v0, v6, v8}, Lcom/google/firebase/remoteconfig/internal/n;->c(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/remoteconfig/internal/e;
move-result-object v8
const-string v9, "defaults"
.line 35
invoke-virtual {v0, v6, v9}, Lcom/google/firebase/remoteconfig/internal/n;->c(Ljava/lang/String;Ljava/lang/String;)Lcom/google/firebase/remoteconfig/internal/e;
move-result-object v6
.line 36
iget-object v9, v5, Lcom/google/firebase/remoteconfig/internal/n$b;->a:Lcom/google/firebase/remoteconfig/internal/f;
if-eqz v9, :cond_f5
.line 37
invoke-virtual {v7, v9}, Lcom/google/firebase/remoteconfig/internal/e;->c(Lcom/google/firebase/remoteconfig/internal/f;)Lcom/google/android/gms/tasks/Task;
.line 38
:cond_f5
iget-object v7, v5, Lcom/google/firebase/remoteconfig/internal/n$b;->b:Lcom/google/firebase/remoteconfig/internal/f;
if-eqz v7, :cond_fc
.line 39
invoke-virtual {v8, v7}, Lcom/google/firebase/remoteconfig/internal/e;->c(Lcom/google/firebase/remoteconfig/internal/f;)Lcom/google/android/gms/tasks/Task;
.line 40
:cond_fc
iget-object v5, v5, Lcom/google/firebase/remoteconfig/internal/n$b;->c:Lcom/google/firebase/remoteconfig/internal/f;
if-eqz v5, :cond_c4
.line 41
invoke-virtual {v6, v5}, Lcom/google/firebase/remoteconfig/internal/e;->c(Lcom/google/firebase/remoteconfig/internal/f;)Lcom/google/android/gms/tasks/Task;
goto :goto_c4
.line 42
:cond_104
iget-object v0, v0, Lcom/google/firebase/remoteconfig/internal/n;->c:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0, v2, v4}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor;
move-result-object v0
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
goto :goto_113
:cond_112
const/4 v3, 0x0
.line 43
:goto_113
invoke-static {v3}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
return-object v0
.end method