.class public final Lcom/google/android/gms/internal/ads/a4;
.super Lz5/ql;
.source ""

# interfaces
.implements Lz5/vh0;


# instance fields
.field public final r:Landroid/content/Context;

.field public final s:Lcom/google/android/gms/internal/ads/l4;

.field public final t:Ljava/lang/String;

.field public final u:Lz5/sx0;

.field public v:Lz5/dk;

.field public final w:Lz5/l31;
    .annotation build Ljavax/annotation/concurrent/GuardedBy;
        value = "this"
    .end annotation
.end field

.field public x:Lz5/ed0;
    .annotation build Ljavax/annotation/concurrent/GuardedBy;
        value = "this"
    .end annotation
.end field


# direct methods
.method public constructor <init>(Landroid/content/Context;Lz5/dk;Ljava/lang/String;Lcom/google/android/gms/internal/ads/l4;Lz5/sx0;)V
    .registers 6

    invoke-direct {p0}, Lz5/ql;-><init>()V

    iput-object p1, p0, Lcom/google/android/gms/internal/ads/a4;->r:Landroid/content/Context;

    iput-object p4, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    iput-object p2, p0, Lcom/google/android/gms/internal/ads/a4;->v:Lz5/dk;

    iput-object p3, p0, Lcom/google/android/gms/internal/ads/a4;->t:Ljava/lang/String;

    iput-object p5, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    .line 1
    iget-object p1, p4, Lcom/google/android/gms/internal/ads/l4;->i:Lz5/l31;

    .line 2
    iput-object p1, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 3
    iget-object p1, p4, Lcom/google/android/gms/internal/ads/l4;->h:Lcom/google/android/gms/internal/ads/t2;

    iget-object p2, p4, Lcom/google/android/gms/internal/ads/l4;->b:Ljava/util/concurrent/Executor;

    invoke-virtual {p1, p0, p2}, Lcom/google/android/gms/internal/ads/v2;->t0(Ljava/lang/Object;Ljava/util/concurrent/Executor;)V

    return-void
.end method


