zzcw.smali
.class public abstract Lcom/google/android/gms/internal/measurement/zzcw;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-measurement-impl@@17.4.4"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# static fields
.field public static final zza:Ljava/lang/Object;
.field public static volatile zzb:Lcom/google/android/gms/internal/measurement/zzde;
.annotation runtime Ljavax/annotation/Nullable;
.end annotation
.end field
.field public static volatile zzc:Z
.field public 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/zzcw<",
"*>;>;>;"
}
.end annotation
.end field
.field public static zze:Lcom/google/android/gms/internal/measurement/zzdj;
.field public static final zzi:Ljava/util/concurrent/atomic/AtomicInteger;
# instance fields
.field public final zzf:Lcom/google/android/gms/internal/measurement/zzdf;
.field public final zzg:Ljava/lang/String;
.field public final zzh:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field public volatile zzj:I
.field public volatile zzk:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TT;"
}
.end annotation
.end field
.field public final zzl:Z
# direct methods
.method public static constructor <clinit>()V
.registers 2
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzcw;->zza:Ljava/lang/Object;
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/zzcw;->zzd:Ljava/util/concurrent/atomic/AtomicReference;
new-instance v0, Lcom/google/android/gms/internal/measurement/zzdj;
sget-object v1, Lcom/google/android/gms/internal/measurement/zzcy;->zza:Lcom/google/android/gms/internal/measurement/zzdi;
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/measurement/zzdj;-><init>(Lcom/google/android/gms/internal/measurement/zzdi;)V
sput-object v0, Lcom/google/android/gms/internal/measurement/zzcw;->zze:Lcom/google/android/gms/internal/measurement/zzdj;
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/zzcw;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
return-void
.end method
.method public constructor <init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/Object;Z)V
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdf;",
"Ljava/lang/String;",
"TT;Z)V"
}
.end annotation
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
iput v0, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzj:I
iget-object v0, p1, Lcom/google/android/gms/internal/measurement/zzdf;->zzb:Landroid/net/Uri;
if-eqz v0, :cond_13
iput-object p1, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iput-object p2, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzg:Ljava/lang/String;
iput-object p3, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzh:Ljava/lang/Object;
iput-boolean p4, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzl:Z
return-void
: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 public synthetic constructor <init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/Object;ZLcom/google/android/gms/internal/measurement/zzdb;)V
.registers 6
invoke-direct {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/measurement/zzcw;-><init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/Object;Z)V
return-void
.end method
.method public static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;DZ)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 5
const-wide/high16 p2, -0x3ff8000000000000L # -3.0
const/4 p4, 0x1
invoke-static {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/measurement/zzcw;->zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;DZ)Lcom/google/android/gms/internal/measurement/zzcw;
move-result-object p0
return-object p0
.end method
.method public static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;JZ)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 5
const/4 p4, 0x1
invoke-static {p0, p1, p2, p3, p4}, Lcom/google/android/gms/internal/measurement/zzcw;->zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;JZ)Lcom/google/android/gms/internal/measurement/zzcw;
move-result-object p0
return-object p0
.end method
.method public static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/String;Z)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 4
const/4 p3, 0x1
invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/measurement/zzcw;->zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/String;Z)Lcom/google/android/gms/internal/measurement/zzcw;
move-result-object p0
return-object p0
.end method
.method public static synthetic zza(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;ZZ)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 4
const/4 p3, 0x1
invoke-static {p0, p1, p2, p3}, Lcom/google/android/gms/internal/measurement/zzcw;->zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;ZZ)Lcom/google/android/gms/internal/measurement/zzcw;
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
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/zzcw;->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/zzcw;->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 public static zza()V
.registers 1
sget-object v0, Lcom/google/android/gms/internal/measurement/zzcw;->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
sget-object v0, Lcom/google/android/gms/internal/measurement/zzcw;->zza:Ljava/lang/Object;
monitor-enter v0
:try_start_3
sget-object v1, Lcom/google/android/gms/internal/measurement/zzcw;->zzb:Lcom/google/android/gms/internal/measurement/zzde;
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
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->zza()Landroid/content/Context;
move-result-object v1
if-eq v1, p0, :cond_33
:cond_15
invoke-static {}, Lcom/google/android/gms/internal/measurement/zzci;->zzc()V
invoke-static {}, Lcom/google/android/gms/internal/measurement/zzdh;->zza()V
invoke-static {}, Lcom/google/android/gms/internal/measurement/zzcr;->zza()V
new-instance v1, Lcom/google/android/gms/internal/measurement/zzcz;
invoke-direct {v1, p0}, Lcom/google/android/gms/internal/measurement/zzcz;-><init>(Landroid/content/Context;)V
invoke-static {v1}, Lcom/google/android/gms/internal/measurement/zzdu;->zza(Lcom/google/android/gms/internal/measurement/zzdv;)Lcom/google/android/gms/internal/measurement/zzdv;
move-result-object v1
new-instance v2, Lcom/google/android/gms/internal/measurement/zzcj;
invoke-direct {v2, p0, v1}, Lcom/google/android/gms/internal/measurement/zzcj;-><init>(Landroid/content/Context;Lcom/google/android/gms/internal/measurement/zzdv;)V
sput-object v2, Lcom/google/android/gms/internal/measurement/zzcw;->zzb:Lcom/google/android/gms/internal/measurement/zzde;
sget-object p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {p0}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I
: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 public static zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;DZ)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdf;",
"Ljava/lang/String;",
"DZ)",
"Lcom/google/android/gms/internal/measurement/zzcw<",
"Ljava/lang/Double;",
">;"
}
.end annotation
new-instance p4, Lcom/google/android/gms/internal/measurement/zzdd;
invoke-static {p2, p3}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object p2
const/4 p3, 0x1
invoke-direct {p4, p0, p1, p2, p3}, Lcom/google/android/gms/internal/measurement/zzdd;-><init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/Double;Z)V
return-object p4
.end method
.method public static zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;JZ)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdf;",
"Ljava/lang/String;",
"JZ)",
"Lcom/google/android/gms/internal/measurement/zzcw<",
"Ljava/lang/Long;",
">;"
}
.end annotation
new-instance p4, Lcom/google/android/gms/internal/measurement/zzdb;
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/zzdb;-><init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/Long;Z)V
return-object p4
.end method
.method public static zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/String;Z)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdf;",
"Ljava/lang/String;",
"Ljava/lang/String;",
"Z)",
"Lcom/google/android/gms/internal/measurement/zzcw<",
"Ljava/lang/String;",
">;"
}
.end annotation
new-instance p3, Lcom/google/android/gms/internal/measurement/zzdc;
const/4 v0, 0x1
invoke-direct {p3, p0, p1, p2, v0}, Lcom/google/android/gms/internal/measurement/zzdc;-><init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/String;Z)V
return-object p3
.end method
.method public static zzb(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;ZZ)Lcom/google/android/gms/internal/measurement/zzcw;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/measurement/zzdf;",
"Ljava/lang/String;",
"ZZ)",
"Lcom/google/android/gms/internal/measurement/zzcw<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
new-instance p3, Lcom/google/android/gms/internal/measurement/zzda;
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/zzda;-><init>(Lcom/google/android/gms/internal/measurement/zzdf;Ljava/lang/String;Ljava/lang/Boolean;Z)V
return-object p3
.end method
.method public static final synthetic zzb(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzdr;
.registers 2
new-instance v0, Lcom/google/android/gms/internal/measurement/zzcv;
invoke-direct {v0}, Lcom/google/android/gms/internal/measurement/zzcv;-><init>()V
invoke-static {p0}, Lcom/google/android/gms/internal/measurement/zzcv;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzdr;
move-result-object p0
return-object p0
.end method
.method public static final synthetic zzd()Z
.registers 1
const/4 v0, 0x1
return v0
.end method
# virtual methods
.method public 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
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v0, v0, Lcom/google/android/gms/internal/measurement/zzdf;->zzd:Ljava/lang/String;
invoke-direct {p0, v0}, Lcom/google/android/gms/internal/measurement/zzcw;->zza(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public final zzc()Ljava/lang/Object;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
iget-boolean v0, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzl:Z
if-nez v0, :cond_11
sget-object v0, Lcom/google/android/gms/internal/measurement/zzcw;->zze:Lcom/google/android/gms/internal/measurement/zzdj;
iget-object v1, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzg:Ljava/lang/String;
invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/measurement/zzdj;->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."
invoke-static {v0, v1}, Lcom/google/android/gms/internal/measurement/zzdq;->zzb(ZLjava/lang/Object;)V
:cond_11
sget-object v0, Lcom/google/android/gms/internal/measurement/zzcw;->zzi:Ljava/util/concurrent/atomic/AtomicInteger;
invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I
move-result v0
iget v1, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzj:I
if-ge v1, v0, :cond_115
monitor-enter p0
:try_start_1c
iget v1, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzj:I
if-ge v1, v0, :cond_110
sget-object v1, Lcom/google/android/gms/internal/measurement/zzcw;->zzb:Lcom/google/android/gms/internal/measurement/zzde;
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"
invoke-static {v4, v5}, Lcom/google/android/gms/internal/measurement/zzdq;->zzb(ZLjava/lang/Object;)V
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->zza()Landroid/content/Context;
move-result-object v4
invoke-static {v4}, Lcom/google/android/gms/internal/measurement/zzcr;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzcr;
move-result-object v4
const-string v5, "gms:phenotype:phenotype_flag:debug_bypass_phenotype"
invoke-virtual {v4, v5}, Lcom/google/android/gms/internal/measurement/zzcr;->zza(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/String;
if-eqz v4, :cond_4d
sget-object v5, Lcom/google/android/gms/internal/measurement/zzcf;->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
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v2, v2, Lcom/google/android/gms/internal/measurement/zzdf;->zzb:Landroid/net/Uri;
if-eqz v2, :cond_78
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->zza()Landroid/content/Context;
move-result-object v2
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdf;->zzb:Landroid/net/Uri;
invoke-static {v2, v4}, Lcom/google/android/gms/internal/measurement/zzcu;->zza(Landroid/content/Context;Landroid/net/Uri;)Z
move-result v2
if-eqz v2, :cond_76
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->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/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdf;->zzb:Landroid/net/Uri;
invoke-static {v2, v4}, Lcom/google/android/gms/internal/measurement/zzci;->zza(Landroid/content/ContentResolver;Landroid/net/Uri;)Lcom/google/android/gms/internal/measurement/zzci;
move-result-object v2
goto :goto_80
:cond_76
move-object v2, v3
goto :goto_80
:cond_78
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->zza()Landroid/content/Context;
move-result-object v2
invoke-static {v2, v3}, Lcom/google/android/gms/internal/measurement/zzdh;->zza(Landroid/content/Context;Ljava/lang/String;)Lcom/google/android/gms/internal/measurement/zzdh;
move-result-object v2
:goto_80
if-eqz v2, :cond_ba
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzcw;->zzb()Ljava/lang/String;
move-result-object v4
invoke-interface {v2, v4}, Lcom/google/android/gms/internal/measurement/zzcm;->zza(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_ba
invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/measurement/zzcw;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
goto :goto_bb
:cond_91
const-string v2, "PhenotypeFlag"
const/4 v4, 0x3
invoke-static {v2, v4}, Landroid/util/Log;->isLoggable(Ljava/lang/String;I)Z
move-result v2
if-eqz v2, :cond_ba
const-string v2, "PhenotypeFlag"
const-string v4, "Bypass reading Phenotype values for flag: "
invoke-virtual {p0}, Lcom/google/android/gms/internal/measurement/zzcw;->zzb()Ljava/lang/String;
move-result-object v5
invoke-static {v5}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
if-eqz v6, :cond_b1
invoke-virtual {v4, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
goto :goto_b7
:cond_b1
new-instance v5, Ljava/lang/String;
invoke-direct {v5, v4}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
move-object v4, v5
:goto_b7
invoke-static {v2, v4}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I
:cond_ba
move-object v2, v3
:goto_bb
if-eqz v2, :cond_be
goto :goto_df
:cond_be
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->zza()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/google/android/gms/internal/measurement/zzcr;->zza(Landroid/content/Context;)Lcom/google/android/gms/internal/measurement/zzcr;
move-result-object v2
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdf;->zzc:Ljava/lang/String;
invoke-direct {p0, v4}, Lcom/google/android/gms/internal/measurement/zzcw;->zza(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-interface {v2, v4}, Lcom/google/android/gms/internal/measurement/zzcm;->zza(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
if-eqz v2, :cond_d9
invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/measurement/zzcw;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
goto :goto_da
:cond_d9
move-object v2, v3
:goto_da
if-eqz v2, :cond_dd
goto :goto_df
:cond_dd
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzh:Ljava/lang/Object;
:goto_df
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzde;->zzb()Lcom/google/android/gms/internal/measurement/zzdv;
move-result-object v1
invoke-interface {v1}, Lcom/google/android/gms/internal/measurement/zzdv;->zza()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/measurement/zzdr;
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdr;->zza()Z
move-result v4
if-eqz v4, :cond_10c
invoke-virtual {v1}, Lcom/google/android/gms/internal/measurement/zzdr;->zzb()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/gms/internal/measurement/zzcs;
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v2, v2, Lcom/google/android/gms/internal/measurement/zzdf;->zzb:Landroid/net/Uri;
iget-object v4, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzf:Lcom/google/android/gms/internal/measurement/zzdf;
iget-object v4, v4, Lcom/google/android/gms/internal/measurement/zzdf;->zzd:Ljava/lang/String;
iget-object v5, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzg:Ljava/lang/String;
invoke-virtual {v1, v2, v3, v4, v5}, Lcom/google/android/gms/internal/measurement/zzcs;->zza(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-nez v1, :cond_108
iget-object v2, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzh:Ljava/lang/Object;
goto :goto_10c
:cond_108
invoke-virtual {p0, v1}, Lcom/google/android/gms/internal/measurement/zzcw;->zza(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
:cond_10c
:goto_10c
iput-object v2, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzk:Ljava/lang/Object;
iput v0, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzj:I
:cond_110
monitor-exit p0
goto :goto_115
:catchall_112
move-exception v0
monitor-exit p0
:try_end_114
.catchall {:try_start_1c .. :try_end_114} :catchall_112
throw v0
:cond_115
:goto_115
iget-object v0, p0, Lcom/google/android/gms/internal/measurement/zzcw;->zzk:Ljava/lang/Object;
return-object v0
.end method