j.smali
.class public final Lcom/bytedance/sdk/a/b/a/c/j;
.super Ljava/lang/Object;
.source "RetryAndFollowUpInterceptor.java"
# interfaces
.implements Lcom/bytedance/sdk/a/b/t;
# instance fields
.field private final a:Lcom/bytedance/sdk/a/b/v;
.field private final b:Z
.field private c:Lcom/bytedance/sdk/a/b/a/b/g;
.field private d:Ljava/lang/Object;
.field private volatile e:Z
# direct methods
.method public constructor <init>(Lcom/bytedance/sdk/a/b/v;Z)V
.registers 3
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
.line 3
iput-boolean p2, p0, Lcom/bytedance/sdk/a/b/a/c/j;->b:Z
return-void
.end method
.method private a(Lcom/bytedance/sdk/a/b/s;)Lcom/bytedance/sdk/a/b/a;
.registers 19
move-object/from16 v0, p0
.line 40
invoke-virtual/range {p1 .. p1}, Lcom/bytedance/sdk/a/b/s;->c()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_1f
.line 41
iget-object v1, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->j()Ljavax/net/ssl/SSLSocketFactory;
move-result-object v2
.line 42
iget-object v1, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->k()Ljavax/net/ssl/HostnameVerifier;
move-result-object v1
.line 43
iget-object v3, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/v;->l()Lcom/bytedance/sdk/a/b/g;
move-result-object v3
move-object v10, v1
move-object v9, v2
move-object v11, v3
goto :goto_22
:cond_1f
move-object v9, v2
move-object v10, v9
move-object v11, v10
.line 44
:goto_22
new-instance v1, Lcom/bytedance/sdk/a/b/a;
invoke-virtual/range {p1 .. p1}, Lcom/bytedance/sdk/a/b/s;->f()Ljava/lang/String;
move-result-object v5
invoke-virtual/range {p1 .. p1}, Lcom/bytedance/sdk/a/b/s;->g()I
move-result v6
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->h()Lcom/bytedance/sdk/a/b/o;
move-result-object v7
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->i()Ljavax/net/SocketFactory;
move-result-object v8
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
.line 45
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->n()Lcom/bytedance/sdk/a/b/b;
move-result-object v12
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
.line 46
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->d()Ljava/net/Proxy;
move-result-object v13
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->t()Ljava/util/List;
move-result-object v14
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->u()Ljava/util/List;
move-result-object v15
iget-object v2, v0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->e()Ljava/net/ProxySelector;
move-result-object v16
move-object v4, v1
invoke-direct/range {v4 .. v16}, Lcom/bytedance/sdk/a/b/a;-><init>(Ljava/lang/String;ILcom/bytedance/sdk/a/b/o;Ljavax/net/SocketFactory;Ljavax/net/ssl/SSLSocketFactory;Ljavax/net/ssl/HostnameVerifier;Lcom/bytedance/sdk/a/b/g;Lcom/bytedance/sdk/a/b/b;Ljava/net/Proxy;Ljava/util/List;Ljava/util/List;Ljava/net/ProxySelector;)V
return-object v1
.end method
.method private a(Lcom/bytedance/sdk/a/b/aa;)Lcom/bytedance/sdk/a/b/y;
.registers 9
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
if-eqz p1, :cond_133
.line 58
iget-object v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/a/b/g;->b()Lcom/bytedance/sdk/a/b/a/b/c;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_10
.line 59
invoke-interface {v0}, Lcom/bytedance/sdk/a/b/i;->a()Lcom/bytedance/sdk/a/b/ac;
move-result-object v0
goto :goto_11
:cond_10
move-object v0, v1
.line 60
:goto_11
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->c()I
move-result v2
.line 61
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v3
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/y;->b()Ljava/lang/String;
move-result-object v3
const/16 v4, 0x133
const-string v5, "GET"
if-eq v2, v4, :cond_96
const/16 v4, 0x134
if-eq v2, v4, :cond_96
const/16 v4, 0x191
if-eq v2, v4, :cond_8b
const/16 v4, 0x197
if-eq v2, v4, :cond_63
const/16 v0, 0x198
if-eq v2, v0, :cond_37
packed-switch v2, :pswitch_data_13a
return-object v1
.line 62
:cond_37
iget-object v2, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->r()Z
move-result v2
if-nez v2, :cond_40
return-object v1
.line 63
:cond_40
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v2
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/y;->d()Lcom/bytedance/sdk/a/b/z;
move-result-object v2
instance-of v2, v2, Lcom/bytedance/sdk/a/b/a/c/l;
if-eqz v2, :cond_4d
return-object v1
.line 64
:cond_4d
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->j()Lcom/bytedance/sdk/a/b/aa;
move-result-object v2
if-eqz v2, :cond_5e
.line 65
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->j()Lcom/bytedance/sdk/a/b/aa;
move-result-object v2
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/aa;->c()I
move-result v2
if-ne v2, v0, :cond_5e
return-object v1
.line 66
:cond_5e
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object p1
return-object p1
:cond_63
if-eqz v0, :cond_6a
.line 67
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/ac;->b()Ljava/net/Proxy;
move-result-object v1
goto :goto_70
:cond_6a
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
.line 68
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->d()Ljava/net/Proxy;
move-result-object v1
.line 69
:goto_70
invoke-virtual {v1}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v1
sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
if-ne v1, v2, :cond_83
.line 70
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->n()Lcom/bytedance/sdk/a/b/b;
move-result-object v1
invoke-interface {v1, v0, p1}, Lcom/bytedance/sdk/a/b/b;->a(Lcom/bytedance/sdk/a/b/ac;Lcom/bytedance/sdk/a/b/aa;)Lcom/bytedance/sdk/a/b/y;
move-result-object p1
return-object p1
.line 71
:cond_83
new-instance p1, Ljava/net/ProtocolException;
const-string v0, "Received HTTP_PROXY_AUTH (407) code while not using proxy"
invoke-direct {p1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
.line 72
:cond_8b
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->m()Lcom/bytedance/sdk/a/b/b;
move-result-object v1
invoke-interface {v1, v0, p1}, Lcom/bytedance/sdk/a/b/b;->a(Lcom/bytedance/sdk/a/b/ac;Lcom/bytedance/sdk/a/b/aa;)Lcom/bytedance/sdk/a/b/y;
move-result-object p1
return-object p1
.line 73
:cond_96
invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_a5
const-string v0, "HEAD"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_a5
return-object v1
.line 74
:cond_a5
:pswitch_a5
iget-object v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/v;->q()Z
move-result v0
if-nez v0, :cond_ae
return-object v1
:cond_ae
const-string v0, "Location"
.line 75
invoke-virtual {p1, v0}, Lcom/bytedance/sdk/a/b/aa;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_b7
return-object v1
.line 76
:cond_b7
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v2
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/y;->a()Lcom/bytedance/sdk/a/b/s;
move-result-object v2
invoke-virtual {v2, v0}, Lcom/bytedance/sdk/a/b/s;->c(Ljava/lang/String;)Lcom/bytedance/sdk/a/b/s;
move-result-object v0
if-nez v0, :cond_c6
return-object v1
.line 77
:cond_c6
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/s;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v4
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/y;->a()Lcom/bytedance/sdk/a/b/s;
move-result-object v4
invoke-virtual {v4}, Lcom/bytedance/sdk/a/b/s;->b()Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_e5
.line 78
iget-object v2, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/v;->p()Z
move-result v2
if-nez v2, :cond_e5
return-object v1
.line 79
:cond_e5
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v2
invoke-virtual {v2}, Lcom/bytedance/sdk/a/b/y;->e()Lcom/bytedance/sdk/a/b/y$a;
move-result-object v2
.line 80
invoke-static {v3}, Lcom/bytedance/sdk/a/b/a/c/f;->c(Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_11f
.line 81
invoke-static {v3}, Lcom/bytedance/sdk/a/b/a/c/f;->d(Ljava/lang/String;)Z
move-result v4
.line 82
invoke-static {v3}, Lcom/bytedance/sdk/a/b/a/c/f;->e(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_101
.line 83
invoke-virtual {v2, v5, v1}, Lcom/bytedance/sdk/a/b/y$a;->a(Ljava/lang/String;Lcom/bytedance/sdk/a/b/z;)Lcom/bytedance/sdk/a/b/y$a;
goto :goto_10e
:cond_101
if-eqz v4, :cond_10b
.line 84
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v1
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/y;->d()Lcom/bytedance/sdk/a/b/z;
move-result-object v1
.line 85
:cond_10b
invoke-virtual {v2, v3, v1}, Lcom/bytedance/sdk/a/b/y$a;->a(Ljava/lang/String;Lcom/bytedance/sdk/a/b/z;)Lcom/bytedance/sdk/a/b/y$a;
:goto_10e
if-nez v4, :cond_11f
const-string v1, "Transfer-Encoding"
.line 86
invoke-virtual {v2, v1}, Lcom/bytedance/sdk/a/b/y$a;->b(Ljava/lang/String;)Lcom/bytedance/sdk/a/b/y$a;
const-string v1, "Content-Length"
.line 87
invoke-virtual {v2, v1}, Lcom/bytedance/sdk/a/b/y$a;->b(Ljava/lang/String;)Lcom/bytedance/sdk/a/b/y$a;
const-string v1, "Content-Type"
.line 88
invoke-virtual {v2, v1}, Lcom/bytedance/sdk/a/b/y$a;->b(Ljava/lang/String;)Lcom/bytedance/sdk/a/b/y$a;
.line 89
:cond_11f
invoke-direct {p0, p1, v0}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Lcom/bytedance/sdk/a/b/aa;Lcom/bytedance/sdk/a/b/s;)Z
move-result p1
if-nez p1, :cond_12a
const-string p1, "Authorization"
.line 90
invoke-virtual {v2, p1}, Lcom/bytedance/sdk/a/b/y$a;->b(Ljava/lang/String;)Lcom/bytedance/sdk/a/b/y$a;
.line 91
:cond_12a
invoke-virtual {v2, v0}, Lcom/bytedance/sdk/a/b/y$a;->a(Lcom/bytedance/sdk/a/b/s;)Lcom/bytedance/sdk/a/b/y$a;
move-result-object p1
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/y$a;->d()Lcom/bytedance/sdk/a/b/y;
move-result-object p1
return-object p1
.line 92
:cond_133
new-instance p1, Ljava/lang/IllegalStateException;
invoke-direct {p1}, Ljava/lang/IllegalStateException;-><init>()V
throw p1
nop
:pswitch_data_13a
.packed-switch 0x12c
:pswitch_a5
:pswitch_a5
:pswitch_a5
:pswitch_a5
.end packed-switch
.end method
.method private a(Lcom/bytedance/sdk/a/b/aa;Lcom/bytedance/sdk/a/b/s;)Z
.registers 5
.line 93
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/aa;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object p1
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/y;->a()Lcom/bytedance/sdk/a/b/s;
move-result-object p1
.line 94
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/s;->f()Ljava/lang/String;
move-result-object v0
invoke-virtual {p2}, Lcom/bytedance/sdk/a/b/s;->f()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_30
.line 95
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/s;->g()I
move-result v0
invoke-virtual {p2}, Lcom/bytedance/sdk/a/b/s;->g()I
move-result v1
if-ne v0, v1, :cond_30
.line 96
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/s;->b()Ljava/lang/String;
move-result-object p1
invoke-virtual {p2}, Lcom/bytedance/sdk/a/b/s;->b()Ljava/lang/String;
move-result-object p2
invoke-virtual {p1, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_30
const/4 p1, 0x1
goto :goto_31
:cond_30
const/4 p1, 0x0
:goto_31
return p1
.end method
.method private a(Ljava/io/IOException;Z)Z
.registers 6
.line 52
instance-of v0, p1, Ljava/net/ProtocolException;
const/4 v1, 0x0
if-eqz v0, :cond_6
return v1
.line 53
:cond_6
instance-of v0, p1, Ljava/io/InterruptedIOException;
const/4 v2, 0x1
if-eqz v0, :cond_13
.line 54
instance-of p1, p1, Ljava/net/SocketTimeoutException;
if-eqz p1, :cond_12
if-nez p2, :cond_12
const/4 v1, 0x1
:cond_12
return v1
.line 55
:cond_13
instance-of p2, p1, Ljavax/net/ssl/SSLHandshakeException;
if-eqz p2, :cond_20
.line 56
invoke-virtual {p1}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable;
move-result-object p2
instance-of p2, p2, Ljava/security/cert/CertificateException;
if-eqz p2, :cond_20
return v1
.line 57
:cond_20
instance-of p1, p1, Ljavax/net/ssl/SSLPeerUnverifiedException;
if-eqz p1, :cond_25
return v1
:cond_25
return v2
.end method
.method private a(Ljava/io/IOException;ZLcom/bytedance/sdk/a/b/y;)Z
.registers 6
.line 47
iget-object v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {v0, p1}, Lcom/bytedance/sdk/a/b/a/b/g;->a(Ljava/io/IOException;)V
.line 48
iget-object v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/v;->r()Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_f
return v1
:cond_f
if-eqz p2, :cond_1a
.line 49
invoke-virtual {p3}, Lcom/bytedance/sdk/a/b/y;->d()Lcom/bytedance/sdk/a/b/z;
move-result-object p3
instance-of p3, p3, Lcom/bytedance/sdk/a/b/a/c/l;
if-eqz p3, :cond_1a
return v1
.line 50
:cond_1a
invoke-direct {p0, p1, p2}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Ljava/io/IOException;Z)Z
move-result p1
if-nez p1, :cond_21
return v1
.line 51
:cond_21
iget-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/b/g;->e()Z
move-result p1
if-nez p1, :cond_2a
return v1
:cond_2a
const/4 p1, 0x1
return p1
.end method
# virtual methods
.method public a(Lcom/bytedance/sdk/a/b/t$a;)Lcom/bytedance/sdk/a/b/aa;
.registers 16
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/io/IOException;
}
.end annotation
.line 3
invoke-interface {p1}, Lcom/bytedance/sdk/a/b/t$a;->a()Lcom/bytedance/sdk/a/b/y;
move-result-object v0
.line 4
check-cast p1, Lcom/bytedance/sdk/a/b/a/c/g;
.line 5
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/c/g;->h()Lcom/bytedance/sdk/a/b/e;
move-result-object v7
.line 6
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/c/g;->i()Lcom/bytedance/sdk/a/b/p;
move-result-object v8
.line 7
new-instance v9, Lcom/bytedance/sdk/a/b/a/b/g;
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->o()Lcom/bytedance/sdk/a/b/j;
move-result-object v2
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/y;->a()Lcom/bytedance/sdk/a/b/s;
move-result-object v1
invoke-direct {p0, v1}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Lcom/bytedance/sdk/a/b/s;)Lcom/bytedance/sdk/a/b/a;
move-result-object v3
iget-object v6, p0, Lcom/bytedance/sdk/a/b/a/c/j;->d:Ljava/lang/Object;
move-object v1, v9
move-object v4, v7
move-object v5, v8
invoke-direct/range {v1 .. v6}, Lcom/bytedance/sdk/a/b/a/b/g;-><init>(Lcom/bytedance/sdk/a/b/j;Lcom/bytedance/sdk/a/b/a;Lcom/bytedance/sdk/a/b/e;Lcom/bytedance/sdk/a/b/p;Ljava/lang/Object;)V
iput-object v9, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
const/4 v9, 0x0
const/4 v10, 0x0
move-object v1, v10
const/4 v2, 0x0
.line 8
:goto_2c
iget-boolean v3, p0, Lcom/bytedance/sdk/a/b/a/c/j;->e:Z
if-nez v3, :cond_124
.line 9
:try_start_30
iget-object v3, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {p1, v0, v3, v10, v10}, Lcom/bytedance/sdk/a/b/a/c/g;->a(Lcom/bytedance/sdk/a/b/y;Lcom/bytedance/sdk/a/b/a/b/g;Lcom/bytedance/sdk/a/b/a/c/c;Lcom/bytedance/sdk/a/b/a/b/c;)Lcom/bytedance/sdk/a/b/aa;
move-result-object v0
:try_end_36
.catch Lcom/bytedance/sdk/a/b/a/b/e; {:try_start_30 .. :try_end_36} :catch_107
.catch Ljava/io/IOException; {:try_start_30 .. :try_end_36} :catch_f6
.catchall {:try_start_30 .. :try_end_36} :catchall_f4
if-eqz v1, :cond_50
.line 10
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/aa;->i()Lcom/bytedance/sdk/a/b/aa$a;
move-result-object v0
.line 11
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/aa;->i()Lcom/bytedance/sdk/a/b/aa$a;
move-result-object v1
.line 12
invoke-virtual {v1, v10}, Lcom/bytedance/sdk/a/b/aa$a;->a(Lcom/bytedance/sdk/a/b/ab;)Lcom/bytedance/sdk/a/b/aa$a;
move-result-object v1
.line 13
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/aa$a;->a()Lcom/bytedance/sdk/a/b/aa;
move-result-object v1
.line 14
invoke-virtual {v0, v1}, Lcom/bytedance/sdk/a/b/aa$a;->c(Lcom/bytedance/sdk/a/b/aa;)Lcom/bytedance/sdk/a/b/aa$a;
move-result-object v0
.line 15
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/aa$a;->a()Lcom/bytedance/sdk/a/b/aa;
move-result-object v0
.line 16
:cond_50
invoke-direct {p0, v0}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Lcom/bytedance/sdk/a/b/aa;)Lcom/bytedance/sdk/a/b/y;
move-result-object v11
if-nez v11, :cond_60
.line 17
iget-boolean p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->b:Z
if-nez p1, :cond_5f
.line 18
iget-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/b/g;->c()V
:cond_5f
return-object v0
.line 19
:cond_60
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/aa;->h()Lcom/bytedance/sdk/a/b/ab;
move-result-object v1
invoke-static {v1}, Lcom/bytedance/sdk/a/b/a/c;->a(Ljava/io/Closeable;)V
add-int/lit8 v12, v2, 0x1
const/16 v1, 0x14
if-gt v12, v1, :cond_d8
.line 20
invoke-virtual {v11}, Lcom/bytedance/sdk/a/b/y;->d()Lcom/bytedance/sdk/a/b/z;
move-result-object v1
instance-of v1, v1, Lcom/bytedance/sdk/a/b/a/c/l;
if-nez v1, :cond_c7
.line 21
invoke-virtual {v11}, Lcom/bytedance/sdk/a/b/y;->a()Lcom/bytedance/sdk/a/b/s;
move-result-object v1
invoke-direct {p0, v0, v1}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Lcom/bytedance/sdk/a/b/aa;Lcom/bytedance/sdk/a/b/s;)Z
move-result v1
if-nez v1, :cond_9f
.line 22
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/a/b/g;->c()V
.line 23
new-instance v13, Lcom/bytedance/sdk/a/b/a/b/g;
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->a:Lcom/bytedance/sdk/a/b/v;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/v;->o()Lcom/bytedance/sdk/a/b/j;
move-result-object v2
.line 24
invoke-virtual {v11}, Lcom/bytedance/sdk/a/b/y;->a()Lcom/bytedance/sdk/a/b/s;
move-result-object v1
invoke-direct {p0, v1}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Lcom/bytedance/sdk/a/b/s;)Lcom/bytedance/sdk/a/b/a;
move-result-object v3
iget-object v6, p0, Lcom/bytedance/sdk/a/b/a/c/j;->d:Ljava/lang/Object;
move-object v1, v13
move-object v4, v7
move-object v5, v8
invoke-direct/range {v1 .. v6}, Lcom/bytedance/sdk/a/b/a/b/g;-><init>(Lcom/bytedance/sdk/a/b/j;Lcom/bytedance/sdk/a/b/a;Lcom/bytedance/sdk/a/b/e;Lcom/bytedance/sdk/a/b/p;Ljava/lang/Object;)V
iput-object v13, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
goto :goto_a7
.line 25
:cond_9f
iget-object v1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {v1}, Lcom/bytedance/sdk/a/b/a/b/g;->a()Lcom/bytedance/sdk/a/b/a/c/c;
move-result-object v1
if-nez v1, :cond_ab
:goto_a7
move-object v1, v0
move-object v0, v11
move v2, v12
goto :goto_2c
.line 26
:cond_ab
new-instance p1, Ljava/lang/IllegalStateException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Closing the body of "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, " didn\'t close its backing stream. Bad interceptor?"
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 27
:cond_c7
iget-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/b/g;->c()V
.line 28
new-instance p1, Ljava/net/HttpRetryException;
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/aa;->c()I
move-result v0
const-string v1, "Cannot retry streamed HTTP body"
invoke-direct {p1, v1, v0}, Ljava/net/HttpRetryException;-><init>(Ljava/lang/String;I)V
throw p1
.line 29
:cond_d8
iget-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/b/g;->c()V
.line 30
new-instance p1, Ljava/net/ProtocolException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Too many follow-up requests: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:catchall_f4
move-exception p1
goto :goto_119
:catch_f6
move-exception v3
.line 31
:try_start_f7
instance-of v4, v3, Lcom/bytedance/sdk/a/b/a/e/a;
if-nez v4, :cond_fd
const/4 v4, 0x1
goto :goto_fe
:cond_fd
const/4 v4, 0x0
.line 32
:goto_fe
invoke-direct {p0, v3, v4, v0}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Ljava/io/IOException;ZLcom/bytedance/sdk/a/b/y;)Z
move-result v4
if-eqz v4, :cond_106
goto/16 :goto_2c
:cond_106
throw v3
:catch_107
move-exception v3
.line 33
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/a/b/e;->a()Ljava/io/IOException;
move-result-object v4
invoke-direct {p0, v4, v9, v0}, Lcom/bytedance/sdk/a/b/a/c/j;->a(Ljava/io/IOException;ZLcom/bytedance/sdk/a/b/y;)Z
move-result v4
if-eqz v4, :cond_114
goto/16 :goto_2c
.line 34
:cond_114
invoke-virtual {v3}, Lcom/bytedance/sdk/a/b/a/b/e;->a()Ljava/io/IOException;
move-result-object p1
throw p1
:try_end_119
.catchall {:try_start_f7 .. :try_end_119} :catchall_f4
.line 35
:goto_119
iget-object v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {v0, v10}, Lcom/bytedance/sdk/a/b/a/b/g;->a(Ljava/io/IOException;)V
.line 36
iget-object v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {v0}, Lcom/bytedance/sdk/a/b/a/b/g;->c()V
.line 37
throw p1
.line 38
:cond_124
iget-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->c:Lcom/bytedance/sdk/a/b/a/b/g;
invoke-virtual {p1}, Lcom/bytedance/sdk/a/b/a/b/g;->c()V
.line 39
new-instance p1, Ljava/io/IOException;
const-string v0, "Canceled"
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
goto :goto_132
:goto_131
throw p1
:goto_132
goto :goto_131
.end method
.method public a(Ljava/lang/Object;)V
.registers 2
.line 2
iput-object p1, p0, Lcom/bytedance/sdk/a/b/a/c/j;->d:Ljava/lang/Object;
return-void
.end method
.method public a()Z
.registers 2
.line 1
iget-boolean v0, p0, Lcom/bytedance/sdk/a/b/a/c/j;->e:Z
return v0
.end method