a.smali

.class public final Lokhttp3/internal/c/a;
.super Ljava/lang/Object;
.source "Http1Codec.java"

# interfaces
.implements Lokhttp3/internal/b/d;


# instance fields
.field final bWw:Lokhttp3/ah;

.field private bXA:J

.field final bXx:Lokhttp3/internal/connection/g;

.field final byt:Lokio/f;

.field final byu:Lokio/e;

.field state:I


# direct methods
.method public constructor <init>(Lokhttp3/ah;Lokhttp3/internal/connection/g;Lokio/f;Lokio/e;)V
    .registers 7

    .prologue
    .line 90
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 86
    const/4 v0, 0x0

    iput v0, p0, Lokhttp3/internal/c/a;->state:I

    .line 87
    const-wide/32 v0, 0x40000

    iput-wide v0, p0, Lokhttp3/internal/c/a;->bXA:J

    .line 91
    iput-object p1, p0, Lokhttp3/internal/c/a;->bWw:Lokhttp3/ah;

    .line 92
    iput-object p2, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    .line 93
    iput-object p3, p0, Lokhttp3/internal/c/a;->byt:Lokio/f;

    .line 94
    iput-object p4, p0, Lokhttp3/internal/c/a;->byu:Lokio/e;

    .line 95
    return-void
.end method

.method private RM()Ljava/lang/String;
    .registers 7

    .prologue
    .line 215
    iget-object v0, p0, Lokhttp3/internal/c/a;->byt:Lokio/f;

    iget-wide v2, p0, Lokhttp3/internal/c/a;->bXA:J

    invoke-interface {v0, v2, v3}, Lokio/f;->V(J)Ljava/lang/String;

    move-result-object v0

    .line 216
    iget-wide v2, p0, Lokhttp3/internal/c/a;->bXA:J

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v1

    int-to-long v4, v1

    sub-long/2addr v2, v4

    iput-wide v2, p0, Lokhttp3/internal/c/a;->bXA:J

    .line 217
    return-object v0
.end method

.method static b(Lokio/j;)V
    .registers 3

    .prologue
    .line 268
    .line 9032
    iget-object v0, p0, Lokio/j;->bZo:Lokio/t;

    .line 269
    sget-object v1, Lokio/t;->bZE:Lokio/t;

    invoke-virtual {p0, v1}, Lokio/j;->a(Lokio/t;)Lokio/j;

    .line 270
    invoke-virtual {v0}, Lokio/t;->Sx()Lokio/t;

    .line 271
    invoke-virtual {v0}, Lokio/t;->Sw()Lokio/t;

    .line 272
    return-void
.end method


# virtual methods
.method public final HP()V
    .registers 2

    .prologue
    .line 166
    iget-object v0, p0, Lokhttp3/internal/c/a;->byu:Lokio/e;

    invoke-interface {v0}, Lokio/e;->flush()V

    .line 167
    return-void
.end method

.method public final J(J)Lokio/s;
    .registers 6

    .prologue
    .line 243
    iget v0, p0, Lokhttp3/internal/c/a;->state:I

    const/4 v1, 0x4

    if-eq v0, v1, :cond_1c

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 244
    :cond_1c
    const/4 v0, 0x5

    iput v0, p0, Lokhttp3/internal/c/a;->state:I

    .line 245
    new-instance v0, Lokhttp3/internal/c/f;

    invoke-direct {v0, p0, p1, p2}, Lokhttp3/internal/c/f;-><init>(Lokhttp3/internal/c/a;J)V

    return-object v0
.end method

.method public final RL()V
    .registers 2

    .prologue
    .line 162
    iget-object v0, p0, Lokhttp3/internal/c/a;->byu:Lokio/e;

    invoke-interface {v0}, Lokio/e;->flush()V

    .line 163
    return-void
.end method

.method public final RN()Lokhttp3/z;
    .registers 4

    .prologue
    .line 222
    new-instance v0, Lokhttp3/aa;

    invoke-direct {v0}, Lokhttp3/aa;-><init>()V

    .line 224
    :goto_5
    invoke-direct {p0}, Lokhttp3/internal/c/a;->RM()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/String;->length()I

    move-result v2

    if-eqz v2, :cond_15

    .line 225
    sget-object v2, Lokhttp3/internal/a;->bWW:Lokhttp3/internal/a;

    invoke-virtual {v2, v0, v1}, Lokhttp3/internal/a;->a(Lokhttp3/aa;Ljava/lang/String;)V

    goto :goto_5

    .line 227
    :cond_15
    invoke-virtual {v0}, Lokhttp3/aa;->Rf()Lokhttp3/z;

    move-result-object v0

    return-object v0
.end method

