z.smali
.class public final Lcom/squareup/okhttp/internal/framed/z;
.super Ljava/lang/Object;
.source "Settings.java"
# instance fields
.field bzE:I
.field bzF:I
.field set:I
.field final values:[I
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 82
const/16 v0, 0xa
new-array v0, v0, [I
iput-object v0, p0, Lcom/squareup/okhttp/internal/framed/z;->values:[I
return-void
.end method
# virtual methods
.method final HL()I
.registers 3
.prologue
.line 144
iget v0, p0, Lcom/squareup/okhttp/internal/framed/z;->set:I
and-int/lit8 v0, v0, 0x2
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/squareup/okhttp/internal/framed/z;->values:[I
const/4 v1, 0x1
aget v0, v0, v1
:goto_b
return v0
:cond_c
const/4 v0, -0x1
goto :goto_b
.end method
.method public final HM()I
.registers 3
.prologue
.line 198
iget v0, p0, Lcom/squareup/okhttp/internal/framed/z;->set:I
and-int/lit16 v0, v0, 0x80
if-eqz v0, :cond_c
iget-object v0, p0, Lcom/squareup/okhttp/internal/framed/z;->values:[I
const/4 v1, 0x7
aget v0, v0, v1
:goto_b
return v0
:cond_c
const/high16 v0, 0x10000
goto :goto_b
.end method
.method final S(III)Lcom/squareup/okhttp/internal/framed/z;
.registers 7
.prologue
.line 90
const/16 v0, 0xa
if-lt p1, v0, :cond_5
.line 108
:goto_4
return-object p0
.line 94
:cond_5
const/4 v0, 0x1
shl-int/2addr v0, p1
.line 95
iget v1, p0, Lcom/squareup/okhttp/internal/framed/z;->set:I
or-int/2addr v1, v0
iput v1, p0, Lcom/squareup/okhttp/internal/framed/z;->set:I
.line 96
and-int/lit8 v1, p2, 0x1
if-eqz v1, :cond_23
.line 97
iget v1, p0, Lcom/squareup/okhttp/internal/framed/z;->bzE:I
or-int/2addr v1, v0
iput v1, p0, Lcom/squareup/okhttp/internal/framed/z;->bzE:I
.line 101
:goto_15
and-int/lit8 v1, p2, 0x2
if-eqz v1, :cond_2b
.line 102
iget v1, p0, Lcom/squareup/okhttp/internal/framed/z;->bzF:I
or-int/2addr v0, v1
iput v0, p0, Lcom/squareup/okhttp/internal/framed/z;->bzF:I
.line 107
:goto_1e
iget-object v0, p0, Lcom/squareup/okhttp/internal/framed/z;->values:[I
aput p3, v0, p1
goto :goto_4
.line 99
:cond_23
iget v1, p0, Lcom/squareup/okhttp/internal/framed/z;->bzE:I
xor-int/lit8 v2, v0, -0x1
and-int/2addr v1, v2
iput v1, p0, Lcom/squareup/okhttp/internal/framed/z;->bzE:I
goto :goto_15
.line 104
:cond_2b
iget v1, p0, Lcom/squareup/okhttp/internal/framed/z;->bzF:I
xor-int/lit8 v0, v0, -0x1
and-int/2addr v0, v1
iput v0, p0, Lcom/squareup/okhttp/internal/framed/z;->bzF:I
goto :goto_1e
.end method
.method final ex(I)I
.registers 7
.prologue
const/4 v1, 0x0
const/4 v2, 0x1
.line 124
.line 1225
shl-int v0, v2, p1
.line 1226
iget v3, p0, Lcom/squareup/okhttp/internal/framed/z;->bzF:I
and-int/2addr v0, v3
if-eqz v0, :cond_1a
move v0, v2
.line 125
:goto_a
if-eqz v0, :cond_1c
const/4 v0, 0x2
.line 2219
:goto_d
shl-int v3, v2, p1
.line 2220
iget v4, p0, Lcom/squareup/okhttp/internal/framed/z;->bzE:I
and-int/2addr v3, v4
if-eqz v3, :cond_15
move v1, v2
.line 126
:cond_15
if-eqz v1, :cond_19
or-int/lit8 v0, v0, 0x1
.line 127
:cond_19
return v0
:cond_1a
move v0, v1
.line 1226
goto :goto_a
:cond_1c
move v0, v1
goto :goto_d
.end method
.method final isSet(I)Z
.registers 5
.prologue
const/4 v0, 0x1
.line 113
shl-int v1, v0, p1
.line 114
iget v2, p0, Lcom/squareup/okhttp/internal/framed/z;->set:I
and-int/2addr v1, v2
if-eqz v1, :cond_9
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method