a.smali
.class public final Lokhttp3/internal/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lokhttp3/u;
# instance fields
.field final a:Lokhttp3/internal/a/f;
# direct methods
.method public constructor <init>(Lokhttp3/internal/a/f;)V
.registers 2
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 49
iput-object p1, p0, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
return-void
.end method
.method private static a(Lokhttp3/ad;)Lokhttp3/ad;
.registers 2
if-eqz p0, :cond_11
.line 28177
iget-object v0, p0, Lokhttp3/ad;->g:Lokhttp3/ae;
if-eqz v0, :cond_11
.line 149
invoke-virtual {p0}, Lokhttp3/ad;->f()Lokhttp3/ad$a;
move-result-object p0
const/4 v0, 0x0
.line 28391
iput-object v0, p0, Lokhttp3/ad$a;->g:Lokhttp3/ae;
.line 149
invoke-virtual {p0}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object p0
:cond_11
return-object p0
.end method
.method private static a(Lokhttp3/s;Lokhttp3/s;)Lokhttp3/s;
.registers 9
.line 219
new-instance v0, Lokhttp3/s$a;
invoke-direct {v0}, Lokhttp3/s$a;-><init>()V
.line 29077
iget-object v1, p0, Lokhttp3/s;->a:[Ljava/lang/String;
array-length v1, v1
div-int/lit8 v1, v1, 0x2
const/4 v2, 0x0
const/4 v3, 0x0
:goto_c
if-ge v3, v1, :cond_40
.line 222
invoke-virtual {p0, v3}, Lokhttp3/s;->a(I)Ljava/lang/String;
move-result-object v4
.line 223
invoke-virtual {p0, v3}, Lokhttp3/s;->b(I)Ljava/lang/String;
move-result-object v5
const-string v6, "Warning"
.line 224
invoke-virtual {v6, v4}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_26
const-string v6, "1"
invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_3d
.line 227
:cond_26
invoke-static {v4}, Lokhttp3/internal/a/a;->b(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_38
invoke-static {v4}, Lokhttp3/internal/a/a;->a(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_38
.line 228
invoke-virtual {p1, v4}, Lokhttp3/s;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
if-nez v6, :cond_3d
.line 229
:cond_38
sget-object v6, Lokhttp3/internal/a;->a:Lokhttp3/internal/a;
invoke-virtual {v6, v0, v4, v5}, Lokhttp3/internal/a;->a(Lokhttp3/s$a;Ljava/lang/String;Ljava/lang/String;)V
:cond_3d
add-int/lit8 v3, v3, 0x1
goto :goto_c
.line 30077
:cond_40
iget-object p0, p1, Lokhttp3/s;->a:[Ljava/lang/String;
array-length p0, p0
div-int/lit8 p0, p0, 0x2
:goto_45
if-ge v2, p0, :cond_63
.line 234
invoke-virtual {p1, v2}, Lokhttp3/s;->a(I)Ljava/lang/String;
move-result-object v1
.line 235
invoke-static {v1}, Lokhttp3/internal/a/a;->b(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_60
invoke-static {v1}, Lokhttp3/internal/a/a;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_60
.line 236
sget-object v3, Lokhttp3/internal/a;->a:Lokhttp3/internal/a;
invoke-virtual {p1, v2}, Lokhttp3/s;->b(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v0, v1, v4}, Lokhttp3/internal/a;->a(Lokhttp3/s$a;Ljava/lang/String;Ljava/lang/String;)V
:cond_60
add-int/lit8 v2, v2, 0x1
goto :goto_45
.line 240
:cond_63
invoke-virtual {v0}, Lokhttp3/s$a;->a()Lokhttp3/s;
move-result-object p0
return-object p0
.end method
.method private static a(Ljava/lang/String;)Z
.registers 2
const-string v0, "Connection"
.line 248
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "Keep-Alive"
.line 249
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "Proxy-Authenticate"
.line 250
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "Proxy-Authorization"
.line 251
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "TE"
.line 252
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "Trailers"
.line 253
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "Transfer-Encoding"
.line 254
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_42
const-string v0, "Upgrade"
.line 255
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p0
if-nez p0, :cond_42
const/4 p0, 0x1
return p0
:cond_42
const/4 p0, 0x0
return p0
.end method
.method private static b(Ljava/lang/String;)Z
.registers 2
const-string v0, "Content-Length"
.line 263
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1b
const-string v0, "Content-Encoding"
.line 264
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1b
const-string v0, "Content-Type"
.line 265
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_19
goto :goto_1b
:cond_19
const/4 p0, 0x0
return p0
:cond_1b
:goto_1b
const/4 p0, 0x1
return p0
.end method
# virtual methods
.method public final intercept(Lokhttp3/u$a;)Lokhttp3/ad;
.registers 20
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v1, p0
.line 53
iget-object v0, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
const/4 v2, 0x0
if-eqz v0, :cond_11
.line 54
invoke-interface/range {p1 .. p1}, Lokhttp3/u$a;->request()Lokhttp3/aa;
move-result-object v3
invoke-interface {v0, v3}, Lokhttp3/internal/a/f;->a(Lokhttp3/aa;)Lokhttp3/ad;
move-result-object v0
move-object v3, v0
goto :goto_12
:cond_11
move-object v3, v2
.line 57
:goto_12
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 59
new-instance v0, Lokhttp3/internal/a/c$a;
invoke-interface/range {p1 .. p1}, Lokhttp3/u$a;->request()Lokhttp3/aa;
move-result-object v6
invoke-direct {v0, v4, v5, v6, v3}, Lokhttp3/internal/a/c$a;-><init>(JLokhttp3/aa;Lokhttp3/ad;)V
.line 1186
iget-object v4, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
if-nez v4, :cond_2f
.line 1187
new-instance v4, Lokhttp3/internal/a/c;
iget-object v5, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-direct {v4, v5, v2}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
:goto_2a
move-object/from16 v17, v3
move-object v3, v2
goto/16 :goto_200
.line 1191
:cond_2f
iget-object v4, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
.line 2106
iget-object v4, v4, Lokhttp3/aa;->a:Lokhttp3/t;
invoke-virtual {v4}, Lokhttp3/t;->b()Z
move-result v4
if-eqz v4, :cond_47
.line 1191
iget-object v4, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
.line 2119
iget-object v4, v4, Lokhttp3/ad;->e:Lokhttp3/r;
if-nez v4, :cond_47
.line 1192
new-instance v4, Lokhttp3/internal/a/c;
iget-object v5, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-direct {v4, v5, v2}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
goto :goto_2a
.line 1198
:cond_47
iget-object v4, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
iget-object v5, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-static {v4, v5}, Lokhttp3/internal/a/c;->a(Lokhttp3/ad;Lokhttp3/aa;)Z
move-result v4
if-nez v4, :cond_59
.line 1199
new-instance v4, Lokhttp3/internal/a/c;
iget-object v5, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-direct {v4, v5, v2}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
goto :goto_2a
.line 1202
:cond_59
iget-object v4, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-virtual {v4}, Lokhttp3/aa;->b()Lokhttp3/d;
move-result-object v4
.line 3087
iget-boolean v5, v4, Lokhttp3/d;->c:Z
if-nez v5, :cond_1f6
.line 1203
iget-object v5, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
const-string v6, "If-Modified-Since"
.line 3323
invoke-virtual {v5, v6}, Lokhttp3/aa;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const-string v9, "If-None-Match"
if-nez v7, :cond_78
invoke-virtual {v5, v9}, Lokhttp3/aa;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_76
goto :goto_78
:cond_76
const/4 v5, 0x0
goto :goto_79
:cond_78
:goto_78
const/4 v5, 0x1
:goto_79
if-eqz v5, :cond_7d
goto/16 :goto_1f6
.line 1207
:cond_7d
iget-object v5, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
invoke-virtual {v5}, Lokhttp3/ad;->g()Lokhttp3/d;
move-result-object v5
.line 4298
iget-object v7, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
const-wide/16 v11, 0x0
if-eqz v7, :cond_97
.line 4299
iget-wide v13, v0, Lokhttp3/internal/a/c$a;->j:J
iget-object v7, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
invoke-virtual {v7}, Ljava/util/Date;->getTime()J
move-result-wide v15
sub-long/2addr v13, v15
invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;->max(JJ)J
move-result-wide v13
goto :goto_98
:cond_97
move-wide v13, v11
.line 4301
:goto_98
iget v7, v0, Lokhttp3/internal/a/c$a;->l:I
const/4 v15, -0x1
if-eq v7, v15, :cond_ad
.line 4302
sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
iget v8, v0, Lokhttp3/internal/a/c$a;->l:I
move-object/from16 v17, v3
int-to-long v2, v8
invoke-virtual {v7, v2, v3}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v2
invoke-static {v13, v14, v2, v3}, Ljava/lang/Math;->max(JJ)J
move-result-wide v13
goto :goto_af
:cond_ad
move-object/from16 v17, v3
.line 4304
:goto_af
iget-wide v2, v0, Lokhttp3/internal/a/c$a;->j:J
iget-wide v7, v0, Lokhttp3/internal/a/c$a;->i:J
sub-long/2addr v2, v7
.line 4305
iget-wide v7, v0, Lokhttp3/internal/a/c$a;->a:J
iget-wide v10, v0, Lokhttp3/internal/a/c$a;->j:J
sub-long/2addr v7, v10
add-long/2addr v13, v2
add-long/2addr v13, v7
.line 5269
iget-object v2, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
invoke-virtual {v2}, Lokhttp3/ad;->g()Lokhttp3/d;
move-result-object v2
.line 6099
iget v3, v2, Lokhttp3/d;->e:I
if-eq v3, v15, :cond_d1
.line 5271
sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 7099
iget v2, v2, Lokhttp3/d;->e:I
int-to-long v7, v2
.line 5271
invoke-virtual {v3, v7, v8}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v2
:goto_ce
const-wide/16 v7, 0x0
goto :goto_135
.line 5272
:cond_d1
iget-object v2, v0, Lokhttp3/internal/a/c$a;->h:Ljava/util/Date;
if-eqz v2, :cond_f4
.line 5273
iget-object v2, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
if-eqz v2, :cond_e0
.line 5274
iget-object v2, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
goto :goto_e2
.line 5275
:cond_e0
iget-wide v2, v0, Lokhttp3/internal/a/c$a;->j:J
.line 5276
:goto_e2
iget-object v7, v0, Lokhttp3/internal/a/c$a;->h:Ljava/util/Date;
invoke-virtual {v7}, Ljava/util/Date;->getTime()J
move-result-wide v7
sub-long v2, v7, v2
const-wide/16 v7, 0x0
cmp-long v10, v2, v7
if-lez v10, :cond_f1
goto :goto_ce
:cond_f1
const-wide/16 v2, 0x0
goto :goto_ce
.line 5278
:cond_f4
iget-object v2, v0, Lokhttp3/internal/a/c$a;->f:Ljava/util/Date;
if-eqz v2, :cond_132
iget-object v2, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
.line 8086
iget-object v2, v2, Lokhttp3/ad;->a:Lokhttp3/aa;
.line 9049
iget-object v2, v2, Lokhttp3/aa;->a:Lokhttp3/t;
.line 9673
iget-object v3, v2, Lokhttp3/t;->e:Ljava/util/List;
if-nez v3, :cond_104
const/4 v2, 0x0
goto :goto_112
.line 9674
:cond_104
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 9675
iget-object v2, v2, Lokhttp3/t;->e:Ljava/util/List;
invoke-static {v3, v2}, Lokhttp3/t;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V
.line 9676
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
:goto_112
if-nez v2, :cond_132
.line 5284
iget-object v2, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
if-eqz v2, :cond_11f
.line 5285
iget-object v2, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
goto :goto_121
.line 5286
:cond_11f
iget-wide v2, v0, Lokhttp3/internal/a/c$a;->i:J
.line 5287
:goto_121
iget-object v7, v0, Lokhttp3/internal/a/c$a;->f:Ljava/util/Date;
invoke-virtual {v7}, Ljava/util/Date;->getTime()J
move-result-wide v7
sub-long/2addr v2, v7
const-wide/16 v7, 0x0
cmp-long v10, v2, v7
if-lez v10, :cond_134
const-wide/16 v10, 0xa
.line 5288
div-long/2addr v2, v10
goto :goto_135
:cond_132
const-wide/16 v7, 0x0
:cond_134
move-wide v2, v7
.line 10099
:goto_135
iget v10, v4, Lokhttp3/d;->e:I
if-eq v10, v15, :cond_146
.line 1213
sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 11099
iget v11, v4, Lokhttp3/d;->e:I
int-to-long v11, v11
.line 1213
invoke-virtual {v10, v11, v12}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v10
invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;->min(JJ)J
move-result-wide v2
.line 11127
:cond_146
iget v10, v4, Lokhttp3/d;->j:I
if-eq v10, v15, :cond_154
.line 1218
sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 12127
iget v11, v4, Lokhttp3/d;->j:I
int-to-long v11, v11
.line 1218
invoke-virtual {v10, v11, v12}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v10
goto :goto_155
:cond_154
move-wide v10, v7
.line 13119
:goto_155
iget-boolean v12, v5, Lokhttp3/d;->h:Z
if-nez v12, :cond_168
.line 13123
iget v12, v4, Lokhttp3/d;->i:I
if-eq v12, v15, :cond_168
.line 1223
sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 14123
iget v4, v4, Lokhttp3/d;->i:I
move-object v12, v9
int-to-long v8, v4
.line 1223
invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v7
goto :goto_169
:cond_168
move-object v12, v9
.line 15087
:goto_169
iget-boolean v4, v5, Lokhttp3/d;->c:Z
if-nez v4, :cond_1b0
add-long/2addr v10, v13
add-long/2addr v7, v2
cmp-long v4, v10, v7
if-gez v4, :cond_1b0
.line 1227
iget-object v4, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
invoke-virtual {v4}, Lokhttp3/ad;->f()Lokhttp3/ad$a;
move-result-object v4
const-string v5, "Warning"
cmp-long v6, v10, v2
if-ltz v6, :cond_184
const-string v2, "110 HttpURLConnection \"Response is stale\""
.line 1229
invoke-virtual {v4, v5, v2}, Lokhttp3/ad$a;->a(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/ad$a;
:cond_184
const-wide/32 v2, 0x5265c00
cmp-long v6, v13, v2
if-lez v6, :cond_1a3
.line 15314
iget-object v2, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
invoke-virtual {v2}, Lokhttp3/ad;->g()Lokhttp3/d;
move-result-object v2
.line 16099
iget v2, v2, Lokhttp3/d;->e:I
if-ne v2, v15, :cond_19b
.line 15314
iget-object v2, v0, Lokhttp3/internal/a/c$a;->h:Ljava/util/Date;
if-nez v2, :cond_19b
const/4 v8, 0x1
goto :goto_19c
:cond_19b
const/4 v8, 0x0
:goto_19c
if-eqz v8, :cond_1a3
const-string v2, "113 HttpURLConnection \"Heuristic expiration\""
.line 1233
invoke-virtual {v4, v5, v2}, Lokhttp3/ad$a;->a(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/ad$a;
.line 1235
:cond_1a3
new-instance v2, Lokhttp3/internal/a/c;
invoke-virtual {v4}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object v3
const/4 v4, 0x0
invoke-direct {v2, v4, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
move-object v3, v4
move-object v4, v2
goto :goto_200
.line 1242
:cond_1b0
iget-object v2, v0, Lokhttp3/internal/a/c$a;->k:Ljava/lang/String;
if-eqz v2, :cond_1b8
.line 1244
iget-object v2, v0, Lokhttp3/internal/a/c$a;->k:Ljava/lang/String;
move-object v6, v12
goto :goto_1c5
.line 1245
:cond_1b8
iget-object v2, v0, Lokhttp3/internal/a/c$a;->f:Ljava/util/Date;
if-eqz v2, :cond_1bf
.line 1247
iget-object v2, v0, Lokhttp3/internal/a/c$a;->g:Ljava/lang/String;
goto :goto_1c5
.line 1248
:cond_1bf
iget-object v2, v0, Lokhttp3/internal/a/c$a;->d:Ljava/util/Date;
if-eqz v2, :cond_1ed
.line 1250
iget-object v2, v0, Lokhttp3/internal/a/c$a;->e:Ljava/lang/String;
.line 1255
:goto_1c5
iget-object v3, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
.line 17057
iget-object v3, v3, Lokhttp3/aa;->c:Lokhttp3/s;
.line 1255
invoke-virtual {v3}, Lokhttp3/s;->b()Lokhttp3/s$a;
move-result-object v3
.line 1256
sget-object v4, Lokhttp3/internal/a;->a:Lokhttp3/internal/a;
invoke-virtual {v4, v3, v6, v2}, Lokhttp3/internal/a;->a(Lokhttp3/s$a;Ljava/lang/String;Ljava/lang/String;)V
.line 1258
iget-object v2, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-virtual {v2}, Lokhttp3/aa;->a()Lokhttp3/aa$a;
move-result-object v2
.line 1259
invoke-virtual {v3}, Lokhttp3/s$a;->a()Lokhttp3/s;
move-result-object v3
invoke-virtual {v2, v3}, Lokhttp3/aa$a;->a(Lokhttp3/s;)Lokhttp3/aa$a;
move-result-object v2
.line 1260
invoke-virtual {v2}, Lokhttp3/aa$a;->a()Lokhttp3/aa;
move-result-object v2
.line 1261
new-instance v4, Lokhttp3/internal/a/c;
iget-object v3, v0, Lokhttp3/internal/a/c$a;->c:Lokhttp3/ad;
invoke-direct {v4, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
const/4 v3, 0x0
goto :goto_200
.line 1252
:cond_1ed
new-instance v4, Lokhttp3/internal/a/c;
iget-object v2, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
const/4 v3, 0x0
invoke-direct {v4, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
goto :goto_200
:cond_1f6
:goto_1f6
move-object/from16 v17, v3
move-object v3, v2
.line 1204
new-instance v4, Lokhttp3/internal/a/c;
iget-object v2, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-direct {v4, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
.line 1175
:goto_200
iget-object v2, v4, Lokhttp3/internal/a/c;->a:Lokhttp3/aa;
if-eqz v2, :cond_213
iget-object v0, v0, Lokhttp3/internal/a/c$a;->b:Lokhttp3/aa;
invoke-virtual {v0}, Lokhttp3/aa;->b()Lokhttp3/d;
move-result-object v0
.line 17137
iget-boolean v0, v0, Lokhttp3/d;->k:Z
if-eqz v0, :cond_213
.line 1177
new-instance v4, Lokhttp3/internal/a/c;
invoke-direct {v4, v3, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/aa;Lokhttp3/ad;)V
.line 60
:cond_213
iget-object v0, v4, Lokhttp3/internal/a/c;->a:Lokhttp3/aa;
.line 61
iget-object v2, v4, Lokhttp3/internal/a/c;->b:Lokhttp3/ad;
.line 63
iget-object v3, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
if-eqz v3, :cond_21e
.line 64
invoke-interface {v3, v4}, Lokhttp3/internal/a/f;->a(Lokhttp3/internal/a/c;)V
:cond_21e
if-eqz v17, :cond_22a
if-nez v2, :cond_22a
move-object/from16 v3, v17
.line 17177
iget-object v4, v3, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 68
invoke-static {v4}, Lokhttp3/internal/c;->a(Ljava/io/Closeable;)V
goto :goto_22c
:cond_22a
move-object/from16 v3, v17
:goto_22c
if-nez v0, :cond_25a
if-nez v2, :cond_25a
.line 73
new-instance v0, Lokhttp3/ad$a;
invoke-direct {v0}, Lokhttp3/ad$a;-><init>()V
.line 74
invoke-interface/range {p1 .. p1}, Lokhttp3/u$a;->request()Lokhttp3/aa;
move-result-object v2
.line 17337
iput-object v2, v0, Lokhttp3/ad$a;->a:Lokhttp3/aa;
.line 74
sget-object v2, Lokhttp3/y;->HTTP_1_1:Lokhttp3/y;
.line 17342
iput-object v2, v0, Lokhttp3/ad$a;->b:Lokhttp3/y;
const/16 v2, 0x1f8
.line 17347
iput v2, v0, Lokhttp3/ad$a;->c:I
const-string v2, "Unsatisfiable Request (only-if-cached)"
.line 17352
iput-object v2, v0, Lokhttp3/ad$a;->d:Ljava/lang/String;
.line 77
sget-object v2, Lokhttp3/internal/c;->c:Lokhttp3/ae;
.line 17391
iput-object v2, v0, Lokhttp3/ad$a;->g:Lokhttp3/ae;
const-wide/16 v2, -0x1
.line 17432
iput-wide v2, v0, Lokhttp3/ad$a;->k:J
.line 80
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 17437
iput-wide v2, v0, Lokhttp3/ad$a;->l:J
.line 81
invoke-virtual {v0}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object v0
return-object v0
:cond_25a
if-nez v0, :cond_26d
.line 86
invoke-virtual {v2}, Lokhttp3/ad;->f()Lokhttp3/ad$a;
move-result-object v0
.line 87
invoke-static {v2}, Lokhttp3/internal/a/a;->a(Lokhttp3/ad;)Lokhttp3/ad;
move-result-object v2
invoke-virtual {v0, v2}, Lokhttp3/ad$a;->b(Lokhttp3/ad;)Lokhttp3/ad$a;
move-result-object v0
.line 88
invoke-virtual {v0}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object v0
return-object v0
:cond_26d
move-object/from16 v4, p1
.line 93
:try_start_26f
invoke-interface {v4, v0}, Lokhttp3/u$a;->proceed(Lokhttp3/aa;)Lokhttp3/ad;
move-result-object v4
:try_end_273
.catchall {:try_start_26f .. :try_end_273} :catchall_33a
if-nez v4, :cond_27c
if-eqz v3, :cond_27c
.line 18177
iget-object v3, v3, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 97
invoke-static {v3}, Lokhttp3/internal/c;->a(Ljava/io/Closeable;)V
:cond_27c
if-eqz v2, :cond_2c5
.line 20098
iget v3, v4, Lokhttp3/ad;->c:I
const/16 v5, 0x130
if-ne v3, v5, :cond_2c0
.line 104
invoke-virtual {v2}, Lokhttp3/ad;->f()Lokhttp3/ad$a;
move-result-object v0
.line 20136
iget-object v3, v2, Lokhttp3/ad;->f:Lokhttp3/s;
.line 21136
iget-object v5, v4, Lokhttp3/ad;->f:Lokhttp3/s;
.line 105
invoke-static {v3, v5}, Lokhttp3/internal/a/a;->a(Lokhttp3/s;Lokhttp3/s;)Lokhttp3/s;
move-result-object v3
invoke-virtual {v0, v3}, Lokhttp3/ad$a;->a(Lokhttp3/s;)Lokhttp3/ad$a;
move-result-object v0
.line 21265
iget-wide v5, v4, Lokhttp3/ad;->k:J
.line 21432
iput-wide v5, v0, Lokhttp3/ad$a;->k:J
.line 22274
iget-wide v5, v4, Lokhttp3/ad;->l:J
.line 22437
iput-wide v5, v0, Lokhttp3/ad$a;->l:J
.line 108
invoke-static {v2}, Lokhttp3/internal/a/a;->a(Lokhttp3/ad;)Lokhttp3/ad;
move-result-object v3
invoke-virtual {v0, v3}, Lokhttp3/ad$a;->b(Lokhttp3/ad;)Lokhttp3/ad$a;
move-result-object v0
.line 109
invoke-static {v4}, Lokhttp3/internal/a/a;->a(Lokhttp3/ad;)Lokhttp3/ad;
move-result-object v3
invoke-virtual {v0, v3}, Lokhttp3/ad$a;->a(Lokhttp3/ad;)Lokhttp3/ad$a;
move-result-object v0
.line 110
invoke-virtual {v0}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object v0
.line 23177
iget-object v3, v4, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 111
invoke-virtual {v3}, Lokhttp3/ae;->close()V
.line 115
iget-object v3, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
invoke-interface {v3}, Lokhttp3/internal/a/f;->a()V
.line 116
iget-object v3, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
invoke-interface {v3, v2, v0}, Lokhttp3/internal/a/f;->a(Lokhttp3/ad;Lokhttp3/ad;)V
return-object v0
.line 24177
:cond_2c0
iget-object v3, v2, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 119
invoke-static {v3}, Lokhttp3/internal/c;->a(Ljava/io/Closeable;)V
.line 123
:cond_2c5
invoke-virtual {v4}, Lokhttp3/ad;->f()Lokhttp3/ad$a;
move-result-object v3
.line 124
invoke-static {v2}, Lokhttp3/internal/a/a;->a(Lokhttp3/ad;)Lokhttp3/ad;
move-result-object v2
invoke-virtual {v3, v2}, Lokhttp3/ad$a;->b(Lokhttp3/ad;)Lokhttp3/ad$a;
move-result-object v2
.line 125
invoke-static {v4}, Lokhttp3/internal/a/a;->a(Lokhttp3/ad;)Lokhttp3/ad;
move-result-object v3
invoke-virtual {v2, v3}, Lokhttp3/ad$a;->a(Lokhttp3/ad;)Lokhttp3/ad$a;
move-result-object v2
.line 126
invoke-virtual {v2}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object v2
.line 128
iget-object v3, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
if-eqz v3, :cond_339
.line 129
invoke-static {v2}, Lokhttp3/internal/http/e;->d(Lokhttp3/ad;)Z
move-result v3
if-eqz v3, :cond_32c
invoke-static {v2, v0}, Lokhttp3/internal/a/c;->a(Lokhttp3/ad;Lokhttp3/aa;)Z
move-result v3
if-eqz v3, :cond_32c
.line 131
iget-object v0, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
invoke-interface {v0, v2}, Lokhttp3/internal/a/f;->a(Lokhttp3/ad;)Lokhttp3/internal/a/b;
move-result-object v0
if-nez v0, :cond_2f6
return-object v2
.line 25162
:cond_2f6
invoke-interface {v0}, Lokhttp3/internal/a/b;->b()Ld/t;
move-result-object v3
if-nez v3, :cond_2fd
return-object v2
.line 26177
:cond_2fd
iget-object v4, v2, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 25165
invoke-virtual {v4}, Lokhttp3/ae;->c()Ld/e;
move-result-object v4
.line 25166
invoke-static {v3}, Ld/n;->a(Ld/t;)Ld/d;
move-result-object v3
.line 25168
new-instance v5, Lokhttp3/internal/a/a$1;
invoke-direct {v5, v1, v4, v0, v3}, Lokhttp3/internal/a/a$1;-><init>(Lokhttp3/internal/a/a;Ld/e;Lokhttp3/internal/a/b;Ld/d;)V
const-string v0, "Content-Type"
.line 25210
invoke-virtual {v2, v0}, Lokhttp3/ad;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 27177
iget-object v3, v2, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 25211
invoke-virtual {v3}, Lokhttp3/ae;->b()J
move-result-wide v3
.line 25212
invoke-virtual {v2}, Lokhttp3/ad;->f()Lokhttp3/ad$a;
move-result-object v2
new-instance v6, Lokhttp3/internal/http/g;
.line 25213
invoke-static {v5}, Ld/n;->a(Ld/u;)Ld/e;
move-result-object v5
invoke-direct {v6, v0, v3, v4, v5}, Lokhttp3/internal/http/g;-><init>(Ljava/lang/String;JLd/e;)V
.line 27391
iput-object v6, v2, Lokhttp3/ad$a;->g:Lokhttp3/ae;
.line 25214
invoke-virtual {v2}, Lokhttp3/ad$a;->a()Lokhttp3/ad;
move-result-object v0
return-object v0
.line 28053
:cond_32c
iget-object v3, v0, Lokhttp3/aa;->b:Ljava/lang/String;
.line 135
invoke-static {v3}, Lokhttp3/internal/http/f;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_339
.line 137
:try_start_334
iget-object v3, v1, Lokhttp3/internal/a/a;->a:Lokhttp3/internal/a/f;
invoke-interface {v3, v0}, Lokhttp3/internal/a/f;->b(Lokhttp3/aa;)V
:try_end_339
.catch Ljava/io/IOException; {:try_start_334 .. :try_end_339} :catch_339
:catch_339
:cond_339
return-object v2
:catchall_33a
move-exception v0
move-object v2, v0
if-eqz v3, :cond_343
.line 19177
iget-object v0, v3, Lokhttp3/ad;->g:Lokhttp3/ae;
.line 97
invoke-static {v0}, Lokhttp3/internal/c;->a(Ljava/io/Closeable;)V
:cond_343
goto :goto_345
:goto_344
throw v2
:goto_345
goto :goto_344
.end method