zzayt.smali

.class public abstract Lcom/google/android/gms/internal/ads/zzayt;
.super Ljava/lang/Object;
.source ""


# static fields
.field private static zzedm:Lcom/google/android/gms/internal/ads/zzayt;
    .annotation build Lcom/google/android/gms/common/util/VisibleForTesting;
    .end annotation
.end field


# direct methods
.method public constructor <init>()V
    .registers 1

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static declared-synchronized zzaj(Landroid/content/Context;)Lcom/google/android/gms/internal/ads/zzayt;
    .registers 10

    const-class v0, Lcom/google/android/gms/internal/ads/zzayt;

    monitor-enter v0

    :try_start_3
    sget-object v1, Lcom/google/android/gms/internal/ads/zzayt;->zzedm:Lcom/google/android/gms/internal/ads/zzayt;
    :try_end_5
    .catchall {:try_start_3 .. :try_end_5} :catchall_d2

    if-eqz v1, :cond_9

    monitor-exit v0

    return-object v1

    :cond_9
    :try_start_9
    invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p0

    invoke-static {p0}, Lcom/google/android/gms/internal/ads/zzabq;->initialize(Landroid/content/Context;)V

    invoke-static {}, Lcom/google/android/gms/ads/internal/zzr;->zzkz()Lcom/google/android/gms/internal/ads/zzazs;

    move-result-object v1

    invoke-virtual {v1}, Lcom/google/android/gms/internal/ads/zzazs;->zzyl()Lcom/google/android/gms/ads/internal/util/zzf;

    move-result-object v1

    invoke-interface {v1, p0}, Lcom/google/android/gms/ads/internal/util/zzf;->initialize(Landroid/content/Context;)V

    new-instance v2, Lcom/google/android/gms/internal/ads/zzayb;

    const/4 v3, 0x0

    invoke-direct {v2, v3}, Lcom/google/android/gms/internal/ads/zzayb;-><init>(Lcom/google/android/gms/internal/ads/zzaxy;)V

    invoke-interface {v2, p0}, Lcom/google/android/gms/internal/ads/zzays;->zzz(Landroid/content/Context;)Lcom/google/android/gms/internal/ads/zzays;

    move-result-object p0

    invoke-interface {p0, v1}, Lcom/google/android/gms/internal/ads/zzays;->zza(Lcom/google/android/gms/ads/internal/util/zzf;)Lcom/google/android/gms/internal/ads/zzays;

    move-result-object p0

    invoke-static {}, Lcom/google/android/gms/ads/internal/zzr;->zzlt()Lcom/google/android/gms/internal/ads/zzayd;

    move-result-object v1

    invoke-interface {p0, v1}, Lcom/google/android/gms/internal/ads/zzays;->zza(Lcom/google/android/gms/internal/ads/zzayd;)Lcom/google/android/gms/internal/ads/zzays;

    move-result-object p0

    invoke-interface {p0}, Lcom/google/android/gms/internal/ads/zzays;->zzxu()Lcom/google/android/gms/internal/ads/zzayt;

    move-result-object p0

    sput-object p0, Lcom/google/android/gms/internal/ads/zzayt;->zzedm:Lcom/google/android/gms/internal/ads/zzayt;

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzayt;->zzxr()Lcom/google/android/gms/internal/ads/zzaxt;

    move-result-object p0

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzaxt;->zzxn()V

    sget-object p0, Lcom/google/android/gms/internal/ads/zzayt;->zzedm:Lcom/google/android/gms/internal/ads/zzayt;

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzayt;->zzxs()Lcom/google/android/gms/internal/ads/zzaxx;

    move-result-object p0

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzaxx;->zzxq()V

    sget-object p0, Lcom/google/android/gms/internal/ads/zzayt;->zzedm:Lcom/google/android/gms/internal/ads/zzayt;

    invoke-virtual {p0}, Lcom/google/android/gms/internal/ads/zzayt;->zzxt()Lcom/google/android/gms/internal/ads/zzayu;

    move-result-object p0

    sget-object v1, Lcom/google/android/gms/internal/ads/zzabq;->zzcpe:Lcom/google/android/gms/internal/ads/zzabf;

    invoke-static {}, Lcom/google/android/gms/internal/ads/zzww;->zzra()Lcom/google/android/gms/internal/ads/zzabm;

    move-result-object v2

    invoke-virtual {v2, v1}, Lcom/google/android/gms/internal/ads/zzabm;->zzd(Lcom/google/android/gms/internal/ads/zzabf;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Boolean;

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

    move-result v1

    if-eqz v1, :cond_ce

    new-instance v1, Ljava/util/HashMap;

    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
    :try_end_64
    .catchall {:try_start_9 .. :try_end_64} :catchall_d2

    :try_start_64
    new-instance v2, Lorg/json/JSONObject;

    sget-object v3, Lcom/google/android/gms/internal/ads/zzabq;->zzcpf:Lcom/google/android/gms/internal/ads/zzabf;

    invoke-static {}, Lcom/google/android/gms/internal/ads/zzww;->zzra()Lcom/google/android/gms/internal/ads/zzabm;

    move-result-object v4

    invoke-virtual {v4, v3}, Lcom/google/android/gms/internal/ads/zzabm;->zzd(Lcom/google/android/gms/internal/ads/zzabf;)Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    invoke-direct {v2, v3}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_75
    .catch Lorg/json/JSONException; {:try_start_64 .. :try_end_75} :catch_c8
    .catchall {:try_start_64 .. :try_end_75} :catchall_d2

    :try_start_75
    invoke-virtual {v2}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;

    move-result-object v3

    :cond_79
    :goto_79
    invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z

    move-result v4

    if-eqz v4, :cond_a7

    invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    new-instance v5, Ljava/util/HashSet;

    invoke-direct {v5}, Ljava/util/HashSet;-><init>()V

    invoke-virtual {v2, v4}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;

    move-result-object v6

    if-eqz v6, :cond_79

    const/4 v7, 0x0

    :goto_91
    invoke-virtual {v6}, Lorg/json/JSONArray;->length()I

    move-result v8

    if-ge v7, v8, :cond_a3

    invoke-virtual {v6, v7}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;

    move-result-object v8

    if-eqz v8, :cond_a0

    invoke-interface {v5, v8}, Ljava/util/Set;->add(Ljava/lang/Object;)Z

    :cond_a0
    add-int/lit8 v7, v7, 0x1

    goto :goto_91

    :cond_a3
    invoke-interface {v1, v4, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    goto :goto_79

    :cond_a7
    invoke-interface {v1}, Ljava/util/Map;->keySet()Ljava/util/Set;

    move-result-object v2

    invoke-interface {v2}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v2

    :goto_af
    invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-eqz v3, :cond_bf

    invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v3

    check-cast v3, Ljava/lang/String;

    invoke-virtual {p0, v3}, Lcom/google/android/gms/internal/ads/zzayu;->zzea(Ljava/lang/String;)V

    goto :goto_af

    :cond_bf
    new-instance v2, Lcom/google/android/gms/internal/ads/zzayx;

    invoke-direct {v2, p0, v1}, Lcom/google/android/gms/internal/ads/zzayx;-><init>(Lcom/google/android/gms/internal/ads/zzayu;Ljava/util/Map;)V

    invoke-virtual {p0, v2}, Lcom/google/android/gms/internal/ads/zzayu;->zza(Lcom/google/android/gms/internal/ads/zzayz;)V

    goto :goto_ce

    :catch_c8
    move-exception p0

    const-string v1, "Failed to parse listening list"

    invoke-static {v1, p0}, Lcom/google/android/gms/internal/ads/zzbao;->zzb(Ljava/lang/String;Ljava/lang/Throwable;)V

    :cond_ce
    :goto_ce
    sget-object p0, Lcom/google/android/gms/internal/ads/zzayt;->zzedm:Lcom/google/android/gms/internal/ads/zzayt;
    :try_end_d0
    .catchall {:try_start_75 .. :try_end_d0} :catchall_d2

    monitor-exit v0

    return-object p0

    :catchall_d2
    move-exception p0

    monitor-exit v0

    goto :goto_d6

    :goto_d5
    throw p0

    :goto_d6
    goto :goto_d5
.end method


# virtual methods
.method abstract zzxr()Lcom/google/android/gms/internal/ads/zzaxt;
.end method

.method abstract zzxs()Lcom/google/android/gms/internal/ads/zzaxx;
.end method

.method abstract zzxt()Lcom/google/android/gms/internal/ads/zzayu;
.end method