f.smali
.class public final Lcom/squareup/wire/f;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field private final a:Lokio/e;
.field private b:J
.field private c:J
.field private d:I
.field private e:I
.field private f:I
.field private g:J
.field private h:Lcom/squareup/wire/a;
# direct methods
.method public constructor <init>(Lokio/e;)V
.registers 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const-wide/16 v0, 0x0
iput-wide v0, p0, Lcom/squareup/wire/f;->b:J
const-wide v0, 0x7fffffffffffffffL
iput-wide v0, p0, Lcom/squareup/wire/f;->c:J
const/4 v0, 0x2
iput v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v0, -0x1
iput v0, p0, Lcom/squareup/wire/f;->f:I
const-wide/16 v0, -0x1
iput-wide v0, p0, Lcom/squareup/wire/f;->g:J
iput-object p1, p0, Lcom/squareup/wire/f;->a:Lokio/e;
return-void
.end method
.method private a(I)V
.registers 8
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x6
if-ne v0, p1, :cond_8
:goto_5
iput v1, p0, Lcom/squareup/wire/f;->e:I
goto :goto_20
:cond_8
iget-wide v2, p0, Lcom/squareup/wire/f;->b:J
iget-wide v4, p0, Lcom/squareup/wire/f;->c:J
cmp-long p1, v2, v4
if-gtz p1, :cond_21
cmp-long p1, v2, v4
if-nez p1, :cond_1d
iget-wide v2, p0, Lcom/squareup/wire/f;->g:J
iput-wide v2, p0, Lcom/squareup/wire/f;->c:J
const-wide/16 v2, -0x1
iput-wide v2, p0, Lcom/squareup/wire/f;->g:J
goto :goto_5
:cond_1d
const/4 p1, 0x7
iput p1, p0, Lcom/squareup/wire/f;->e:I
:goto_20
return-void
:cond_21
new-instance p1, Ljava/io/IOException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "Expected to end at "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/squareup/wire/f;->c:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v1, " but was "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v1, p0, Lcom/squareup/wire/f;->b:J
invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
goto :goto_45
:goto_44
throw p1
:goto_45
goto :goto_44
.end method
.method private b()J
.registers 5
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x2
if-ne v0, v1, :cond_1f
iget-wide v0, p0, Lcom/squareup/wire/f;->c:J
iget-wide v2, p0, Lcom/squareup/wire/f;->b:J
sub-long/2addr v0, v2
iget-object v2, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v2, v0, v1}, Lokio/e;->w0(J)V
const/4 v2, 0x6
iput v2, p0, Lcom/squareup/wire/f;->e:I
iget-wide v2, p0, Lcom/squareup/wire/f;->c:J
iput-wide v2, p0, Lcom/squareup/wire/f;->b:J
iget-wide v2, p0, Lcom/squareup/wire/f;->g:J
iput-wide v2, p0, Lcom/squareup/wire/f;->c:J
const-wide/16 v2, -0x1
iput-wide v2, p0, Lcom/squareup/wire/f;->g:J
return-wide v0
:cond_1f
new-instance v0, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Expected LENGTH_DELIMITED but was "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method private e()I
.registers 7
iget-wide v0, p0, Lcom/squareup/wire/f;->b:J
const-wide/16 v2, 0x1
add-long/2addr v0, v2
iput-wide v0, p0, Lcom/squareup/wire/f;->b:J
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v0}, Lokio/e;->readByte()B
move-result v0
if-ltz v0, :cond_10
return v0
:cond_10
and-int/lit8 v0, v0, 0x7f
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v1, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v1}, Lokio/e;->readByte()B
move-result v1
if-ltz v1, :cond_23
shl-int/lit8 v1, v1, 0x7
:goto_21
or-int/2addr v0, v1
goto :goto_7f
:cond_23
and-int/lit8 v1, v1, 0x7f
shl-int/lit8 v1, v1, 0x7
or-int/2addr v0, v1
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v1, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v1}, Lokio/e;->readByte()B
move-result v1
if-ltz v1, :cond_38
shl-int/lit8 v1, v1, 0xe
goto :goto_21
:cond_38
and-int/lit8 v1, v1, 0x7f
shl-int/lit8 v1, v1, 0xe
or-int/2addr v0, v1
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v1, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v1}, Lokio/e;->readByte()B
move-result v1
if-ltz v1, :cond_4d
shl-int/lit8 v1, v1, 0x15
goto :goto_21
:cond_4d
and-int/lit8 v1, v1, 0x7f
shl-int/lit8 v1, v1, 0x15
or-int/2addr v0, v1
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v1, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v1}, Lokio/e;->readByte()B
move-result v1
shl-int/lit8 v4, v1, 0x1c
or-int/2addr v0, v4
if-gez v1, :cond_7f
const/4 v1, 0x0
:goto_63
const/4 v4, 0x5
if-ge v1, v4, :cond_77
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v4, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v4}, Lokio/e;->readByte()B
move-result v4
if-ltz v4, :cond_74
return v0
:cond_74
add-int/lit8 v1, v1, 0x1
goto :goto_63
:cond_77
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "Malformed VARINT"
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_7f
:goto_7f
return v0
.end method
.method private n(I)V
.registers 7
:goto_0
iget-wide v0, p0, Lcom/squareup/wire/f;->b:J
iget-wide v2, p0, Lcom/squareup/wire/f;->c:J
cmp-long v4, v0, v2
if-gez v4, :cond_7c
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v0}, Lokio/e;->H()Z
move-result v0
if-nez v0, :cond_7c
invoke-direct {p0}, Lcom/squareup/wire/f;->e()I
move-result v0
if-eqz v0, :cond_74
shr-int/lit8 v1, v0, 0x3
and-int/lit8 v0, v0, 0x7
if-eqz v0, :cond_6d
const/4 v2, 0x1
if-eq v0, v2, :cond_67
const/4 v2, 0x2
if-eq v0, v2, :cond_57
const/4 v2, 0x3
if-eq v0, v2, :cond_53
const/4 v2, 0x4
if-eq v0, v2, :cond_48
const/4 v1, 0x5
if-ne v0, v1, :cond_31
iput v1, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {p0}, Lcom/squareup/wire/f;->i()I
goto :goto_0
:cond_31
new-instance p1, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Unexpected field encoding: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_48
if-ne v1, p1, :cond_4b
return-void
:cond_4b
new-instance p1, Ljava/net/ProtocolException;
const-string v0, "Unexpected end group"
invoke-direct {p1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_53
invoke-direct {p0, v1}, Lcom/squareup/wire/f;->n(I)V
goto :goto_0
:cond_57
invoke-direct {p0}, Lcom/squareup/wire/f;->e()I
move-result v0
iget-wide v1, p0, Lcom/squareup/wire/f;->b:J
int-to-long v3, v0
add-long/2addr v1, v3
iput-wide v1, p0, Lcom/squareup/wire/f;->b:J
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v0, v3, v4}, Lokio/e;->skip(J)V
goto :goto_0
:cond_67
iput v2, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {p0}, Lcom/squareup/wire/f;->j()J
goto :goto_0
:cond_6d
const/4 v0, 0x0
iput v0, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {p0}, Lcom/squareup/wire/f;->m()J
goto :goto_0
:cond_74
new-instance p1, Ljava/net/ProtocolException;
const-string v0, "Unexpected tag 0"
invoke-direct {p1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw p1
:cond_7c
new-instance p1, Ljava/io/EOFException;
invoke-direct {p1}, Ljava/io/EOFException;-><init>()V
goto :goto_83
:goto_82
throw p1
:goto_83
goto :goto_82
.end method
# virtual methods
.method public c()J
.registers 5
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x2
if-ne v0, v1, :cond_21
iget v0, p0, Lcom/squareup/wire/f;->d:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/squareup/wire/f;->d:I
const/16 v1, 0x41
if-gt v0, v1, :cond_19
iget-wide v0, p0, Lcom/squareup/wire/f;->g:J
const-wide/16 v2, -0x1
iput-wide v2, p0, Lcom/squareup/wire/f;->g:J
const/4 v2, 0x6
iput v2, p0, Lcom/squareup/wire/f;->e:I
return-wide v0
:cond_19
new-instance v0, Ljava/io/IOException;
const-string v1, "Wire recursion limit exceeded"
invoke-direct {v0, v1}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw v0
:cond_21
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Unexpected call to beginMessage()"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public d(J)V
.registers 9
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x6
if-ne v0, v1, :cond_4e
iget v0, p0, Lcom/squareup/wire/f;->d:I
add-int/lit8 v0, v0, -0x1
iput v0, p0, Lcom/squareup/wire/f;->d:I
if-ltz v0, :cond_46
iget-wide v1, p0, Lcom/squareup/wire/f;->g:J
const-wide/16 v3, -0x1
cmp-long v5, v1, v3
if-nez v5, :cond_46
iget-wide v1, p0, Lcom/squareup/wire/f;->b:J
iget-wide v3, p0, Lcom/squareup/wire/f;->c:J
cmp-long v5, v1, v3
if-eqz v5, :cond_43
if-nez v0, :cond_20
goto :goto_43
:cond_20
new-instance p1, Ljava/io/IOException;
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const-string v0, "Expected to end at "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v0, p0, Lcom/squareup/wire/f;->c:J
invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
const-string v0, " but was "
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-wide v0, p0, Lcom/squareup/wire/f;->b:J
invoke-virtual {p2, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-direct {p1, p2}, Ljava/io/IOException;-><init>(Ljava/lang/String;)V
throw p1
:cond_43
:goto_43
iput-wide p1, p0, Lcom/squareup/wire/f;->c:J
return-void
:cond_46
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "No corresponding call to beginMessage()"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4e
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unexpected call to endMessage()"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public f()I
.registers 8
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x7
const/4 v2, 0x2
if-ne v0, v1, :cond_b
iput v2, p0, Lcom/squareup/wire/f;->e:I
iget v0, p0, Lcom/squareup/wire/f;->f:I
return v0
:cond_b
const/4 v1, 0x6
if-ne v0, v1, :cond_c5
:goto_e
iget-wide v0, p0, Lcom/squareup/wire/f;->b:J
iget-wide v3, p0, Lcom/squareup/wire/f;->c:J
cmp-long v5, v0, v3
if-gez v5, :cond_c3
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v0}, Lokio/e;->H()Z
move-result v0
if-nez v0, :cond_c3
invoke-direct {p0}, Lcom/squareup/wire/f;->e()I
move-result v0
if-eqz v0, :cond_bb
shr-int/lit8 v1, v0, 0x3
iput v1, p0, Lcom/squareup/wire/f;->f:I
and-int/lit8 v0, v0, 0x7
if-eqz v0, :cond_b3
const/4 v3, 0x1
if-eq v0, v3, :cond_ac
if-eq v0, v2, :cond_64
const/4 v3, 0x3
if-eq v0, v3, :cond_60
const/4 v2, 0x4
if-eq v0, v2, :cond_58
const/4 v2, 0x5
if-ne v0, v2, :cond_41
sget-object v0, Lcom/squareup/wire/a;->e:Lcom/squareup/wire/a;
iput-object v0, p0, Lcom/squareup/wire/f;->h:Lcom/squareup/wire/a;
iput v2, p0, Lcom/squareup/wire/f;->e:I
return v1
:cond_41
new-instance v1, Ljava/net/ProtocolException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Unexpected field encoding: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v1
:cond_58
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "Unexpected end group"
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_60
invoke-direct {p0, v1}, Lcom/squareup/wire/f;->n(I)V
goto :goto_e
:cond_64
sget-object v0, Lcom/squareup/wire/a;->d:Lcom/squareup/wire/a;
iput-object v0, p0, Lcom/squareup/wire/f;->h:Lcom/squareup/wire/a;
iput v2, p0, Lcom/squareup/wire/f;->e:I
invoke-direct {p0}, Lcom/squareup/wire/f;->e()I
move-result v0
if-ltz v0, :cond_95
iget-wide v1, p0, Lcom/squareup/wire/f;->g:J
const-wide/16 v3, -0x1
cmp-long v5, v1, v3
if-nez v5, :cond_8f
iget-wide v1, p0, Lcom/squareup/wire/f;->c:J
iput-wide v1, p0, Lcom/squareup/wire/f;->g:J
iget-wide v3, p0, Lcom/squareup/wire/f;->b:J
int-to-long v5, v0
add-long/2addr v3, v5
iput-wide v3, p0, Lcom/squareup/wire/f;->c:J
cmp-long v0, v3, v1
if-gtz v0, :cond_89
iget v0, p0, Lcom/squareup/wire/f;->f:I
return v0
:cond_89
new-instance v0, Ljava/io/EOFException;
invoke-direct {v0}, Ljava/io/EOFException;-><init>()V
throw v0
:cond_8f
new-instance v0, Ljava/lang/IllegalStateException;
invoke-direct {v0}, Ljava/lang/IllegalStateException;-><init>()V
throw v0
:cond_95
new-instance v1, Ljava/net/ProtocolException;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "Negative length: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v1
:cond_ac
sget-object v0, Lcom/squareup/wire/a;->c:Lcom/squareup/wire/a;
iput-object v0, p0, Lcom/squareup/wire/f;->h:Lcom/squareup/wire/a;
iput v3, p0, Lcom/squareup/wire/f;->e:I
return v1
:cond_b3
sget-object v0, Lcom/squareup/wire/a;->b:Lcom/squareup/wire/a;
iput-object v0, p0, Lcom/squareup/wire/f;->h:Lcom/squareup/wire/a;
const/4 v0, 0x0
iput v0, p0, Lcom/squareup/wire/f;->e:I
return v1
:cond_bb
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "Unexpected tag 0"
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_c3
const/4 v0, -0x1
return v0
:cond_c5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Unexpected call to nextTag()"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
goto :goto_ce
:goto_cd
throw v0
:goto_ce
goto :goto_cd
.end method
.method public g()Lcom/squareup/wire/a;
.registers 2
iget-object v0, p0, Lcom/squareup/wire/f;->h:Lcom/squareup/wire/a;
return-object v0
.end method
.method public h()Lokio/f;
.registers 4
invoke-direct {p0}, Lcom/squareup/wire/f;->b()J
move-result-wide v0
iget-object v2, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v2, v0, v1}, Lokio/e;->v(J)Lokio/f;
move-result-object v0
return-object v0
.end method
.method public i()I
.registers 7
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x5
if-eq v0, v1, :cond_22
const/4 v2, 0x2
if-ne v0, v2, :cond_9
goto :goto_22
:cond_9
new-instance v0, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Expected FIXED32 or LENGTH_DELIMITED but was "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_22
:goto_22
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
const-wide/16 v2, 0x4
invoke-interface {v0, v2, v3}, Lokio/e;->w0(J)V
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v0}, Lokio/e;->f0()I
move-result v0
invoke-direct {p0, v1}, Lcom/squareup/wire/f;->a(I)V
return v0
.end method
.method public j()J
.registers 7
iget v0, p0, Lcom/squareup/wire/f;->e:I
const/4 v1, 0x1
if-eq v0, v1, :cond_22
const/4 v2, 0x2
if-ne v0, v2, :cond_9
goto :goto_22
:cond_9
new-instance v0, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Expected FIXED64 or LENGTH_DELIMITED but was "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_22
:goto_22
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
const-wide/16 v2, 0x8
invoke-interface {v0, v2, v3}, Lokio/e;->w0(J)V
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
add-long/2addr v4, v2
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v0, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v0}, Lokio/e;->n0()J
move-result-wide v2
invoke-direct {p0, v1}, Lcom/squareup/wire/f;->a(I)V
return-wide v2
.end method
.method public k()Ljava/lang/String;
.registers 4
invoke-direct {p0}, Lcom/squareup/wire/f;->b()J
move-result-wide v0
iget-object v2, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v2, v0, v1}, Lokio/e;->s(J)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public l()I
.registers 4
iget v0, p0, Lcom/squareup/wire/f;->e:I
if-eqz v0, :cond_21
const/4 v1, 0x2
if-ne v0, v1, :cond_8
goto :goto_21
:cond_8
new-instance v0, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Expected VARINT or LENGTH_DELIMITED but was "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_21
:goto_21
invoke-direct {p0}, Lcom/squareup/wire/f;->e()I
move-result v0
const/4 v1, 0x0
invoke-direct {p0, v1}, Lcom/squareup/wire/f;->a(I)V
return v0
.end method
.method public m()J
.registers 9
iget v0, p0, Lcom/squareup/wire/f;->e:I
if-eqz v0, :cond_21
const/4 v1, 0x2
if-ne v0, v1, :cond_8
goto :goto_21
:cond_8
new-instance v0, Ljava/net/ProtocolException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Expected VARINT or LENGTH_DELIMITED but was "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v2, p0, Lcom/squareup/wire/f;->e:I
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
throw v0
:cond_21
:goto_21
const/4 v0, 0x0
const-wide/16 v1, 0x0
const/4 v3, 0x0
:goto_25
const/16 v4, 0x40
if-ge v3, v4, :cond_46
iget-wide v4, p0, Lcom/squareup/wire/f;->b:J
const-wide/16 v6, 0x1
add-long/2addr v4, v6
iput-wide v4, p0, Lcom/squareup/wire/f;->b:J
iget-object v4, p0, Lcom/squareup/wire/f;->a:Lokio/e;
invoke-interface {v4}, Lokio/e;->readByte()B
move-result v4
and-int/lit8 v5, v4, 0x7f
int-to-long v5, v5
shl-long/2addr v5, v3
or-long/2addr v1, v5
and-int/lit16 v4, v4, 0x80
if-nez v4, :cond_43
invoke-direct {p0, v0}, Lcom/squareup/wire/f;->a(I)V
return-wide v1
:cond_43
add-int/lit8 v3, v3, 0x7
goto :goto_25
:cond_46
new-instance v0, Ljava/net/ProtocolException;
const-string v1, "WireInput encountered a malformed varint"
invoke-direct {v0, v1}, Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
goto :goto_4f
:goto_4e
throw v0
:goto_4f
goto :goto_4e
.end method