zzig.smali

.class public final Lcom/google/android/gms/measurement/internal/zzig;
.super Ljava/lang/Object;
.source "com.google.android.gms:play-services-measurement-impl@@17.4.4"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation build Landroidx/annotation/WorkerThread;
.end annotation


# instance fields
.field public final zza:Ljava/net/URL;

.field public final zzb:[B

.field public final zzc:Lcom/google/android/gms/measurement/internal/zzih;

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

.field public final zze:Ljava/util/Map;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field public final synthetic zzf:Lcom/google/android/gms/measurement/internal/zzie;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    return-void
.end method

.method public constructor <init>(Lcom/google/android/gms/measurement/internal/zzie;Ljava/lang/String;Ljava/net/URL;[BLjava/util/Map;Lcom/google/android/gms/measurement/internal/zzih;)V
    .registers 7
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/net/URL;",
            "[B",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;",
            "Lcom/google/android/gms/measurement/internal/zzih;",
            ")V"
        }
    .end annotation

    iput-object p1, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzf:Lcom/google/android/gms/measurement/internal/zzie;

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

    invoke-static {p2}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotEmpty(Ljava/lang/String;)Ljava/lang/String;

    invoke-static {p3}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;

    invoke-static {p6}, Lcom/google/android/gms/common/internal/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object;

    iput-object p3, p0, Lcom/google/android/gms/measurement/internal/zzig;->zza:Ljava/net/URL;

    const/4 p1, 0x0

    iput-object p1, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzb:[B

    iput-object p6, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzc:Lcom/google/android/gms/measurement/internal/zzih;

    iput-object p2, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzd:Ljava/lang/String;

    iput-object p1, p0, Lcom/google/android/gms/measurement/internal/zzig;->zze:Ljava/util/Map;

    return-void
.end method

.method private final zzb(ILjava/lang/Exception;[BLjava/util/Map;)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/lang/Exception;",
            "[B",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/util/List<",
            "Ljava/lang/String;",
            ">;>;)V"
        }
    .end annotation

    iget-object v0, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzf:Lcom/google/android/gms/measurement/internal/zzie;

    invoke-virtual {v0}, Lcom/google/android/gms/measurement/internal/zzie;->zzq()Lcom/google/android/gms/measurement/internal/zzfw;

    move-result-object v0

    new-instance v7, Lcom/google/android/gms/measurement/internal/zzij;

    move-object v1, v7

    move-object v2, p0

    move v3, p1

    move-object v4, p2

    move-object v5, p3

    move-object v6, p4

    invoke-direct/range {v1 .. v6}, Lcom/google/android/gms/measurement/internal/zzij;-><init>(Lcom/google/android/gms/measurement/internal/zzig;ILjava/lang/Exception;[BLjava/util/Map;)V

    invoke-virtual {v0, v7}, Lcom/google/android/gms/measurement/internal/zzfw;->zza(Ljava/lang/Runnable;)V

    return-void
.end method


# virtual methods
.method public final run()V
    .registers 8

    iget-object v0, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzf:Lcom/google/android/gms/measurement/internal/zzie;

    invoke-virtual {v0}, Lcom/google/android/gms/measurement/internal/zzie;->zzc()V

    const/4 v0, 0x0

    const/4 v1, 0x0

    :try_start_7
    iget-object v2, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzf:Lcom/google/android/gms/measurement/internal/zzie;

    iget-object v3, p0, Lcom/google/android/gms/measurement/internal/zzig;->zza:Ljava/net/URL;

    invoke-virtual {v2, v3}, Lcom/google/android/gms/measurement/internal/zzie;->zza(Ljava/net/URL;)Ljava/net/HttpURLConnection;

    move-result-object v2
    :try_end_f
    .catch Ljava/io/IOException; {:try_start_7 .. :try_end_f} :catch_6c
    .catchall {:try_start_7 .. :try_end_f} :catchall_60

    :try_start_f
    iget-object v3, p0, Lcom/google/android/gms/measurement/internal/zzig;->zze:Ljava/util/Map;

    if-eqz v3, :cond_39

    iget-object v3, p0, Lcom/google/android/gms/measurement/internal/zzig;->zze:Ljava/util/Map;

    invoke-interface {v3}, Ljava/util/Map;->entrySet()Ljava/util/Set;

    move-result-object v3

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

    move-result-object v3

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

    move-result v4

    if-eqz v4, :cond_39

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

    move-result-object v4

    check-cast v4, Ljava/util/Map$Entry;

    invoke-interface {v4}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Ljava/lang/String;

    invoke-interface {v4}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Ljava/lang/String;

    invoke-virtual {v2, v5, v4}, Ljava/net/HttpURLConnection;->addRequestProperty(Ljava/lang/String;Ljava/lang/String;)V

    goto :goto_1d

    :cond_39
    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getResponseCode()I

    move-result v1

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map;

    move-result-object v3
    :try_end_41
    .catch Ljava/io/IOException; {:try_start_f .. :try_end_41} :catch_5d
    .catchall {:try_start_f .. :try_end_41} :catchall_5a

    :try_start_41
    iget-object v4, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzf:Lcom/google/android/gms/measurement/internal/zzie;

    invoke-static {v4, v2}, Lcom/google/android/gms/measurement/internal/zzie;->zza(Lcom/google/android/gms/measurement/internal/zzie;Ljava/net/HttpURLConnection;)[B

    move-result-object v4
    :try_end_47
    .catch Ljava/io/IOException; {:try_start_41 .. :try_end_47} :catch_55
    .catchall {:try_start_41 .. :try_end_47} :catchall_50

    if-eqz v2, :cond_4c

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_4c
    invoke-direct {p0, v1, v0, v4, v3}, Lcom/google/android/gms/measurement/internal/zzig;->zzb(ILjava/lang/Exception;[BLjava/util/Map;)V

    return-void

    :catchall_50
    move-exception v4

    move-object v6, v4

    move-object v4, v3

    move-object v3, v6

    goto :goto_63

    :catch_55
    move-exception v4

    move-object v6, v4

    move-object v4, v3

    move-object v3, v6

    goto :goto_6f

    :catchall_5a
    move-exception v3

    move-object v4, v0

    goto :goto_63

    :catch_5d
    move-exception v3

    move-object v4, v0

    goto :goto_6f

    :catchall_60
    move-exception v3

    move-object v2, v0

    move-object v4, v2

    :goto_63
    if-eqz v2, :cond_68

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_68
    invoke-direct {p0, v1, v0, v0, v4}, Lcom/google/android/gms/measurement/internal/zzig;->zzb(ILjava/lang/Exception;[BLjava/util/Map;)V

    throw v3

    :catch_6c
    move-exception v3

    move-object v2, v0

    move-object v4, v2

    :goto_6f
    if-eqz v2, :cond_74

    invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V

    :cond_74
    invoke-direct {p0, v1, v3, v0, v4}, Lcom/google/android/gms/measurement/internal/zzig;->zzb(ILjava/lang/Exception;[BLjava/util/Map;)V

    return-void
.end method

.method public final synthetic zza(ILjava/lang/Exception;[BLjava/util/Map;)V
    .registers 11

    iget-object v0, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzc:Lcom/google/android/gms/measurement/internal/zzih;

    iget-object v1, p0, Lcom/google/android/gms/measurement/internal/zzig;->zzd:Ljava/lang/String;

    move v2, p1

    move-object v3, p2

    move-object v4, p3

    move-object v5, p4

    invoke-interface/range {v0 .. v5}, Lcom/google/android/gms/measurement/internal/zzih;->zza(Ljava/lang/String;ILjava/lang/Throwable;[BLjava/util/Map;)V

    return-void
.end method