.class public final Lz5/zv1;
.super Ljava/lang/Object;
.source ""


# static fields
.field public static final a:[I


# direct methods
.method public static constructor <clinit>()V
    .registers 1

    const/16 v0, 0x1d

    new-array v0, v0, [I

    fill-array-data v0, :array_a

    sput-object v0, Lz5/zv1;->a:[I

    return-void

    :array_a
    .array-data 4
        0x69736f6d
        0x69736f32
        0x69736f33
        0x69736f34
        0x69736f35
        0x69736f36
        0x69736f39
        0x61766331
        0x68766331
        0x68657631
        0x61763031
        0x6d703431
        0x6d703432
        0x33673261
        0x33673262
        0x33677236
        0x33677336
        0x33676536
        0x33676736
        0x4d345620    # 1.89096448E8f
        0x4d344120    # 1.89010432E8f
        0x66347620
        0x6b646469
        0x4d345650
        0x71742020
        0x4d534e56    # 2.215704E8f
        0x64627931
        0x69736d6c
        0x70696666
    .end array-data
.end method

.method public static a(Lz5/au1;ZZ)Z
    .registers 22

    move-object/from16 v0, p0

    invoke-interface/range {p0 .. p0}, Lz5/au1;->zzo()J

    move-result-wide v1

    const-wide/16 v3, -0x1

    cmp-long v5, v1, v3

    const-wide/16 v6, 0x1000

    if-eqz v5, :cond_14

    cmp-long v8, v1, v6

    if-lez v8, :cond_13

    goto :goto_14

    :cond_13
    move-wide v6, v1

    :cond_14
    :goto_14
    long-to-int v6, v6

    new-instance v7, Lz5/j7;

    const/16 v8, 0x40

    const/4 v9, 0x0

    invoke-direct {v7, v8, v9}, Lz5/j7;-><init>(II)V

    move v8, v9

    move v10, v8

    :goto_1f
    const/4 v11, 0x1

    if-ge v8, v6, :cond_fa

    const/16 v12, 0x8

    invoke-virtual {v7, v12}, Lz5/j7;->i(I)V

    .line 1
    iget-object v13, v7, Lz5/j7;->b:[B

    .line 2
    invoke-interface {v0, v13, v9, v12, v11}, Lz5/au1;->k([BIIZ)Z

    move-result v13

    if-nez v13, :cond_33

    move/from16 v18, v10

    goto/16 :goto_fd

    :cond_33
    invoke-virtual {v7}, Lz5/j7;->H()J

    move-result-wide v13

    invoke-virtual {v7}, Lz5/j7;->K()I

    move-result v15

    const-wide/16 v16, 0x1

    cmp-long v16, v13, v16

    const/16 v11, 0x10

    if-nez v16, :cond_50

    .line 3
    iget-object v13, v7, Lz5/j7;->b:[B

    .line 4
    invoke-interface {v0, v13, v12, v12}, Lz5/au1;->f([BII)V

    invoke-virtual {v7, v11}, Lz5/j7;->n(I)V

    invoke-virtual {v7}, Lz5/j7;->O()J

    move-result-wide v13

    goto :goto_69

    :cond_50
    const-wide/16 v16, 0x0

    cmp-long v11, v13, v16

    if-nez v11, :cond_68

    invoke-interface/range {p0 .. p0}, Lz5/au1;->zzo()J

    move-result-wide v16

    cmp-long v11, v16, v3

    if-eqz v11, :cond_68

    invoke-interface/range {p0 .. p0}, Lz5/au1;->zzm()J

    move-result-wide v13

    sub-long v16, v16, v13

    const-wide/16 v13, 0x8

    add-long v13, v16, v13

    :cond_68
    move v11, v12

    :goto_69
    int-to-long v3, v11

    cmp-long v18, v13, v3

    if-gez v18, :cond_6f

    return v9

    :cond_6f
    add-int/2addr v8, v11

    const v11, 0x6d6f6f76

    if-ne v15, v11, :cond_82

    long-to-int v3, v13

    add-int/2addr v6, v3

    if-eqz v5, :cond_7f

    int-to-long v3, v6

    cmp-long v3, v3, v1

    if-lez v3, :cond_7f

    long-to-int v6, v1

    :cond_7f
    const-wide/16 v3, -0x1

    goto :goto_1f

    :cond_82
    const v11, 0x6d6f6f66

    if-eq v15, v11, :cond_f6

    const v11, 0x6d766578

    if-ne v15, v11, :cond_8e

    goto/16 :goto_f6

    :cond_8e
    move/from16 v18, v10

    int-to-long v9, v8

    add-long/2addr v9, v13

    sub-long/2addr v9, v3

    int-to-long v11, v6

    cmp-long v9, v9, v11

    if-ltz v9, :cond_9a

    goto/16 :goto_fc

    :cond_9a
    sub-long/2addr v13, v3

    long-to-int v3, v13

    add-int/2addr v8, v3

    const v4, 0x66747970

    if-ne v15, v4, :cond_ea

    const/16 v4, 0x8

    if-ge v3, v4, :cond_a8

    const/4 v4, 0x0

    return v4

    :cond_a8
    const/4 v4, 0x0

    invoke-virtual {v7, v3}, Lz5/j7;->i(I)V

    .line 5
    iget-object v9, v7, Lz5/j7;->b:[B

    .line 6
    invoke-interface {v0, v9, v4, v3}, Lz5/au1;->f([BII)V

    shr-int/lit8 v3, v3, 0x2

    const/4 v4, 0x0

    :goto_b4
    if-ge v4, v3, :cond_e3

    const/4 v9, 0x1

    if-ne v4, v9, :cond_be

    const/4 v9, 0x4

    invoke-virtual {v7, v9}, Lz5/j7;->u(I)V

    goto :goto_e0

    :cond_be
    invoke-virtual {v7}, Lz5/j7;->K()I

    move-result v9

    ushr-int/lit8 v10, v9, 0x8

    const v12, 0x336770

    if-ne v10, v12, :cond_cb

    :goto_c9
    const/4 v10, 0x1

    goto :goto_e5

    :cond_cb
    const v10, 0x68656963

    if-ne v9, v10, :cond_d1

    move v9, v10

    :cond_d1
    sget-object v10, Lz5/zv1;->a:[I

    const/4 v12, 0x0

    :goto_d4
    const/16 v13, 0x1d

    if-ge v12, v13, :cond_e0

    aget v13, v10, v12

    if-ne v13, v9, :cond_dd

    goto :goto_c9

    :cond_dd
    add-int/lit8 v12, v12, 0x1

    goto :goto_d4

    :cond_e0
    :goto_e0
    add-int/lit8 v4, v4, 0x1

    goto :goto_b4

    :cond_e3
    move/from16 v10, v18

    :goto_e5
    if-eqz v10, :cond_e8

    goto :goto_f1

    :cond_e8
    const/4 v3, 0x0

    return v3

    :cond_ea
    if-eqz v3, :cond_ef

    invoke-interface {v0, v3}, Lz5/au1;->zzk(I)V

    :cond_ef
    move/from16 v10, v18

    :goto_f1
    const-wide/16 v3, -0x1

    const/4 v9, 0x0

    goto/16 :goto_1f

    :cond_f6
    :goto_f6
    move/from16 v18, v10

    const/4 v9, 0x1

    goto :goto_fd

    :cond_fa
    move/from16 v18, v10

    :goto_fc
    const/4 v9, 0x0

    :goto_fd
    if-eqz v18, :cond_105

    move/from16 v0, p1

    if-ne v0, v9, :cond_105

    const/4 v0, 0x1

    return v0

    :cond_105
    const/4 v0, 0x0

    return v0
.end method
