a.smali

.class public Le/f/b/k/a;
.super Le/f/b/k/i;
.source ""


# instance fields
.field private r0:I

.field private s0:Z

.field private t0:I

.field u0:Z


# direct methods
.method public constructor <init>()V
    .registers 3

    invoke-direct {p0}, Le/f/b/k/i;-><init>()V

    const/4 v0, 0x0

    iput v0, p0, Le/f/b/k/a;->r0:I

    const/4 v1, 0x1

    iput-boolean v1, p0, Le/f/b/k/a;->s0:Z

    iput v0, p0, Le/f/b/k/a;->t0:I

    iput-boolean v0, p0, Le/f/b/k/a;->u0:Z

    return-void
.end method


# virtual methods
.method public c1()Z
    .registers 9

    const/4 v0, 0x0

    const/4 v1, 0x1

    const/4 v2, 0x0

    const/4 v3, 0x1

    :goto_4
    iget v4, p0, Le/f/b/k/i;->q0:I

    const/4 v5, 0x3

    const/4 v6, 0x2

    if-ge v2, v4, :cond_37

    iget-object v4, p0, Le/f/b/k/i;->p0:[Le/f/b/k/e;

    aget-object v4, v4, v2

    iget-boolean v7, p0, Le/f/b/k/a;->s0:Z

    if-nez v7, :cond_19

    invoke-virtual {v4}, Le/f/b/k/e;->h()Z

    move-result v7

    if-nez v7, :cond_19

    goto :goto_34

    :cond_19
    iget v7, p0, Le/f/b/k/a;->r0:I

    if-eqz v7, :cond_1f

    if-ne v7, v1, :cond_27

    :cond_1f
    invoke-virtual {v4}, Le/f/b/k/e;->e0()Z

    move-result v7

    if-nez v7, :cond_27

    :goto_25
    const/4 v3, 0x0

    goto :goto_34

    :cond_27
    iget v7, p0, Le/f/b/k/a;->r0:I

    if-eq v7, v6, :cond_2d

    if-ne v7, v5, :cond_34

    :cond_2d
    invoke-virtual {v4}, Le/f/b/k/e;->f0()Z

    move-result v4

    if-nez v4, :cond_34

    goto :goto_25

    :cond_34
    :goto_34
    add-int/lit8 v2, v2, 0x1

    goto :goto_4

    :cond_37
    if-eqz v3, :cond_b6

    if-lez v4, :cond_b6

    const/4 v2, 0x0

    const/4 v3, 0x0

    :goto_3d
    iget v4, p0, Le/f/b/k/i;->q0:I

    if-ge v0, v4, :cond_a2

    iget-object v4, p0, Le/f/b/k/i;->p0:[Le/f/b/k/e;

    aget-object v4, v4, v0

    iget-boolean v7, p0, Le/f/b/k/a;->s0:Z

    if-nez v7, :cond_50

    invoke-virtual {v4}, Le/f/b/k/e;->h()Z

    move-result v7

    if-nez v7, :cond_50

    goto :goto_9f

    :cond_50
    if-nez v3, :cond_71

    iget v3, p0, Le/f/b/k/a;->r0:I

    if-nez v3, :cond_61

    sget-object v2, Le/f/b/k/d$b;->f:Le/f/b/k/d$b;

    :goto_58
    invoke-virtual {v4, v2}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;

    move-result-object v2

    invoke-virtual {v2}, Le/f/b/k/d;->d()I

    move-result v2

    goto :goto_70

    :cond_61
    if-ne v3, v1, :cond_66

    sget-object v2, Le/f/b/k/d$b;->h:Le/f/b/k/d$b;

    goto :goto_58

    :cond_66
    if-ne v3, v6, :cond_6b

    sget-object v2, Le/f/b/k/d$b;->g:Le/f/b/k/d$b;

    goto :goto_58

    :cond_6b
    if-ne v3, v5, :cond_70

    sget-object v2, Le/f/b/k/d$b;->i:Le/f/b/k/d$b;

    goto :goto_58

    :cond_70
    :goto_70
    const/4 v3, 0x1

    :cond_71
    iget v7, p0, Le/f/b/k/a;->r0:I

    if-nez v7, :cond_84

    sget-object v7, Le/f/b/k/d$b;->f:Le/f/b/k/d$b;

    :goto_77
    invoke-virtual {v4, v7}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;

    move-result-object v4

    invoke-virtual {v4}, Le/f/b/k/d;->d()I

    move-result v4

    invoke-static {v2, v4}, Ljava/lang/Math;->min(II)I

    move-result v2

    goto :goto_9f

    :cond_84
    if-ne v7, v1, :cond_95

    sget-object v7, Le/f/b/k/d$b;->h:Le/f/b/k/d$b;

    :goto_88
    invoke-virtual {v4, v7}, Le/f/b/k/e;->m(Le/f/b/k/d$b;)Le/f/b/k/d;

    move-result-object v4

    invoke-virtual {v4}, Le/f/b/k/d;->d()I

    move-result v4

    invoke-static {v2, v4}, Ljava/lang/Math;->max(II)I

    move-result v2

    goto :goto_9f

    :cond_95
    if-ne v7, v6, :cond_9a

    sget-object v7, Le/f/b/k/d$b;->g:Le/f/b/k/d$b;

    goto :goto_77

    :cond_9a
    if-ne v7, v5, :cond_9f

    sget-object v7, Le/f/b/k/d$b;->i:Le/f/b/k/d$b;

    goto :goto_88

    :cond_9f
    :goto_9f
    add-int/lit8 v0, v0, 0x1

    goto :goto_3d

    :cond_a2
    iget v0, p0, Le/f/b/k/a;->t0:I

    add-int/2addr v2, v0

    iget v0, p0, Le/f/b/k/a;->r0:I

    if-eqz v0, :cond_b0

    if-ne v0, v1, :cond_ac

    goto :goto_b0

    :cond_ac
    invoke-virtual {p0, v2, v2}, Le/f/b/k/e;->s0(II)V

    goto :goto_b3

    :cond_b0
    :goto_b0
    invoke-virtual {p0, v2, v2}, Le/f/b/k/e;->p0(II)V

    :goto_b3
    iput-boolean v1, p0, Le/f/b/k/a;->u0:Z

    return v1

    :cond_b6
    return v0
.end method

.method public d1()Z
    .registers 2

    iget-boolean v0, p0, Le/f/b/k/a;->s0:Z

    return v0
.end method

.method public e0()Z
    .registers 2

    iget-boolean v0, p0, Le/f/b/k/a;->u0:Z

    return v0
.end method

.method public e1()I
    .registers 2

    iget v0, p0, Le/f/b/k/a;->r0:I

    return v0
.end method

.method public f0()Z
    .registers 2

    iget-boolean v0, p0, Le/f/b/k/a;->u0:Z

    return v0
.end method

.method public f1()I
    .registers 2

    iget v0, p0, Le/f/b/k/a;->t0:I

    return v0
.end method

.method public g(Le/f/b/d;Z)V
    .registers 15

    iget-object p2, p0, Le/f/b/k/e;->N:[Le/f/b/k/d;

    iget-object v0, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    const/4 v1, 0x0

    aput-object v0, p2, v1

    iget-object v0, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    const/4 v2, 0x2

    aput-object v0, p2, v2

    iget-object v0, p0, Le/f/b/k/e;->H:Le/f/b/k/d;

    const/4 v3, 0x1

    aput-object v0, p2, v3

    iget-object v0, p0, Le/f/b/k/e;->I:Le/f/b/k/d;

    const/4 v4, 0x3

    aput-object v0, p2, v4

    const/4 p2, 0x0

    :goto_17
    iget-object v0, p0, Le/f/b/k/e;->N:[Le/f/b/k/d;

    array-length v5, v0

    if-ge p2, v5, :cond_29

    aget-object v5, v0, p2

    aget-object v0, v0, p2

    invoke-virtual {p1, v0}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;

    move-result-object v0

    iput-object v0, v5, Le/f/b/k/d;->i:Le/f/b/i;

    add-int/lit8 p2, p2, 0x1

    goto :goto_17

    :cond_29
    iget p2, p0, Le/f/b/k/a;->r0:I

    if-ltz p2, :cond_1f0

    const/4 v5, 0x4

    if-ge p2, v5, :cond_1f0

    aget-object p2, v0, p2

    iget-boolean v0, p0, Le/f/b/k/a;->u0:Z

    if-nez v0, :cond_39

    invoke-virtual {p0}, Le/f/b/k/a;->c1()Z

    :cond_39
    iget-boolean v0, p0, Le/f/b/k/a;->u0:Z

    if-eqz v0, :cond_6d

    iput-boolean v1, p0, Le/f/b/k/a;->u0:Z

    iget p2, p0, Le/f/b/k/a;->r0:I

    if-eqz p2, :cond_5a

    if-ne p2, v3, :cond_46

    goto :goto_5a

    :cond_46
    if-eq p2, v2, :cond_4a

    if-ne p2, v4, :cond_6c

    :cond_4a
    iget-object p2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v0, p0, Le/f/b/k/e;->X:I

    invoke-virtual {p1, p2, v0}, Le/f/b/d;->f(Le/f/b/i;I)V

    iget-object p2, p0, Le/f/b/k/e;->I:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v0, p0, Le/f/b/k/e;->X:I

    goto :goto_69

    :cond_5a
    :goto_5a
    iget-object p2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v0, p0, Le/f/b/k/e;->W:I

    invoke-virtual {p1, p2, v0}, Le/f/b/d;->f(Le/f/b/i;I)V

    iget-object p2, p0, Le/f/b/k/e;->H:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v0, p0, Le/f/b/k/e;->W:I

    :goto_69
    invoke-virtual {p1, p2, v0}, Le/f/b/d;->f(Le/f/b/i;I)V

    :cond_6c
    return-void

    :cond_6d
    const/4 v0, 0x0

    :goto_6e
    iget v6, p0, Le/f/b/k/i;->q0:I

    if-ge v0, v6, :cond_bb

    iget-object v6, p0, Le/f/b/k/i;->p0:[Le/f/b/k/e;

    aget-object v6, v6, v0

    iget-boolean v7, p0, Le/f/b/k/a;->s0:Z

    if-nez v7, :cond_81

    invoke-virtual {v6}, Le/f/b/k/e;->h()Z

    move-result v7

    if-nez v7, :cond_81

    goto :goto_b8

    :cond_81
    iget v7, p0, Le/f/b/k/a;->r0:I

    if-eqz v7, :cond_87

    if-ne v7, v3, :cond_9d

    :cond_87
    invoke-virtual {v6}, Le/f/b/k/e;->y()Le/f/b/k/e$b;

    move-result-object v7

    sget-object v8, Le/f/b/k/e$b;->g:Le/f/b/k/e$b;

    if-ne v7, v8, :cond_9d

    iget-object v7, v6, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object v7, v7, Le/f/b/k/d;->f:Le/f/b/k/d;

    if-eqz v7, :cond_9d

    iget-object v7, v6, Le/f/b/k/e;->H:Le/f/b/k/d;

    iget-object v7, v7, Le/f/b/k/d;->f:Le/f/b/k/d;

    if-eqz v7, :cond_9d

    :goto_9b
    const/4 v0, 0x1

    goto :goto_bc

    :cond_9d
    iget v7, p0, Le/f/b/k/a;->r0:I

    if-eq v7, v2, :cond_a3

    if-ne v7, v4, :cond_b8

    :cond_a3
    invoke-virtual {v6}, Le/f/b/k/e;->O()Le/f/b/k/e$b;

    move-result-object v7

    sget-object v8, Le/f/b/k/e$b;->g:Le/f/b/k/e$b;

    if-ne v7, v8, :cond_b8

    iget-object v7, v6, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object v7, v7, Le/f/b/k/d;->f:Le/f/b/k/d;

    if-eqz v7, :cond_b8

    iget-object v6, v6, Le/f/b/k/e;->I:Le/f/b/k/d;

    iget-object v6, v6, Le/f/b/k/d;->f:Le/f/b/k/d;

    if-eqz v6, :cond_b8

    goto :goto_9b

    :cond_b8
    :goto_b8
    add-int/lit8 v0, v0, 0x1

    goto :goto_6e

    :cond_bb
    const/4 v0, 0x0

    :goto_bc
    iget-object v6, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    invoke-virtual {v6}, Le/f/b/k/d;->k()Z

    move-result v6

    if-nez v6, :cond_cf

    iget-object v6, p0, Le/f/b/k/e;->H:Le/f/b/k/d;

    invoke-virtual {v6}, Le/f/b/k/d;->k()Z

    move-result v6

    if-eqz v6, :cond_cd

    goto :goto_cf

    :cond_cd
    const/4 v6, 0x0

    goto :goto_d0

    :cond_cf
    :goto_cf
    const/4 v6, 0x1

    :goto_d0
    iget-object v7, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    invoke-virtual {v7}, Le/f/b/k/d;->k()Z

    move-result v7

    if-nez v7, :cond_e3

    iget-object v7, p0, Le/f/b/k/e;->I:Le/f/b/k/d;

    invoke-virtual {v7}, Le/f/b/k/d;->k()Z

    move-result v7

    if-eqz v7, :cond_e1

    goto :goto_e3

    :cond_e1
    const/4 v7, 0x0

    goto :goto_e4

    :cond_e3
    :goto_e3
    const/4 v7, 0x1

    :goto_e4
    if-nez v0, :cond_fa

    iget v8, p0, Le/f/b/k/a;->r0:I

    if-nez v8, :cond_ec

    if-nez v6, :cond_f8

    :cond_ec
    if-ne v8, v2, :cond_f0

    if-nez v7, :cond_f8

    :cond_f0
    if-ne v8, v3, :cond_f4

    if-nez v6, :cond_f8

    :cond_f4
    if-ne v8, v4, :cond_fa

    if-eqz v7, :cond_fa

    :cond_f8
    const/4 v6, 0x1

    goto :goto_fb

    :cond_fa
    const/4 v6, 0x0

    :goto_fb
    const/4 v7, 0x5

    if-nez v6, :cond_ff

    const/4 v7, 0x4

    :cond_ff
    const/4 v6, 0x0

    :goto_100
    iget v8, p0, Le/f/b/k/i;->q0:I

    if-ge v6, v8, :cond_15b

    iget-object v8, p0, Le/f/b/k/i;->p0:[Le/f/b/k/e;

    aget-object v8, v8, v6

    iget-boolean v9, p0, Le/f/b/k/a;->s0:Z

    if-nez v9, :cond_113

    invoke-virtual {v8}, Le/f/b/k/e;->h()Z

    move-result v9

    if-nez v9, :cond_113

    goto :goto_158

    :cond_113
    iget-object v9, v8, Le/f/b/k/e;->N:[Le/f/b/k/d;

    iget v10, p0, Le/f/b/k/a;->r0:I

    aget-object v9, v9, v10

    invoke-virtual {p1, v9}, Le/f/b/d;->q(Ljava/lang/Object;)Le/f/b/i;

    move-result-object v9

    iget-object v8, v8, Le/f/b/k/e;->N:[Le/f/b/k/d;

    iget v10, p0, Le/f/b/k/a;->r0:I

    aget-object v11, v8, v10

    iput-object v9, v11, Le/f/b/k/d;->i:Le/f/b/i;

    aget-object v11, v8, v10

    iget-object v11, v11, Le/f/b/k/d;->f:Le/f/b/k/d;

    if-eqz v11, :cond_139

    aget-object v11, v8, v10

    iget-object v11, v11, Le/f/b/k/d;->f:Le/f/b/k/d;

    iget-object v11, v11, Le/f/b/k/d;->d:Le/f/b/k/e;

    if-ne v11, p0, :cond_139

    aget-object v8, v8, v10

    iget v8, v8, Le/f/b/k/d;->g:I

    add-int/2addr v8, v1

    goto :goto_13a

    :cond_139
    const/4 v8, 0x0

    :goto_13a
    if-eqz v10, :cond_148

    if-ne v10, v2, :cond_13f

    goto :goto_148

    :cond_13f
    iget-object v10, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v11, p0, Le/f/b/k/a;->t0:I

    add-int/2addr v11, v8

    invoke-virtual {p1, v10, v9, v11, v0}, Le/f/b/d;->g(Le/f/b/i;Le/f/b/i;IZ)V

    goto :goto_150

    :cond_148
    :goto_148
    iget-object v10, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v11, p0, Le/f/b/k/a;->t0:I

    sub-int/2addr v11, v8

    invoke-virtual {p1, v10, v9, v11, v0}, Le/f/b/d;->i(Le/f/b/i;Le/f/b/i;IZ)V

    :goto_150
    iget-object v10, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget v11, p0, Le/f/b/k/a;->t0:I

    add-int/2addr v11, v8

    invoke-virtual {p1, v10, v9, v11, v7}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    :goto_158
    add-int/lit8 v6, v6, 0x1

    goto :goto_100

    :cond_15b
    iget p2, p0, Le/f/b/k/a;->r0:I

    const/16 v0, 0x8

    if-nez p2, :cond_187

    iget-object p2, p0, Le/f/b/k/e;->H:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object v2, v2, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v2, v1, v0}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->H:Le/f/b/k/d;

    iget-object v0, v0, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v0, v1, v5}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->F:Le/f/b/k/d;

    :goto_181
    iget-object v0, v0, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v0, v1, v1}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    goto :goto_1f0

    :cond_187
    if-ne p2, v3, :cond_1aa

    iget-object p2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v2, p0, Le/f/b/k/e;->H:Le/f/b/k/d;

    iget-object v2, v2, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v2, v1, v0}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object v0, v0, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v0, v1, v5}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->F:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->H:Le/f/b/k/d;

    goto :goto_181

    :cond_1aa
    if-ne p2, v2, :cond_1cd

    iget-object p2, p0, Le/f/b/k/e;->I:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object v2, v2, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v2, v1, v0}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->I:Le/f/b/k/d;

    iget-object v0, v0, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v0, v1, v5}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->G:Le/f/b/k/d;

    goto :goto_181

    :cond_1cd
    if-ne p2, v4, :cond_1f0

    iget-object p2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v2, p0, Le/f/b/k/e;->I:Le/f/b/k/d;

    iget-object v2, v2, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v2, v1, v0}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object v0, v0, Le/f/b/k/d;->i:Le/f/b/i;

    invoke-virtual {p1, p2, v0, v1, v5}, Le/f/b/d;->e(Le/f/b/i;Le/f/b/i;II)Le/f/b/b;

    iget-object p2, p0, Le/f/b/k/e;->G:Le/f/b/k/d;

    iget-object p2, p2, Le/f/b/k/d;->i:Le/f/b/i;

    iget-object v0, p0, Le/f/b/k/e;->R:Le/f/b/k/e;

    iget-object v0, v0, Le/f/b/k/e;->I:Le/f/b/k/d;

    goto :goto_181

    :cond_1f0
    :goto_1f0
    return-void