.method public final a(Lokhttp3/al;J)Lokio/r;
    .registers 8

    .prologue
    const/4 v3, 0x2

    const/4 v2, 0x1

    .line 98
    const-string v0, "chunked"

    const-string v1, "Transfer-Encoding"

    invoke-virtual {p1, v1}, Lokhttp3/al;->gd(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v0, v1}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_33

    .line 1231
    iget v0, p0, Lokhttp3/internal/c/a;->state:I

    if-eq v0, v2, :cond_2b

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1232
    :cond_2b
    iput v3, p0, Lokhttp3/internal/c/a;->state:I

    .line 1233
    new-instance v0, Lokhttp3/internal/c/c;

    invoke-direct {v0, p0}, Lokhttp3/internal/c/c;-><init>(Lokhttp3/internal/c/a;)V

    .line 105
    :goto_32
    return-object v0

    .line 103
    :cond_33
    const-wide/16 v0, -0x1

    cmp-long v0, p2, v0

    if-eqz v0, :cond_5c

    .line 1237
    iget v0, p0, Lokhttp3/internal/c/a;->state:I

    if-eq v0, v2, :cond_54

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 1238
    :cond_54
    iput v3, p0, Lokhttp3/internal/c/a;->state:I

    .line 1239
    new-instance v0, Lokhttp3/internal/c/e;

    invoke-direct {v0, p0, p2, p3}, Lokhttp3/internal/c/e;-><init>(Lokhttp3/internal/c/a;J)V

    goto :goto_32

    .line 108
    :cond_5c
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "Cannot stream a request body without chunked encoding or a known content length!"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0
.end method

.method public final a(Lokhttp3/z;Ljava/lang/String;)V
    .registers 7

    .prologue
    .line 171
    iget v0, p0, Lokhttp3/internal/c/a;->state:I

    if-eqz v0, :cond_1b

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 172
    :cond_1b
    iget-object v0, p0, Lokhttp3/internal/c/a;->byu:Lokio/e;

    invoke-interface {v0, p2}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    move-result-object v0

    const-string v1, "\r\n"

    invoke-interface {v0, v1}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    .line 173
    const/4 v0, 0x0

    .line 8077
    iget-object v1, p1, Lokhttp3/z;->bwJ:[Ljava/lang/String;

    array-length v1, v1

    div-int/lit8 v1, v1, 0x2

    .line 173
    :goto_2c
    if-ge v0, v1, :cond_4e

    .line 174
    iget-object v2, p0, Lokhttp3/internal/c/a;->byu:Lokio/e;

    invoke-virtual {p1, v0}, Lokhttp3/z;->name(I)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v2, v3}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    move-result-object v2

    const-string v3, ": "

    .line 175
    invoke-interface {v2, v3}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    move-result-object v2

    .line 176
    invoke-virtual {p1, v0}, Lokhttp3/z;->eo(I)Ljava/lang/String;

    move-result-object v3

    invoke-interface {v2, v3}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    move-result-object v2

    const-string v3, "\r\n"

    .line 177
    invoke-interface {v2, v3}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    .line 173
    add-int/lit8 v0, v0, 0x1

    goto :goto_2c

    .line 179
    :cond_4e
    iget-object v0, p0, Lokhttp3/internal/c/a;->byu:Lokio/e;

    const-string v1, "\r\n"

    invoke-interface {v0, v1}, Lokio/e;->hV(Ljava/lang/String;)Lokio/e;

    .line 180
    const/4 v0, 0x1

    iput v0, p0, Lokhttp3/internal/c/a;->state:I

    .line 181
    return-void
.end method

