.class public final Lz5/jg;
.super Ljava/lang/Object;
.source ""


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

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

    return-void
.end method

.method public static final a(Landroid/content/Context;Lz5/bg;)Ljava/util/concurrent/Future;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Landroid/content/Context;",
            "Lz5/bg;",
            ")",
            "Ljava/util/concurrent/Future<",
            "Lz5/kg;",
            ">;"
        }
    .end annotation

    new-instance v0, Lcom/google/android/gms/internal/ads/v;

    invoke-direct {v0, p0}, Lcom/google/android/gms/internal/ads/v;-><init>(Landroid/content/Context;)V

    .line 1
    new-instance v1, Lz5/eg;

    invoke-direct {v1, v0}, Lz5/eg;-><init>(Lcom/google/android/gms/internal/ads/v;)V

    new-instance v2, Lz5/hg;

    invoke-direct {v2, v0, p1, v1}, Lz5/hg;-><init>(Lcom/google/android/gms/internal/ads/v;Lz5/bg;Lcom/google/android/gms/internal/ads/y1;)V

    new-instance p1, Lz5/ig;

    invoke-direct {p1, v0, v1}, Lz5/ig;-><init>(Lcom/google/android/gms/internal/ads/v;Lcom/google/android/gms/internal/ads/y1;)V

    iget-object v3, v0, Lcom/google/android/gms/internal/ads/v;->d:Ljava/lang/Object;

    monitor-enter v3

    :try_start_17
    new-instance v4, Lz5/ag;

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

    move-result-object v5

    invoke-virtual {v5}, Lcom/google/android/gms/ads/internal/util/zzby;->zza()Landroid/os/Looper;

    move-result-object v5

    invoke-direct {v4, p0, v5, v2, p1}, Lz5/ag;-><init>(Landroid/content/Context;Landroid/os/Looper;Lcom/google/android/gms/common/internal/a$a;Lcom/google/android/gms/common/internal/a$b;)V

    iput-object v4, v0, Lcom/google/android/gms/internal/ads/v;->a:Lz5/ag;

    invoke-virtual {v4}, Lcom/google/android/gms/common/internal/a;->checkAvailabilityAndConnect()V

    monitor-exit v3

    return-object v1

    :catchall_2b
    move-exception p0

    monitor-exit v3
    :try_end_2d
    .catchall {:try_start_17 .. :try_end_2d} :catchall_2b

    throw p0
.end method
