g.smali
.class public Le/f/b/k/g;
.super Le/f/b/k/e;
.source ""
# instance fields
.field protected p0:F
.field protected q0:I
.field protected r0:I
.field private s0:Le/f/b/k/d;
.field private t0:I
.field private u0:Z
# direct methods
.method public constructor <init>()V
.registers 5
invoke-direct {p0}, Le/f/b/k/e;-><init>()V
const/high16 v0, -0x40800000 # -1.0f
iput v0, p0, Le/f/b/k/g;->p0:F
const/4 v0, -0x1
iput v0, p0, Le/f/b/k/g;->q0:I
iput v0, p0, Le/f/b/k/g;->r0:I
iget-object v0, p0, Le/f/b/k/e;->G:Le/f/b/k/d;
iput-object v0, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
const/4 v0, 0x0
iput v0, p0, Le/f/b/k/g;->t0:I
iget-object v1, p0, Le/f/b/k/e;->O:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->clear()V
iget-object v1, p0, Le/f/b/k/e;->O:Ljava/util/ArrayList;
iget-object v2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Le/f/b/k/e;->N:[Le/f/b/k/d;
array-length v1, v1
:goto_22
if-ge v0, v1, :cond_2d
iget-object v2, p0, Le/f/b/k/e;->N:[Le/f/b/k/d;
iget-object v3, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
aput-object v3, v2, v0
add-int/lit8 v0, v0, 0x1
goto :goto_22
:cond_2d
return-void
.end method
# virtual methods
.method public Z0(Le/f/b/d;Z)V
.registers 5
invoke-virtual {p0}, Le/f/b/k/e;->I()Le/f/b/k/e;
move-result-object p2
if-nez p2, :cond_7
return-void
:cond_7
iget-object p2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p1, p2}, Le/f/b/d;->x(Ljava/lang/Object;)I
move-result p1
iget p2, p0, Le/f/b/k/g;->t0:I
const/4 v0, 0x1
const/4 v1, 0x0
if-ne p2, v0, :cond_28
invoke-virtual {p0, p1}, Le/f/b/k/e;->V0(I)V
invoke-virtual {p0, v1}, Le/f/b/k/e;->W0(I)V
invoke-virtual {p0}, Le/f/b/k/e;->I()Le/f/b/k/e;
move-result-object p1
invoke-virtual {p1}, Le/f/b/k/e;->v()I
move-result p1
invoke-virtual {p0, p1}, Le/f/b/k/e;->v0(I)V
invoke-virtual {p0, v1}, Le/f/b/k/e;->U0(I)V
goto :goto_3c
:cond_28
invoke-virtual {p0, v1}, Le/f/b/k/e;->V0(I)V
invoke-virtual {p0, p1}, Le/f/b/k/e;->W0(I)V
invoke-virtual {p0}, Le/f/b/k/e;->I()Le/f/b/k/e;
move-result-object p1
invoke-virtual {p1}, Le/f/b/k/e;->R()I
move-result p1
invoke-virtual {p0, p1}, Le/f/b/k/e;->U0(I)V
invoke-virtual {p0, v1}, Le/f/b/k/e;->v0(I)V
:goto_3c
return-void
.end method
.method public a1()Le/f/b/k/d;
.registers 2
iget-object v0, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
return-object v0
.end method
.method public b1()I
.registers 2
iget v0, p0, Le/f/b/k/g;->t0:I
return v0
.end method
.method public c1()I
.registers 2
iget v0, p0, Le/f/b/k/g;->q0:I
return v0
.end method
.method public d1()I
.registers 2
iget v0, p0, Le/f/b/k/g;->r0:I
return v0
.end method
.method public e0()Z
.registers 2
iget-boolean v0, p0, Le/f/b/k/g;->u0:Z
return v0
.end method
.method public e1()F
.registers 2
iget v0, p0, Le/f/b/k/g;->p0:F
return v0
.end method
.method public f0()Z
.registers 2
iget-boolean v0, p0, Le/f/b/k/g;->u0:Z
return v0
.end method
.method public f1(I)V
.registers 3
iget-object v0, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {v0, p1}, Le/f/b/k/d;->s(I)V
const/4 p1, 0x1
iput-boolean p1, p0, Le/f/b/k/g;->u0:Z
return-void
.end method
.method public g(Le/f/b/d;Z)V
.registers 10
invoke-virtual {p0}, Le/f/b/k/e;->I()Le/f/b/k/e;
move-result-object p2
check-cast p2, Le/f/b/k/f;
if-nez p2, :cond_9
return-void
:cond_9
sget-object v0, Le/f/b/k/d$b;->f:Le/f/b/k/d$b;
invoke-virtual {p2, v0}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;
move-result-object v0
sget-object v1, Le/f/b/k/d$b;->h:Le/f/b/k/d$b;
invoke-virtual {p2, v1}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;
move-result-object v1
iget-object v2, p0, Le/f/b/k/e;->R:Le/f/b/k/e;
const/4 v3, 0x1
const/4 v4, 0x0
if-eqz v2, :cond_25
iget-object v2, v2, Le/f/b/k/e;->Q:[Le/f/b/k/e$b;
aget-object v2, v2, v4
sget-object v5, Le/f/b/k/e$b;->f:Le/f/b/k/e$b;
if-ne v2, v5, :cond_25
const/4 v2, 0x1
goto :goto_26
:cond_25
const/4 v2, 0x0
:goto_26
iget v5, p0, Le/f/b/k/g;->t0:I
if-nez v5, :cond_45
sget-object v0, Le/f/b/k/d$b;->g:Le/f/b/k/d$b;
invoke-virtual {p2, v0}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;
move-result-object v0
sget-object v1, Le/f/b/k/d$b;->i:Le/f/b/k/d$b;
invoke-virtual {p2, v1}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;
move-result-object v1
iget-object p2, p0, Le/f/b/k/e;->R:Le/f/b/k/e;
if-eqz p2, :cond_43
iget-object p2, p2, Le/f/b/k/e;->Q:[Le/f/b/k/e$b;
aget-object p2, p2, v3
sget-object v2, Le/f/b/k/e$b;->f:Le/f/b/k/e$b;
if-ne p2, v2, :cond_43
goto :goto_44
:cond_43
const/4 v3, 0x0
:goto_44
move v2, v3
:cond_45
iget-boolean p2, p0, Le/f/b/k/g;->u0:Z
const/4 v3, -0x1
const/4 v5, 0x5
if-eqz p2, :cond_87
iget-object p2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p2}, Le/f/b/k/d;->m()Z
move-result p2
if-eqz p2, :cond_87
iget-object p2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p1, p2}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object p2
iget-object v6, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {v6}, Le/f/b/k/d;->d()I
move-result v6
invoke-virtual {p1, p2, v6}, Le/f/b/d;->f(Le/f/b/i;I)V
iget v6, p0, Le/f/b/k/g;->q0:I
if-eq v6, v3, :cond_70
if-eqz v2, :cond_84
invoke-virtual {p1, v1}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v0
invoke-virtual {p1, v0, p2, v4, v5}, Le/f/b/d;->h(Le/f/b/i;Le/f/b/i;II)V
goto :goto_84
:cond_70
iget v6, p0, Le/f/b/k/g;->r0:I
if-eq v6, v3, :cond_84
if-eqz v2, :cond_84
invoke-virtual {p1, v1}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v1
invoke-virtual {p1, v0}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v0
invoke-virtual {p1, p2, v0, v4, v5}, Le/f/b/d;->h(Le/f/b/i;Le/f/b/i;II)V
invoke-virtual {p1, v1, p2, v4, v5}, Le/f/b/d;->h(Le/f/b/i;Le/f/b/i;II)V
:cond_84
:goto_84
iput-boolean v4, p0, Le/f/b/k/g;->u0:Z
return-void
:cond_87
iget p2, p0, Le/f/b/k/g;->q0:I
const/16 v6, 0x8
if-eq p2, v3, :cond_a6
iget-object p2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p1, p2}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object p2
invoke-virtual {p1, v0}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v0
iget v3, p0, Le/f/b/k/g;->q0:I
invoke-virtual {p1, p2, v0, v3, v6}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;
if-eqz v2, :cond_e2
invoke-virtual {p1, v1}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v0
invoke-virtual {p1, v0, p2, v4, v5}, Le/f/b/d;->h(Le/f/b/i;Le/f/b/i;II)V
goto :goto_e2
:cond_a6
iget p2, p0, Le/f/b/k/g;->r0:I
if-eq p2, v3, :cond_c7
iget-object p2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p1, p2}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object p2
invoke-virtual {p1, v1}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v1
iget v3, p0, Le/f/b/k/g;->r0:I
neg-int v3, v3
invoke-virtual {p1, p2, v1, v3, v6}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;
if-eqz v2, :cond_e2
invoke-virtual {p1, v0}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v0
invoke-virtual {p1, p2, v0, v4, v5}, Le/f/b/d;->h(Le/f/b/i;Le/f/b/i;II)V
invoke-virtual {p1, v1, p2, v4, v5}, Le/f/b/d;->h(Le/f/b/i;Le/f/b/i;II)V
goto :goto_e2
:cond_c7
iget p2, p0, Le/f/b/k/g;->p0:F
const/high16 v0, -0x40800000 # -1.0f
cmpl-float p2, p2, v0
if-eqz p2, :cond_e2
iget-object p2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p1, p2}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object p2
invoke-virtual {p1, v1}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;
move-result-object v0
iget v1, p0, Le/f/b/k/g;->p0:F
invoke-static {p1, p2, v0, v1}, Le/f/b/d;->s(Le/f/b/d;Le/f/b/i;Le/f/b/i;F)Le/f/b/b;
move-result-object p2
invoke-virtual {p1, p2}, Le/f/b/d;->d(Le/f/b/b;)V
:cond_e2
:goto_e2
return-void
.end method
.method public g1(I)V
.registers 4
const/4 v0, -0x1
if-le p1, v0, :cond_b
const/high16 v1, -0x40800000 # -1.0f
iput v1, p0, Le/f/b/k/g;->p0:F
iput p1, p0, Le/f/b/k/g;->q0:I
iput v0, p0, Le/f/b/k/g;->r0:I
:cond_b
return-void
.end method
.method public h()Z
.registers 2
const/4 v0, 0x1
return v0
.end method
.method public h1(I)V
.registers 4
const/4 v0, -0x1
if-le p1, v0, :cond_b
const/high16 v1, -0x40800000 # -1.0f
iput v1, p0, Le/f/b/k/g;->p0:F
iput v0, p0, Le/f/b/k/g;->q0:I
iput p1, p0, Le/f/b/k/g;->r0:I
:cond_b
return-void
.end method
.method public i1(F)V
.registers 3
const/high16 v0, -0x40800000 # -1.0f
cmpl-float v0, p1, v0
if-lez v0, :cond_d
iput p1, p0, Le/f/b/k/g;->p0:F
const/4 p1, -0x1
iput p1, p0, Le/f/b/k/g;->q0:I
iput p1, p0, Le/f/b/k/g;->r0:I
:cond_d
return-void
.end method
.method public j1(I)V
.registers 5
iget v0, p0, Le/f/b/k/g;->t0:I
if-ne v0, p1, :cond_5
return-void
:cond_5
iput p1, p0, Le/f/b/k/g;->t0:I
iget-object p1, p0, Le/f/b/k/e;->O:Ljava/util/ArrayList;
invoke-virtual {p1}, Ljava/util/ArrayList;->clear()V
iget p1, p0, Le/f/b/k/g;->t0:I
const/4 v0, 0x1
if-ne p1, v0, :cond_14
iget-object p1, p0, Le/f/b/k/e;->F:Le/f/b/k/d;
goto :goto_16
:cond_14
iget-object p1, p0, Le/f/b/k/e;->G:Le/f/b/k/d;
:goto_16
iput-object p1, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
iget-object p1, p0, Le/f/b/k/e;->O:Ljava/util/ArrayList;
iget-object v0, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
iget-object p1, p0, Le/f/b/k/e;->N:[Le/f/b/k/d;
array-length p1, p1
const/4 v0, 0x0
:goto_23
if-ge v0, p1, :cond_2e
iget-object v1, p0, Le/f/b/k/e;->N:[Le/f/b/k/d;
iget-object v2, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
aput-object v2, v1, v0
add-int/lit8 v0, v0, 0x1
goto :goto_23
:cond_2e
return-void
.end method
.method public m(Le/f/b/k/d$b;)Le/f/b/k/d;
.registers 4
sget-object v0, Le/f/b/k/g$a;->a:[I
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result v1
aget v0, v0, v1
packed-switch v0, :pswitch_data_28
goto :goto_1d
:pswitch_c
const/4 p1, 0x0
return-object p1
:pswitch_e
iget v0, p0, Le/f/b/k/g;->t0:I
if-nez v0, :cond_1d
iget-object p1, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
return-object p1
:pswitch_15
iget v0, p0, Le/f/b/k/g;->t0:I
const/4 v1, 0x1
if-ne v0, v1, :cond_1d
iget-object p1, p0, Le/f/b/k/g;->s0:Le/f/b/k/d;
return-object p1
:cond_1d
:goto_1d
new-instance v0, Ljava/lang/AssertionError;
invoke-virtual {p1}, Ljava/lang/Enum;->name()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V
throw v0
nop
:pswitch_data_28
.packed-switch 0x1
:pswitch_15
:pswitch_15
:pswitch_e
:pswitch_e
:pswitch_c
:pswitch_c
:pswitch_c
:pswitch_c
:pswitch_c
.end packed-switch
.end method