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