# virtual methods
.method public final declared-synchronized G2(Lz5/dk;)V
    .registers 3

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 1
    iput-object p1, v0, Lz5/l31;->b:Lz5/dk;

    .line 2
    iget-object p1, p0, Lcom/google/android/gms/internal/ads/a4;->v:Lz5/dk;

    iget-boolean p1, p1, Lz5/dk;->E:Z

    .line 3
    iput-boolean p1, v0, Lz5/l31;->p:Z
    :try_end_b
    .catchall {:try_start_1 .. :try_end_b} :catchall_d

    .line 4
    monitor-exit p0

    return-void

    :catchall_d
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized H2(Lz5/zj;)Z
    .registers 6

    monitor-enter p0

    :try_start_1
    const-string v0, "loadAd must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    invoke-static {}, Lcom/google/android/gms/ads/internal/zzt;->zzc()Lcom/google/android/gms/ads/internal/util/zzs;

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->r:Landroid/content/Context;

    invoke-static {v0}, Lcom/google/android/gms/ads/internal/util/zzs;->zzK(Landroid/content/Context;)Z

    move-result v0

    const/4 v1, 0x0

    if-eqz v0, :cond_2a

    iget-object v0, p1, Lz5/zj;->J:Lz5/qj;

    if-nez v0, :cond_2a

    const-string p1, "Failed to load the ad because app ID is missing."

    invoke-static {p1}, Lz5/d50;->zzf(Ljava/lang/String;)V

    iget-object p1, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    if-eqz p1, :cond_27

    const/4 v0, 0x4

    invoke-static {v0, v1, v1}, Lz5/vo;->k(ILjava/lang/String;Lz5/sj;)Lz5/sj;

    move-result-object v0

    invoke-virtual {p1, v0}, Lz5/sx0;->z(Lz5/sj;)V
    :try_end_27
    .catchall {:try_start_1 .. :try_end_27} :catchall_40

    :cond_27
    const/4 p1, 0x0

    monitor-exit p0

    return p1

    :cond_2a
    :try_start_2a
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->r:Landroid/content/Context;

    iget-boolean v2, p1, Lz5/zj;->w:Z

    invoke-static {v0, v2}, Lcom/google/android/gms/internal/ads/r;->i(Landroid/content/Context;Z)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    iget-object v2, p0, Lcom/google/android/gms/internal/ads/a4;->t:Ljava/lang/String;

    new-instance v3, Lz5/ex0;

    invoke-direct {v3, p0}, Lz5/ex0;-><init>(Lcom/google/android/gms/internal/ads/a4;)V

    invoke-virtual {v0, p1, v2, v1, v3}, Lcom/google/android/gms/internal/ads/l4;->a(Lz5/zj;Ljava/lang/String;Lc3/f;Lz5/vx0;)Z

    move-result p1
    :try_end_3e
    .catchall {:try_start_2a .. :try_end_3e} :catchall_40

    monitor-exit p0

    return p1

    :catchall_40
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized zzA()Lz5/wm;
    .registers 3

    monitor-enter p0

    :try_start_1
    sget-object v0, Lz5/so;->y4:Lz5/no;

    .line 1
    sget-object v1, Lz5/xk;->d:Lz5/xk;

    iget-object v1, v1, Lz5/xk;->c:Lcom/google/android/gms/internal/ads/g0;

    .line 2
    invoke-virtual {v1, v0}, Lcom/google/android/gms/internal/ads/g0;->a(Lz5/no;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Ljava/lang/Boolean;

    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z

    move-result v0
    :try_end_11
    .catchall {:try_start_1 .. :try_end_11} :catchall_20

    const/4 v1, 0x0

    if-nez v0, :cond_16

    monitor-exit p0

    return-object v1

    :cond_16
    :try_start_16
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;
    :try_end_18
    .catchall {:try_start_16 .. :try_end_18} :catchall_20

    if-nez v0, :cond_1c

    monitor-exit p0

    return-object v1

    .line 3
    :cond_1c
    :try_start_1c
    iget-object v0, v0, Lz5/ke0;->f:Lz5/wf0;
    :try_end_1e
    .catchall {:try_start_1c .. :try_end_1e} :catchall_20

    .line 4
    monitor-exit p0

    return-object v0

    :catchall_20
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized zzB()Ljava/lang/String;
    .registers 2

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->t:Ljava/lang/String;
    :try_end_3
    .catchall {:try_start_1 .. :try_end_3} :catchall_5

    monitor-exit p0

    return-object v0

    :catchall_5
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final zzC()Lz5/wl;
    .registers 3

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    .line 1
    monitor-enter v0

    :try_start_3
    iget-object v1, v0, Lz5/sx0;->s:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;->get()Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Lz5/wl;
    :try_end_b
    .catchall {:try_start_3 .. :try_end_b} :catchall_d

    monitor-exit v0

    return-object v1

    :catchall_d
    move-exception v1

    monitor-exit v0

    throw v1
.end method

.method public final zzD()Lz5/el;
    .registers 2

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    invoke-virtual {v0}, Lz5/sx0;->a()Lz5/el;

    move-result-object v0

    return-object v0
.end method

.method public final declared-synchronized zzE(Lz5/dp;)V
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "setOnCustomRenderedAdLoadedListener must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    .line 1
    iput-object p1, v0, Lcom/google/android/gms/internal/ads/l4;->g:Lz5/dp;
    :try_end_a
    .catchall {:try_start_1 .. :try_end_a} :catchall_c

    .line 2
    monitor-exit p0

    return-void

    :catchall_c
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final zzF(Lz5/al;)V
    .registers 3

    const-string v0, "setAdListener must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    .line 1
    iget-object v0, v0, Lcom/google/android/gms/internal/ads/l4;->e:Lcom/google/android/gms/internal/ads/c4;

    .line 2
    monitor-enter v0

    :try_start_a
    iput-object p1, v0, Lcom/google/android/gms/internal/ads/c4;->r:Lz5/al;
    :try_end_c
    .catchall {:try_start_a .. :try_end_c} :catchall_e

    monitor-exit v0

    return-void

    :catchall_e
    move-exception p1

    monitor-exit v0

    throw p1
.end method

.method public final declared-synchronized zzG(Z)V
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "setManualImpressionsEnabled must be called from the main thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 1
    iput-boolean p1, v0, Lz5/l31;->e:Z
    :try_end_a
    .catchall {:try_start_1 .. :try_end_a} :catchall_c

    .line 2
    monitor-exit p0

    return-void

    :catchall_c
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized zzH()Z
    .registers 2

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    invoke-virtual {v0}, Lcom/google/android/gms/internal/ads/l4;->zzb()Z

    move-result v0
    :try_end_7
    .catchall {:try_start_1 .. :try_end_7} :catchall_9

    monitor-exit p0

    return v0

    :catchall_9
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final zzI(Lz5/i20;)V
    .registers 2

    return-void
.end method

.method public final zzJ(Ljava/lang/String;)V
    .registers 2

    return-void
.end method

.method public final zzK(Ljava/lang/String;)V
    .registers 2

    return-void
.end method

.method public final declared-synchronized zzL()Lz5/an;
    .registers 2

    monitor-enter p0

    :try_start_1
    const-string v0, "getVideoController must be called from the main thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_10

    invoke-virtual {v0}, Lz5/ed0;->e()Lz5/an;

    move-result-object v0
    :try_end_e
    .catchall {:try_start_1 .. :try_end_e} :catchall_13

    monitor-exit p0

    return-object v0

    :cond_10
    const/4 v0, 0x0

    monitor-exit p0

    return-object v0

    :catchall_13
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized zzM(Lz5/eo;)V
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "setVideoOptions must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 1
    iput-object p1, v0, Lz5/l31;->d:Lz5/eo;
    :try_end_a
    .catchall {:try_start_1 .. :try_end_a} :catchall_c

    .line 2
    monitor-exit p0

    return-void

    :catchall_c
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final zzN(Lz5/en;)V
    .registers 2

    return-void
.end method

.method public final zzO(Lz5/ik;)V
    .registers 2

    return-void
.end method

.method public final zzP(Lz5/qf;)V
    .registers 2

    return-void
.end method

.method public final zzQ(Z)V
    .registers 2

    return-void
.end method

.method public final zzX(Lz5/um;)V
    .registers 3

    const-string v0, "setPaidEventListener must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    .line 1
    iget-object v0, v0, Lz5/sx0;->t:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V

    return-void
.end method

.method public final zzY(Lz5/zj;Lz5/hl;)V
    .registers 3

    return-void
.end method

.method public final zzZ(Lx5/a;)V
    .registers 2

    return-void
.end method

.method public final declared-synchronized zza()V
    .registers 3

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    .line 1
    iget-object v0, v0, Lcom/google/android/gms/internal/ads/l4;->f:Landroid/view/ViewGroup;

    invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;

    move-result-object v0

    instance-of v1, v0, Landroid/view/View;

    if-nez v1, :cond_f

    const/4 v0, 0x0

    goto :goto_1c

    :cond_f
    check-cast v0, Landroid/view/View;

    invoke-static {}, Lcom/google/android/gms/ads/internal/zzt;->zzc()Lcom/google/android/gms/ads/internal/util/zzs;

    invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/google/android/gms/ads/internal/util/zzs;->zzZ(Landroid/view/View;Landroid/content/Context;)Z

    move-result v0

    :goto_1c
    if-eqz v0, :cond_55

    .line 2
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 3
    iget-object v0, v0, Lz5/l31;->b:Lz5/dk;

    .line 4
    iget-object v1, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v1, :cond_42

    invoke-virtual {v1}, Lz5/ed0;->g()Lz5/d31;

    move-result-object v1

    if-eqz v1, :cond_42

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 5
    iget-boolean v1, v1, Lz5/l31;->p:Z

    if-eqz v1, :cond_42

    .line 6
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->r:Landroid/content/Context;

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    invoke-virtual {v1}, Lz5/ed0;->g()Lz5/d31;

    move-result-object v1

    invoke-static {v1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object v1

    invoke-static {v0, v1}, Lcom/google/android/gms/internal/ads/g9;->d(Landroid/content/Context;Ljava/util/List;)Lz5/dk;

    move-result-object v0

    :cond_42
    invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/a4;->G2(Lz5/dk;)V
    :try_end_45
    .catchall {:try_start_1 .. :try_end_45} :catchall_60

    :try_start_45
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 7
    iget-object v0, v0, Lz5/l31;->a:Lz5/zj;

    .line 8
    invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/a4;->H2(Lz5/zj;)Z
    :try_end_4c
    .catch Landroid/os/RemoteException; {:try_start_45 .. :try_end_4c} :catch_4e
    .catchall {:try_start_45 .. :try_end_4c} :catchall_60

    monitor-exit p0

    return-void

    :catch_4e
    :try_start_4e
    const-string v0, "Failed to refresh the banner ad."

    invoke-static {v0}, Lz5/d50;->zzi(Ljava/lang/String;)V
    :try_end_53
    .catchall {:try_start_4e .. :try_end_53} :catchall_60

    monitor-exit p0

    return-void

    :cond_55
    :try_start_55
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    .line 9
    iget-object v0, v0, Lcom/google/android/gms/internal/ads/l4;->h:Lcom/google/android/gms/internal/ads/t2;

    const/16 v1, 0x3c

    invoke-virtual {v0, v1}, Lcom/google/android/gms/internal/ads/t2;->v0(I)V
    :try_end_5e
    .catchall {:try_start_55 .. :try_end_5e} :catchall_60

    .line 10
    monitor-exit p0

    return-void

    :catchall_60
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final zzaa(Lz5/dm;)V
    .registers 2

    return-void
.end method

.method public final declared-synchronized zzab(Lz5/am;)V
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "setCorrelationIdProvider must be called on the main UI thread"

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 1
    iput-object p1, v0, Lz5/l31;->r:Lz5/am;
    :try_end_a
    .catchall {:try_start_1 .. :try_end_a} :catchall_c

    .line 2
    monitor-exit p0

    return-void

    :catchall_c
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final zzi()Lx5/a;
    .registers 3

    const-string v0, "destroy must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    .line 1
    iget-object v0, v0, Lcom/google/android/gms/internal/ads/l4;->f:Landroid/view/ViewGroup;

    .line 2
    new-instance v1, Lx5/b;

    invoke-direct {v1, v0}, Lx5/b;-><init>(Ljava/lang/Object;)V

    return-object v1
.end method

.method public final declared-synchronized zzj()V
    .registers 2

    monitor-enter p0

    :try_start_1
    const-string v0, "destroy must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_f

    invoke-virtual {v0}, Lz5/ke0;->b()V
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_11

    monitor-exit p0

    return-void

    :cond_f
    monitor-exit p0

    return-void

    :catchall_11
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final zzk()Z
    .registers 2

    const/4 v0, 0x0

    return v0
.end method

.method public final declared-synchronized zzl(Lz5/zj;)Z
    .registers 3

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->v:Lz5/dk;

    invoke-virtual {p0, v0}, Lcom/google/android/gms/internal/ads/a4;->G2(Lz5/dk;)V

    invoke-virtual {p0, p1}, Lcom/google/android/gms/internal/ads/a4;->H2(Lz5/zj;)Z

    move-result p1
    :try_end_a
    .catchall {:try_start_1 .. :try_end_a} :catchall_c

    monitor-exit p0

    return p1

    :catchall_c
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final declared-synchronized zzm()V
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "pause must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_12

    .line 1
    iget-object v0, v0, Lz5/ke0;->c:Lz5/sg0;

    const/4 v1, 0x0

    .line 2
    invoke-virtual {v0, v1}, Lz5/sg0;->v0(Landroid/content/Context;)V
    :try_end_10
    .catchall {:try_start_1 .. :try_end_10} :catchall_14

    monitor-exit p0

    return-void

    :cond_12
    monitor-exit p0

    return-void

    :catchall_14
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized zzn()V
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "resume must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_12

    .line 1
    iget-object v0, v0, Lz5/ke0;->c:Lz5/sg0;

    const/4 v1, 0x0

    .line 2
    invoke-virtual {v0, v1}, Lz5/sg0;->w0(Landroid/content/Context;)V
    :try_end_10
    .catchall {:try_start_1 .. :try_end_10} :catchall_14

    monitor-exit p0

    return-void

    :cond_12
    monitor-exit p0

    return-void

    :catchall_14
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final zzo(Lz5/el;)V
    .registers 3

    const-string v0, "setAdListener must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    .line 1
    iget-object v0, v0, Lz5/sx0;->r:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v0, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V

    return-void
.end method

.method public final zzp(Lz5/wl;)V
    .registers 4

    const-string v0, "setAppEventListener must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->u:Lz5/sx0;

    .line 1
    iget-object v1, v0, Lz5/sx0;->s:Ljava/util/concurrent/atomic/AtomicReference;

    invoke-virtual {v1, p1}, Ljava/util/concurrent/atomic/AtomicReference;->set(Ljava/lang/Object;)V

    iget-object p1, v0, Lz5/sx0;->x:Ljava/util/concurrent/atomic/AtomicBoolean;

    const/4 v1, 0x1

    invoke-virtual {p1, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;->set(Z)V

    invoke-virtual {v0}, Lz5/sx0;->h()V

    return-void
.end method

.method public final zzq(Lz5/ul;)V
    .registers 2

    const-string p1, "setAdMetadataListener must be called on the main UI thread."

    invoke-static {p1}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    return-void
.end method

.method public final zzr()Landroid/os/Bundle;
    .registers 2

    const-string v0, "getAdMetadata must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    new-instance v0, Landroid/os/Bundle;

    invoke-direct {v0}, Landroid/os/Bundle;-><init>()V

    return-object v0
.end method

.method public final zzs()V
    .registers 1

    return-void
.end method

.method public final declared-synchronized zzt()V
    .registers 2

    monitor-enter p0

    :try_start_1
    const-string v0, "recordManualImpression must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_f

    invoke-virtual {v0}, Lz5/ed0;->i()V
    :try_end_d
    .catchall {:try_start_1 .. :try_end_d} :catchall_11

    monitor-exit p0

    return-void

    :cond_f
    monitor-exit p0

    return-void

    :catchall_11
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized zzu()Lz5/dk;
    .registers 3

    monitor-enter p0

    :try_start_1
    const-string v0, "getAdSize must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_1a

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/a4;->r:Landroid/content/Context;

    invoke-virtual {v0}, Lz5/ed0;->f()Lz5/d31;

    move-result-object v0

    invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;

    move-result-object v0

    invoke-static {v1, v0}, Lcom/google/android/gms/internal/ads/g9;->d(Landroid/content/Context;Ljava/util/List;)Lz5/dk;

    move-result-object v0
    :try_end_18
    .catchall {:try_start_1 .. :try_end_18} :catchall_20

    monitor-exit p0

    return-object v0

    :cond_1a
    :try_start_1a
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 1
    iget-object v0, v0, Lz5/l31;->b:Lz5/dk;
    :try_end_1e
    .catchall {:try_start_1a .. :try_end_1e} :catchall_20

    .line 2
    monitor-exit p0

    return-object v0

    :catchall_20
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized zzv(Lz5/dk;)V
    .registers 4

    monitor-enter p0

    :try_start_1
    const-string v0, "setAdSize must be called on the main UI thread."

    invoke-static {v0}, Lcom/google/android/gms/common/internal/d;->d(Ljava/lang/String;)V

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->w:Lz5/l31;

    .line 1
    iput-object p1, v0, Lz5/l31;->b:Lz5/dk;

    .line 2
    iput-object p1, p0, Lcom/google/android/gms/internal/ads/a4;->v:Lz5/dk;

    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_19

    iget-object v1, p0, Lcom/google/android/gms/internal/ads/a4;->s:Lcom/google/android/gms/internal/ads/l4;

    .line 3
    iget-object v1, v1, Lcom/google/android/gms/internal/ads/l4;->f:Landroid/view/ViewGroup;

    .line 4
    invoke-virtual {v0, v1, p1}, Lz5/ed0;->d(Landroid/view/ViewGroup;Lz5/dk;)V
    :try_end_17
    .catchall {:try_start_1 .. :try_end_17} :catchall_1b

    monitor-exit p0

    return-void

    :cond_19
    monitor-exit p0

    return-void

    :catchall_1b
    move-exception p1

    monitor-exit p0

    throw p1
.end method

.method public final zzw(Lz5/s00;)V
    .registers 2

    return-void
.end method

.method public final zzx(Lz5/w00;Ljava/lang/String;)V
    .registers 3

    return-void
.end method

.method public final declared-synchronized zzy()Ljava/lang/String;
    .registers 2

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_d

    .line 1
    iget-object v0, v0, Lz5/ke0;->f:Lz5/wf0;

    if-eqz v0, :cond_d

    .line 2
    iget-object v0, v0, Lz5/wf0;->r:Ljava/lang/String;
    :try_end_b
    .catchall {:try_start_1 .. :try_end_b} :catchall_10

    .line 3
    monitor-exit p0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    monitor-exit p0

    return-object v0

    :catchall_10
    move-exception v0

    monitor-exit p0

    throw v0
.end method

.method public final declared-synchronized zzz()Ljava/lang/String;
    .registers 2

    monitor-enter p0

    :try_start_1
    iget-object v0, p0, Lcom/google/android/gms/internal/ads/a4;->x:Lz5/ed0;

    if-eqz v0, :cond_d

    .line 1
    iget-object v0, v0, Lz5/ke0;->f:Lz5/wf0;

    if-eqz v0, :cond_d

    .line 2
    iget-object v0, v0, Lz5/wf0;->r:Ljava/lang/String;
    :try_end_b
    .catchall {:try_start_1 .. :try_end_b} :catchall_10

    .line 3
    monitor-exit p0

    return-object v0

    :cond_d
    const/4 v0, 0x0

    monitor-exit p0

    return-object v0

    :catchall_10
    move-exception v0

    monitor-exit p0

    throw v0
.end method