.method public final bm(Z)Lokhttp3/ap;
    .registers 6

    .prologue
    const/16 v3, 0x64

    const/4 v2, 0x3

    .line 184
    iget v0, p0, Lokhttp3/internal/c/a;->state:I

    const/4 v1, 0x1

    if-eq v0, v1, :cond_23

    iget v0, p0, Lokhttp3/internal/c/a;->state:I

    if-eq v0, v2, :cond_23

    .line 185
    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 189
    :cond_23
    :try_start_23
    invoke-direct {p0}, Lokhttp3/internal/c/a;->RM()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lokhttp3/internal/b/l;->hQ(Ljava/lang/String;)Lokhttp3/internal/b/l;

    move-result-object v1

    .line 191
    new-instance v0, Lokhttp3/ap;

    invoke-direct {v0}, Lokhttp3/ap;-><init>()V

    iget-object v2, v1, Lokhttp3/internal/b/l;->bWJ:Lokhttp3/Protocol;

    .line 8337
    iput-object v2, v0, Lokhttp3/ap;->bWJ:Lokhttp3/Protocol;

    .line 192
    iget v2, v1, Lokhttp3/internal/b/l;->code:I

    .line 8342
    iput v2, v0, Lokhttp3/ap;->code:I

    .line 193
    iget-object v2, v1, Lokhttp3/internal/b/l;->message:Ljava/lang/String;

    .line 8347
    iput-object v2, v0, Lokhttp3/ap;->message:Ljava/lang/String;

    .line 195
    invoke-virtual {p0}, Lokhttp3/internal/c/a;->RN()Lokhttp3/z;

    move-result-object v2

    invoke-virtual {v0, v2}, Lokhttp3/ap;->c(Lokhttp3/z;)Lokhttp3/ap;

    move-result-object v0

    .line 197
    if-eqz p1, :cond_4c

    iget v2, v1, Lokhttp3/internal/b/l;->code:I

    if-ne v2, v3, :cond_4c

    .line 198
    const/4 v0, 0x0

    .line 205
    :goto_4b
    return-object v0

    .line 199
    :cond_4c
    iget v1, v1, Lokhttp3/internal/b/l;->code:I

    if-ne v1, v3, :cond_6f

    .line 200
    const/4 v1, 0x3

    iput v1, p0, Lokhttp3/internal/c/a;->state:I
    :try_end_53
    .catch Ljava/io/EOFException; {:try_start_23 .. :try_end_53} :catch_54

    goto :goto_4b

    .line 206
    :catch_54
    move-exception v0

    .line 208
    new-instance v1, Ljava/io/IOException;

    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "unexpected end of stream on "

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v3, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-direct {v1, v2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V

    .line 209
    invoke-virtual {v1, v0}, Ljava/io/IOException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable;

    .line 210
    throw v1

    .line 204
    :cond_6f
    const/4 v1, 0x4

    :try_start_70
    iput v1, p0, Lokhttp3/internal/c/a;->state:I
    :try_end_72
    .catch Ljava/io/EOFException; {:try_start_70 .. :try_end_72} :catch_54

    goto :goto_4b
.end method

.method public final c(Lokhttp3/al;)V
    .registers 5

    .prologue
    .line 128
    iget-object v0, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    .line 129
    invoke-virtual {v0}, Lokhttp3/internal/connection/g;->RJ()Lokhttp3/internal/connection/c;

    move-result-object v0

    .line 2503
    iget-object v0, v0, Lokhttp3/internal/connection/c;->bXj:Lokhttp3/as;

    .line 3068
    iget-object v0, v0, Lokhttp3/as;->bvQ:Ljava/net/Proxy;

    .line 129
    invoke-virtual {v0}, Ljava/net/Proxy;->type()Ljava/net/Proxy$Type;

    move-result-object v0

    .line 4033
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    .line 4050
    iget-object v2, p1, Lokhttp3/al;->method:Ljava/lang/String;

    .line 4034
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 4035
    const/16 v2, 0x20

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    .line 4087
    iget-object v2, p1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    invoke-virtual {v2}, Lokhttp3/HttpUrl;->GZ()Z

    move-result v2

    .line 4052
    if-nez v2, :cond_40

    sget-object v2, Ljava/net/Proxy$Type;->HTTP:Ljava/net/Proxy$Type;

    if-ne v0, v2, :cond_40

    const/4 v0, 0x1

    .line 4037
    :goto_2a
    if-eqz v0, :cond_42

    .line 5046
    iget-object v0, p1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    .line 4038
    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    .line 4043
    :goto_31
    const-string v0, " HTTP/1.1"

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 4044
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 6054
    iget-object v1, p1, Lokhttp3/al;->headers:Lokhttp3/z;

    .line 130
    invoke-virtual {p0, v1, v0}, Lokhttp3/internal/c/a;->a(Lokhttp3/z;Ljava/lang/String;)V

    .line 131
    return-void

    .line 4052
    :cond_40
    const/4 v0, 0x0

    goto :goto_2a

    .line 6046
    :cond_42
    iget-object v0, p1, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    .line 4040
    invoke-static {v0}, Lokhttp3/internal/b/j;->e(Lokhttp3/HttpUrl;)Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    goto :goto_31
.end method

.method public final cancel()V
    .registers 2

    .prologue
    .line 113
    iget-object v0, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    invoke-virtual {v0}, Lokhttp3/internal/connection/g;->RJ()Lokhttp3/internal/connection/c;

    move-result-object v0

    .line 114
    if-eqz v0, :cond_d

    .line 1508
    iget-object v0, v0, Lokhttp3/internal/connection/c;->bBc:Ljava/net/Socket;

    invoke-static {v0}, Lokhttp3/internal/c;->closeQuietly(Ljava/net/Socket;)V

    .line 115
    :cond_d
    return-void
.end method

.method public final e(Lokhttp3/ao;)Lokhttp3/aq;
    .registers 12

    .prologue
    const-wide/16 v8, 0x0

    const/4 v7, 0x5

    const/4 v6, 0x4

    const-wide/16 v4, -0x1

    .line 134
    iget-object v0, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    iget-object v0, v0, Lokhttp3/internal/connection/g;->bWy:Lokhttp3/u;

    iget-object v0, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    iget-object v0, v0, Lokhttp3/internal/connection/g;->bXp:Lokhttp3/f;

    invoke-static {}, Lokhttp3/u;->QY()V

    .line 135
    const-string v0, "Content-Type"

    invoke-virtual {p1, v0}, Lokhttp3/ao;->gd(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    .line 137
    invoke-static {p1}, Lokhttp3/internal/b/f;->g(Lokhttp3/ao;)Z

    move-result v0

    if-nez v0, :cond_2b

    .line 138
    invoke-virtual {p0, v8, v9}, Lokhttp3/internal/c/a;->J(J)Lokio/s;

    move-result-object v2

    .line 139
    new-instance v0, Lokhttp3/internal/b/i;

    invoke-static {v2}, Lokio/m;->b(Lokio/s;)Lokio/f;

    move-result-object v2

    invoke-direct {v0, v1, v8, v9, v2}, Lokhttp3/internal/b/i;-><init>(Ljava/lang/String;JLokio/f;)V

    .line 153
    :goto_2a
    return-object v0

    .line 142
    :cond_2b
    const-string v0, "chunked"

    const-string v2, "Transfer-Encoding"

    invoke-virtual {p1, v2}, Lokhttp3/ao;->gd(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v0, v2}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_69

    .line 6086
    iget-object v0, p1, Lokhttp3/ao;->bWI:Lokhttp3/al;

    .line 7046
    iget-object v0, v0, Lokhttp3/al;->bUW:Lokhttp3/HttpUrl;

    .line 7249
    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    if-eq v2, v6, :cond_58

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 7250
    :cond_58
    iput v7, p0, Lokhttp3/internal/c/a;->state:I

    .line 7251
    new-instance v2, Lokhttp3/internal/c/d;

    invoke-direct {v2, p0, v0}, Lokhttp3/internal/c/d;-><init>(Lokhttp3/internal/c/a;Lokhttp3/HttpUrl;)V

    .line 144
    new-instance v0, Lokhttp3/internal/b/i;

    invoke-static {v2}, Lokio/m;->b(Lokio/s;)Lokio/f;

    move-result-object v2

    invoke-direct {v0, v1, v4, v5, v2}, Lokhttp3/internal/b/i;-><init>(Ljava/lang/String;JLokio/f;)V

    goto :goto_2a

    .line 147
    :cond_69
    invoke-static {p1}, Lokhttp3/internal/b/f;->f(Lokhttp3/ao;)J

    move-result-wide v2

    .line 148
    cmp-long v0, v2, v4

    if-eqz v0, :cond_7f

    .line 149
    invoke-virtual {p0, v2, v3}, Lokhttp3/internal/c/a;->J(J)Lokio/s;

    move-result-object v4

    .line 150
    new-instance v0, Lokhttp3/internal/b/i;

    invoke-static {v4}, Lokio/m;->b(Lokio/s;)Lokio/f;

    move-result-object v4

    invoke-direct {v0, v1, v2, v3, v4}, Lokhttp3/internal/b/i;-><init>(Ljava/lang/String;JLokio/f;)V

    goto :goto_2a

    .line 153
    :cond_7f
    new-instance v0, Lokhttp3/internal/b/i;

    .line 7255
    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    if-eq v2, v6, :cond_9c

    new-instance v0, Ljava/lang/IllegalStateException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "state: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v2, p0, Lokhttp3/internal/c/a;->state:I

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 7256
    :cond_9c
    iget-object v2, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    if-nez v2, :cond_a8

    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "streamAllocation == null"

    invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 7257
    :cond_a8
    iput v7, p0, Lokhttp3/internal/c/a;->state:I

    .line 7258
    iget-object v2, p0, Lokhttp3/internal/c/a;->bXx:Lokhttp3/internal/connection/g;

    invoke-virtual {v2}, Lokhttp3/internal/connection/g;->RK()V

    .line 7259
    new-instance v2, Lokhttp3/internal/c/g;

    invoke-direct {v2, p0}, Lokhttp3/internal/c/g;-><init>(Lokhttp3/internal/c/a;)V

    .line 153
    invoke-static {v2}, Lokio/m;->b(Lokio/s;)Lokio/f;

    move-result-object v2

    invoke-direct {v0, v1, v4, v5, v2}, Lokhttp3/internal/b/i;-><init>(Ljava/lang/String;JLokio/f;)V

    goto/16 :goto_2a
.end method