a.smali
.class public final Lokhttp3/internal/a/a;
.super Ljava/lang/Object;
.source "CacheInterceptor.java"
# interfaces
.implements Lokhttp3/ab;
# instance fields
.field private bXh:Lokhttp3/internal/a/f;
# direct methods
.method public constructor <init>(Lokhttp3/internal/a/f;)V
.registers 2
.prologue
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 49
iput-object p1, p0, Lokhttp3/internal/a/a;->bXh:Lokhttp3/internal/a/f;
.line 50
return-void
.end method
.method private static a(Lokhttp3/z;Lokhttp3/z;)Lokhttp3/z;
.registers 9
.prologue
const/4 v0, 0x0
.line 219
new-instance v2, Lokhttp3/aa;
invoke-direct {v2}, Lokhttp3/aa;-><init>()V
.line 30077
iget-object v1, p0, Lokhttp3/z;->bwJ:[Ljava/lang/String;
array-length v1, v1
div-int/lit8 v3, v1, 0x2
move v1, v0
.line 221
:goto_c
if-ge v1, v3, :cond_40
.line 222
invoke-virtual {p0, v1}, Lokhttp3/z;->name(I)Ljava/lang/String;
move-result-object v4
.line 223
invoke-virtual {p0, v1}, Lokhttp3/z;->eo(I)Ljava/lang/String;
move-result-object v5
.line 224
const-string v6, "Warning"
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;->hP(Ljava/lang/String;)Z
move-result v6
if-nez v6, :cond_38
invoke-static {v4}, Lokhttp3/internal/a/a;->gk(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_38
.line 228
invoke-virtual {p1, v4}, Lokhttp3/z;->get(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;->bWW:Lokhttp3/internal/a;
invoke-virtual {v6, v2, v4, v5}, Lokhttp3/internal/a;->a(Lokhttp3/aa;Ljava/lang/String;Ljava/lang/String;)V
.line 221
:cond_3d
add-int/lit8 v1, v1, 0x1
goto :goto_c
.line 31077
:cond_40
iget-object v1, p1, Lokhttp3/z;->bwJ:[Ljava/lang/String;
array-length v1, v1
div-int/lit8 v1, v1, 0x2
.line 233
:goto_45
if-ge v0, v1, :cond_63
.line 234
invoke-virtual {p1, v0}, Lokhttp3/z;->name(I)Ljava/lang/String;
move-result-object v3
.line 235
invoke-static {v3}, Lokhttp3/internal/a/a;->hP(Ljava/lang/String;)Z
move-result v4
if-nez v4, :cond_60
invoke-static {v3}, Lokhttp3/internal/a/a;->gk(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_60
.line 236
sget-object v4, Lokhttp3/internal/a;->bWW:Lokhttp3/internal/a;
invoke-virtual {p1, v0}, Lokhttp3/z;->eo(I)Ljava/lang/String;
move-result-object v5
invoke-virtual {v4, v2, v3, v5}, Lokhttp3/internal/a;->a(Lokhttp3/aa;Ljava/lang/String;Ljava/lang/String;)V
.line 233
:cond_60
add-int/lit8 v0, v0, 0x1
goto :goto_45
.line 240
:cond_63
invoke-virtual {v2}, Lokhttp3/aa;->Rf()Lokhttp3/z;
move-result-object v0
return-object v0
.end method
.method private static d(Lokhttp3/ao;)Lokhttp3/ao;
.registers 3
.prologue
.line 148
if-eqz p0, :cond_11
.line 29177
iget-object v0, p0, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 148
if-eqz v0, :cond_11
.line 149
invoke-virtual {p0}, Lokhttp3/ao;->RA()Lokhttp3/ap;
move-result-object v0
.line 29386
const/4 v1, 0x0
iput-object v1, v0, Lokhttp3/ap;->bWL:Lokhttp3/aq;
.line 149
invoke-virtual {v0}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object p0
:cond_11
return-object p0
.end method
.method private static gk(Ljava/lang/String;)Z
.registers 2
.prologue
.line 248
const-string v0, "Connection"
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 v0
if-nez v0, :cond_42
const/4 v0, 0x1
:goto_41
return v0
:cond_42
const/4 v0, 0x0
.line 248
goto :goto_41
.end method
.method private static hP(Ljava/lang/String;)Z
.registers 2
.prologue
.line 263
const-string v0, "Content-Length"
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_18
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_18
const-string v0, "Content-Type"
.line 265
invoke-virtual {v0, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1a
:cond_18
const/4 v0, 0x1
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
.line 263
goto :goto_19
.end method
# virtual methods
.method public final a(Lokhttp3/ac;)Lokhttp3/ao;
.registers 16
.prologue
.line 53
iget-object v0, p0, Lokhttp3/internal/a/a;->bXh:Lokhttp3/internal/a/f;
if-eqz v0, :cond_73
.line 54
iget-object v0, p0, Lokhttp3/internal/a/a;->bXh:Lokhttp3/internal/a/f;
invoke-interface {v0}, Lokhttp3/internal/a/f;->RD()Lokhttp3/ao;
move-result-object v0
.line 57
:goto_a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 59
new-instance v8, Lokhttp3/internal/a/d;
invoke-interface {p1}, Lokhttp3/ac;->request()Lokhttp3/al;
move-result-object v1
invoke-direct {v8, v2, v3, v1, v0}, Lokhttp3/internal/a/d;-><init>(JLokhttp3/al;Lokhttp3/ao;)V
.line 1186
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
if-nez v1, :cond_75
.line 1187
new-instance v1, Lokhttp3/internal/a/c;
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
.line 1175
:goto_23
iget-object v2, v1, Lokhttp3/internal/a/c;->bXi:Lokhttp3/al;
if-eqz v2, :cond_38
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
invoke-virtual {v2}, Lokhttp3/al;->Rx()Lokhttp3/d;
move-result-object v2
.line 17137
iget-boolean v2, v2, Lokhttp3/d;->bwd:Z
.line 1175
if-eqz v2, :cond_38
.line 1177
new-instance v1, Lokhttp3/internal/a/c;
const/4 v2, 0x0
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
.line 60
:cond_38
iget-object v2, v1, Lokhttp3/internal/a/c;->bXi:Lokhttp3/al;
.line 61
iget-object v1, v1, Lokhttp3/internal/a/c;->bWN:Lokhttp3/ao;
.line 67
if-eqz v0, :cond_45
if-nez v1, :cond_45
.line 17177
iget-object v3, v0, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 68
invoke-static {v3}, Lokhttp3/internal/c;->closeQuietly(Ljava/io/Closeable;)V
.line 72
:cond_45
if-nez v2, :cond_262
if-nez v1, :cond_262
.line 73
new-instance v0, Lokhttp3/ap;
invoke-direct {v0}, Lokhttp3/ap;-><init>()V
.line 74
invoke-interface {p1}, Lokhttp3/ac;->request()Lokhttp3/al;
move-result-object v1
.line 17332
iput-object v1, v0, Lokhttp3/ap;->bWI:Lokhttp3/al;
.line 74
sget-object v1, Lokhttp3/Protocol;->HTTP_1_1:Lokhttp3/Protocol;
.line 17337
iput-object v1, v0, Lokhttp3/ap;->bWJ:Lokhttp3/Protocol;
.line 17342
const/16 v1, 0x1f8
iput v1, v0, Lokhttp3/ap;->code:I
.line 76
const-string v1, "Unsatisfiable Request (only-if-cached)"
.line 17347
iput-object v1, v0, Lokhttp3/ap;->message:Ljava/lang/String;
.line 77
sget-object v1, Lokhttp3/internal/c;->bWX:Lokhttp3/aq;
.line 17386
iput-object v1, v0, Lokhttp3/ap;->bWL:Lokhttp3/aq;
.line 17427
const-wide/16 v2, -0x1
iput-wide v2, v0, Lokhttp3/ap;->bWP:J
.line 80
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 17432
iput-wide v2, v0, Lokhttp3/ap;->bWQ:J
.line 81
invoke-virtual {v0}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object v0
.line 25163
:cond_72
:goto_72
return-object v0
.line 55
:cond_73
const/4 v0, 0x0
goto :goto_a
.line 1191
:cond_75
iget-object v1, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
.line 2087
iget-object v1, v1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;
invoke-virtual {v1}, Lokhttp3/HttpUrl;->GZ()Z
move-result v1
.line 1191
if-eqz v1, :cond_8e
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
.line 2119
iget-object v1, v1, Lokhttp3/ao;->bWK:Lokhttp3/y;
.line 1191
if-nez v1, :cond_8e
.line 1192
new-instance v1, Lokhttp3/internal/a/c;
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto :goto_23
.line 1198
:cond_8e
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
invoke-static {v1, v2}, Lokhttp3/internal/a/c;->a(Lokhttp3/ao;Lokhttp3/al;)Z
move-result v1
if-nez v1, :cond_a1
.line 1199
new-instance v1, Lokhttp3/internal/a/c;
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto :goto_23
.line 1202
:cond_a1
iget-object v1, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
invoke-virtual {v1}, Lokhttp3/al;->Rx()Lokhttp3/d;
move-result-object v9
.line 3087
iget-boolean v1, v9, Lokhttp3/d;->bvU:Z
.line 1203
if-nez v1, :cond_c0
iget-object v1, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
.line 3326
const-string v2, "If-Modified-Since"
invoke-virtual {v1, v2}, Lokhttp3/al;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_bd
const-string v2, "If-None-Match"
invoke-virtual {v1, v2}, Lokhttp3/al;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
if-eqz v1, :cond_ca
:cond_bd
const/4 v1, 0x1
.line 1203
:goto_be
if-eqz v1, :cond_cc
.line 1204
:cond_c0
new-instance v1, Lokhttp3/internal/a/c;
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto/16 :goto_23
.line 3326
:cond_ca
const/4 v1, 0x0
goto :goto_be
.line 1207
:cond_cc
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
invoke-virtual {v1}, Lokhttp3/ao;->Rx()Lokhttp3/d;
move-result-object v10
.line 4145
iget-boolean v1, v10, Lokhttp3/d;->bVb:Z
.line 1208
if-eqz v1, :cond_e0
.line 1209
new-instance v1, Lokhttp3/internal/a/c;
const/4 v2, 0x0
iget-object v3, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto/16 :goto_23
.line 4301
:cond_e0
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
if-eqz v1, :cond_1a5
.line 4302
const-wide/16 v2, 0x0
iget-wide v4, v8, Lokhttp3/internal/a/d;->bzT:J
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v6
sub-long/2addr v4, v6
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
.line 4304
:goto_f3
iget v1, v8, Lokhttp3/internal/a/d;->bzV:I
const/4 v4, -0x1
if-eq v1, v4, :cond_105
.line 4305
sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
iget v4, v8, Lokhttp3/internal/a/d;->bzV:I
int-to-long v4, v4
invoke-virtual {v1, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v4
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
.line 4307
:cond_105
iget-wide v4, v8, Lokhttp3/internal/a/d;->bzT:J
iget-wide v6, v8, Lokhttp3/internal/a/d;->bzS:J
sub-long/2addr v4, v6
.line 4308
iget-wide v6, v8, Lokhttp3/internal/a/d;->bzM:J
iget-wide v12, v8, Lokhttp3/internal/a/d;->bzT:J
sub-long/2addr v6, v12
.line 4309
add-long/2addr v2, v4
add-long v12, v2, v6
.line 5272
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
invoke-virtual {v1}, Lokhttp3/ao;->Rx()Lokhttp3/d;
move-result-object v1
.line 6099
iget v2, v1, Lokhttp3/d;->bvW:I
.line 5273
const/4 v3, -0x1
if-eq v2, v3, :cond_1a9
.line 5274
sget-object v2, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 7099
iget v1, v1, Lokhttp3/d;->bvW:I
.line 5274
int-to-long v4, v1
invoke-virtual {v2, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v2
.line 10099
:cond_126
:goto_126
iget v1, v9, Lokhttp3/d;->bvW:I
.line 1215
const/4 v4, -0x1
if-eq v1, v4, :cond_138
.line 1216
sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 11099
iget v4, v9, Lokhttp3/d;->bvW:I
.line 1216
int-to-long v4, v4
invoke-virtual {v1, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v4
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->min(JJ)J
move-result-wide v2
.line 1219
:cond_138
const-wide/16 v4, 0x0
.line 11127
iget v1, v9, Lokhttp3/d;->bwc:I
.line 1220
const/4 v6, -0x1
if-eq v1, v6, :cond_148
.line 1221
sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 12127
iget v4, v9, Lokhttp3/d;->bwc:I
.line 1221
int-to-long v4, v4
invoke-virtual {v1, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v4
.line 1224
:cond_148
const-wide/16 v6, 0x0
.line 13119
iget-boolean v1, v10, Lokhttp3/d;->bwa:Z
.line 1225
if-nez v1, :cond_15c
.line 13123
iget v1, v9, Lokhttp3/d;->bwb:I
.line 1225
const/4 v11, -0x1
if-eq v1, v11, :cond_15c
.line 1226
sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 14123
iget v6, v9, Lokhttp3/d;->bwb:I
.line 1226
int-to-long v6, v6
invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v6
.line 15087
:cond_15c
iget-boolean v1, v10, Lokhttp3/d;->bvU:Z
.line 1229
if-nez v1, :cond_216
add-long v10, v12, v4
add-long/2addr v6, v2
cmp-long v1, v10, v6
if-gez v1, :cond_216
.line 1230
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
invoke-virtual {v1}, Lokhttp3/ao;->RA()Lokhttp3/ap;
move-result-object v6
.line 1231
add-long/2addr v4, v12
cmp-long v1, v4, v2
if-ltz v1, :cond_179
.line 1232
const-string v1, "Warning"
const-string v2, "110 HttpURLConnection \"Response is stale\""
invoke-virtual {v6, v1, v2}, Lokhttp3/ap;->bh(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/ap;
.line 1235
:cond_179
const-wide/32 v2, 0x5265c00
cmp-long v1, v12, v2
if-lez v1, :cond_199
.line 15317
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
invoke-virtual {v1}, Lokhttp3/ao;->Rx()Lokhttp3/d;
move-result-object v1
.line 16099
iget v1, v1, Lokhttp3/d;->bvW:I
.line 15317
const/4 v2, -0x1
if-ne v1, v2, :cond_213
iget-object v1, v8, Lokhttp3/internal/a/d;->bzR:Ljava/util/Date;
if-nez v1, :cond_213
const/4 v1, 0x1
.line 1235
:goto_190
if-eqz v1, :cond_199
.line 1236
const-string v1, "Warning"
const-string v2, "113 HttpURLConnection \"Heuristic expiration\""
invoke-virtual {v6, v1, v2}, Lokhttp3/ap;->bh(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/ap;
.line 1238
:cond_199
new-instance v1, Lokhttp3/internal/a/c;
const/4 v2, 0x0
invoke-virtual {v6}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object v3
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto/16 :goto_23
.line 4303
:cond_1a5
const-wide/16 v2, 0x0
goto/16 :goto_f3
.line 5275
:cond_1a9
iget-object v1, v8, Lokhttp3/internal/a/d;->bzR:Ljava/util/Date;
if-eqz v1, :cond_1cc
.line 5276
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
if-eqz v1, :cond_1c9
.line 5277
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v2
.line 5279
:goto_1b7
iget-object v1, v8, Lokhttp3/internal/a/d;->bzR:Ljava/util/Date;
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v4
sub-long v2, v4, v2
.line 5280
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-gtz v1, :cond_126
const-wide/16 v2, 0x0
goto/16 :goto_126
.line 5278
:cond_1c9
iget-wide v2, v8, Lokhttp3/internal/a/d;->bzT:J
goto :goto_1b7
.line 5281
:cond_1cc
iget-object v1, v8, Lokhttp3/internal/a/d;->bzP:Ljava/util/Date;
if-eqz v1, :cond_20f
iget-object v1, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
.line 8086
iget-object v1, v1, Lokhttp3/ao;->bWI:Lokhttp3/al;
.line 9046
iget-object v1, v1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;
.line 9673
iget-object v2, v1, Lokhttp3/HttpUrl;->bwL:Ljava/util/List;
if-nez v2, :cond_1f9
const/4 v1, 0x0
.line 5282
:goto_1db
if-nez v1, :cond_20f
.line 5287
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
if-eqz v1, :cond_208
.line 5288
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v2
.line 5290
:goto_1e7
iget-object v1, v8, Lokhttp3/internal/a/d;->bzP:Ljava/util/Date;
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v4
sub-long/2addr v2, v4
.line 5291
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-lez v1, :cond_20b
const-wide/16 v4, 0xa
div-long/2addr v2, v4
goto/16 :goto_126
.line 9674
:cond_1f9
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
.line 9675
iget-object v1, v1, Lokhttp3/HttpUrl;->bwL:Ljava/util/List;
invoke-static {v2, v1}, Lokhttp3/HttpUrl;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V
.line 9676
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
goto :goto_1db
.line 5289
:cond_208
iget-wide v2, v8, Lokhttp3/internal/a/d;->bzS:J
goto :goto_1e7
.line 5291
:cond_20b
const-wide/16 v2, 0x0
goto/16 :goto_126
.line 5293
:cond_20f
const-wide/16 v2, 0x0
goto/16 :goto_126
.line 15317
:cond_213
const/4 v1, 0x0
goto/16 :goto_190
.line 1245
:cond_216
iget-object v1, v8, Lokhttp3/internal/a/d;->bzU:Ljava/lang/String;
if-eqz v1, :cond_246
.line 1246
const-string v2, "If-None-Match"
.line 1247
iget-object v1, v8, Lokhttp3/internal/a/d;->bzU:Ljava/lang/String;
.line 1258
:goto_21e
iget-object v3, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
.line 17054
iget-object v3, v3, Lokhttp3/al;->headers:Lokhttp3/z;
.line 1258
invoke-virtual {v3}, Lokhttp3/z;->Re()Lokhttp3/aa;
move-result-object v3
.line 1259
sget-object v4, Lokhttp3/internal/a;->bWW:Lokhttp3/internal/a;
invoke-virtual {v4, v3, v2, v1}, Lokhttp3/internal/a;->a(Lokhttp3/aa;Ljava/lang/String;Ljava/lang/String;)V
.line 1261
iget-object v1, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
invoke-virtual {v1}, Lokhttp3/al;->Rw()Lokhttp3/am;
move-result-object v1
.line 1262
invoke-virtual {v3}, Lokhttp3/aa;->Rf()Lokhttp3/z;
move-result-object v2
invoke-virtual {v1, v2}, Lokhttp3/am;->b(Lokhttp3/z;)Lokhttp3/am;
move-result-object v1
.line 1263
invoke-virtual {v1}, Lokhttp3/am;->build()Lokhttp3/al;
move-result-object v2
.line 1264
new-instance v1, Lokhttp3/internal/a/c;
iget-object v3, v8, Lokhttp3/internal/a/d;->bWN:Lokhttp3/ao;
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto/16 :goto_23
.line 1248
:cond_246
iget-object v1, v8, Lokhttp3/internal/a/d;->bzP:Ljava/util/Date;
if-eqz v1, :cond_24f
.line 1249
const-string v2, "If-Modified-Since"
.line 1250
iget-object v1, v8, Lokhttp3/internal/a/d;->bzQ:Ljava/lang/String;
goto :goto_21e
.line 1251
:cond_24f
iget-object v1, v8, Lokhttp3/internal/a/d;->bzN:Ljava/util/Date;
if-eqz v1, :cond_258
.line 1252
const-string v2, "If-Modified-Since"
.line 1253
iget-object v1, v8, Lokhttp3/internal/a/d;->bzO:Ljava/lang/String;
goto :goto_21e
.line 1255
:cond_258
new-instance v1, Lokhttp3/internal/a/c;
iget-object v2, v8, Lokhttp3/internal/a/d;->bWI:Lokhttp3/al;
const/4 v3, 0x0
invoke-direct {v1, v2, v3}, Lokhttp3/internal/a/c;-><init>(Lokhttp3/al;Lokhttp3/ao;)V
goto/16 :goto_23
.line 85
:cond_262
if-nez v2, :cond_276
.line 86
invoke-virtual {v1}, Lokhttp3/ao;->RA()Lokhttp3/ap;
move-result-object v0
.line 87
invoke-static {v1}, Lokhttp3/internal/a/a;->d(Lokhttp3/ao;)Lokhttp3/ao;
move-result-object v1
invoke-virtual {v0, v1}, Lokhttp3/ap;->c(Lokhttp3/ao;)Lokhttp3/ap;
move-result-object v0
.line 88
invoke-virtual {v0}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object v0
goto/16 :goto_72
.line 93
:cond_276
:try_start_276
invoke-interface {p1, v2}, Lokhttp3/ac;->b(Lokhttp3/al;)Lokhttp3/ao;
:try_end_279
.catchall {:try_start_276 .. :try_end_279} :catchall_2be
move-result-object v3
.line 96
if-nez v3, :cond_283
if-eqz v0, :cond_283
.line 18177
iget-object v0, v0, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 97
invoke-static {v0}, Lokhttp3/internal/c;->closeQuietly(Ljava/io/Closeable;)V
.line 102
:cond_283
if-eqz v1, :cond_2cc
.line 20098
iget v0, v3, Lokhttp3/ao;->code:I
.line 103
const/16 v4, 0x130
if-ne v0, v4, :cond_2c7
.line 104
invoke-virtual {v1}, Lokhttp3/ao;->RA()Lokhttp3/ap;
move-result-object v0
.line 20136
iget-object v2, v1, Lokhttp3/ao;->headers:Lokhttp3/z;
.line 21136
iget-object v4, v3, Lokhttp3/ao;->headers:Lokhttp3/z;
.line 105
invoke-static {v2, v4}, Lokhttp3/internal/a/a;->a(Lokhttp3/z;Lokhttp3/z;)Lokhttp3/z;
move-result-object v2
invoke-virtual {v0, v2}, Lokhttp3/ap;->c(Lokhttp3/z;)Lokhttp3/ap;
move-result-object v0
.line 21260
iget-wide v4, v3, Lokhttp3/ao;->bWP:J
.line 21427
iput-wide v4, v0, Lokhttp3/ap;->bWP:J
.line 22269
iget-wide v4, v3, Lokhttp3/ao;->bWQ:J
.line 22432
iput-wide v4, v0, Lokhttp3/ap;->bWQ:J
.line 108
invoke-static {v1}, Lokhttp3/internal/a/a;->d(Lokhttp3/ao;)Lokhttp3/ao;
move-result-object v1
invoke-virtual {v0, v1}, Lokhttp3/ap;->c(Lokhttp3/ao;)Lokhttp3/ap;
move-result-object v0
.line 109
invoke-static {v3}, Lokhttp3/internal/a/a;->d(Lokhttp3/ao;)Lokhttp3/ao;
move-result-object v1
invoke-virtual {v0, v1}, Lokhttp3/ap;->b(Lokhttp3/ao;)Lokhttp3/ap;
move-result-object v0
.line 110
invoke-virtual {v0}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object v0
.line 23177
iget-object v1, v3, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 111
invoke-virtual {v1}, Lokhttp3/aq;->close()V
goto/16 :goto_72
.line 96
:catchall_2be
move-exception v1
if-eqz v0, :cond_2c6
.line 19177
iget-object v0, v0, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 97
invoke-static {v0}, Lokhttp3/internal/c;->closeQuietly(Ljava/io/Closeable;)V
:cond_2c6
throw v1
.line 24177
:cond_2c7
iget-object v0, v1, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 119
invoke-static {v0}, Lokhttp3/internal/c;->closeQuietly(Ljava/io/Closeable;)V
.line 123
:cond_2cc
invoke-virtual {v3}, Lokhttp3/ao;->RA()Lokhttp3/ap;
move-result-object v0
.line 124
invoke-static {v1}, Lokhttp3/internal/a/a;->d(Lokhttp3/ao;)Lokhttp3/ao;
move-result-object v1
invoke-virtual {v0, v1}, Lokhttp3/ap;->c(Lokhttp3/ao;)Lokhttp3/ap;
move-result-object v0
.line 125
invoke-static {v3}, Lokhttp3/internal/a/a;->d(Lokhttp3/ao;)Lokhttp3/ao;
move-result-object v1
invoke-virtual {v0, v1}, Lokhttp3/ap;->b(Lokhttp3/ao;)Lokhttp3/ap;
move-result-object v0
.line 126
invoke-virtual {v0}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object v0
.line 128
iget-object v1, p0, Lokhttp3/internal/a/a;->bXh:Lokhttp3/internal/a/f;
if-eqz v1, :cond_72
.line 129
invoke-static {v0}, Lokhttp3/internal/b/f;->g(Lokhttp3/ao;)Z
move-result v1
if-eqz v1, :cond_332
invoke-static {v0, v2}, Lokhttp3/internal/a/c;->a(Lokhttp3/ao;Lokhttp3/al;)Z
move-result v1
if-eqz v1, :cond_332
.line 131
iget-object v1, p0, Lokhttp3/internal/a/a;->bXh:Lokhttp3/internal/a/f;
invoke-interface {v1}, Lokhttp3/internal/a/f;->RE()Lokhttp3/internal/a/b;
move-result-object v1
.line 25161
if-eqz v1, :cond_72
.line 25162
invoke-interface {v1}, Lokhttp3/internal/a/b;->HN()Lokio/r;
move-result-object v1
.line 25163
if-eqz v1, :cond_72
.line 26177
iget-object v2, v0, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 25165
invoke-virtual {v2}, Lokhttp3/aq;->source()Lokio/f;
move-result-object v2
.line 25166
invoke-static {v1}, Lokio/m;->c(Lokio/r;)Lokio/e;
move-result-object v1
.line 25168
new-instance v3, Lokhttp3/internal/a/a$1;
invoke-direct {v3, v2, v1}, Lokhttp3/internal/a/a$1;-><init>(Lokio/f;Lokio/e;)V
.line 25210
const-string v1, "Content-Type"
invoke-virtual {v0, v1}, Lokhttp3/ao;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 27177
iget-object v2, v0, Lokhttp3/ao;->bWL:Lokhttp3/aq;
.line 25211
invoke-virtual {v2}, Lokhttp3/aq;->contentLength()J
move-result-wide v4
.line 25212
invoke-virtual {v0}, Lokhttp3/ao;->RA()Lokhttp3/ap;
move-result-object v0
new-instance v2, Lokhttp3/internal/b/i;
.line 25213
invoke-static {v3}, Lokio/m;->b(Lokio/s;)Lokio/f;
move-result-object v3
invoke-direct {v2, v1, v4, v5, v3}, Lokhttp3/internal/b/i;-><init>(Ljava/lang/String;JLokio/f;)V
.line 27386
iput-object v2, v0, Lokhttp3/ap;->bWL:Lokhttp3/aq;
.line 25214
invoke-virtual {v0}, Lokhttp3/ap;->RB()Lokhttp3/ao;
move-result-object v0
goto/16 :goto_72
.line 28050
:cond_332
iget-object v1, v2, Lokhttp3/al;->method:Ljava/lang/String;
.line 29020
const-string v2, "POST"
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_72
const-string v2, "PATCH"
.line 29021
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_72
const-string v2, "PUT"
.line 29022
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_72
const-string v2, "DELETE"
.line 29023
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_72
const-string v2, "MOVE"
.line 29024
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
goto/16 :goto_72
.end method