a.smali
.class public final Lcom/bytedance/sdk/a/b/a/a/a;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/bytedance/sdk/a/b/w;
# instance fields
.field final a:Lcom/bytedance/sdk/a/b/a/a/e;
# direct methods
.method public constructor <init>(Lcom/bytedance/sdk/a/b/a/a/e;)V
.registers 2
.line 51
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 52
iput-object p1, p0, Lcom/bytedance/sdk/a/b/a/a/a;->a:Lcom/bytedance/sdk/a/b/a/a/e;
return-void
.end method
.method private static a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b;
.registers 2
if-eqz p0, :cond_11
.line 30180
iget-object v0, p0, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
if-eqz v0, :cond_11
.line 153
invoke-virtual {p0}, Lcom/bytedance/sdk/a/b/b;->a()Lcom/bytedance/sdk/a/b/b$a;
move-result-object p0
const/4 v0, 0x0
.line 30395
iput-object v0, p0, Lcom/bytedance/sdk/a/b/b$a;->g:Lcom/bytedance/sdk/a/b/c;
.line 153
invoke-virtual {p0}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object p0
:cond_11
return-object p0
.end method
.method private static a(Lcom/bytedance/sdk/a/b/u;Lcom/bytedance/sdk/a/b/u;)Lcom/bytedance/sdk/a/b/u;
.registers 9
.line 228
new-instance v0, Lcom/bytedance/sdk/a/b/u$a;
invoke-direct {v0}, Lcom/bytedance/sdk/a/b/u$a;-><init>()V
.line 31081
iget-object v1, p0, Lcom/bytedance/sdk/a/b/u;->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_3a
.line 231
invoke-virtual {p0, v3}, Lcom/bytedance/sdk/a/b/u;->a(I)Ljava/lang/String;
move-result-object v4
.line 232
invoke-virtual {p0, v3}, Lcom/bytedance/sdk/a/b/u;->b(I)Ljava/lang/String;
move-result-object v5
const-string v6, "Warning"
.line 233
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_37
.line 236
:cond_26
invoke-static {v4}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_32
invoke-virtual {p1, v4}, Lcom/bytedance/sdk/a/b/u;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
if-nez v6, :cond_37
.line 237
:cond_32
sget-object v6, Lcom/bytedance/sdk/a/b/a/a;->a:Lcom/bytedance/sdk/a/b/a/a;
invoke-virtual {v6, v0, v4, v5}, Lcom/bytedance/sdk/a/b/a/a;->a(Lcom/bytedance/sdk/a/b/u$a;Ljava/lang/String;Ljava/lang/String;)V
:cond_37
add-int/lit8 v3, v3, 0x1
goto :goto_c
.line 32081
:cond_3a
iget-object p0, p1, Lcom/bytedance/sdk/a/b/u;->a:[Ljava/lang/String;
array-length p0, p0
div-int/lit8 p0, p0, 0x2
:goto_3f
if-ge v2, p0, :cond_5f
.line 242
invoke-virtual {p1, v2}, Lcom/bytedance/sdk/a/b/u;->a(I)Ljava/lang/String;
move-result-object v1
const-string v3, "Content-Length"
.line 243
invoke-virtual {v3, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_5c
.line 246
invoke-static {v1}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_5c
.line 247
sget-object v3, Lcom/bytedance/sdk/a/b/a/a;->a:Lcom/bytedance/sdk/a/b/a/a;
invoke-virtual {p1, v2}, Lcom/bytedance/sdk/a/b/u;->b(I)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v0, v1, v4}, Lcom/bytedance/sdk/a/b/a/a;->a(Lcom/bytedance/sdk/a/b/u$a;Ljava/lang/String;Ljava/lang/String;)V
:cond_5c
add-int/lit8 v2, v2, 0x1
goto :goto_3f
.line 251
:cond_5f
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/u$a;->a()Lcom/bytedance/sdk/a/b/u;
move-result-object p0
return-object p0
.end method
.method private static a(Ljava/lang/String;)Z
.registers 2
const-string v0, "Connection"
.line 259
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 260
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 261
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 262
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 263
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 264
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 265
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 266
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
# virtual methods
.method public final a(Lcom/bytedance/sdk/a/b/w$a;)Lcom/bytedance/sdk/a/b/b;
.registers 20
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
move-object/from16 v1, p0
.line 57
iget-object v0, v1, Lcom/bytedance/sdk/a/b/a/a/a;->a:Lcom/bytedance/sdk/a/b/a/a/e;
const/4 v2, 0x0
if-eqz v0, :cond_10
.line 58
invoke-interface/range {p1 .. p1}, Lcom/bytedance/sdk/a/b/w$a;->d()Lcom/bytedance/sdk/a/b/ab;
invoke-interface {v0}, Lcom/bytedance/sdk/a/b/a/a/e;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v0
move-object v3, v0
goto :goto_11
:cond_10
move-object v3, v2
.line 61
:goto_11
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 63
new-instance v0, Lcom/bytedance/sdk/a/b/a/a/c$a;
invoke-interface/range {p1 .. p1}, Lcom/bytedance/sdk/a/b/w$a;->d()Lcom/bytedance/sdk/a/b/ab;
move-result-object v6
invoke-direct {v0, v4, v5, v6, v3}, Lcom/bytedance/sdk/a/b/a/a/c$a;-><init>(JLcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
.line 1202
iget-object v4, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
if-nez v4, :cond_2e
.line 1203
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-direct {v4, v5, v2}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
:goto_29
move-object/from16 v17, v3
move-object v3, v2
goto/16 :goto_20d
.line 1207
:cond_2e
iget-object v4, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
.line 2087
iget-object v4, v4, Lcom/bytedance/sdk/a/b/ab;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/v;->b()Z
move-result v4
if-eqz v4, :cond_46
.line 1207
iget-object v4, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
.line 2122
iget-object v4, v4, Lcom/bytedance/sdk/a/b/b;->e:Lcom/bytedance/sdk/a/b/t;
if-nez v4, :cond_46
.line 1208
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-direct {v4, v5, v2}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
goto :goto_29
.line 1214
:cond_46
iget-object v4, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-static {v4, v5}, Lcom/bytedance/sdk/a/b/a/a/c;->a(Lcom/bytedance/sdk/a/b/b;Lcom/bytedance/sdk/a/b/ab;)Z
move-result v4
if-nez v4, :cond_58
.line 1215
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-direct {v4, v5, v2}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
goto :goto_29
.line 1218
:cond_58
iget-object v4, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/ab;->b()Lcom/bytedance/sdk/a/b/h;
move-result-object v4
.line 3087
iget-boolean v5, v4, Lcom/bytedance/sdk/a/b/h;->c:Z
if-nez v5, :cond_203
.line 1219
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
const-string v6, "If-Modified-Since"
.line 3342
invoke-virtual {v5, v6}, Lcom/bytedance/sdk/a/b/ab;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v7
const-string v9, "If-None-Match"
if-nez v7, :cond_77
invoke-virtual {v5, v9}, Lcom/bytedance/sdk/a/b/ab;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
if-eqz v5, :cond_75
goto :goto_77
:cond_75
const/4 v5, 0x0
goto :goto_78
:cond_77
:goto_77
const/4 v5, 0x1
:goto_78
if-eqz v5, :cond_7c
goto/16 :goto_203
.line 1223
:cond_7c
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
invoke-virtual {v5}, Lcom/bytedance/sdk/a/b/b;->b()Lcom/bytedance/sdk/a/b/h;
move-result-object v5
.line 4147
iget-boolean v7, v5, Lcom/bytedance/sdk/a/b/h;->l:Z
if-eqz v7, :cond_8e
.line 1225
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v5, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
invoke-direct {v4, v2, v5}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
goto :goto_29
.line 4317
:cond_8e
iget-object v7, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
const-wide/16 v11, 0x0
if-eqz v7, :cond_a2
iget-wide v13, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->j:J
iget-object v7, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
.line 4318
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_a3
:cond_a2
move-wide v13, v11
.line 4320
:goto_a3
iget v7, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->l:I
const/4 v15, -0x1
if-eq v7, v15, :cond_b8
sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
iget v8, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->l:I
move-object/from16 v17, v3
int-to-long v2, v8
.line 4321
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_ba
:cond_b8
move-object/from16 v17, v3
.line 4323
:goto_ba
iget-wide v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->j:J
iget-wide v7, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->i:J
sub-long/2addr v2, v7
.line 4324
iget-wide v7, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->a:J
iget-wide v10, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->j:J
sub-long/2addr v7, v10
add-long/2addr v13, v2
add-long/2addr v13, v7
.line 5288
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b;->b()Lcom/bytedance/sdk/a/b/h;
move-result-object v2
.line 6101
iget v3, v2, Lcom/bytedance/sdk/a/b/h;->e:I
if-eq v3, v15, :cond_dc
.line 5290
sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 7101
iget v2, v2, Lcom/bytedance/sdk/a/b/h;->e:I
int-to-long v7, v2
.line 5290
invoke-virtual {v3, v7, v8}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v2
:goto_d9
const-wide/16 v7, 0x0
goto :goto_140
.line 5291
:cond_dc
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->h:Ljava/util/Date;
if-eqz v2, :cond_ff
.line 5292
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
if-eqz v2, :cond_eb
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
.line 5293
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
goto :goto_ed
:cond_eb
iget-wide v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->j:J
.line 5295
:goto_ed
iget-object v7, v0, Lcom/bytedance/sdk/a/b/a/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_fc
goto :goto_d9
:cond_fc
const-wide/16 v2, 0x0
goto :goto_d9
.line 5297
:cond_ff
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->f:Ljava/util/Date;
if-eqz v2, :cond_13d
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
.line 8085
iget-object v2, v2, Lcom/bytedance/sdk/a/b/b;->a:Lcom/bytedance/sdk/a/b/ab;
.line 9046
iget-object v2, v2, Lcom/bytedance/sdk/a/b/ab;->a:Lcom/bytedance/sdk/a/b/v;
.line 9685
iget-object v3, v2, Lcom/bytedance/sdk/a/b/v;->d:Ljava/util/List;
if-nez v3, :cond_10f
const/4 v2, 0x0
goto :goto_11d
.line 9686
:cond_10f
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 9687
iget-object v2, v2, Lcom/bytedance/sdk/a/b/v;->d:Ljava/util/List;
invoke-static {v3, v2}, Lcom/bytedance/sdk/a/b/v;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V
.line 9688
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
:goto_11d
if-nez v2, :cond_13d
.line 5303
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
if-eqz v2, :cond_12a
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
.line 5304
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
goto :goto_12c
:cond_12a
iget-wide v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->i:J
.line 5306
:goto_12c
iget-object v7, v0, Lcom/bytedance/sdk/a/b/a/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_13f
const-wide/16 v10, 0xa
.line 5307
div-long/2addr v2, v10
goto :goto_140
:cond_13d
const-wide/16 v7, 0x0
:cond_13f
move-wide v2, v7
.line 10101
:goto_140
iget v10, v4, Lcom/bytedance/sdk/a/b/h;->e:I
if-eq v10, v15, :cond_151
.line 1232
sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 11101
iget v11, v4, Lcom/bytedance/sdk/a/b/h;->e:I
int-to-long v11, v11
.line 1232
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 11129
:cond_151
iget v10, v4, Lcom/bytedance/sdk/a/b/h;->j:I
if-eq v10, v15, :cond_15f
.line 1237
sget-object v10, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 12129
iget v11, v4, Lcom/bytedance/sdk/a/b/h;->j:I
int-to-long v11, v11
.line 1237
invoke-virtual {v10, v11, v12}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v10
goto :goto_160
:cond_15f
move-wide v10, v7
.line 13121
:goto_160
iget-boolean v12, v5, Lcom/bytedance/sdk/a/b/h;->h:Z
if-nez v12, :cond_173
.line 13125
iget v12, v4, Lcom/bytedance/sdk/a/b/h;->i:I
if-eq v12, v15, :cond_173
.line 1242
sget-object v7, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 14125
iget v4, v4, Lcom/bytedance/sdk/a/b/h;->i:I
move-object v12, v9
int-to-long v8, v4
.line 1242
invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v7
goto :goto_174
:cond_173
move-object v12, v9
.line 15087
:goto_174
iget-boolean v4, v5, Lcom/bytedance/sdk/a/b/h;->c:Z
if-nez v4, :cond_1bb
add-long/2addr v10, v13
add-long/2addr v7, v2
cmp-long v4, v10, v7
if-gez v4, :cond_1bb
.line 1246
iget-object v4, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/b;->a()Lcom/bytedance/sdk/a/b/b$a;
move-result-object v4
const-string v5, "Warning"
cmp-long v6, v10, v2
if-ltz v6, :cond_18f
const-string v2, "110 HttpURLConnection \"Response is stale\""
.line 1248
invoke-virtual {v4, v5, v2}, Lcom/bytedance/sdk/a/b/b$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/bytedance/sdk/a/b/b$a;
:cond_18f
const-wide/32 v2, 0x5265c00
cmp-long v6, v13, v2
if-lez v6, :cond_1ae
.line 15333
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b;->b()Lcom/bytedance/sdk/a/b/h;
move-result-object v2
.line 16101
iget v2, v2, Lcom/bytedance/sdk/a/b/h;->e:I
if-ne v2, v15, :cond_1a6
.line 15333
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->h:Ljava/util/Date;
if-nez v2, :cond_1a6
const/4 v8, 0x1
goto :goto_1a7
:cond_1a6
const/4 v8, 0x0
:goto_1a7
if-eqz v8, :cond_1ae
const-string v2, "113 HttpURLConnection \"Heuristic expiration\""
.line 1252
invoke-virtual {v4, v5, v2}, Lcom/bytedance/sdk/a/b/b$a;->a(Ljava/lang/String;Ljava/lang/String;)Lcom/bytedance/sdk/a/b/b$a;
.line 1254
:cond_1ae
new-instance v2, Lcom/bytedance/sdk/a/b/a/a/c;
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v3
const/4 v4, 0x0
invoke-direct {v2, v4, v3}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
move-object v3, v4
move-object v4, v2
goto :goto_20d
.line 1261
:cond_1bb
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->k:Ljava/lang/String;
if-eqz v2, :cond_1c3
.line 1263
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->k:Ljava/lang/String;
move-object v6, v12
goto :goto_1d0
.line 1264
:cond_1c3
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->f:Ljava/util/Date;
if-eqz v2, :cond_1ca
.line 1266
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->g:Ljava/lang/String;
goto :goto_1d0
.line 1267
:cond_1ca
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->d:Ljava/util/Date;
if-eqz v2, :cond_1fa
.line 1269
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->e:Ljava/lang/String;
.line 1274
:goto_1d0
iget-object v3, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
.line 17054
iget-object v3, v3, Lcom/bytedance/sdk/a/b/ab;->c:Lcom/bytedance/sdk/a/b/u;
.line 1274
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/u;->a()Lcom/bytedance/sdk/a/b/u$a;
move-result-object v3
.line 1275
sget-object v4, Lcom/bytedance/sdk/a/b/a/a;->a:Lcom/bytedance/sdk/a/b/a/a;
invoke-virtual {v4, v3, v6, v2}, Lcom/bytedance/sdk/a/b/a/a;->a(Lcom/bytedance/sdk/a/b/u$a;Ljava/lang/String;Ljava/lang/String;)V
.line 1277
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/ab;->a()Lcom/bytedance/sdk/a/b/ab$a;
move-result-object v2
.line 1278
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/u$a;->a()Lcom/bytedance/sdk/a/b/u;
move-result-object v3
.line 17191
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/u;->a()Lcom/bytedance/sdk/a/b/u$a;
move-result-object v3
iput-object v3, v2, Lcom/bytedance/sdk/a/b/ab$a;->c:Lcom/bytedance/sdk/a/b/u$a;
.line 1279
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/ab$a;->a()Lcom/bytedance/sdk/a/b/ab;
move-result-object v2
.line 1280
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v3, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->c:Lcom/bytedance/sdk/a/b/b;
invoke-direct {v4, v2, v3}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
const/4 v3, 0x0
goto :goto_20d
.line 1271
:cond_1fa
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
const/4 v3, 0x0
invoke-direct {v4, v2, v3}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
goto :goto_20d
:cond_203
:goto_203
move-object/from16 v17, v3
move-object v3, v2
.line 1220
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-direct {v4, v2, v3}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
.line 1189
:goto_20d
iget-object v2, v4, Lcom/bytedance/sdk/a/b/a/a/c;->a:Lcom/bytedance/sdk/a/b/ab;
if-eqz v2, :cond_220
iget-object v0, v0, Lcom/bytedance/sdk/a/b/a/a/c$a;->b:Lcom/bytedance/sdk/a/b/ab;
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/ab;->b()Lcom/bytedance/sdk/a/b/h;
move-result-object v0
.line 18139
iget-boolean v0, v0, Lcom/bytedance/sdk/a/b/h;->k:Z
if-eqz v0, :cond_220
.line 1191
new-instance v4, Lcom/bytedance/sdk/a/b/a/a/c;
invoke-direct {v4, v3, v3}, Lcom/bytedance/sdk/a/b/a/a/c;-><init>(Lcom/bytedance/sdk/a/b/ab;Lcom/bytedance/sdk/a/b/b;)V
.line 64
:cond_220
iget-object v0, v4, Lcom/bytedance/sdk/a/b/a/a/c;->a:Lcom/bytedance/sdk/a/b/ab;
.line 65
iget-object v2, v4, Lcom/bytedance/sdk/a/b/a/a/c;->b:Lcom/bytedance/sdk/a/b/b;
if-eqz v17, :cond_230
if-nez v2, :cond_230
move-object/from16 v3, v17
.line 18180
iget-object v4, v3, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 72
invoke-static {v4}, Lcom/bytedance/sdk/a/b/a/c;->a(Ljava/io/Closeable;)V
goto :goto_232
:cond_230
move-object/from16 v3, v17
:goto_232
if-nez v0, :cond_260
if-nez v2, :cond_260
.line 77
new-instance v0, Lcom/bytedance/sdk/a/b/b$a;
invoke-direct {v0}, Lcom/bytedance/sdk/a/b/b$a;-><init>()V
.line 78
invoke-interface/range {p1 .. p1}, Lcom/bytedance/sdk/a/b/w$a;->d()Lcom/bytedance/sdk/a/b/ab;
move-result-object v2
.line 18339
iput-object v2, v0, Lcom/bytedance/sdk/a/b/b$a;->a:Lcom/bytedance/sdk/a/b/ab;
.line 78
sget-object v2, Lcom/bytedance/sdk/a/b/z;->b:Lcom/bytedance/sdk/a/b/z;
.line 18344
iput-object v2, v0, Lcom/bytedance/sdk/a/b/b$a;->b:Lcom/bytedance/sdk/a/b/z;
const/16 v2, 0x1f8
.line 18349
iput v2, v0, Lcom/bytedance/sdk/a/b/b$a;->c:I
const-string v2, "Unsatisfiable Request (only-if-cached)"
.line 18354
iput-object v2, v0, Lcom/bytedance/sdk/a/b/b$a;->d:Ljava/lang/String;
.line 81
sget-object v2, Lcom/bytedance/sdk/a/b/a/c;->c:Lcom/bytedance/sdk/a/b/c;
.line 18395
iput-object v2, v0, Lcom/bytedance/sdk/a/b/b$a;->g:Lcom/bytedance/sdk/a/b/c;
const-wide/16 v2, -0x1
.line 18436
iput-wide v2, v0, Lcom/bytedance/sdk/a/b/b$a;->k:J
.line 84
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 18441
iput-wide v2, v0, Lcom/bytedance/sdk/a/b/b$a;->l:J
.line 85
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v0
return-object v0
:cond_260
if-nez v0, :cond_273
.line 90
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b;->a()Lcom/bytedance/sdk/a/b/b$a;
move-result-object v0
.line 91
invoke-static {v2}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/bytedance/sdk/a/b/b$a;->b(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b$a;
move-result-object v0
.line 92
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v0
return-object v0
:cond_273
move-object/from16 v4, p1
.line 97
:try_start_275
invoke-interface {v4, v0}, Lcom/bytedance/sdk/a/b/w$a;->a(Lcom/bytedance/sdk/a/b/ab;)Lcom/bytedance/sdk/a/b/b;
move-result-object v4
:try_end_279
.catchall {:try_start_275 .. :try_end_279} :catchall_350
if-nez v4, :cond_282
if-eqz v3, :cond_282
.line 19180
iget-object v3, v3, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 101
invoke-static {v3}, Lcom/bytedance/sdk/a/b/a/c;->a(Ljava/io/Closeable;)V
:cond_282
if-eqz v2, :cond_2c1
.line 21099
iget v3, v4, Lcom/bytedance/sdk/a/b/b;->c:I
const/16 v5, 0x130
if-ne v3, v5, :cond_2bc
.line 108
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b;->a()Lcom/bytedance/sdk/a/b/b$a;
move-result-object v0
.line 21139
iget-object v3, v2, Lcom/bytedance/sdk/a/b/b;->f:Lcom/bytedance/sdk/a/b/u;
.line 22139
iget-object v5, v4, Lcom/bytedance/sdk/a/b/b;->f:Lcom/bytedance/sdk/a/b/u;
.line 109
invoke-static {v3, v5}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Lcom/bytedance/sdk/a/b/u;Lcom/bytedance/sdk/a/b/u;)Lcom/bytedance/sdk/a/b/u;
move-result-object v3
invoke-virtual {v0, v3}, Lcom/bytedance/sdk/a/b/b$a;->a(Lcom/bytedance/sdk/a/b/u;)Lcom/bytedance/sdk/a/b/b$a;
move-result-object v0
.line 22265
iget-wide v5, v4, Lcom/bytedance/sdk/a/b/b;->k:J
.line 22436
iput-wide v5, v0, Lcom/bytedance/sdk/a/b/b$a;->k:J
.line 23274
iget-wide v5, v4, Lcom/bytedance/sdk/a/b/b;->l:J
.line 23441
iput-wide v5, v0, Lcom/bytedance/sdk/a/b/b$a;->l:J
.line 112
invoke-static {v2}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/bytedance/sdk/a/b/b$a;->b(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b$a;
move-result-object v0
.line 113
invoke-static {v4}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/bytedance/sdk/a/b/b$a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b$a;
move-result-object v0
.line 114
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v0
.line 24180
iget-object v2, v4, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 115
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/c;->close()V
return-object v0
.line 25180
:cond_2bc
iget-object v3, v2, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 123
invoke-static {v3}, Lcom/bytedance/sdk/a/b/a/c;->a(Ljava/io/Closeable;)V
.line 127
:cond_2c1
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/b;->a()Lcom/bytedance/sdk/a/b/b$a;
move-result-object v3
.line 128
invoke-static {v2}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b;
move-result-object v2
invoke-virtual {v3, v2}, Lcom/bytedance/sdk/a/b/b$a;->b(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b$a;
move-result-object v2
.line 129
invoke-static {v4}, Lcom/bytedance/sdk/a/b/a/a/a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/bytedance/sdk/a/b/b$a;->a(Lcom/bytedance/sdk/a/b/b;)Lcom/bytedance/sdk/a/b/b$a;
move-result-object v2
.line 130
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v2
.line 132
iget-object v3, v1, Lcom/bytedance/sdk/a/b/a/a/a;->a:Lcom/bytedance/sdk/a/b/a/a/e;
if-eqz v3, :cond_34f
.line 133
invoke-static {v2}, Lcom/bytedance/sdk/a/b/a/c/e;->b(Lcom/bytedance/sdk/a/b/b;)Z
move-result v3
if-eqz v3, :cond_328
invoke-static {v2, v0}, Lcom/bytedance/sdk/a/b/a/a/c;->a(Lcom/bytedance/sdk/a/b/b;Lcom/bytedance/sdk/a/b/ab;)Z
move-result v3
if-eqz v3, :cond_328
.line 135
iget-object v0, v1, Lcom/bytedance/sdk/a/b/a/a/a;->a:Lcom/bytedance/sdk/a/b/a/a/e;
invoke-interface {v0}, Lcom/bytedance/sdk/a/b/a/a/e;->b()Lcom/bytedance/sdk/a/b/a/a/b;
move-result-object v0
if-nez v0, :cond_2f2
return-object v2
.line 26166
:cond_2f2
invoke-interface {v0}, Lcom/bytedance/sdk/a/b/a/a/b;->a()Lcom/bytedance/sdk/a/a/r;
move-result-object v3
if-nez v3, :cond_2f9
return-object v2
.line 27180
:cond_2f9
iget-object v4, v2, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 26169
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/c;->b()Lcom/bytedance/sdk/a/a/e;
move-result-object v4
.line 26170
invoke-static {v3}, Lcom/bytedance/sdk/a/a/l;->a(Lcom/bytedance/sdk/a/a/r;)Lcom/bytedance/sdk/a/a/d;
move-result-object v3
.line 26172
new-instance v5, Lcom/bytedance/sdk/a/b/a/a/a$1;
invoke-direct {v5, v1, v4, v0, v3}, Lcom/bytedance/sdk/a/b/a/a/a$1;-><init>(Lcom/bytedance/sdk/a/b/a/a/a;Lcom/bytedance/sdk/a/a/e;Lcom/bytedance/sdk/a/b/a/a/b;Lcom/bytedance/sdk/a/a/d;)V
const-string v0, "Content-Type"
.line 28130
invoke-virtual {v2, v0}, Lcom/bytedance/sdk/a/b/b;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 28180
iget-object v3, v2, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 26218
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/c;->a()J
move-result-wide v3
.line 26219
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b;->a()Lcom/bytedance/sdk/a/b/b$a;
move-result-object v2
new-instance v6, Lcom/bytedance/sdk/a/b/a/c/h;
.line 26220
invoke-static {v5}, Lcom/bytedance/sdk/a/a/l;->a(Lcom/bytedance/sdk/a/a/s;)Lcom/bytedance/sdk/a/a/e;
move-result-object v5
invoke-direct {v6, v0, v3, v4, v5}, Lcom/bytedance/sdk/a/b/a/c/h;-><init>(Ljava/lang/String;JLcom/bytedance/sdk/a/a/e;)V
.line 28395
iput-object v6, v2, Lcom/bytedance/sdk/a/b/b$a;->g:Lcom/bytedance/sdk/a/b/c;
.line 26221
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/b$a;->a()Lcom/bytedance/sdk/a/b/b;
move-result-object v0
return-object v0
.line 29050
:cond_328
iget-object v0, v0, Lcom/bytedance/sdk/a/b/ab;->b:Ljava/lang/String;
const-string v3, "POST"
.line 30020
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_34f
const-string v3, "PATCH"
.line 30021
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_34f
const-string v3, "PUT"
.line 30022
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_34f
const-string v3, "DELETE"
.line 30023
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_34f
const-string v3, "MOVE"
.line 30024
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
:cond_34f
return-object v2
:catchall_350
move-exception v0
move-object v2, v0
if-eqz v3, :cond_359
.line 20180
iget-object v0, v3, Lcom/bytedance/sdk/a/b/b;->g:Lcom/bytedance/sdk/a/b/c;
.line 101
invoke-static {v0}, Lcom/bytedance/sdk/a/b/a/c;->a(Ljava/io/Closeable;)V
.line 103
:cond_359
goto :goto_35b
:goto_35a
throw v2
:goto_35b
goto :goto_35a
.end method