f.smali
.class public final Lcom/squareup/okhttp/f;
.super Ljava/lang/Object;
.source "Call.java"
# instance fields
.field private bwg:Lcom/squareup/okhttp/y;
.field private bwh:Lcom/squareup/okhttp/internal/http/p;
.field private volatile canceled:Z
.field final client:Lcom/squareup/okhttp/x;
.field private executed:Z
# direct methods
.method protected constructor <init>(Lcom/squareup/okhttp/x;Lcom/squareup/okhttp/y;)V
.registers 5
.prologue
.line 46
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1580
new-instance v0, Lcom/squareup/okhttp/x;
invoke-direct {v0, p1}, Lcom/squareup/okhttp/x;-><init>(Lcom/squareup/okhttp/x;)V
.line 1581
iget-object v1, v0, Lcom/squareup/okhttp/x;->proxySelector:Ljava/net/ProxySelector;
if-nez v1, :cond_12
.line 1582
invoke-static {}, Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector;
move-result-object v1
iput-object v1, v0, Lcom/squareup/okhttp/x;->proxySelector:Ljava/net/ProxySelector;
.line 1584
:cond_12
iget-object v1, v0, Lcom/squareup/okhttp/x;->bwZ:Ljava/net/CookieHandler;
if-nez v1, :cond_1c
.line 1585
invoke-static {}, Ljava/net/CookieHandler;->getDefault()Ljava/net/CookieHandler;
move-result-object v1
iput-object v1, v0, Lcom/squareup/okhttp/x;->bwZ:Ljava/net/CookieHandler;
.line 1587
:cond_1c
iget-object v1, v0, Lcom/squareup/okhttp/x;->socketFactory:Ljavax/net/SocketFactory;
if-nez v1, :cond_26
.line 1588
invoke-static {}, Ljavax/net/SocketFactory;->getDefault()Ljavax/net/SocketFactory;
move-result-object v1
iput-object v1, v0, Lcom/squareup/okhttp/x;->socketFactory:Ljavax/net/SocketFactory;
.line 1590
:cond_26
iget-object v1, v0, Lcom/squareup/okhttp/x;->bvR:Ljavax/net/ssl/SSLSocketFactory;
if-nez v1, :cond_30
.line 1591
invoke-virtual {p1}, Lcom/squareup/okhttp/x;->getDefaultSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory;
move-result-object v1
iput-object v1, v0, Lcom/squareup/okhttp/x;->bvR:Ljavax/net/ssl/SSLSocketFactory;
.line 1593
:cond_30
iget-object v1, v0, Lcom/squareup/okhttp/x;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
if-nez v1, :cond_38
.line 1594
sget-object v1, Lcom/squareup/okhttp/internal/b/b;->bBk:Lcom/squareup/okhttp/internal/b/b;
iput-object v1, v0, Lcom/squareup/okhttp/x;->hostnameVerifier:Ljavax/net/ssl/HostnameVerifier;
.line 1596
:cond_38
iget-object v1, v0, Lcom/squareup/okhttp/x;->bvS:Lcom/squareup/okhttp/h;
if-nez v1, :cond_40
.line 1597
sget-object v1, Lcom/squareup/okhttp/h;->bwk:Lcom/squareup/okhttp/h;
iput-object v1, v0, Lcom/squareup/okhttp/x;->bvS:Lcom/squareup/okhttp/h;
.line 1599
:cond_40
iget-object v1, v0, Lcom/squareup/okhttp/x;->bvN:Lcom/squareup/okhttp/b;
if-nez v1, :cond_48
.line 1600
sget-object v1, Lcom/squareup/okhttp/internal/http/a;->bzK:Lcom/squareup/okhttp/b;
iput-object v1, v0, Lcom/squareup/okhttp/x;->bvN:Lcom/squareup/okhttp/b;
.line 1602
:cond_48
iget-object v1, v0, Lcom/squareup/okhttp/x;->bxb:Lcom/squareup/okhttp/l;
if-nez v1, :cond_52
.line 1603
invoke-static {}, Lcom/squareup/okhttp/l;->GI()Lcom/squareup/okhttp/l;
move-result-object v1
iput-object v1, v0, Lcom/squareup/okhttp/x;->bxb:Lcom/squareup/okhttp/l;
.line 1605
:cond_52
iget-object v1, v0, Lcom/squareup/okhttp/x;->bvO:Ljava/util/List;
if-nez v1, :cond_5a
.line 1606
sget-object v1, Lcom/squareup/okhttp/x;->bwT:Ljava/util/List;
iput-object v1, v0, Lcom/squareup/okhttp/x;->bvO:Ljava/util/List;
.line 1608
:cond_5a
iget-object v1, v0, Lcom/squareup/okhttp/x;->bvP:Ljava/util/List;
if-nez v1, :cond_62
.line 1609
sget-object v1, Lcom/squareup/okhttp/x;->bwU:Ljava/util/List;
iput-object v1, v0, Lcom/squareup/okhttp/x;->bvP:Ljava/util/List;
.line 1611
:cond_62
iget-object v1, v0, Lcom/squareup/okhttp/x;->bvM:Lcom/squareup/okhttp/q;
if-nez v1, :cond_6a
.line 1612
sget-object v1, Lcom/squareup/okhttp/q;->bwF:Lcom/squareup/okhttp/q;
iput-object v1, v0, Lcom/squareup/okhttp/x;->bvM:Lcom/squareup/okhttp/q;
.line 49
:cond_6a
iput-object v0, p0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
.line 50
iput-object p2, p0, Lcom/squareup/okhttp/f;->bwg:Lcom/squareup/okhttp/y;
.line 51
return-void
.end method
# virtual methods
.method public final GG()Lcom/squareup/okhttp/ab;
.registers 4
.prologue
.line 74
monitor-enter p0
.line 75
:try_start_1
iget-boolean v0, p0, Lcom/squareup/okhttp/f;->executed:Z
if-eqz v0, :cond_10
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Already Executed"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.line 77
:catchall_d
move-exception v0
monitor-exit p0
:try_end_f
.catchall {:try_start_1 .. :try_end_f} :catchall_d
throw v0
.line 76
:cond_10
const/4 v0, 0x1
:try_start_11
iput-boolean v0, p0, Lcom/squareup/okhttp/f;->executed:Z
.line 77
monitor-exit p0
:try_end_14
.catchall {:try_start_11 .. :try_end_14} :catchall_d
.line 79
:try_start_14
iget-object v0, p0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
.line 2480
iget-object v0, v0, Lcom/squareup/okhttp/x;->bwW:Lcom/squareup/okhttp/p;
.line 79
invoke-virtual {v0, p0}, Lcom/squareup/okhttp/p;->a(Lcom/squareup/okhttp/f;)V
.line 3204
new-instance v0, Lcom/squareup/okhttp/g;
const/4 v1, 0x0
const/4 v2, 0x0
invoke-direct {v0, p0, v1, v2}, Lcom/squareup/okhttp/g;-><init>(Lcom/squareup/okhttp/f;IZ)V
.line 3205
iget-object v1, p0, Lcom/squareup/okhttp/f;->bwg:Lcom/squareup/okhttp/y;
invoke-interface {v0, v1}, Lcom/squareup/okhttp/v;->a(Lcom/squareup/okhttp/y;)Lcom/squareup/okhttp/ab;
move-result-object v0
.line 81
if-nez v0, :cond_3b
new-instance v0, Ljava/io/IOException;
const-string v1, "Canceled"
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:try_end_32
.catchall {:try_start_14 .. :try_end_32} :catchall_32
.line 84
:catchall_32
move-exception v0
iget-object v1, p0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
.line 4480
iget-object v1, v1, Lcom/squareup/okhttp/x;->bwW:Lcom/squareup/okhttp/p;
.line 84
invoke-virtual {v1, p0}, Lcom/squareup/okhttp/p;->b(Lcom/squareup/okhttp/f;)V
throw v0
:cond_3b
iget-object v1, p0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
.line 3480
iget-object v1, v1, Lcom/squareup/okhttp/x;->bwW:Lcom/squareup/okhttp/p;
.line 84
invoke-virtual {v1, p0}, Lcom/squareup/okhttp/p;->b(Lcom/squareup/okhttp/f;)V
return-object v0
.end method
.method final a(Lcom/squareup/okhttp/y;Z)Lcom/squareup/okhttp/ab;
.registers 23
.prologue
.line 253
.line 5086
move-object/from16 v0, p1
iget-object v2, v0, Lcom/squareup/okhttp/y;->bxk:Lcom/squareup/okhttp/aa;
.line 254
if-eqz v2, :cond_805
.line 255
invoke-virtual/range {p1 .. p1}, Lcom/squareup/okhttp/y;->GX()Lcom/squareup/okhttp/z;
move-result-object v3
.line 257
invoke-virtual {v2}, Lcom/squareup/okhttp/aa;->Hb()Lcom/squareup/okhttp/w;
move-result-object v2
.line 258
if-eqz v2, :cond_19
.line 259
const-string v4, "Content-Type"
invoke-virtual {v2}, Lcom/squareup/okhttp/w;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v3, v4, v2}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 263
:cond_19
const-wide/16 v4, -0x1
const-wide/16 v6, -0x1
cmp-long v2, v4, v6
if-eqz v2, :cond_7b
.line 264
const-string v2, "Content-Length"
const-wide/16 v4, -0x1
invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v2, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 265
const-string v2, "Transfer-Encoding"
invoke-virtual {v3, v2}, Lcom/squareup/okhttp/z;->ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 271
:goto_31
invoke-virtual {v3}, Lcom/squareup/okhttp/z;->Ha()Lcom/squareup/okhttp/y;
move-result-object v4
.line 275
:goto_35
new-instance v2, Lcom/squareup/okhttp/internal/http/p;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
const/4 v10, 0x0
move/from16 v7, p2
invoke-direct/range {v2 .. v10}, Lcom/squareup/okhttp/internal/http/p;-><init>(Lcom/squareup/okhttp/x;Lcom/squareup/okhttp/y;ZZZLcom/squareup/okhttp/internal/http/z;Lcom/squareup/okhttp/internal/http/w;Lcom/squareup/okhttp/ab;)V
move-object/from16 v0, p0
iput-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 277
const/4 v2, 0x0
move v11, v2
.line 279
:goto_4b
move-object/from16 v0, p0
iget-boolean v2, v0, Lcom/squareup/okhttp/f;->canceled:Z
.line 284
const/4 v13, 0x1
.line 286
:try_start_50
move-object/from16 v0, p0
iget-object v10, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 5200
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAF:Lcom/squareup/okhttp/internal/http/c;
if-nez v2, :cond_3f2
.line 5201
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
if-eqz v2, :cond_88
new-instance v2, Ljava/lang/IllegalStateException;
invoke-direct {v2}, Ljava/lang/IllegalStateException;-><init>()V
throw v2
:try_end_62
.catch Lcom/squareup/okhttp/internal/http/RequestException; {:try_start_50 .. :try_end_62} :catch_62
.catch Lcom/squareup/okhttp/internal/http/RouteException; {:try_start_50 .. :try_end_62} :catch_199
.catch Ljava/io/IOException; {:try_start_50 .. :try_end_62} :catch_1f0
.catchall {:try_start_50 .. :try_end_62} :catchall_68
.line 291
:catch_62
move-exception v2
:try_start_63
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/RequestException;->getCause()Ljava/io/IOException;
move-result-object v2
throw v2
:try_end_68
.catchall {:try_start_63 .. :try_end_68} :catchall_68
.line 315
:catchall_68
move-exception v2
move v3, v13
:goto_6a
if-eqz v3, :cond_7a
.line 316
move-object/from16 v0, p0
iget-object v3, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/p;->HW()Lcom/squareup/okhttp/internal/http/z;
move-result-object v3
.line 39215
const/4 v4, 0x0
const/4 v5, 0x1
const/4 v6, 0x0
invoke-virtual {v3, v4, v5, v6}, Lcom/squareup/okhttp/internal/http/z;->a(ZZZ)V
.line 318
:cond_7a
throw v2
.line 267
:cond_7b
const-string v2, "Transfer-Encoding"
const-string v4, "chunked"
invoke-virtual {v3, v2, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 268
const-string v2, "Content-Length"
invoke-virtual {v3, v2}, Lcom/squareup/okhttp/z;->ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
goto :goto_31
.line 5203
:cond_88
:try_start_88
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 5519
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GX()Lcom/squareup/okhttp/z;
move-result-object v3
.line 5521
const-string v4, "Host"
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/y;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_a1
.line 5522
const-string v4, "Host"
.line 6048
iget-object v5, v2, Lcom/squareup/okhttp/y;->bvL:Lcom/squareup/okhttp/HttpUrl;
.line 5522
invoke-static {v5}, Lcom/squareup/okhttp/internal/k;->e(Lcom/squareup/okhttp/HttpUrl;)Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v4, v5}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 5525
:cond_a1
const-string v4, "Connection"
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/y;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_b0
.line 5526
const-string v4, "Connection"
const-string v5, "Keep-Alive"
invoke-virtual {v3, v4, v5}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 5529
:cond_b0
const-string v4, "Accept-Encoding"
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/y;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
if-nez v4, :cond_c2
.line 5530
const/4 v4, 0x1
iput-boolean v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAy:Z
.line 5531
const-string v4, "Accept-Encoding"
const-string v5, "gzip"
invoke-virtual {v3, v4, v5}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 5534
:cond_c2
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 6284
iget-object v4, v4, Lcom/squareup/okhttp/x;->bwZ:Ljava/net/CookieHandler;
.line 5535
if-eqz v4, :cond_dd
.line 5539
invoke-virtual {v3}, Lcom/squareup/okhttp/z;->Ha()Lcom/squareup/okhttp/y;
move-result-object v5
.line 7074
iget-object v5, v5, Lcom/squareup/okhttp/y;->bxj:Lcom/squareup/okhttp/s;
.line 5539
invoke-static {v5}, Lcom/squareup/okhttp/internal/http/t;->e(Lcom/squareup/okhttp/s;)Ljava/util/Map;
move-result-object v5
.line 5541
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GO()Ljava/net/URI;
move-result-object v6
invoke-virtual {v4, v6, v5}, Ljava/net/CookieHandler;->get(Ljava/net/URI;Ljava/util/Map;)Ljava/util/Map;
move-result-object v4
.line 5544
invoke-static {v3, v4}, Lcom/squareup/okhttp/internal/http/t;->a(Lcom/squareup/okhttp/z;Ljava/util/Map;)V
.line 5547
:cond_dd
const-string v4, "User-Agent"
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/y;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
if-nez v2, :cond_ec
.line 5548
const-string v2, "User-Agent"
.line 8020
const-string v4, "okhttp/2.7.2"
.line 5548
invoke-virtual {v3, v2, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 5551
:cond_ec
invoke-virtual {v3}, Lcom/squareup/okhttp/z;->Ha()Lcom/squareup/okhttp/y;
move-result-object v12
.line 5205
sget-object v2, Lcom/squareup/okhttp/internal/b;->bxC:Lcom/squareup/okhttp/internal/b;
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/internal/b;->a(Lcom/squareup/okhttp/x;)Lcom/squareup/okhttp/internal/c;
move-result-object v2
.line 5206
if-eqz v2, :cond_1d3
.line 5207
invoke-interface {v2}, Lcom/squareup/okhttp/internal/c;->Hg()Lcom/squareup/okhttp/ab;
move-result-object v2
move-object v6, v2
.line 5210
:goto_ff
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 5211
new-instance v7, Lcom/squareup/okhttp/internal/http/d;
invoke-direct {v7, v2, v3, v12, v6}, Lcom/squareup/okhttp/internal/http/d;-><init>(JLcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;)V
.line 8174
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
if-nez v2, :cond_1d7
.line 8175
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
.line 8163
:goto_115
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/c;->bzL:Lcom/squareup/okhttp/y;
if-eqz v3, :cond_12b
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
invoke-virtual {v3}, Lcom/squareup/okhttp/y;->GY()Lcom/squareup/okhttp/d;
move-result-object v3
.line 22140
iget-boolean v3, v3, Lcom/squareup/okhttp/d;->bwd:Z
.line 8163
if-eqz v3, :cond_12b
.line 8165
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
.line 5211
:cond_12b
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAF:Lcom/squareup/okhttp/internal/http/c;
.line 5212
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAF:Lcom/squareup/okhttp/internal/http/c;
iget-object v2, v2, Lcom/squareup/okhttp/internal/http/c;->bzL:Lcom/squareup/okhttp/y;
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
.line 5213
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAF:Lcom/squareup/okhttp/internal/http/c;
iget-object v2, v2, Lcom/squareup/okhttp/internal/http/c;->bxu:Lcom/squareup/okhttp/ab;
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
.line 5219
if-eqz v6, :cond_144
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
if-nez v2, :cond_144
.line 23130
iget-object v2, v6, Lcom/squareup/okhttp/ab;->bxs:Lcom/squareup/okhttp/ad;
.line 5220
invoke-static {v2}, Lcom/squareup/okhttp/internal/k;->closeQuietly(Ljava/io/Closeable;)V
.line 5223
:cond_144
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
if-eqz v2, :cond_424
.line 23280
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
.line 24070
iget-object v2, v2, Lcom/squareup/okhttp/y;->method:Ljava/lang/String;
.line 23280
const-string v3, "GET"
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_3da
const/4 v7, 0x1
.line 23281
:goto_155
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzW:Lcom/squareup/okhttp/internal/http/z;
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 24197
iget v3, v3, Lcom/squareup/okhttp/x;->bxf:I
.line 23281
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 24217
iget v4, v4, Lcom/squareup/okhttp/x;->bxg:I
.line 23282
iget-object v5, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 24235
iget v5, v5, Lcom/squareup/okhttp/x;->bxh:I
.line 23282
iget-object v6, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 24462
iget-boolean v6, v6, Lcom/squareup/okhttp/x;->bxe:Z
.line 23281
invoke-virtual/range {v2 .. v7}, Lcom/squareup/okhttp/internal/http/z;->a(IIIZZ)Lcom/squareup/okhttp/internal/http/s;
move-result-object v2
.line 5224
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
.line 5225
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
invoke-interface {v2, v10}, Lcom/squareup/okhttp/internal/http/s;->a(Lcom/squareup/okhttp/internal/http/p;)V
.line 5231
iget-boolean v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAD:Z
if-eqz v2, :cond_3f2
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/p;->f(Lcom/squareup/okhttp/y;)Z
move-result v2
if-eqz v2, :cond_3f2
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
if-nez v2, :cond_3f2
.line 5232
invoke-static {v12}, Lcom/squareup/okhttp/internal/http/t;->g(Lcom/squareup/okhttp/y;)J
move-result-wide v2
.line 5233
iget-boolean v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAz:Z
if-eqz v4, :cond_412
.line 5234
const-wide/32 v4, 0x7fffffff
cmp-long v4, v2, v4
if-lez v4, :cond_3dd
.line 5235
new-instance v2, Ljava/lang/IllegalStateException;
const-string v3, "Use setFixedLengthStreamingMode() or setChunkedStreamingMode() for requests larger than 2 GiB."
invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v2
:try_end_199
.catch Lcom/squareup/okhttp/internal/http/RequestException; {:try_start_88 .. :try_end_199} :catch_62
.catch Lcom/squareup/okhttp/internal/http/RouteException; {:try_start_88 .. :try_end_199} :catch_199
.catch Ljava/io/IOException; {:try_start_88 .. :try_end_199} :catch_1f0
.catchall {:try_start_88 .. :try_end_199} :catchall_68
.line 292
:catch_199
move-exception v2
move-object v12, v2
.line 294
:try_start_19b
move-object/from16 v0, p0
iget-object v10, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 35346
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzW:Lcom/squareup/okhttp/internal/http/z;
.line 36317
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/z;->bAY:Lcom/squareup/okhttp/internal/a/a;
if-eqz v3, :cond_1ac
.line 36318
invoke-virtual {v12}, Lcom/squareup/okhttp/internal/http/RouteException;->getLastConnectException()Ljava/io/IOException;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/internal/http/z;->b(Ljava/io/IOException;)V
.line 36321
:cond_1ac
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/z;->bAX:Lcom/squareup/okhttp/internal/http/x;
if-eqz v3, :cond_1b8
iget-object v2, v2, Lcom/squareup/okhttp/internal/http/z;->bAX:Lcom/squareup/okhttp/internal/http/x;
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/x;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c3
.line 36370
:cond_1b8
invoke-virtual {v12}, Lcom/squareup/okhttp/internal/http/RouteException;->getLastConnectException()Ljava/io/IOException;
move-result-object v2
.line 36373
instance-of v3, v2, Ljava/net/ProtocolException;
:try_end_1be
.catchall {:try_start_19b .. :try_end_1be} :catchall_68
if-eqz v3, :cond_631
.line 36374
const/4 v2, 0x0
.line 36322
:goto_1c1
if-nez v2, :cond_652
.line 36323
:cond_1c3
const/4 v2, 0x0
.line 35346
:goto_1c4
if-nez v2, :cond_655
.line 35347
const/4 v2, 0x0
.line 295
:goto_1c7
if-eqz v2, :cond_679
.line 296
const/4 v3, 0x0
.line 297
:try_start_1ca
move-object/from16 v0, p0
iput-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
:try_end_1ce
.catchall {:try_start_1ca .. :try_end_1ce} :catchall_1d0
goto/16 :goto_4b
.line 315
:catchall_1d0
move-exception v2
goto/16 :goto_6a
.line 5207
:cond_1d3
const/4 v2, 0x0
move-object v6, v2
goto/16 :goto_ff
.line 8179
:cond_1d7
:try_start_1d7
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GZ()Z
move-result v2
if-eqz v2, :cond_213
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
.line 9109
iget-object v2, v2, Lcom/squareup/okhttp/ab;->bxr:Lcom/squareup/okhttp/r;
.line 8179
if-nez v2, :cond_213
.line 8180
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
:try_end_1ee
.catch Lcom/squareup/okhttp/internal/http/RequestException; {:try_start_1d7 .. :try_end_1ee} :catch_62
.catch Lcom/squareup/okhttp/internal/http/RouteException; {:try_start_1d7 .. :try_end_1ee} :catch_199
.catch Ljava/io/IOException; {:try_start_1d7 .. :try_end_1ee} :catch_1f0
.catchall {:try_start_1d7 .. :try_end_1ee} :catchall_68
goto/16 :goto_115
.line 302
:catch_1f0
move-exception v2
move-object v12, v2
.line 304
:try_start_1f2
move-object/from16 v0, p0
iget-object v10, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 37368
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bzW:Lcom/squareup/okhttp/internal/http/z;
.line 38330
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/z;->bAY:Lcom/squareup/okhttp/internal/a/a;
if-eqz v3, :cond_67e
.line 38331
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/z;->bAY:Lcom/squareup/okhttp/internal/a/a;
iget v3, v3, Lcom/squareup/okhttp/internal/a/a;->bBd:I
.line 38332
invoke-virtual {v2, v12}, Lcom/squareup/okhttp/internal/http/z;->b(Ljava/io/IOException;)V
:try_end_203
.catchall {:try_start_1f2 .. :try_end_203} :catchall_68
.line 38334
const/4 v4, 0x1
if-ne v3, v4, :cond_67e
.line 38337
const/4 v2, 0x0
.line 37368
:goto_207
if-nez v2, :cond_69f
.line 37369
const/4 v2, 0x0
.line 305
:goto_20a
if-eqz v2, :cond_6c0
.line 306
const/4 v3, 0x0
.line 307
:try_start_20d
move-object/from16 v0, p0
iput-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
:try_end_211
.catchall {:try_start_20d .. :try_end_211} :catchall_1d0
goto/16 :goto_4b
.line 8186
:cond_213
:try_start_213
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
invoke-static {v2, v3}, Lcom/squareup/okhttp/internal/http/c;->a(Lcom/squareup/okhttp/ab;Lcom/squareup/okhttp/y;)Z
move-result v2
if-nez v2, :cond_228
.line 8187
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
goto/16 :goto_115
.line 8190
:cond_228
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GY()Lcom/squareup/okhttp/d;
move-result-object v14
.line 10087
iget-boolean v2, v14, Lcom/squareup/okhttp/d;->bvU:Z
.line 8191
if-nez v2, :cond_23a
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/d;->c(Lcom/squareup/okhttp/y;)Z
move-result v2
if-eqz v2, :cond_245
.line 8192
:cond_23a
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
goto/16 :goto_115
.line 10275
:cond_245
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
if-eqz v2, :cond_323
const-wide/16 v2, 0x0
iget-wide v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzT:J
iget-object v8, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
.line 10276
invoke-virtual {v8}, Ljava/util/Date;->getTime()J
move-result-wide v8
sub-long/2addr v4, v8
invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;->max(JJ)J
move-result-wide v2
.line 10278
:goto_258
iget v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzV:I
const/4 v5, -0x1
if-eq v4, v5, :cond_26a
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
iget v5, v7, Lcom/squareup/okhttp/internal/http/d;->bzV:I
int-to-long v8, v5
.line 10279
invoke-virtual {v4, v8, v9}, 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 10281
:cond_26a
iget-wide v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzT:J
iget-wide v8, v7, Lcom/squareup/okhttp/internal/http/d;->bzS:J
sub-long/2addr v4, v8
.line 10282
iget-wide v8, v7, Lcom/squareup/okhttp/internal/http/d;->bzM:J
iget-wide v0, v7, Lcom/squareup/okhttp/internal/http/d;->bzT:J
move-wide/from16 v16, v0
sub-long v8, v8, v16
.line 10283
add-long/2addr v2, v4
add-long v16, v2, v8
.line 11246
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
invoke-virtual {v2}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;
move-result-object v2
.line 12100
iget v3, v2, Lcom/squareup/okhttp/d;->bvW:I
.line 11247
const/4 v4, -0x1
if-eq v3, v4, :cond_327
.line 11248
sget-object v3, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 13100
iget v2, v2, Lcom/squareup/okhttp/d;->bvW:I
.line 11248
int-to-long v4, v2
invoke-virtual {v3, v4, v5}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v2
.line 16100
:cond_28e
:goto_28e
iget v4, v14, Lcom/squareup/okhttp/d;->bvW:I
.line 8198
const/4 v5, -0x1
if-eq v4, v5, :cond_802
.line 8199
sget-object v4, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 17100
iget v5, v14, Lcom/squareup/okhttp/d;->bvW:I
.line 8199
int-to-long v8, v5
invoke-virtual {v4, v8, v9}, 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
move-wide v4, v2
.line 8202
:goto_2a1
const-wide/16 v2, 0x0
.line 17129
iget v8, v14, Lcom/squareup/okhttp/d;->bwc:I
.line 8203
const/4 v9, -0x1
if-eq v8, v9, :cond_2b1
.line 8204
sget-object v2, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 18129
iget v3, v14, Lcom/squareup/okhttp/d;->bwc:I
.line 8204
int-to-long v8, v3
invoke-virtual {v2, v8, v9}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v2
.line 8207
:cond_2b1
const-wide/16 v8, 0x0
.line 8208
iget-object v15, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
invoke-virtual {v15}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;
move-result-object v15
.line 19121
iget-boolean v0, v15, Lcom/squareup/okhttp/d;->bwa:Z
move/from16 v18, v0
.line 8209
if-nez v18, :cond_2d8
.line 19125
iget v0, v14, Lcom/squareup/okhttp/d;->bwb:I
move/from16 v18, v0
.line 8209
const/16 v19, -0x1
move/from16 v0, v18
move/from16 v1, v19
if-eq v0, v1, :cond_2d8
.line 8210
sget-object v8, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
.line 20125
iget v9, v14, Lcom/squareup/okhttp/d;->bwb:I
.line 8210
int-to-long v0, v9
move-wide/from16 v18, v0
move-wide/from16 v0, v18
invoke-virtual {v8, v0, v1}, Ljava/util/concurrent/TimeUnit;->toMillis(J)J
move-result-wide v8
.line 21087
:cond_2d8
iget-boolean v14, v15, Lcom/squareup/okhttp/d;->bvU:Z
.line 8213
if-nez v14, :cond_394
add-long v14, v16, v2
add-long/2addr v8, v4
cmp-long v8, v14, v8
if-gez v8, :cond_394
.line 8214
iget-object v8, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
invoke-virtual {v8}, Lcom/squareup/okhttp/ab;->Hd()Lcom/squareup/okhttp/ac;
move-result-object v8
.line 8215
add-long v2, v2, v16
cmp-long v2, v2, v4
if-ltz v2, :cond_2f6
.line 8216
const-string v2, "Warning"
const-string v3, "110 HttpURLConnection \"Response is stale\""
invoke-virtual {v8, v2, v3}, Lcom/squareup/okhttp/ac;->aR(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/ac;
.line 8219
:cond_2f6
const-wide/32 v2, 0x5265c00
cmp-long v2, v16, v2
if-lez v2, :cond_316
.line 21292
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
invoke-virtual {v2}, Lcom/squareup/okhttp/ab;->GY()Lcom/squareup/okhttp/d;
move-result-object v2
.line 22100
iget v2, v2, Lcom/squareup/okhttp/d;->bvW:I
.line 21292
const/4 v3, -0x1
if-ne v2, v3, :cond_391
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzR:Ljava/util/Date;
if-nez v2, :cond_391
const/4 v2, 0x1
.line 8219
:goto_30d
if-eqz v2, :cond_316
.line 8220
const-string v2, "Warning"
const-string v3, "113 HttpURLConnection \"Heuristic expiration\""
invoke-virtual {v8, v2, v3}, Lcom/squareup/okhttp/ac;->aR(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/ac;
.line 8222
:cond_316
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
const/4 v3, 0x0
invoke-virtual {v8}, Lcom/squareup/okhttp/ac;->Hf()Lcom/squareup/okhttp/ab;
move-result-object v4
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
goto/16 :goto_115
.line 10276
:cond_323
const-wide/16 v2, 0x0
goto/16 :goto_258
.line 11249
:cond_327
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzR:Ljava/util/Date;
if-eqz v2, :cond_34a
.line 11250
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
if-eqz v2, :cond_347
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
.line 11251
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
.line 11253
:goto_335
iget-object v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzR:Ljava/util/Date;
invoke-virtual {v4}, Ljava/util/Date;->getTime()J
move-result-wide v4
sub-long v2, v4, v2
.line 11254
const-wide/16 v4, 0x0
cmp-long v4, v2, v4
if-gtz v4, :cond_28e
const-wide/16 v2, 0x0
goto/16 :goto_28e
.line 11251
:cond_347
iget-wide v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzT:J
goto :goto_335
.line 11255
:cond_34a
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzP:Ljava/util/Date;
if-eqz v2, :cond_38d
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
.line 14075
iget-object v2, v2, Lcom/squareup/okhttp/ab;->bxp:Lcom/squareup/okhttp/y;
.line 15048
iget-object v2, v2, Lcom/squareup/okhttp/y;->bvL:Lcom/squareup/okhttp/HttpUrl;
.line 15506
iget-object v3, v2, Lcom/squareup/okhttp/HttpUrl;->bwL:Ljava/util/List;
if-nez v3, :cond_377
const/4 v2, 0x0
.line 11256
:goto_359
if-nez v2, :cond_38d
.line 11261
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
if-eqz v2, :cond_386
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
.line 11262
invoke-virtual {v2}, Ljava/util/Date;->getTime()J
move-result-wide v2
.line 11264
:goto_365
iget-object v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzP:Ljava/util/Date;
invoke-virtual {v4}, Ljava/util/Date;->getTime()J
move-result-wide v4
sub-long/2addr v2, v4
.line 11265
const-wide/16 v4, 0x0
cmp-long v4, v2, v4
if-lez v4, :cond_389
const-wide/16 v4, 0xa
div-long/2addr v2, v4
goto/16 :goto_28e
.line 15507
:cond_377
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
.line 15508
iget-object v2, v2, Lcom/squareup/okhttp/HttpUrl;->bwL:Ljava/util/List;
invoke-static {v3, v2}, Lcom/squareup/okhttp/HttpUrl;->b(Ljava/lang/StringBuilder;Ljava/util/List;)V
.line 15509
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
goto :goto_359
.line 11262
:cond_386
iget-wide v2, v7, Lcom/squareup/okhttp/internal/http/d;->bzS:J
goto :goto_365
.line 11265
:cond_389
const-wide/16 v2, 0x0
goto/16 :goto_28e
.line 11267
:cond_38d
const-wide/16 v2, 0x0
goto/16 :goto_28e
.line 21292
:cond_391
const/4 v2, 0x0
goto/16 :goto_30d
.line 8225
:cond_394
iget-object v2, v7, Lcom/squareup/okhttp/internal/http/d;->bxp:Lcom/squareup/okhttp/y;
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GX()Lcom/squareup/okhttp/z;
move-result-object v2
.line 8227
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bzU:Ljava/lang/String;
if-eqz v3, :cond_3b9
.line 8228
const-string v3, "If-None-Match"
iget-object v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzU:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 8235
:cond_3a5
:goto_3a5
invoke-virtual {v2}, Lcom/squareup/okhttp/z;->Ha()Lcom/squareup/okhttp/y;
move-result-object v3
.line 8236
invoke-static {v3}, Lcom/squareup/okhttp/internal/http/d;->c(Lcom/squareup/okhttp/y;)Z
move-result v2
if-eqz v2, :cond_3d1
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
iget-object v4, v7, Lcom/squareup/okhttp/internal/http/d;->bxu:Lcom/squareup/okhttp/ab;
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
goto/16 :goto_115
.line 8229
:cond_3b9
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bzP:Ljava/util/Date;
if-eqz v3, :cond_3c5
.line 8230
const-string v3, "If-Modified-Since"
iget-object v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzQ:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
goto :goto_3a5
.line 8231
:cond_3c5
iget-object v3, v7, Lcom/squareup/okhttp/internal/http/d;->bzN:Ljava/util/Date;
if-eqz v3, :cond_3a5
.line 8232
const-string v3, "If-Modified-Since"
iget-object v4, v7, Lcom/squareup/okhttp/internal/http/d;->bzO:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
goto :goto_3a5
.line 8236
:cond_3d1
new-instance v2, Lcom/squareup/okhttp/internal/http/c;
const/4 v4, 0x0
const/4 v5, 0x0
invoke-direct {v2, v3, v4, v5}, Lcom/squareup/okhttp/internal/http/c;-><init>(Lcom/squareup/okhttp/y;Lcom/squareup/okhttp/ab;B)V
goto/16 :goto_115
.line 23280
:cond_3da
const/4 v7, 0x0
goto/16 :goto_155
.line 5239
:cond_3dd
const-wide/16 v4, -0x1
cmp-long v4, v2, v4
if-eqz v4, :cond_40a
.line 5241
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
iget-object v5, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-interface {v4, v5}, Lcom/squareup/okhttp/internal/http/s;->d(Lcom/squareup/okhttp/y;)V
.line 5242
new-instance v4, Lcom/squareup/okhttp/internal/http/w;
long-to-int v2, v2
invoke-direct {v4, v2}, Lcom/squareup/okhttp/internal/http/w;-><init>(I)V
iput-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
.line 287
:cond_3f2
:goto_3f2
move-object/from16 v0, p0
iget-object v3, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 26559
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
if-nez v2, :cond_4fb
.line 26562
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
if-nez v2, :cond_47f
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
if-nez v2, :cond_47f
.line 26563
new-instance v2, Ljava/lang/IllegalStateException;
const-string v3, "call sendRequest() first!"
invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v2
.line 5247
:cond_40a
new-instance v2, Lcom/squareup/okhttp/internal/http/w;
invoke-direct {v2}, Lcom/squareup/okhttp/internal/http/w;-><init>()V
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
goto :goto_3f2
.line 5250
:cond_412
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
iget-object v5, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-interface {v4, v5}, Lcom/squareup/okhttp/internal/http/s;->d(Lcom/squareup/okhttp/y;)V
.line 5251
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
iget-object v5, v10, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-interface {v4, v5, v2, v3}, Lcom/squareup/okhttp/internal/http/s;->a(Lcom/squareup/okhttp/y;J)Lokio/r;
move-result-object v2
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
goto :goto_3f2
.line 5256
:cond_424
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
if-eqz v2, :cond_455
.line 5258
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
invoke-virtual {v2}, Lcom/squareup/okhttp/ab;->Hd()Lcom/squareup/okhttp/ac;
move-result-object v2
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 25251
iput-object v3, v2, Lcom/squareup/okhttp/ac;->bxp:Lcom/squareup/okhttp/y;
.line 5259
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->bxv:Lcom/squareup/okhttp/ab;
.line 5260
invoke-static {v3}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/ac;->c(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v2
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
.line 5261
invoke-static {v3}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/ac;->b(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v2
.line 5262
invoke-virtual {v2}, Lcom/squareup/okhttp/ac;->Hf()Lcom/squareup/okhttp/ab;
move-result-object v2
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
.line 5275
:goto_44c
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
invoke-virtual {v10, v2}, Lcom/squareup/okhttp/internal/http/p;->f(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v2
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
goto :goto_3f2
.line 5265
:cond_455
new-instance v2, Lcom/squareup/okhttp/ac;
invoke-direct {v2}, Lcom/squareup/okhttp/ac;-><init>()V
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 26251
iput-object v3, v2, Lcom/squareup/okhttp/ac;->bxp:Lcom/squareup/okhttp/y;
.line 5266
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->bxv:Lcom/squareup/okhttp/ab;
.line 5267
invoke-static {v3}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v3
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/ac;->c(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v2
sget-object v3, Lcom/squareup/okhttp/Protocol;->HTTP_1_1:Lcom/squareup/okhttp/Protocol;
.line 26256
iput-object v3, v2, Lcom/squareup/okhttp/ac;->bxq:Lcom/squareup/okhttp/Protocol;
.line 26261
const/16 v3, 0x1f8
iput v3, v2, Lcom/squareup/okhttp/ac;->code:I
.line 5269
const-string v3, "Unsatisfiable Request (only-if-cached)"
.line 26266
iput-object v3, v2, Lcom/squareup/okhttp/ac;->message:Ljava/lang/String;
.line 5270
sget-object v3, Lcom/squareup/okhttp/internal/http/p;->bAw:Lcom/squareup/okhttp/ad;
.line 26305
iput-object v3, v2, Lcom/squareup/okhttp/ac;->bxs:Lcom/squareup/okhttp/ad;
.line 5272
invoke-virtual {v2}, Lcom/squareup/okhttp/ac;->Hf()Lcom/squareup/okhttp/ab;
move-result-object v2
iput-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
goto :goto_44c
.line 26565
:cond_47f
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
if-eqz v2, :cond_4fb
.line 26571
iget-boolean v2, v3, Lcom/squareup/okhttp/internal/http/p;->bwi:Z
if-eqz v2, :cond_509
.line 26572
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-interface {v2, v4}, Lcom/squareup/okhttp/internal/http/s;->d(Lcom/squareup/okhttp/y;)V
.line 26609
:cond_48e
:goto_48e
invoke-virtual {v3}, Lcom/squareup/okhttp/internal/http/p;->HX()Lcom/squareup/okhttp/ab;
move-result-object v2
.line 28126
:goto_492
iget-object v4, v2, Lcom/squareup/okhttp/ab;->bxj:Lcom/squareup/okhttp/s;
.line 26612
invoke-virtual {v3, v4}, Lcom/squareup/okhttp/internal/http/p;->c(Lcom/squareup/okhttp/s;)V
.line 26615
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
if-eqz v4, :cond_57d
.line 26616
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
invoke-static {v4, v2}, Lcom/squareup/okhttp/internal/http/p;->a(Lcom/squareup/okhttp/ab;Lcom/squareup/okhttp/ab;)Z
move-result v4
if-eqz v4, :cond_576
.line 26617
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
invoke-virtual {v4}, Lcom/squareup/okhttp/ab;->Hd()Lcom/squareup/okhttp/ac;
move-result-object v4
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 28251
iput-object v5, v4, Lcom/squareup/okhttp/ac;->bxp:Lcom/squareup/okhttp/y;
.line 26618
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bxv:Lcom/squareup/okhttp/ab;
.line 26619
invoke-static {v5}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/squareup/okhttp/ac;->c(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v4
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
.line 29126
iget-object v5, v5, Lcom/squareup/okhttp/ab;->bxj:Lcom/squareup/okhttp/s;
.line 30126
iget-object v6, v2, Lcom/squareup/okhttp/ab;->bxj:Lcom/squareup/okhttp/s;
.line 26620
invoke-static {v5, v6}, Lcom/squareup/okhttp/internal/http/p;->a(Lcom/squareup/okhttp/s;Lcom/squareup/okhttp/s;)Lcom/squareup/okhttp/s;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/squareup/okhttp/ac;->b(Lcom/squareup/okhttp/s;)Lcom/squareup/okhttp/ac;
move-result-object v4
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
.line 26621
invoke-static {v5}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/squareup/okhttp/ac;->b(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v4
.line 26622
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/squareup/okhttp/ac;->a(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v4
.line 26623
invoke-virtual {v4}, Lcom/squareup/okhttp/ac;->Hf()Lcom/squareup/okhttp/ab;
move-result-object v4
iput-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
.line 30130
iget-object v2, v2, Lcom/squareup/okhttp/ab;->bxs:Lcom/squareup/okhttp/ad;
.line 26624
invoke-virtual {v2}, Lcom/squareup/okhttp/ad;->close()V
.line 30413
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzW:Lcom/squareup/okhttp/internal/http/z;
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/z;->release()V
.line 26629
sget-object v2, Lcom/squareup/okhttp/internal/b;->bxC:Lcom/squareup/okhttp/internal/b;
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/internal/b;->a(Lcom/squareup/okhttp/x;)Lcom/squareup/okhttp/internal/c;
.line 26631
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
.line 26632
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
invoke-virtual {v3, v2}, Lcom/squareup/okhttp/internal/http/p;->f(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v2
iput-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
:try_end_4fb
.catch Lcom/squareup/okhttp/internal/http/RequestException; {:try_start_213 .. :try_end_4fb} :catch_62
.catch Lcom/squareup/okhttp/internal/http/RouteException; {:try_start_213 .. :try_end_4fb} :catch_199
.catch Ljava/io/IOException; {:try_start_213 .. :try_end_4fb} :catch_1f0
.catchall {:try_start_213 .. :try_end_4fb} :catchall_68
.line 321
:cond_4fb
:goto_4fb
move-object/from16 v0, p0
iget-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 39332
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
if-nez v3, :cond_6c1
new-instance v2, Ljava/lang/IllegalStateException;
invoke-direct {v2}, Ljava/lang/IllegalStateException;-><init>()V
throw v2
.line 26575
:cond_509
:try_start_509
iget-boolean v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAD:Z
if-nez v2, :cond_51d
.line 26576
new-instance v2, Lcom/squareup/okhttp/internal/http/q;
const/4 v4, 0x0
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-direct {v2, v3, v4}, Lcom/squareup/okhttp/internal/http/q;-><init>(Lcom/squareup/okhttp/internal/http/p;I)V
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/internal/http/q;->a(Lcom/squareup/okhttp/y;)Lcom/squareup/okhttp/ab;
move-result-object v2
goto/16 :goto_492
.line 26585
:cond_51d
iget-wide v4, v3, Lcom/squareup/okhttp/internal/http/p;->bzS:J
const-wide/16 v6, -0x1
cmp-long v2, v4, v6
if-nez v2, :cond_55c
.line 26586
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/t;->g(Lcom/squareup/okhttp/y;)J
move-result-wide v4
const-wide/16 v6, -0x1
cmp-long v2, v4, v6
if-nez v2, :cond_555
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
instance-of v2, v2, Lcom/squareup/okhttp/internal/http/w;
if-eqz v2, :cond_555
.line 26588
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
check-cast v2, Lcom/squareup/okhttp/internal/http/w;
.line 27071
iget-object v2, v2, Lcom/squareup/okhttp/internal/http/w;->bAO:Lokio/d;
.line 28067
iget-wide v4, v2, Lokio/d;->size:J
.line 26589
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GX()Lcom/squareup/okhttp/z;
move-result-object v2
const-string v6, "Content-Length"
.line 26590
invoke-static {v4, v5}, Ljava/lang/Long;->toString(J)Ljava/lang/String;
move-result-object v4
invoke-virtual {v2, v6, v4}, Lcom/squareup/okhttp/z;->aO(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/z;
move-result-object v2
.line 26591
invoke-virtual {v2}, Lcom/squareup/okhttp/z;->Ha()Lcom/squareup/okhttp/y;
move-result-object v2
iput-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
.line 26593
:cond_555
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-interface {v2, v4}, Lcom/squareup/okhttp/internal/http/s;->d(Lcom/squareup/okhttp/y;)V
.line 26597
:cond_55c
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
if-eqz v2, :cond_48e
.line 26602
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
invoke-interface {v2}, Lokio/r;->close()V
.line 26604
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
instance-of v2, v2, Lcom/squareup/okhttp/internal/http/w;
if-eqz v2, :cond_48e
.line 26605
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bAx:Lcom/squareup/okhttp/internal/http/s;
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
check-cast v2, Lcom/squareup/okhttp/internal/http/w;
invoke-interface {v4, v2}, Lcom/squareup/okhttp/internal/http/s;->a(Lcom/squareup/okhttp/internal/http/w;)V
goto/16 :goto_48e
.line 26635
:cond_576
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
.line 31130
iget-object v4, v4, Lcom/squareup/okhttp/ab;->bxs:Lcom/squareup/okhttp/ad;
.line 26635
invoke-static {v4}, Lcom/squareup/okhttp/internal/k;->closeQuietly(Ljava/io/Closeable;)V
.line 26639
:cond_57d
invoke-virtual {v2}, Lcom/squareup/okhttp/ab;->Hd()Lcom/squareup/okhttp/ac;
move-result-object v4
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 31251
iput-object v5, v4, Lcom/squareup/okhttp/ac;->bxp:Lcom/squareup/okhttp/y;
.line 26640
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bxv:Lcom/squareup/okhttp/ab;
.line 26641
invoke-static {v5}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/squareup/okhttp/ac;->c(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v4
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bxu:Lcom/squareup/okhttp/ab;
.line 26642
invoke-static {v5}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v5
invoke-virtual {v4, v5}, Lcom/squareup/okhttp/ac;->b(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v4
.line 26643
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v2
invoke-virtual {v4, v2}, Lcom/squareup/okhttp/ac;->a(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ac;
move-result-object v2
.line 26644
invoke-virtual {v2}, Lcom/squareup/okhttp/ac;->Hf()Lcom/squareup/okhttp/ab;
move-result-object v2
iput-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
.line 26646
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
invoke-static {v2}, Lcom/squareup/okhttp/internal/http/p;->g(Lcom/squareup/okhttp/ab;)Z
move-result v2
if-eqz v2, :cond_4fb
.line 31388
sget-object v2, Lcom/squareup/okhttp/internal/b;->bxC:Lcom/squareup/okhttp/internal/b;
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
invoke-virtual {v2, v4}, Lcom/squareup/okhttp/internal/b;->a(Lcom/squareup/okhttp/x;)Lcom/squareup/okhttp/internal/c;
move-result-object v2
.line 31389
if-eqz v2, :cond_5ec
.line 31392
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
iget-object v5, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
invoke-static {v4, v5}, Lcom/squareup/okhttp/internal/http/c;->a(Lcom/squareup/okhttp/ab;Lcom/squareup/okhttp/y;)Z
move-result v4
if-nez v4, :cond_5fa
.line 31393
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bzL:Lcom/squareup/okhttp/y;
.line 32070
iget-object v2, v2, Lcom/squareup/okhttp/y;->method:Ljava/lang/String;
.line 33020
const-string v4, "POST"
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5ec
const-string v4, "PATCH"
.line 33021
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5ec
const-string v4, "PUT"
.line 33022
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5ec
const-string v4, "DELETE"
.line 33023
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-nez v4, :cond_5ec
const-string v4, "MOVE"
.line 33024
invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
.line 26648
:cond_5ec
:goto_5ec
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bAE:Lcom/squareup/okhttp/internal/http/b;
iget-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
.line 33766
if-nez v4, :cond_606
.line 26648
:cond_5f2
:goto_5f2
invoke-virtual {v3, v2}, Lcom/squareup/okhttp/internal/http/p;->f(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
move-result-object v2
iput-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
goto/16 :goto_4fb
.line 31404
:cond_5fa
iget-object v4, v3, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
invoke-static {v4}, Lcom/squareup/okhttp/internal/http/p;->e(Lcom/squareup/okhttp/ab;)Lcom/squareup/okhttp/ab;
invoke-interface {v2}, Lcom/squareup/okhttp/internal/c;->Hh()Lcom/squareup/okhttp/internal/http/b;
move-result-object v2
iput-object v2, v3, Lcom/squareup/okhttp/internal/http/p;->bAE:Lcom/squareup/okhttp/internal/http/b;
goto :goto_5ec
.line 33767
:cond_606
invoke-interface {v4}, Lcom/squareup/okhttp/internal/http/b;->HN()Lokio/r;
move-result-object v4
.line 33768
if-eqz v4, :cond_5f2
.line 34130
iget-object v5, v2, Lcom/squareup/okhttp/ab;->bxs:Lcom/squareup/okhttp/ad;
.line 33770
invoke-virtual {v5}, Lcom/squareup/okhttp/ad;->source()Lokio/f;
move-result-object v5
.line 33771
invoke-static {v4}, Lokio/m;->c(Lokio/r;)Lokio/e;
move-result-object v4
.line 33773
new-instance v6, Lcom/squareup/okhttp/internal/http/p$2;
invoke-direct {v6, v5, v4}, Lcom/squareup/okhttp/internal/http/p$2;-><init>(Lokio/f;Lokio/e;)V
.line 33815
invoke-virtual {v2}, Lcom/squareup/okhttp/ab;->Hd()Lcom/squareup/okhttp/ac;
move-result-object v4
new-instance v5, Lcom/squareup/okhttp/internal/http/u;
.line 35126
iget-object v2, v2, Lcom/squareup/okhttp/ab;->bxj:Lcom/squareup/okhttp/s;
.line 33816
invoke-static {v6}, Lokio/m;->b(Lokio/s;)Lokio/f;
move-result-object v6
invoke-direct {v5, v2, v6}, Lcom/squareup/okhttp/internal/http/u;-><init>(Lcom/squareup/okhttp/s;Lokio/f;)V
.line 35305
iput-object v5, v4, Lcom/squareup/okhttp/ac;->bxs:Lcom/squareup/okhttp/ad;
.line 33817
invoke-virtual {v4}, Lcom/squareup/okhttp/ac;->Hf()Lcom/squareup/okhttp/ab;
:try_end_62f
.catch Lcom/squareup/okhttp/internal/http/RequestException; {:try_start_509 .. :try_end_62f} :catch_62
.catch Lcom/squareup/okhttp/internal/http/RouteException; {:try_start_509 .. :try_end_62f} :catch_199
.catch Ljava/io/IOException; {:try_start_509 .. :try_end_62f} :catch_1f0
.catchall {:try_start_509 .. :try_end_62f} :catchall_68
move-result-object v2
goto :goto_5f2
.line 36379
:cond_631
:try_start_631
instance-of v3, v2, Ljava/io/InterruptedIOException;
if-eqz v3, :cond_639
.line 36380
instance-of v2, v2, Ljava/net/SocketTimeoutException;
goto/16 :goto_1c1
.line 36385
:cond_639
instance-of v3, v2, Ljavax/net/ssl/SSLHandshakeException;
if-eqz v3, :cond_648
.line 36388
invoke-virtual {v2}, Ljava/io/IOException;->getCause()Ljava/lang/Throwable;
move-result-object v3
instance-of v3, v3, Ljava/security/cert/CertificateException;
if-eqz v3, :cond_648
.line 36389
const/4 v2, 0x0
goto/16 :goto_1c1
.line 36392
:cond_648
instance-of v2, v2, Ljavax/net/ssl/SSLPeerUnverifiedException;
if-eqz v2, :cond_64f
.line 36394
const/4 v2, 0x0
goto/16 :goto_1c1
.line 36400
:cond_64f
const/4 v2, 0x1
goto/16 :goto_1c1
.line 36326
:cond_652
const/4 v2, 0x1
goto/16 :goto_1c4
.line 35350
:cond_655
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 36462
iget-boolean v2, v2, Lcom/squareup/okhttp/x;->bxe:Z
.line 35350
if-nez v2, :cond_65e
.line 35351
const/4 v2, 0x0
goto/16 :goto_1c7
.line 35354
:cond_65e
invoke-virtual {v10}, Lcom/squareup/okhttp/internal/http/p;->HW()Lcom/squareup/okhttp/internal/http/z;
move-result-object v8
.line 35357
new-instance v2, Lcom/squareup/okhttp/internal/http/p;
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
iget-boolean v5, v10, Lcom/squareup/okhttp/internal/http/p;->bAz:Z
iget-boolean v6, v10, Lcom/squareup/okhttp/internal/http/p;->bAD:Z
iget-boolean v7, v10, Lcom/squareup/okhttp/internal/http/p;->bwi:Z
iget-object v9, v10, Lcom/squareup/okhttp/internal/http/p;->bAC:Lokio/r;
check-cast v9, Lcom/squareup/okhttp/internal/http/w;
iget-object v10, v10, Lcom/squareup/okhttp/internal/http/p;->bxv:Lcom/squareup/okhttp/ab;
invoke-direct/range {v2 .. v10}, Lcom/squareup/okhttp/internal/http/p;-><init>(Lcom/squareup/okhttp/x;Lcom/squareup/okhttp/y;ZZZLcom/squareup/okhttp/internal/http/z;Lcom/squareup/okhttp/internal/http/w;Lcom/squareup/okhttp/ab;)V
goto/16 :goto_1c7
.line 301
:cond_679
invoke-virtual {v12}, Lcom/squareup/okhttp/internal/http/RouteException;->getLastConnectException()Ljava/io/IOException;
move-result-object v2
throw v2
.line 38342
:cond_67e
iget-object v3, v2, Lcom/squareup/okhttp/internal/http/z;->bAX:Lcom/squareup/okhttp/internal/http/x;
if-eqz v3, :cond_68a
iget-object v2, v2, Lcom/squareup/okhttp/internal/http/z;->bAX:Lcom/squareup/okhttp/internal/http/x;
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/x;->hasNext()Z
move-result v2
if-eqz v2, :cond_691
.line 38353
:cond_68a
instance-of v2, v12, Ljava/net/ProtocolException;
if-eqz v2, :cond_694
.line 38354
const/4 v2, 0x0
.line 38343
:goto_68f
if-nez v2, :cond_69c
.line 38345
:cond_691
const/4 v2, 0x0
goto/16 :goto_207
.line 38358
:cond_694
instance-of v2, v12, Ljava/io/InterruptedIOException;
if-eqz v2, :cond_69a
.line 38359
const/4 v2, 0x0
goto :goto_68f
.line 38362
:cond_69a
const/4 v2, 0x1
goto :goto_68f
.line 38348
:cond_69c
const/4 v2, 0x1
goto/16 :goto_207
.line 37372
:cond_69f
iget-object v2, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 38462
iget-boolean v2, v2, Lcom/squareup/okhttp/x;->bxe:Z
.line 37372
if-nez v2, :cond_6a8
.line 37373
const/4 v2, 0x0
goto/16 :goto_20a
.line 37376
:cond_6a8
invoke-virtual {v10}, Lcom/squareup/okhttp/internal/http/p;->HW()Lcom/squareup/okhttp/internal/http/z;
move-result-object v8
.line 37379
new-instance v2, Lcom/squareup/okhttp/internal/http/p;
iget-object v3, v10, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
iget-object v4, v10, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
iget-boolean v5, v10, Lcom/squareup/okhttp/internal/http/p;->bAz:Z
iget-boolean v6, v10, Lcom/squareup/okhttp/internal/http/p;->bAD:Z
iget-boolean v7, v10, Lcom/squareup/okhttp/internal/http/p;->bwi:Z
const/4 v9, 0x0
iget-object v10, v10, Lcom/squareup/okhttp/internal/http/p;->bxv:Lcom/squareup/okhttp/ab;
invoke-direct/range {v2 .. v10}, Lcom/squareup/okhttp/internal/http/p;-><init>(Lcom/squareup/okhttp/x;Lcom/squareup/okhttp/y;ZZZLcom/squareup/okhttp/internal/http/z;Lcom/squareup/okhttp/internal/http/w;Lcom/squareup/okhttp/ab;)V
goto/16 :goto_20a
.line 312
:cond_6c0
throw v12
:try_end_6c1
.catchall {:try_start_631 .. :try_end_6c1} :catchall_68
.line 39333
:cond_6c1
iget-object v10, v2, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
.line 322
move-object/from16 v0, p0
iget-object v4, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 39888
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
if-nez v2, :cond_6d1
new-instance v2, Ljava/lang/IllegalStateException;
invoke-direct {v2}, Ljava/lang/IllegalStateException;-><init>()V
throw v2
.line 39889
:cond_6d1
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->bzW:Lcom/squareup/okhttp/internal/http/z;
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/z;->Id()Lcom/squareup/okhttp/internal/a/a;
move-result-object v2
.line 39890
if-eqz v2, :cond_6fb
.line 39891
invoke-interface {v2}, Lcom/squareup/okhttp/k;->GH()Lcom/squareup/okhttp/ae;
move-result-object v2
.line 39893
:goto_6dd
if-eqz v2, :cond_6fd
.line 40066
iget-object v2, v2, Lcom/squareup/okhttp/ae;->bvQ:Ljava/net/Proxy;
.line 39896
:goto_6e1
iget-object v3, v4, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
.line 41088
iget v3, v3, Lcom/squareup/okhttp/ab;->code:I
.line 39898
iget-object v5, v4, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 42070
iget-object v5, v5, Lcom/squareup/okhttp/y;->method:Ljava/lang/String;
.line 39899
sparse-switch v3, :sswitch_data_80a
.line 39957
:cond_6ec
const/4 v4, 0x0
.line 324
:goto_6ed
if-nez v4, :cond_7b2
.line 325
if-nez p2, :cond_6fa
.line 326
move-object/from16 v0, p0
iget-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 46413
iget-object v2, v2, Lcom/squareup/okhttp/internal/http/p;->bzW:Lcom/squareup/okhttp/internal/http/z;
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/z;->release()V
.line 328
:cond_6fa
return-object v10
.line 39891
:cond_6fb
const/4 v2, 0x0
goto :goto_6dd
.line 39894
:cond_6fd
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 40250
iget-object v2, v2, Lcom/squareup/okhttp/x;->bvQ:Ljava/net/Proxy;
goto :goto_6e1
.line 39901
:sswitch_702
invoke-virtual {v2}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;
move-result-object v3
sget-object v5, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;
if-eq v3, v5, :cond_712
.line 39902
new-instance v2, Ljava/net/ProtocolException;
const-string v3, "Received HTTP_PROXY_AUTH (407) code while not using proxy"
invoke-direct {v2, v3}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v2
.line 39906
:cond_712
:sswitch_712
iget-object v3, v4, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 42396
iget-object v3, v3, Lcom/squareup/okhttp/x;->bvN:Lcom/squareup/okhttp/b;
.line 39906
iget-object v4, v4, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
invoke-static {v3, v4, v2}, Lcom/squareup/okhttp/internal/http/t;->a(Lcom/squareup/okhttp/b;Lcom/squareup/okhttp/ab;Ljava/net/Proxy;)Lcom/squareup/okhttp/y;
move-result-object v4
goto :goto_6ed
.line 39912
:sswitch_71d
const-string v2, "GET"
invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_72d
const-string v2, "HEAD"
invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_6ec
.line 39921
:cond_72d
:sswitch_72d
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 42436
iget-boolean v2, v2, Lcom/squareup/okhttp/x;->bxd:Z
.line 39921
if-eqz v2, :cond_6ec
.line 39923
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->bAB:Lcom/squareup/okhttp/ab;
const-string v3, "Location"
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/ab;->gd(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 39924
if-eqz v2, :cond_6ec
.line 39925
iget-object v3, v4, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 43048
iget-object v3, v3, Lcom/squareup/okhttp/y;->bvL:Lcom/squareup/okhttp/HttpUrl;
.line 43570
new-instance v6, Lcom/squareup/okhttp/HttpUrl$Builder;
invoke-direct {v6}, Lcom/squareup/okhttp/HttpUrl$Builder;-><init>()V
.line 43571
invoke-virtual {v6, v3, v2}, Lcom/squareup/okhttp/HttpUrl$Builder;->a(Lcom/squareup/okhttp/HttpUrl;Ljava/lang/String;)Lcom/squareup/okhttp/HttpUrl$Builder$ParseResult;
move-result-object v2
.line 43572
sget-object v3, Lcom/squareup/okhttp/HttpUrl$Builder$ParseResult;->SUCCESS:Lcom/squareup/okhttp/HttpUrl$Builder$ParseResult;
if-ne v2, v3, :cond_7a9
invoke-virtual {v6}, Lcom/squareup/okhttp/HttpUrl$Builder;->GV()Lcom/squareup/okhttp/HttpUrl;
move-result-object v2
move-object v3, v2
.line 39928
:goto_753
if-eqz v3, :cond_6ec
.line 44348
iget-object v2, v3, Lcom/squareup/okhttp/HttpUrl;->bwm:Ljava/lang/String;
.line 39931
iget-object v6, v4, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
.line 45048
iget-object v6, v6, Lcom/squareup/okhttp/y;->bvL:Lcom/squareup/okhttp/HttpUrl;
.line 45348
iget-object v6, v6, Lcom/squareup/okhttp/HttpUrl;->bwm:Ljava/lang/String;
.line 39931
invoke-virtual {v2, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
.line 39932
if-nez v2, :cond_769
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->client:Lcom/squareup/okhttp/x;
.line 45427
iget-boolean v2, v2, Lcom/squareup/okhttp/x;->bxc:Z
.line 39932
if-eqz v2, :cond_6ec
.line 39935
:cond_769
iget-object v2, v4, Lcom/squareup/okhttp/internal/http/p;->bAA:Lcom/squareup/okhttp/y;
invoke-virtual {v2}, Lcom/squareup/okhttp/y;->GX()Lcom/squareup/okhttp/z;
move-result-object v6
.line 39936
invoke-static {v5}, Lcom/squareup/okhttp/internal/http/r;->gi(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_794
.line 46046
const-string v2, "PROPFIND"
invoke-virtual {v5, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_7ac
const/4 v2, 0x1
.line 39937
:goto_77e
if-eqz v2, :cond_7ae
.line 39938
const-string v2, "GET"
invoke-virtual {v6, v2}, Lcom/squareup/okhttp/z;->gf(Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 39942
:goto_785
const-string v2, "Transfer-Encoding"
invoke-virtual {v6, v2}, Lcom/squareup/okhttp/z;->ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 39943
const-string v2, "Content-Length"
invoke-virtual {v6, v2}, Lcom/squareup/okhttp/z;->ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 39944
const-string v2, "Content-Type"
invoke-virtual {v6, v2}, Lcom/squareup/okhttp/z;->ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 39950
:cond_794
invoke-virtual {v4, v3}, Lcom/squareup/okhttp/internal/http/p;->f(Lcom/squareup/okhttp/HttpUrl;)Z
move-result v2
if-nez v2, :cond_79f
.line 39951
const-string v2, "Authorization"
invoke-virtual {v6, v2}, Lcom/squareup/okhttp/z;->ge(Ljava/lang/String;)Lcom/squareup/okhttp/z;
.line 39954
:cond_79f
invoke-virtual {v6, v3}, Lcom/squareup/okhttp/z;->d(Lcom/squareup/okhttp/HttpUrl;)Lcom/squareup/okhttp/z;
move-result-object v2
invoke-virtual {v2}, Lcom/squareup/okhttp/z;->Ha()Lcom/squareup/okhttp/y;
move-result-object v4
goto/16 :goto_6ed
.line 43572
:cond_7a9
const/4 v2, 0x0
move-object v3, v2
goto :goto_753
.line 46046
:cond_7ac
const/4 v2, 0x0
goto :goto_77e
.line 39940
:cond_7ae
invoke-virtual {v6, v5}, Lcom/squareup/okhttp/z;->gf(Ljava/lang/String;)Lcom/squareup/okhttp/z;
goto :goto_785
.line 331
:cond_7b2
move-object/from16 v0, p0
iget-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
invoke-virtual {v2}, Lcom/squareup/okhttp/internal/http/p;->HW()Lcom/squareup/okhttp/internal/http/z;
move-result-object v8
.line 333
add-int/lit8 v11, v11, 0x1
const/16 v2, 0x14
if-le v11, v2, :cond_7db
.line 47215
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v4, 0x0
invoke-virtual {v8, v2, v3, v4}, Lcom/squareup/okhttp/internal/http/z;->a(ZZZ)V
.line 335
new-instance v2, Ljava/net/ProtocolException;
new-instance v3, Ljava/lang/StringBuilder;
const-string v4, "Too many follow-up requests: "
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-direct {v2, v3}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v2
.line 338
:cond_7db
move-object/from16 v0, p0
iget-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
.line 48048
iget-object v3, v4, Lcom/squareup/okhttp/y;->bvL:Lcom/squareup/okhttp/HttpUrl;
.line 338
invoke-virtual {v2, v3}, Lcom/squareup/okhttp/internal/http/p;->f(Lcom/squareup/okhttp/HttpUrl;)Z
move-result v2
if-nez v2, :cond_7ee
.line 48215
const/4 v2, 0x0
const/4 v3, 0x1
const/4 v5, 0x0
invoke-virtual {v8, v2, v3, v5}, Lcom/squareup/okhttp/internal/http/z;->a(ZZZ)V
.line 340
const/4 v8, 0x0
.line 344
:cond_7ee
new-instance v2, Lcom/squareup/okhttp/internal/http/p;
move-object/from16 v0, p0
iget-object v3, v0, Lcom/squareup/okhttp/f;->client:Lcom/squareup/okhttp/x;
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v9, 0x0
move/from16 v7, p2
invoke-direct/range {v2 .. v10}, Lcom/squareup/okhttp/internal/http/p;-><init>(Lcom/squareup/okhttp/x;Lcom/squareup/okhttp/y;ZZZLcom/squareup/okhttp/internal/http/z;Lcom/squareup/okhttp/internal/http/w;Lcom/squareup/okhttp/ab;)V
move-object/from16 v0, p0
iput-object v2, v0, Lcom/squareup/okhttp/f;->bwh:Lcom/squareup/okhttp/internal/http/p;
goto/16 :goto_4b
:cond_802
move-wide v4, v2
goto/16 :goto_2a1
:cond_805
move-object/from16 v4, p1
goto/16 :goto_35
.line 39899
nop
:sswitch_data_80a
.sparse-switch
0x12c -> :sswitch_72d
0x12d -> :sswitch_72d
0x12e -> :sswitch_72d
0x12f -> :sswitch_72d
0x133 -> :sswitch_71d
0x134 -> :sswitch_71d
0x191 -> :sswitch_712
0x197 -> :sswitch_702
.end sparse-switch
.end method