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