zzau.smali
.class public Lcom/google/android/gms/internal/ads/zzau;
.super Ljava/lang/Object;
.source ""
# interfaces
.implements Lcom/google/android/gms/internal/ads/zzu;
# instance fields
.field private final zzce:Lcom/google/android/gms/internal/ads/zzbe;
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field private final zzcf:Lcom/google/android/gms/internal/ads/zzar;
.field private final zzcg:Lcom/google/android/gms/internal/ads/zzat;
# direct methods
.method public constructor <init>(Lcom/google/android/gms/internal/ads/zzar;)V
.registers 4
new-instance v0, Lcom/google/android/gms/internal/ads/zzat;
const/16 v1, 0x1000
invoke-direct {v0, v1}, Lcom/google/android/gms/internal/ads/zzat;-><init>(I)V
invoke-direct {p0, p1, v0}, Lcom/google/android/gms/internal/ads/zzau;-><init>(Lcom/google/android/gms/internal/ads/zzar;Lcom/google/android/gms/internal/ads/zzat;)V
return-void
.end method
.method private constructor <init>(Lcom/google/android/gms/internal/ads/zzar;Lcom/google/android/gms/internal/ads/zzat;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzau;->zzcf:Lcom/google/android/gms/internal/ads/zzar;
iput-object p1, p0, Lcom/google/android/gms/internal/ads/zzau;->zzce:Lcom/google/android/gms/internal/ads/zzbe;
iput-object p2, p0, Lcom/google/android/gms/internal/ads/zzau;->zzcg:Lcom/google/android/gms/internal/ads/zzat;
return-void
.end method
# virtual methods
.method public zza(Lcom/google/android/gms/internal/ads/zzab;)Lcom/google/android/gms/internal/ads/zzz;
.registers 22
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lcom/google/android/gms/internal/ads/zzab<",
"*>;)",
"Lcom/google/android/gms/internal/ads/zzz;"
}
.end annotation
move-object/from16 v1, p0
move-object/from16 v8, p1
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v9
:goto_8
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
const/4 v2, 0x0
:try_start_c
invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzab;->zzf()Lcom/google/android/gms/internal/ads/zzn;
move-result-object v0
if-nez v0, :cond_17
invoke-static {}, Ljava/util/Collections;->emptyMap()Ljava/util/Map;
move-result-object v0
goto :goto_37
:cond_17
new-instance v3, Ljava/util/HashMap;
invoke-direct {v3}, Ljava/util/HashMap;-><init>()V
iget-object v4, v0, Lcom/google/android/gms/internal/ads/zzn;->zzr:Ljava/lang/String;
if-eqz v4, :cond_25
const-string v5, "If-None-Match"
invoke-interface {v3, v5, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_25
iget-wide v4, v0, Lcom/google/android/gms/internal/ads/zzn;->zzt:J
const-wide/16 v6, 0x0
cmp-long v0, v4, v6
if-lez v0, :cond_36
const-string v0, "If-Modified-Since"
invoke-static {v4, v5}, Lcom/google/android/gms/internal/ads/zzbc;->zzb(J)Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v0, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_36
move-object v0, v3
:goto_37
iget-object v3, v1, Lcom/google/android/gms/internal/ads/zzau;->zzcf:Lcom/google/android/gms/internal/ads/zzar;
invoke-virtual {v3, v8, v0}, Lcom/google/android/gms/internal/ads/zzar;->zza(Lcom/google/android/gms/internal/ads/zzab;Ljava/util/Map;)Lcom/google/android/gms/internal/ads/zzbb;
move-result-object v3
:try_end_3d
.catch Ljava/io/IOException; {:try_start_c .. :try_end_3d} :catch_180
:try_start_3d
invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzbb;->getStatusCode()I
move-result v12
invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzbb;->zzq()Ljava/util/List;
move-result-object v0
const/16 v4, 0x130
if-ne v12, v4, :cond_105
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v4
sub-long/2addr v4, v9
invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzab;->zzf()Lcom/google/android/gms/internal/ads/zzn;
move-result-object v6
if-nez v6, :cond_64
new-instance v6, Lcom/google/android/gms/internal/ads/zzz;
const/16 v14, 0x130
const/4 v15, 0x0
const/16 v16, 0x1
move-object v13, v6
move-wide/from16 v17, v4
move-object/from16 v19, v0
invoke-direct/range {v13 .. v19}, Lcom/google/android/gms/internal/ads/zzz;-><init>(I[BZJLjava/util/List;)V
return-object v6
:cond_64
new-instance v7, Ljava/util/TreeSet;
sget-object v11, Ljava/lang/String;->CASE_INSENSITIVE_ORDER:Ljava/util/Comparator;
invoke-direct {v7, v11}, Ljava/util/TreeSet;-><init>(Ljava/util/Comparator;)V
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v11
if-nez v11, :cond_89
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v11
:goto_75
invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z
move-result v12
if-eqz v12, :cond_89
invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v12
check-cast v12, Lcom/google/android/gms/internal/ads/zzv;
invoke-virtual {v12}, Lcom/google/android/gms/internal/ads/zzv;->getName()Ljava/lang/String;
move-result-object v12
invoke-interface {v7, v12}, Ljava/util/Set;->add(Ljava/lang/Object;)Z
goto :goto_75
:cond_89
new-instance v15, Ljava/util/ArrayList;
invoke-direct {v15, v0}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
iget-object v0, v6, Lcom/google/android/gms/internal/ads/zzn;->zzx:Ljava/util/List;
if-eqz v0, :cond_b8
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_f5
iget-object v0, v6, Lcom/google/android/gms/internal/ads/zzn;->zzx:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_9e
:goto_9e
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v11
if-eqz v11, :cond_f5
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v11
check-cast v11, Lcom/google/android/gms/internal/ads/zzv;
invoke-virtual {v11}, Lcom/google/android/gms/internal/ads/zzv;->getName()Ljava/lang/String;
move-result-object v12
invoke-interface {v7, v12}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v12
if-nez v12, :cond_9e
invoke-interface {v15, v11}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_9e
:cond_b8
iget-object v0, v6, Lcom/google/android/gms/internal/ads/zzn;->zzw:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->isEmpty()Z
move-result v0
if-nez v0, :cond_f5
iget-object v0, v6, Lcom/google/android/gms/internal/ads/zzn;->zzw:Ljava/util/Map;
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_ca
:goto_ca
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v11
if-eqz v11, :cond_f5
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v11
check-cast v11, Ljava/util/Map$Entry;
invoke-interface {v11}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v12
invoke-interface {v7, v12}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z
move-result v12
if-nez v12, :cond_ca
new-instance v12, Lcom/google/android/gms/internal/ads/zzv;
invoke-interface {v11}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v13
check-cast v13, Ljava/lang/String;
invoke-interface {v11}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v11
check-cast v11, Ljava/lang/String;
invoke-direct {v12, v13, v11}, Lcom/google/android/gms/internal/ads/zzv;-><init>(Ljava/lang/String;Ljava/lang/String;)V
invoke-interface {v15, v12}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_ca
:cond_f5
new-instance v0, Lcom/google/android/gms/internal/ads/zzz;
const/16 v12, 0x130
iget-object v13, v6, Lcom/google/android/gms/internal/ads/zzn;->data:[B
const/4 v14, 0x1
move-object v11, v0
move-object v6, v15
move-wide v15, v4
move-object/from16 v17, v6
invoke-direct/range {v11 .. v17}, Lcom/google/android/gms/internal/ads/zzz;-><init>(I[BZJLjava/util/List;)V
return-object v0
:cond_105
invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzbb;->getContent()Ljava/io/InputStream;
move-result-object v4
const/4 v5, 0x0
if-eqz v4, :cond_117
invoke-virtual {v3}, Lcom/google/android/gms/internal/ads/zzbb;->getContentLength()I
move-result v6
iget-object v7, v1, Lcom/google/android/gms/internal/ads/zzau;->zzcg:Lcom/google/android/gms/internal/ads/zzat;
invoke-static {v4, v6, v7}, Lcom/google/android/gms/internal/ads/zzbi;->zza(Ljava/io/InputStream;ILcom/google/android/gms/internal/ads/zzat;)[B
move-result-object v2
goto :goto_119
:cond_117
new-array v2, v5, [B
:goto_119
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v6
sub-long/2addr v6, v9
sget-boolean v4, Lcom/google/android/gms/internal/ads/zzao;->DEBUG:Z
if-nez v4, :cond_128
const-wide/16 v13, 0xbb8
cmp-long v4, v6, v13
if-lez v4, :cond_15c
:cond_128
const-string v4, "HTTP response for request=<%s> [lifetime=%d], [size=%s], [rc=%d], [retryCount=%s]"
const/4 v11, 0x5
new-array v11, v11, [Ljava/lang/Object;
aput-object v8, v11, v5
const/4 v5, 0x1
invoke-static {v6, v7}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v6
aput-object v6, v11, v5
const/4 v5, 0x2
if-eqz v2, :cond_13f
array-length v6, v2
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
goto :goto_141
:cond_13f
const-string v6, "null"
:goto_141
aput-object v6, v11, v5
const/4 v5, 0x3
invoke-static {v12}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v11, v5
const/4 v5, 0x4
invoke-virtual/range {p1 .. p1}, Lcom/google/android/gms/internal/ads/zzab;->zzj()Lcom/google/android/gms/internal/ads/zzak;
move-result-object v6
invoke-interface {v6}, Lcom/google/android/gms/internal/ads/zzak;->zzc()I
move-result v6
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v6
aput-object v6, v11, v5
invoke-static {v4, v11}, Lcom/google/android/gms/internal/ads/zzao;->d(Ljava/lang/String;[Ljava/lang/Object;)V
:cond_15c
const/16 v4, 0xc8
if-lt v12, v4, :cond_175
const/16 v4, 0x12b
if-gt v12, v4, :cond_175
new-instance v4, Lcom/google/android/gms/internal/ads/zzz;
const/4 v14, 0x0
invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J
move-result-wide v5
sub-long v15, v5, v9
move-object v11, v4
move-object v13, v2
move-object/from16 v17, v0
invoke-direct/range {v11 .. v17}, Lcom/google/android/gms/internal/ads/zzz;-><init>(I[BZJLjava/util/List;)V
return-object v4
:cond_175
new-instance v0, Ljava/io/IOException;
invoke-direct {v0}, Ljava/io/IOException;-><init>()V
throw v0
:try_end_17b
.catch Ljava/io/IOException; {:try_start_3d .. :try_end_17b} :catch_17b
:catch_17b
move-exception v0
move-object v7, v2
move-object v6, v3
move-object v3, v0
goto :goto_184
:catch_180
move-exception v0
move-object v3, v0
move-object v6, v2
move-object v7, v6
:goto_184
move-object/from16 v2, p1
move-wide v4, v9
invoke-static/range {v2 .. v7}, Lcom/google/android/gms/internal/ads/zzbi;->zza(Lcom/google/android/gms/internal/ads/zzab;Ljava/io/IOException;JLcom/google/android/gms/internal/ads/zzbb;[B)V
goto/16 :goto_8
.end method