zzdh.smali
.class public abstract Lcom/google/android/gms/internal/measurement/zzdh;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field private static final zza:Ljava/lang/Object;
.field private static volatile zzb:Lcom/google/android/gms/internal/measurement/zzdp;
.field private static volatile zzc:Z
.field private static final zzd:Ljava/util/concurrent/atomic/AtomicReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/concurrent/atomic/AtomicReference<",
"Ljava/util/Collection<",
"Lcom/google/android/gms/internal/measurement/zzdh<",
"*>;>;>;"
}
.end annotation
.end field
.field private static zze:Lcom/google/android/gms/internal/measurement/zzdq;
.field private static final zzi:Ljava/util/concurrent/atomic/AtomicInteger;
# instance fields
.field private final zzf:Lcom/google/android/gms/internal/measurement/zzdm;
.field private final zzg:Ljava/lang/String;
.field private final zzh:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private volatile zzj:I
.field private volatile zzk:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field private final zzl:Z
# direct methods
.method static constructor <clinit>()V
.registers 2
.line 108
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zza:Ljava/lang/Object;
const/4 v0, 0x0
.line 109
sput-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zzb:Lcom/google/android/gms/internal/measurement/zzdp;
const/4 v0, 0x0
.line 110
sput-boolean v0, Lcom/google/android/gms/internal/measurement/zzdh;->zzc:Z
.line 111
new-instance v0, Ljava/util/concurrent/atomic/AtomicReference;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zzd:Ljava/util/concurrent/atomic/AtomicReference;
.line 112
new-instance v0, Lcom/google/android/gms/internal/measurement/zzdq;
sget-object v1, Lcom/google/android/gms/internal/measurement/zzdj;->zza:Lcom/google/android/gms/internal/measurement/zzdt;
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/zzdq;-><init>(Lcom/google/android/gms/internal/measurement/zzdt;)V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zze:Lcom/google/android/gms/internal/measurement/zzdq;
.line 113
new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger;
invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method private constructor <init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/Object;Z)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdm;",
"Ljava/lang/String;",
"TT;Z)V"
}
.end annotation
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
.line 21
iput v0, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzj:I
.line 22
iget-object v0, p1, Lcom/google/android/gms/internal/measurement/zzdm;->zza:Landroid/net/Uri;
if-eqz v0, :cond_13
.line 24
iput-object p1, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
.line 25
iput-object p2, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzg:Ljava/lang/String;
.line 26
iput-object p3, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzh:Ljava/lang/Object;
.line 27
iput-boolean p4, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzl:Z
return-void
.line 23
:cond_13
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Must pass a valid SharedPreferences file name or ContentProvider URI"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method synthetic constructor <init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/Object;ZLcom/google/android/gms/internal/measurement/zzdi;)V
.registers 6
.line 107
invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/measurement/zzdh;-><init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/Object;Z)V
return-void
.end method
.method static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;DZ)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 5
const-wide/high16 p2, -0x3ff8000000000000L # -3.0
const/4 p4, 0x1
.line 105
invoke-static {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/measurement/zzdh;->zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;DZ)Lcom/google/android/gms/internal/measurement/zzdh;
move-result-object p0
return-object p0
.end method
.method static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;JZ)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 5
const/4 p4, 0x1
.line 103
invoke-static {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/measurement/zzdh;->zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;JZ)Lcom/google/android/gms/internal/measurement/zzdh;
move-result-object p0
return-object p0
.end method
.method static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/String;Z)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 4
const/4 p3, 0x1
.line 106
invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/measurement/zzdh;->zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/String;Z)Lcom/google/android/gms/internal/measurement/zzdh;
move-result-object p0
return-object p0
.end method
.method static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;ZZ)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 4
const/4 p3, 0x1
.line 104
invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/measurement/zzdh;->zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;ZZ)Lcom/google/android/gms/internal/measurement/zzdh;
move-result-object p0
return-object p0
.end method
.method private final zza(Ljava/lang/String;)Ljava/lang/String;
.registers 4
if-eqz p1, :cond_b
.line 29
invoke-virtual {p1}, Ljava/lang/String;->isEmpty()Z
move-result v0
if-eqz v0, :cond_b
iget-object p1, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzg:Ljava/lang/String;
return-object p1
:cond_b
invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object p1
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzg:Ljava/lang/String;
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->length()I
move-result v1
if-eqz v1, :cond_20
invoke-virtual {p1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
return-object p1
:cond_20
new-instance v0, Ljava/lang/String;
invoke-direct {v0, p1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
return-object v0
.end method
.method static zza()V
.registers 1
.line 18
sget-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
return-void
.end method
.method public static zza(Landroid/content/Context;)V
.registers 4
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
sget-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zza:Ljava/lang/Object;
monitor-enter v0
.line 2
:try_start_3
sget-object v1, Lcom/google/android/gms/internal/measurement/zzdh;->zzb:Lcom/google/android/gms/internal/measurement/zzdp;
.line 3
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
if-nez v2, :cond_c
goto :goto_d
:cond_c
move-object p0, v2
:goto_d
if-eqz v1, :cond_15
.line 6
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zza()Landroid/content/Context;
move-result-object v1
if-eq v1, p0, :cond_33
.line 7
:cond_15
invoke-static {}, Lcom/google/android/gms/internal/measurement/zzct;->zzc()V
.line 8
invoke-static {}, Lcom/google/android/gms/internal/measurement/zzdo;->zza()V
.line 9
invoke-static {}, Lcom/google/android/gms/internal/measurement/zzcy;->zza()V
.line 11
new-instance v1, Lcom/google/android/gms/internal/measurement/zzdg;
invoke-direct {v1, p0}, Lcom/google/android/gms/internal/measurement/zzdg;-><init>(Landroid/content/Context;)V
.line 12
invoke-static {v1}, Lcom/google/android/gms/internal/measurement/zzef;->zza(Lcom/google/android/gms/internal/measurement/zzec;)Lcom/google/android/gms/internal/measurement/zzec;
move-result-object v1
.line 14
new-instance v2, Lcom/google/android/gms/internal/measurement/zzcq;
invoke-direct {v2, p0, v1}, Lcom/google/android/gms/internal/measurement/zzcq;-><init>(Landroid/content/Context;Lcom/google/android/gms/internal/measurement/zzec;)V
.line 15
sput-object v2, Lcom/google/android/gms/internal/measurement/zzdh;->zzb:Lcom/google/android/gms/internal/measurement/zzdp;
.line 16
sget-object p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
.line 17
:cond_33
monitor-exit v0
return-void
:catchall_35
move-exception p0
monitor-exit v0
:try_end_37
.catchall {:try_start_3 .. :try_end_37} :catchall_35
throw p0
.end method
.method private static zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;DZ)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdm;",
"Ljava/lang/String;",
"DZ)",
"Lcom/google/android/gms/internal/measurement/zzdh<",
"Ljava/lang/Double;",
">;"
}
.end annotation
.line 99
new-instance p2, Lcom/google/android/gms/internal/measurement/zzdk;
const-wide/high16 p3, -0x3ff8000000000000L # -3.0
invoke-static {p3, p4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p3
const/4 p4, 0x1
invoke-direct {p2, p0, p1, p3, p4}, Lcom/google/android/gms/internal/measurement/zzdk;-><init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/Double;Z)V
return-object p2
.end method
.method private static zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;JZ)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdm;",
"Ljava/lang/String;",
"JZ)",
"Lcom/google/android/gms/internal/measurement/zzdh<",
"Ljava/lang/Long;",
">;"
}
.end annotation
.line 97
new-instance p4, Lcom/google/android/gms/internal/measurement/zzdi;
invoke-static {p2, p3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object p2
const/4 p3, 0x1
invoke-direct {p4, p0, p1, p2, p3}, Lcom/google/android/gms/internal/measurement/zzdi;-><init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/Long;Z)V
return-object p4
.end method
.method private static zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/String;Z)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdm;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Z)",
"Lcom/google/android/gms/internal/measurement/zzdh<",
"Ljava/lang/String;",
">;"
}
.end annotation
.line 100
new-instance p3, Lcom/google/android/gms/internal/measurement/zzdn;
const/4 v0, 0x1
invoke-direct {p3, p0, p1, p2, v0}, Lcom/google/android/gms/internal/measurement/zzdn;-><init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/String;Z)V
return-object p3
.end method
.method private static zzb(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;ZZ)Lcom/google/android/gms/internal/measurement/zzdh;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdm;",
"Ljava/lang/String;",
"ZZ)",
"Lcom/google/android/gms/internal/measurement/zzdh<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.line 98
new-instance p3, Lcom/google/android/gms/internal/measurement/zzdl;
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
const/4 v0, 0x1
invoke-direct {p3, p0, p1, p2, v0}, Lcom/google/android/gms/internal/measurement/zzdl;-><init>(Lcom/google/android/gms/internal/measurement/zzdm;Ljava/lang/String;Ljava/lang/Boolean;Z)V
return-object p3
.end method
.method static final synthetic zzb(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzdy;
.registers 2
.line 101
new-instance v0, Lcom/google/android/gms/internal/measurement/zzdc;
invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/zzdc;-><init>()V
invoke-static {p0}, Lcom/google/android/gms/internal/measurement/zzdc;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzdy;
move-result-object p0
return-object p0
.end method
.method static final synthetic zzd()Z
.registers 1
const/4 v0, 0x1
return v0
.end method
# virtual methods
.method abstract zza(Ljava/lang/Object;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Object;",
")TT;"
}
.end annotation
.end method
.method public final zzb()Ljava/lang/String;
.registers 2
.line 30
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v0, v0, Lcom/google/android/gms/internal/measurement/zzdm;->zzc:Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/measurement/zzdh;->zza(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzc()Ljava/lang/Object;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.line 32
iget-boolean v0, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzl:Z
if-nez v0, :cond_11
.line 33
sget-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zze:Lcom/google/android/gms/internal/measurement/zzdq;
iget-object v1, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzg:Ljava/lang/String;
.line 34
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/measurement/zzdq;->zza(Ljava/lang/String;)Z
move-result v0
const-string v1, "Attempt to access PhenotypeFlag not via codegen. All new PhenotypeFlags must be accessed through codegen APIs. If you believe you are seeing this error by mistake, you can add your flag to the exemption list located at //java/com/google/android/libraries/phenotype/client/lockdown/flags.textproto. Send the addition CL to ph-reviews@. See go/phenotype-android-codegen for information about generated code. See go/ph-lockdown for more information about this error."
.line 35
invoke-static {v0, v1}, Lcom/google/android/gms/internal/measurement/zzeb;->zzb(ZLjava/lang/Object;)V
.line 36
:cond_11
sget-object v0, Lcom/google/android/gms/internal/measurement/zzdh;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
.line 37
iget v1, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzj:I
if-ge v1, v0, :cond_10e
.line 38
monitor-enter p0
.line 39
:try_start_1c
iget v1, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzj:I
if-ge v1, v0, :cond_109
.line 41
sget-object v1, Lcom/google/android/gms/internal/measurement/zzdh;->zzb:Lcom/google/android/gms/internal/measurement/zzdp;
const/4 v2, 0x1
const/4 v3, 0x0
if-eqz v1, :cond_28
const/4 v4, 0x1
goto :goto_29
:cond_28
const/4 v4, 0x0
:goto_29
const-string v5, "Must call PhenotypeFlag.init() first"
.line 42
invoke-static {v4, v5}, Lcom/google/android/gms/internal/measurement/zzeb;->zzb(ZLjava/lang/Object;)V
.line 47
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zza()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Lcom/google/android/gms/internal/measurement/zzcy;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzcy;
move-result-object v4
const-string v5, "gms:phenotype:phenotype_flag:debug_bypass_phenotype"
.line 48
invoke-virtual {v4, v5}, Lcom/google/android/gms/internal/measurement/zzcy;->zza(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
if-eqz v4, :cond_4d
.line 49
sget-object v5, Lcom/google/android/gms/internal/measurement/zzcp;->zzb:Ljava/util/regex/Pattern;
invoke-virtual {v5, v4}, Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
move-result-object v4
invoke-virtual {v4}, Ljava/util/regex/Matcher;->matches()Z
move-result v4
if-eqz v4, :cond_4d
goto :goto_4e
:cond_4d
const/4 v2, 0x0
:goto_4e
const/4 v3, 0x0
if-nez v2, :cond_91
.line 53
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v2, v2, Lcom/google/android/gms/internal/measurement/zzdm;->zza:Landroid/net/Uri;
if-eqz v2, :cond_78
.line 55
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zza()Landroid/content/Context;
move-result-object v2
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdm;->zza:Landroid/net/Uri;
.line 56
invoke-static {v2, v4}, Lcom/google/android/gms/internal/measurement/zzdf;->zza(Landroid/content/Context;Landroid/net/Uri;)Z
move-result v2
if-eqz v2, :cond_76
.line 58
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zza()Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v2
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdm;->zza:Landroid/net/Uri;
.line 59
invoke-static {v2, v4}, Lcom/google/android/gms/internal/measurement/zzct;->zza(Landroid/content/ContentResolver;Landroid/net/Uri;)Lcom/google/android/gms/internal/measurement/zzct;
move-result-object v2
goto :goto_80
:cond_76
move-object v2, v3
goto :goto_80
.line 61
:cond_78
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zza()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v3}, Lcom/google/android/gms/internal/measurement/zzdo;->zza(Landroid/content/Context;Ljava/lang/String;)Lcom/google/android/gms/internal/measurement/zzdo;
move-result-object v2
:goto_80
if-eqz v2, :cond_b3
.line 63
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzdh;->zzb()Ljava/lang/String;
move-result-object v4
invoke-interface {v2, v4}, Lcom/google/android/gms/internal/measurement/zzcx;->zza(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_b3
.line 65
invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/measurement/zzdh;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
goto :goto_b4
:cond_91
const-string v2, "PhenotypeFlag"
const/4 v4, 0x3
.line 67
invoke-static {v2, v4}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_b3
const-string v2, "Bypass reading Phenotype values for flag: "
.line 68
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzdh;->zzb()Ljava/lang/String;
move-result-object v4
invoke-static {v4}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->length()I
move-result v5
if-eqz v5, :cond_ae
invoke-virtual {v2, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
goto :goto_b3
:cond_ae
new-instance v4, Ljava/lang/String;
invoke-direct {v4, v2}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
:cond_b3
:goto_b3
move-object v2, v3
:goto_b4
if-eqz v2, :cond_b7
goto :goto_d8
.line 74
:cond_b7
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zza()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/measurement/zzcy;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzcy;
move-result-object v2
.line 76
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdm;->zzb:Ljava/lang/String;
invoke-direct {p0, v4}, Lcom/google/android/gms/internal/measurement/zzdh;->zza(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 77
invoke-interface {v2, v4}, Lcom/google/android/gms/internal/measurement/zzcx;->zza(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_d2
.line 79
invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/measurement/zzdh;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
goto :goto_d3
:cond_d2
move-object v2, v3
:goto_d3
if-eqz v2, :cond_d6
goto :goto_d8
.line 84
:cond_d6
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzh:Ljava/lang/Object;
.line 86
:goto_d8
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdp;->zzb()Lcom/google/android/gms/internal/measurement/zzec;
move-result-object v1
invoke-interface {v1}, Lcom/google/android/gms/internal/measurement/zzec;->zza()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/measurement/zzdy;
.line 87
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdy;->zza()Z
move-result v4
if-eqz v4, :cond_105
.line 89
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdy;->zzb()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/measurement/zzdd;
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v2, v2, Lcom/google/android/gms/internal/measurement/zzdm;->zza:Landroid/net/Uri;
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzf:Lcom/google/android/gms/internal/measurement/zzdm;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdm;->zzc:Ljava/lang/String;
iget-object v5, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzg:Ljava/lang/String;
.line 90
invoke-virtual {v1, v2, v3, v4, v5}, Lcom/google/android/gms/internal/measurement/zzdd;->zza(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_101
.line 91
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzh:Ljava/lang/Object;
goto :goto_105
:cond_101
invoke-virtual {p0, v1}, Lcom/google/android/gms/internal/measurement/zzdh;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
.line 93
:cond_105
:goto_105
iput-object v2, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzk:Ljava/lang/Object;
.line 94
iput v0, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzj:I
.line 95
:cond_109
monitor-exit p0
goto :goto_10e
:catchall_10b
move-exception v0
monitor-exit p0
:try_end_10d
.catchall {:try_start_1c .. :try_end_10d} :catchall_10b
throw v0
.line 96
:cond_10e
:goto_10e
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzdh;->zzk:Ljava/lang/Object;
return-object v0
.end method