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