.end method

.method public g1()I
    .registers 4

    iget v0, p0, Le/f/b/k/a;->r0:I

    if-eqz v0, :cond_10

    const/4 v1, 0x1

    if-eq v0, v1, :cond_10

    const/4 v2, 0x2

    if-eq v0, v2, :cond_f

    const/4 v2, 0x3

    if-eq v0, v2, :cond_f

    const/4 v0, -0x1

    return v0

    :cond_f
    return v1

    :cond_10
    const/4 v0, 0x0

    return v0
.end method

.method public h()Z
    .registers 2

    const/4 v0, 0x1

    return v0
.end method

.method protected h1()V
    .registers 7

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_2
    iget v2, p0, Le/f/b/k/i;->q0:I

    if-ge v1, v2, :cond_22

    iget-object v2, p0, Le/f/b/k/i;->p0:[Le/f/b/k/e;

    aget-object v2, v2, v1

    iget v3, p0, Le/f/b/k/a;->r0:I

    const/4 v4, 0x1

    if-eqz v3, :cond_1c

    if-ne v3, v4, :cond_12

    goto :goto_1c

    :cond_12
    const/4 v5, 0x2

    if-eq v3, v5, :cond_18

    const/4 v5, 0x3

    if-ne v3, v5, :cond_1f

    :cond_18
    invoke-virtual {v2, v4, v4}, Le/f/b/k/e;->C0(IZ)V

    goto :goto_1f

    :cond_1c
    :goto_1c
    invoke-virtual {v2, v0, v4}, Le/f/b/k/e;->C0(IZ)V

    :cond_1f
    :goto_1f
    add-int/lit8 v1, v1, 0x1

    goto :goto_2

    :cond_22
    return-void
.end method

.method public i1(Z)V
    .registers 2

    iput-boolean p1, p0, Le/f/b/k/a;->s0:Z

    return-void
.end method

.method public j1(I)V
    .registers 2

    iput p1, p0, Le/f/b/k/a;->r0:I

    return-void
.end method

.method public k1(I)V
    .registers 2

    iput p1, p0, Le/f/b/k/a;->t0:I

    return-void
.end method

.method public toString()Ljava/lang/String;
    .registers 5

    new-instance v0, Ljava/lang/StringBuilder;

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

    const-string v1, "[Barrier] "

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

    invoke-virtual {p0}, Le/f/b/k/e;->r()Ljava/lang/String;

    move-result-object v1

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

    const-string v1, " {"

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

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

    move-result-object v0

    const/4 v1, 0x0

    :goto_1b
    iget v2, p0, Le/f/b/k/i;->q0:I

    if-ge v1, v2, :cond_4c

    iget-object v2, p0, Le/f/b/k/i;->p0:[Le/f/b/k/e;

    aget-object v2, v2, v1

    if-lez v1, :cond_36

    new-instance v3, Ljava/lang/StringBuilder;

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

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

    const-string v0, ", "

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

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

    move-result-object v0

    :cond_36
    new-instance v3, Ljava/lang/StringBuilder;

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

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

    invoke-virtual {v2}, Le/f/b/k/e;->r()Ljava/lang/String;

    move-result-object v0

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

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

    move-result-object v0

    add-int/lit8 v1, v1, 0x1

    goto :goto_1b

    :cond_4c
    new-instance v1, Ljava/lang/StringBuilder;

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

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

    const-string v0, "}"

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

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

    move-result-object v0

    return-object v0
.end method