l.smali

.class public Lbsh/l;
.super Ljava/lang/Object;

# interfaces
.implements Lbsh/k;


# static fields
.field static final b:[J

.field static final c:[J

.field static final d:[J

.field static final e:[J

.field static final f:[J

.field static final g:[J

.field static final h:[J

.field static final j:[J

.field static final k:[I

.field public static final l:[Ljava/lang/String;

.field public static final m:[Ljava/lang/String;

.field static final n:[J

.field static final o:[J

.field static final p:[J


# instance fields
.field public a:Ljava/io/PrintStream;

.field protected q:Lbsh/j;

.field protected r:C

.field s:I

.field t:I

.field u:I

.field v:I

.field w:I

.field x:I

.field private final y:[I

.field private final z:[I


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

    const/4 v6, 0x1

    const/4 v5, 0x0

    const/4 v4, 0x3

    const/4 v2, 0x4

    const/4 v3, 0x0

    new-array v0, v2, [J

    fill-array-data v0, :array_3ca

    sput-object v0, Lbsh/l;->b:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_3de

    sput-object v0, Lbsh/l;->c:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_3f2

    sput-object v0, Lbsh/l;->d:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_406

    sput-object v0, Lbsh/l;->e:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_41a

    sput-object v0, Lbsh/l;->f:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_42e

    sput-object v0, Lbsh/l;->g:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_442

    sput-object v0, Lbsh/l;->h:[J

    new-array v0, v2, [J

    fill-array-data v0, :array_456

    sput-object v0, Lbsh/l;->j:[J

    const/16 v0, 0x39

    new-array v0, v0, [I

    fill-array-data v0, :array_46a

    sput-object v0, Lbsh/l;->k:[I

    const/16 v0, 0x86

    new-array v0, v0, [Ljava/lang/String;

    const-string/jumbo v1, ""

    aput-object v1, v0, v5

    aput-object v3, v0, v6

    const/4 v1, 0x2

    aput-object v3, v0, v1

    aput-object v3, v0, v4

    aput-object v3, v0, v2

    const/4 v1, 0x5

    aput-object v3, v0, v1

    const/4 v1, 0x6

    aput-object v3, v0, v1

    const/4 v1, 0x7

    aput-object v3, v0, v1

    const/16 v1, 0x8

    aput-object v3, v0, v1

    const/16 v1, 0x9

    aput-object v3, v0, v1

    const/16 v1, 0xa

    const-string/jumbo v2, "abstract"

    aput-object v2, v0, v1

    const/16 v1, 0xb

    const-string/jumbo v2, "boolean"

    aput-object v2, v0, v1

    const/16 v1, 0xc

    const-string/jumbo v2, "break"

    aput-object v2, v0, v1

    const/16 v1, 0xd

    const-string/jumbo v2, "class"

    aput-object v2, v0, v1

    const/16 v1, 0xe

    const-string/jumbo v2, "byte"

    aput-object v2, v0, v1

    const/16 v1, 0xf

    const-string/jumbo v2, "case"

    aput-object v2, v0, v1

    const/16 v1, 0x10

    const-string/jumbo v2, "catch"

    aput-object v2, v0, v1

    const/16 v1, 0x11

    const-string/jumbo v2, "char"

    aput-object v2, v0, v1

    const/16 v1, 0x12

    const-string/jumbo v2, "const"

    aput-object v2, v0, v1

    const/16 v1, 0x13

    const-string/jumbo v2, "continue"

    aput-object v2, v0, v1

    const/16 v1, 0x14

    const-string/jumbo v2, "default"

    aput-object v2, v0, v1

    const/16 v1, 0x15

    const-string/jumbo v2, "do"

    aput-object v2, v0, v1

    const/16 v1, 0x16

    const-string/jumbo v2, "double"

    aput-object v2, v0, v1

    const/16 v1, 0x17

    const-string/jumbo v2, "else"

    aput-object v2, v0, v1

    const/16 v1, 0x18

    const-string/jumbo v2, "enum"

    aput-object v2, v0, v1

    const/16 v1, 0x19

    const-string/jumbo v2, "extends"

    aput-object v2, v0, v1

    const/16 v1, 0x1a

    const-string/jumbo v2, "false"

    aput-object v2, v0, v1

    const/16 v1, 0x1b

    const-string/jumbo v2, "final"

    aput-object v2, v0, v1

    const/16 v1, 0x1c

    const-string/jumbo v2, "finally"

    aput-object v2, v0, v1

    const/16 v1, 0x1d

    const-string/jumbo v2, "float"

    aput-object v2, v0, v1

    const/16 v1, 0x1e

    const-string/jumbo v2, "for"

    aput-object v2, v0, v1

    const/16 v1, 0x1f

    const-string/jumbo v2, "goto"

    aput-object v2, v0, v1

    const/16 v1, 0x20

    const-string/jumbo v2, "if"

    aput-object v2, v0, v1

    const/16 v1, 0x21

    const-string/jumbo v2, "implements"

    aput-object v2, v0, v1

    const/16 v1, 0x22

    const-string/jumbo v2, "import"

    aput-object v2, v0, v1

    const/16 v1, 0x23

    const-string/jumbo v2, "instanceof"

    aput-object v2, v0, v1

    const/16 v1, 0x24

    const-string/jumbo v2, "int"

    aput-object v2, v0, v1

    const/16 v1, 0x25

    const-string/jumbo v2, "interface"

    aput-object v2, v0, v1

    const/16 v1, 0x26

    const-string/jumbo v2, "long"

    aput-object v2, v0, v1

    const/16 v1, 0x27

    const-string/jumbo v2, "native"

    aput-object v2, v0, v1

    const/16 v1, 0x28

    const-string/jumbo v2, "new"

    aput-object v2, v0, v1

    const/16 v1, 0x29

    const-string/jumbo v2, "null"

    aput-object v2, v0, v1

    const/16 v1, 0x2a

    const-string/jumbo v2, "package"

    aput-object v2, v0, v1

    const/16 v1, 0x2b

    const-string/jumbo v2, "private"

    aput-object v2, v0, v1

    const/16 v1, 0x2c

    const-string/jumbo v2, "protected"

    aput-object v2, v0, v1

    const/16 v1, 0x2d

    const-string/jumbo v2, "public"

    aput-object v2, v0, v1

    const/16 v1, 0x2e

    const-string/jumbo v2, "return"

    aput-object v2, v0, v1

    const/16 v1, 0x2f

    const-string/jumbo v2, "short"

    aput-object v2, v0, v1

    const/16 v1, 0x30

    const-string/jumbo v2, "static"

    aput-object v2, v0, v1

    const/16 v1, 0x31

    const-string/jumbo v2, "strictfp"

    aput-object v2, v0, v1

    const/16 v1, 0x32

    const-string/jumbo v2, "switch"

    aput-object v2, v0, v1

    const/16 v1, 0x33

    const-string/jumbo v2, "synchronized"

    aput-object v2, v0, v1

    const/16 v1, 0x34

    const-string/jumbo v2, "transient"

    aput-object v2, v0, v1

    const/16 v1, 0x35

    const-string/jumbo v2, "throw"

    aput-object v2, v0, v1

    const/16 v1, 0x36

    const-string/jumbo v2, "throws"

    aput-object v2, v0, v1

    const/16 v1, 0x37

    const-string/jumbo v2, "true"

    aput-object v2, v0, v1

    const/16 v1, 0x38

    const-string/jumbo v2, "try"

    aput-object v2, v0, v1

    const/16 v1, 0x39

    const-string/jumbo v2, "void"

    aput-object v2, v0, v1

    const/16 v1, 0x3a

    const-string/jumbo v2, "volatile"

    aput-object v2, v0, v1

    const/16 v1, 0x3b

    const-string/jumbo v2, "while"

    aput-object v2, v0, v1

    const/16 v1, 0x3c

    aput-object v3, v0, v1

    const/16 v1, 0x3d

    aput-object v3, v0, v1

    const/16 v1, 0x3e

    aput-object v3, v0, v1

    const/16 v1, 0x3f

    aput-object v3, v0, v1

    const/16 v1, 0x40

    aput-object v3, v0, v1

    const/16 v1, 0x41

    aput-object v3, v0, v1

    const/16 v1, 0x42

    aput-object v3, v0, v1

    const/16 v1, 0x43

    aput-object v3, v0, v1

    const/16 v1, 0x44

    aput-object v3, v0, v1

    const/16 v1, 0x45

    aput-object v3, v0, v1

    const/16 v1, 0x46

    aput-object v3, v0, v1

    const/16 v1, 0x47

    aput-object v3, v0, v1

    const/16 v1, 0x48

    const-string/jumbo v2, "("

    aput-object v2, v0, v1

    const/16 v1, 0x49

    const-string/jumbo v2, ")"

    aput-object v2, v0, v1

    const/16 v1, 0x4a

    const-string/jumbo v2, "{"

    aput-object v2, v0, v1

    const/16 v1, 0x4b

    const-string/jumbo v2, "}"

    aput-object v2, v0, v1

    const/16 v1, 0x4c

    const-string/jumbo v2, "["

    aput-object v2, v0, v1

    const/16 v1, 0x4d

    const-string/jumbo v2, "]"

    aput-object v2, v0, v1

    const/16 v1, 0x4e

    const-string/jumbo v2, ";"

    aput-object v2, v0, v1

    const/16 v1, 0x4f

    const-string/jumbo v2, ","

    aput-object v2, v0, v1

    const/16 v1, 0x50

    const-string/jumbo v2, "."

    aput-object v2, v0, v1

    const/16 v1, 0x51

    const-string/jumbo v2, "="

    aput-object v2, v0, v1

    const/16 v1, 0x52

    const-string/jumbo v2, ">"

    aput-object v2, v0, v1

    const/16 v1, 0x53

    const-string/jumbo v2, "@gt"

    aput-object v2, v0, v1

    const/16 v1, 0x54

    const-string/jumbo v2, "<"

    aput-object v2, v0, v1

    const/16 v1, 0x55

    const-string/jumbo v2, "@lt"

    aput-object v2, v0, v1

    const/16 v1, 0x56

    const-string/jumbo v2, "!"

    aput-object v2, v0, v1

    const/16 v1, 0x57

    const-string/jumbo v2, "~"

    aput-object v2, v0, v1

    const/16 v1, 0x58

    const-string/jumbo v2, "?"

    aput-object v2, v0, v1

    const/16 v1, 0x59

    const-string/jumbo v2, ":"

    aput-object v2, v0, v1

    const/16 v1, 0x5a

    const-string/jumbo v2, "=="

    aput-object v2, v0, v1

    const/16 v1, 0x5b

    const-string/jumbo v2, "<="

    aput-object v2, v0, v1

    const/16 v1, 0x5c

    const-string/jumbo v2, "@lteq"

    aput-object v2, v0, v1

    const/16 v1, 0x5d

    const-string/jumbo v2, ">="

    aput-object v2, v0, v1

    const/16 v1, 0x5e

    const-string/jumbo v2, "@gteq"

    aput-object v2, v0, v1

    const/16 v1, 0x5f

    const-string/jumbo v2, "!="

    aput-object v2, v0, v1

    const/16 v1, 0x60

    const-string/jumbo v2, "||"

    aput-object v2, v0, v1

    const/16 v1, 0x61

    const-string/jumbo v2, "@or"

    aput-object v2, v0, v1

    const/16 v1, 0x62

    const-string/jumbo v2, "&&"

    aput-object v2, v0, v1

    const/16 v1, 0x63

    const-string/jumbo v2, "@and"

    aput-object v2, v0, v1

    const/16 v1, 0x64

    const-string/jumbo v2, "++"

    aput-object v2, v0, v1

    const/16 v1, 0x65

    const-string/jumbo v2, "--"

    aput-object v2, v0, v1

    const/16 v1, 0x66

    const-string/jumbo v2, "+"

    aput-object v2, v0, v1

    const/16 v1, 0x67

    const-string/jumbo v2, "-"

    aput-object v2, v0, v1

    const/16 v1, 0x68

    const-string/jumbo v2, "*"

    aput-object v2, v0, v1

    const/16 v1, 0x69

    const-string/jumbo v2, "/"

    aput-object v2, v0, v1

    const/16 v1, 0x6a

    const-string/jumbo v2, "&"

    aput-object v2, v0, v1

    const/16 v1, 0x6b

    const-string/jumbo v2, "@bitwise_and"

    aput-object v2, v0, v1

    const/16 v1, 0x6c

    const-string/jumbo v2, "|"

    aput-object v2, v0, v1

    const/16 v1, 0x6d

    const-string/jumbo v2, "@bitwise_or"

    aput-object v2, v0, v1

    const/16 v1, 0x6e

    const-string/jumbo v2, "^"

    aput-object v2, v0, v1

    const/16 v1, 0x6f

    const-string/jumbo v2, "%"

    aput-object v2, v0, v1

    const/16 v1, 0x70

    const-string/jumbo v2, "<<"

    aput-object v2, v0, v1

    const/16 v1, 0x71

    const-string/jumbo v2, "@left_shift"

    aput-object v2, v0, v1

    const/16 v1, 0x72

    const-string/jumbo v2, ">>"

    aput-object v2, v0, v1

    const/16 v1, 0x73

    const-string/jumbo v2, "@right_shift"

    aput-object v2, v0, v1

    const/16 v1, 0x74

    const-string/jumbo v2, ">>>"

    aput-object v2, v0, v1

    const/16 v1, 0x75

    const-string/jumbo v2, "@right_unsigned_shift"

    aput-object v2, v0, v1

    const/16 v1, 0x76

    const-string/jumbo v2, "+="

    aput-object v2, v0, v1

    const/16 v1, 0x77

    const-string/jumbo v2, "-="

    aput-object v2, v0, v1

    const/16 v1, 0x78

    const-string/jumbo v2, "*="

    aput-object v2, v0, v1

    const/16 v1, 0x79

    const-string/jumbo v2, "/="

    aput-object v2, v0, v1

    const/16 v1, 0x7a

    const-string/jumbo v2, "&="

    aput-object v2, v0, v1

    const/16 v1, 0x7b

    const-string/jumbo v2, "@and_assign"

    aput-object v2, v0, v1

    const/16 v1, 0x7c

    const-string/jumbo v2, "|="

    aput-object v2, v0, v1

    const/16 v1, 0x7d

    const-string/jumbo v2, "@or_assign"

    aput-object v2, v0, v1

    const/16 v1, 0x7e

    const-string/jumbo v2, "^="

    aput-object v2, v0, v1

    const/16 v1, 0x7f

    const-string/jumbo v2, "%="

    aput-object v2, v0, v1

    const/16 v1, 0x80

    const-string/jumbo v2, "<<="

    aput-object v2, v0, v1

    const/16 v1, 0x81

    const-string/jumbo v2, "@left_shift_assign"

    aput-object v2, v0, v1

    const/16 v1, 0x82

    const-string/jumbo v2, ">>="

    aput-object v2, v0, v1

    const/16 v1, 0x83

    const-string/jumbo v2, "@right_shift_assign"

    aput-object v2, v0, v1

    const/16 v1, 0x84

    const-string/jumbo v2, ">>>="

    aput-object v2, v0, v1

    const/16 v1, 0x85

    const-string/jumbo v2, "@right_unsigned_shift_assign"

    aput-object v2, v0, v1

    sput-object v0, Lbsh/l;->l:[Ljava/lang/String;

    new-array v0, v6, [Ljava/lang/String;

    const-string/jumbo v1, "DEFAULT"

    aput-object v1, v0, v5

    sput-object v0, Lbsh/l;->m:[Ljava/lang/String;

    new-array v0, v4, [J

    fill-array-data v0, :array_4e0

    sput-object v0, Lbsh/l;->n:[J

    new-array v0, v4, [J

    fill-array-data v0, :array_4f0

    sput-object v0, Lbsh/l;->o:[J

    new-array v0, v4, [J

    fill-array-data v0, :array_500

    sput-object v0, Lbsh/l;->p:[J

    return-void

    :array_3ca
    .array-data 8
        0x0
        0x0
        -0x1
        -0x1
    .end array-data

    :array_3de
    .array-data 8
        -0x2
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_3f2
    .array-data 8
        0x1ff00000fffffffeL
        -0x4000
        0xffffffffL
        0x600000000000000L
    .end array-data

    :array_406
    .array-data 8
        0x0
        0x0
        0x0
        -0x80000000800001L
    .end array-data

    :array_41a
    .array-data 8
        0x0
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_42e
    .array-data 8
        -0x1
        -0x1
        0xffff
        0x0
    .end array-data

    :array_442
    .array-data 8
        -0x1
        -0x1
        0x0
        0x0
    .end array-data

    :array_456
    .array-data 8
        0x3fffffffffffL
        0x0
        0x0
        0x0
    .end array-data

    :array_46a
    .array-data 4
        0x25
        0x26
        0x2b
        0x2c
        0x2f
        0x30
        0xf
        0x38
        0x3d
        0x49
        0x1a
        0x1b
        0x1d
        0x11
        0x13
        0x34
        0x36
        0x9
        0x39
        0x3a
        0x3c
        0x2
        0x3
        0x5
        0xb
        0xc
        0xf
        0x1a
        0x1b
        0x1f
        0x1d
        0x27
        0x28
        0xf
        0x2f
        0x30
        0xf
        0x3f
        0x40
        0x42
        0x45
        0x46
        0x48
        0xd
        0xe
        0x14
        0x15
        0x17
        0x1c
        0x1e
        0x20
        0x29
        0x2a
        0x2d
        0x2e
        0x31
        0x32
    .end array-data

    :array_4e0
    .array-data 8
        0x1ffffffffffffc01L    # 1.491668146239872E-154
        -0xc3
        0x3f
    .end array-data

    :array_4f0
    .array-data 8
        0x3fe
        0x0
        0x0
    .end array-data

    :array_500
    .array-data 8
        0x380
        0x0
        0x0
    .end array-data
.end method

.method public constructor <init>(Lbsh/j;)V
    .registers 4

    const/4 v1, 0x0

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

    sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream;

    iput-object v0, p0, Lbsh/l;->a:Ljava/io/PrintStream;

    const/16 v0, 0x4a

    new-array v0, v0, [I

    iput-object v0, p0, Lbsh/l;->y:[I

    const/16 v0, 0x94

    new-array v0, v0, [I

    iput-object v0, p0, Lbsh/l;->z:[I

    iput v1, p0, Lbsh/l;->s:I

    iput v1, p0, Lbsh/l;->t:I

    iput-object p1, p0, Lbsh/l;->q:Lbsh/j;

    return-void
.end method

.method private final a(II)I
    .registers 4

    iput p2, p0, Lbsh/l;->x:I

    iput p1, p0, Lbsh/l;->w:I

    add-int/lit8 v0, p1, 0x1

    return v0
.end method

.method private final a(III)I
    .registers 5

    iput p2, p0, Lbsh/l;->x:I

    iput p1, p0, Lbsh/l;->w:I

    :try_start_4
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_c
    .catch Ljava/io/IOException; {:try_start_4 .. :try_end_c} :catch_13

    add-int/lit8 v0, p1, 0x1

    invoke-direct {p0, p3, v0}, Lbsh/l;->e(II)I

    move-result v0

    :goto_12
    return v0

    :catch_13
    move-exception v0

    add-int/lit8 v0, p1, 0x1

    goto :goto_12
.end method

.method private final a(IJJJ)I
    .registers 16

    const-wide/high16 v2, 0x8000000000000L

    const/16 v6, 0x45

    const/4 v1, -0x1

    const/16 v0, 0x23

    const-wide/16 v4, 0x0

    packed-switch p1, :pswitch_data_178

    move v0, v1

    :cond_d
    :goto_d
    return v0

    :pswitch_e
    const-wide v2, 0x200020000000000L

    and-long/2addr v2, p4

    cmp-long v2, v2, v4

    if-eqz v2, :cond_1b

    const/16 v0, 0x38

    goto :goto_d

    :cond_1b
    const-wide/16 v2, 0x3e

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_24

    const/4 v0, 0x0

    goto :goto_d

    :cond_24
    const-wide/32 v2, 0x10000

    and-long/2addr v2, p4

    cmp-long v2, v2, v4

    if-eqz v2, :cond_2f

    const/16 v0, 0xb

    goto :goto_d

    :cond_2f
    const-wide v2, 0xffffffffffffc00L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_3c

    iput v6, p0, Lbsh/l;->x:I

    goto :goto_d

    :cond_3c
    move v0, v1

    goto :goto_d

    :pswitch_3e
    const-wide v2, 0x100600000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    const-wide v2, 0xffffffeff9ffc00L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_5d

    iget v1, p0, Lbsh/l;->w:I

    const/4 v2, 0x1

    if-eq v1, v2, :cond_d

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x1

    iput v1, p0, Lbsh/l;->w:I

    goto :goto_d

    :cond_5d
    move v0, v1

    goto :goto_d

    :pswitch_5f
    const-wide v2, 0xefffecebfdffc00L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_74

    iget v1, p0, Lbsh/l;->w:I

    const/4 v2, 0x2

    if-eq v1, v2, :cond_d

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x2

    iput v1, p0, Lbsh/l;->w:I

    goto :goto_d

    :cond_74
    const-wide v2, 0x100013040000000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto :goto_d

    :pswitch_80
    const-wide v2, 0xc7ffcae3e5d3c00L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_96

    iget v1, p0, Lbsh/l;->w:I

    const/4 v2, 0x3

    if-eq v1, v2, :cond_d

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x3

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_96
    const-wide v2, 0x28002408182c000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto/16 :goto_d

    :pswitch_a3
    const-wide v2, 0x86080003c053000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    const-wide v2, 0x41f7cae02580c00L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_c3

    iget v1, p0, Lbsh/l;->w:I

    const/4 v2, 0x4

    if-eq v1, v2, :cond_d

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x4

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_c3
    move v0, v1

    goto/16 :goto_d

    :pswitch_c6
    const-wide v2, 0x41a1c2a12180c00L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_d7

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x5

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_d7
    const-wide v2, 0x45608400400000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto/16 :goto_d

    :pswitch_e4
    const-wide v2, 0x41a102a00080400L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_f5

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x6

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_f5
    const-wide v2, 0xc0012100800L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto/16 :goto_d

    :pswitch_102
    const-wide v2, 0x402000000080400L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    const-wide v2, 0x18102a00000000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_11d

    iput v6, p0, Lbsh/l;->x:I

    const/4 v1, 0x7

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_11d
    move v0, v1

    goto/16 :goto_d

    :pswitch_120
    const-wide v2, 0x8000a00000000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_132

    iput v6, p0, Lbsh/l;->x:I

    const/16 v1, 0x8

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_132
    const-wide v2, 0x10102000000000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto/16 :goto_d

    :pswitch_13f
    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_14c

    iput v6, p0, Lbsh/l;->x:I

    const/16 v1, 0x9

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_14c
    const-wide v2, 0xa00000000L

    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto/16 :goto_d

    :pswitch_159
    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-eqz v2, :cond_16c

    iget v1, p0, Lbsh/l;->w:I

    const/16 v2, 0xa

    if-eq v1, v2, :cond_d

    iput v6, p0, Lbsh/l;->x:I

    const/16 v1, 0xa

    iput v1, p0, Lbsh/l;->w:I

    goto/16 :goto_d

    :cond_16c
    move v0, v1

    goto/16 :goto_d

    :pswitch_16f
    and-long/2addr v2, p2

    cmp-long v2, v2, v4

    if-nez v2, :cond_d

    move v0, v1

    goto/16 :goto_d

    nop

    :pswitch_data_178
    .packed-switch 0x0
        :pswitch_e
        :pswitch_3e
        :pswitch_5f
        :pswitch_80
        :pswitch_a3
        :pswitch_c6
        :pswitch_e4
        :pswitch_102
        :pswitch_120
        :pswitch_13f
        :pswitch_159
        :pswitch_16f
    .end packed-switch
.end method

.method private final a(JJ)I
    .registers 14

    const/16 v1, 0x15

    const-wide/16 v2, 0x0

    and-long v6, p3, p1

    cmp-long v0, v6, v2

    if-nez v0, :cond_14

    const/16 v1, 0x14

    move-object v0, p0

    move-wide v4, v2

    move-wide v6, p1

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_13
    return v0

    :cond_14
    :try_start_14
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1c
    .catch Ljava/io/IOException; {:try_start_14 .. :try_end_1c} :catch_28

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_38

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_13

    :catch_28
    move-exception v0

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/16 v0, 0x16

    goto :goto_13

    :pswitch_31
    const-wide/16 v0, 0x20

    invoke-direct {p0, v6, v7, v0, v1}, Lbsh/l;->b(JJ)I

    move-result v0

    goto :goto_13

    :pswitch_data_38
    .packed-switch 0x61
        :pswitch_31
    .end packed-switch
.end method

.method private final a(JJJ)I
    .registers 22

    :try_start_0
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_8
    .catch Ljava/io/IOException; {:try_start_0 .. :try_end_8} :catch_1a

    iget-char v0, p0, Lbsh/l;->r:C

    sparse-switch v0, :sswitch_data_334

    :cond_d
    const/4 v1, 0x0

    move-object v0, p0

    move-wide/from16 v2, p1

    move-wide/from16 v4, p3

    move-wide/from16 v6, p5

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_19
    return v0

    :catch_1a
    move-exception v0

    const/4 v1, 0x0

    move-object v0, p0

    move-wide/from16 v2, p1

    move-wide/from16 v4, p3

    move-wide/from16 v6, p5

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/4 v0, 0x1

    goto :goto_19

    :sswitch_28
    const-wide v0, 0x400000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_d

    const/4 v0, 0x1

    const/16 v1, 0x62

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_19

    :sswitch_3d
    const-wide v0, 0x1000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_d

    const/4 v0, 0x1

    const/16 v1, 0x64

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_19

    :sswitch_52
    const-wide v0, 0x2000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_d

    const/4 v0, 0x1

    const/16 v1, 0x65

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_19

    :sswitch_67
    const-wide/high16 v0, 0x1000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_78

    const/16 v0, 0x70

    iput v0, p0, Lbsh/l;->x:I

    const/4 v0, 0x1

    iput v0, p0, Lbsh/l;->w:I

    :cond_78
    const-wide/16 v4, 0x0

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x1

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto :goto_19

    :sswitch_8a
    const-wide/32 v0, 0x4000000

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_9e

    const/4 v0, 0x1

    const/16 v1, 0x5a

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_9e
    const-wide/32 v0, 0x8000000

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_b2

    const/4 v0, 0x1

    const/16 v1, 0x5b

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_b2
    const-wide/32 v0, 0x20000000

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_c6

    const/4 v0, 0x1

    const/16 v1, 0x5d

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_c6
    const-wide v0, 0x80000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_dc

    const/4 v0, 0x1

    const/16 v1, 0x5f

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_dc
    const-wide/high16 v0, 0x40000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_ef

    const/4 v0, 0x1

    const/16 v1, 0x76

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_ef
    const-wide/high16 v0, 0x80000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_102

    const/4 v0, 0x1

    const/16 v1, 0x77

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_102
    const-wide/high16 v0, 0x100000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_115

    const/4 v0, 0x1

    const/16 v1, 0x78

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_115
    const-wide/high16 v0, 0x200000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_128

    const/4 v0, 0x1

    const/16 v1, 0x79

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_128
    const-wide/high16 v0, 0x400000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_13b

    const/4 v0, 0x1

    const/16 v1, 0x7a

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_13b
    const-wide/high16 v0, 0x1000000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_14e

    const/4 v0, 0x1

    const/16 v1, 0x7c

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_14e
    const-wide/high16 v0, 0x4000000000000000L    # 2.0

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_161

    const/4 v0, 0x1

    const/16 v1, 0x7e

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :cond_161
    const-wide/high16 v0, -0x8000000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_d

    const/4 v0, 0x1

    const/16 v1, 0x7f

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    :sswitch_174
    const-wide/high16 v0, 0x4000000000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_185

    const/16 v0, 0x72

    iput v0, p0, Lbsh/l;->x:I

    const/4 v0, 0x1

    iput v0, p0, Lbsh/l;->w:I

    :cond_185
    const-wide/16 v4, 0x0

    const-wide/high16 v8, 0x10000000000000L

    const-wide/16 v12, 0x14

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_198
    const-wide v4, 0x48004018000L

    const-wide v8, 0x800000800000000L

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_1b1
    const-wide/16 v4, 0x400

    const-wide v8, 0x280000000000L

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_1c7
    const-wide v4, 0x410000100000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_1dd
    const-wide v0, 0x100000000L

    and-long v0, v0, p1

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_d

    const/4 v0, 0x1

    const/16 v1, 0x20

    const/16 v2, 0x23

    invoke-direct {p0, v0, v1, v2}, Lbsh/l;->a(III)I

    move-result v0

    goto/16 :goto_19

    :sswitch_1f5
    const-wide/16 v4, 0x0

    const-wide/32 v8, 0x40080000

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_209
    const-wide v4, 0x860800000020000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_21f
    const-wide/32 v4, 0x18000000

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_233
    const-wide/32 v4, 0x20802000

    const-wide v8, 0x2000010200000L

    const-wide/16 v12, 0x2

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_24a
    const-wide v4, 0x600000000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_260
    const-wide v4, 0x3801000000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_276
    const-wide/32 v0, 0x200000

    and-long v0, v0, p1

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_288

    const/16 v0, 0x15

    iput v0, p0, Lbsh/l;->x:I

    const/4 v0, 0x1

    iput v0, p0, Lbsh/l;->w:I

    :cond_288
    const-wide v4, 0x6000040c04c0800L

    const-wide v8, 0x2000000200000000L

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_2a1
    const-wide v4, 0x190180000001000L

    const-wide/high16 v8, 0x28000000000000L

    const-wide/16 v12, 0x28

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_2b7
    const-wide/high16 v4, 0x3000000000000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_2ca
    const-wide v4, 0x220000000000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_2e0
    const-wide/high16 v4, 0x4000000000000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_2f3
    const-wide/32 v4, 0x2000000

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_307
    const-wide v4, 0x8000000004000L

    const-wide/16 v8, 0x0

    const-wide/16 v12, 0x0

    move-object v1, p0

    move-wide/from16 v2, p1

    move-wide/from16 v6, p3

    move-wide/from16 v10, p5

    invoke-direct/range {v1 .. v13}, Lbsh/l;->a(JJJJJJ)I

    move-result v0

    goto/16 :goto_19

    :sswitch_31d
    const-wide v0, 0x100000000L

    and-long v0, v0, p3

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-eqz v0, :cond_d

    const/4 v0, 0x1

    const/16 v1, 0x60

    invoke-direct {p0, v0, v1}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_19

    nop

    :sswitch_data_334
    .sparse-switch
        0x26 -> :sswitch_28
        0x2b -> :sswitch_3d
        0x2d -> :sswitch_52
        0x3c -> :sswitch_67
        0x3d -> :sswitch_8a
        0x3e -> :sswitch_174
        0x61 -> :sswitch_198
        0x62 -> :sswitch_1b1
        0x65 -> :sswitch_1c7
        0x66 -> :sswitch_1dd
        0x67 -> :sswitch_1f5
        0x68 -> :sswitch_209
        0x69 -> :sswitch_21f
        0x6c -> :sswitch_233
        0x6d -> :sswitch_24a
        0x6e -> :sswitch_260
        0x6f -> :sswitch_276
        0x72 -> :sswitch_2a1
        0x74 -> :sswitch_2b7
        0x75 -> :sswitch_2ca
        0x77 -> :sswitch_2e0
        0x78 -> :sswitch_2f3
        0x79 -> :sswitch_307
        0x7c -> :sswitch_31d
    .end sparse-switch
.end method

.method private final a(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0xb

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_70

    const/16 v3, 0xc

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0xc

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0xd

    goto :goto_1a

    :sswitch_46
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x8

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->b(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_54
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->b(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_62
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x2

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->b(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_data_70
    .sparse-switch
        0x61 -> :sswitch_46
        0x65 -> :sswitch_54
        0x73 -> :sswitch_62
    .end sparse-switch
.end method

.method private final a(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_260

    :cond_30
    const/4 v3, 0x1

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x1

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/4 v2, 0x2

    goto :goto_1c

    :sswitch_41
    const-wide/16 v2, 0x1

    and-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_54

    const/4 v2, 0x2

    const/16 v3, 0x80

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1c

    :cond_54
    const-wide/16 v2, 0x4

    and-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x2

    const/16 v3, 0x82

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1c

    :sswitch_67
    const-wide/high16 v2, 0x10000000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_7b

    const/16 v2, 0x74

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x2

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_7b
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x10

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_8d
    const-wide v14, 0x11000000022000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_a3
    const-wide v14, 0x200000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_b9
    const-wide v14, 0x40000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_cf
    const-wide/16 v14, 0x1000

    const-wide/high16 v18, 0x2000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_e2
    const-wide/32 v14, 0x100000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_f6
    const-wide v14, 0xa04080000000000L

    const-wide v18, 0x28280000000000L

    const-wide/16 v22, 0x28

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_10f
    const-wide v14, 0x400020004000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_125
    const-wide v14, 0x80040180c0000L

    const-wide v18, 0x800000800000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_13e
    const-wide v14, 0x900020000800L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_154
    const-wide v14, 0x600000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_16a
    const-wide/32 v2, 0x40000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_181

    const/4 v2, 0x2

    const/16 v3, 0x1e

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_181
    const-wide v2, 0x200000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_198

    const/16 v2, 0x61

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x2

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_198
    const-wide/high16 v14, 0x62000000000000L

    const-wide/high16 v18, 0x2000000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_1ab
    const-wide v14, 0x800808400L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_1c1
    const-wide v2, 0x1000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1ef

    const/16 v2, 0x24

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x2

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_1d8
    :goto_1d8
    const-wide v14, 0x40a082014000L

    const-wide/32 v18, 0x50000000

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :cond_1ef
    const-wide/32 v2, 0x80000

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_205

    const/16 v2, 0x53

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x2

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    goto :goto_1d8

    :cond_205
    const-wide/32 v2, 0x200000

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1d8

    const/16 v2, 0x55

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x2

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    goto :goto_1d8

    :sswitch_21b
    const-wide v14, 0x80000001400000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->b(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_231
    const-wide v2, 0x10000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x2

    const/16 v3, 0x28

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_24a
    const-wide/high16 v2, 0x100000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x2

    const/16 v3, 0x38

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_data_260
    .sparse-switch
        0x3d -> :sswitch_41
        0x3e -> :sswitch_67
        0x61 -> :sswitch_8d
        0x62 -> :sswitch_a3
        0x63 -> :sswitch_b9
        0x65 -> :sswitch_cf
        0x66 -> :sswitch_e2
        0x69 -> :sswitch_f6
        0x6c -> :sswitch_10f
        0x6e -> :sswitch_125
        0x6f -> :sswitch_13e
        0x70 -> :sswitch_154
        0x72 -> :sswitch_16a
        0x73 -> :sswitch_1ab
        0x74 -> :sswitch_1c1
        0x75 -> :sswitch_21b
        0x77 -> :sswitch_231
        0x79 -> :sswitch_24a
    .end sparse-switch
.end method

.method private final a(I)V
    .registers 5

    iget-object v0, p0, Lbsh/l;->y:[I

    aget v0, v0, p1

    iget v1, p0, Lbsh/l;->v:I

    if-eq v0, v1, :cond_18

    iget-object v0, p0, Lbsh/l;->z:[I

    iget v1, p0, Lbsh/l;->u:I

    add-int/lit8 v2, v1, 0x1

    iput v2, p0, Lbsh/l;->u:I

    aput p1, v0, v1

    iget-object v0, p0, Lbsh/l;->y:[I

    iget v1, p0, Lbsh/l;->v:I

    aput v1, v0, p1

    :cond_18
    return-void
.end method

.method private static final a(IIIJJ)Z
    .registers 14

    const/4 v0, 0x0

    packed-switch p0, :pswitch_data_12

    :cond_4
    :goto_4
    return v0

    :pswitch_5
    sget-object v1, Lbsh/l;->b:[J

    aget-wide v2, v1, p2

    and-long/2addr v2, p5

    const-wide/16 v4, 0x0

    cmp-long v1, v2, v4

    if-eqz v1, :cond_4

    const/4 v0, 0x1

    goto :goto_4

    :pswitch_data_12
    .packed-switch 0x0
        :pswitch_5
    .end packed-switch
.end method

.method private final b(IJJJ)I
    .registers 10

    invoke-direct/range {p0 .. p7}, Lbsh/l;->a(IJJJ)I

    move-result v0

    add-int/lit8 v1, p1, 0x1

    invoke-direct {p0, v0, v1}, Lbsh/l;->e(II)I

    move-result v0

    return v0
.end method

.method private final b(JJ)I
    .registers 14

    const/16 v1, 0x16

    const-wide/16 v2, 0x0

    and-long v6, p3, p1

    cmp-long v0, v6, v2

    if-nez v0, :cond_14

    const/16 v1, 0x15

    move-object v0, p0

    move-wide v4, v2

    move-wide v6, p1

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_13
    return v0

    :cond_14
    :try_start_14
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1c
    .catch Ljava/io/IOException; {:try_start_14 .. :try_end_1c} :catch_28

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_38

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_13

    :catch_28
    move-exception v0

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/16 v0, 0x17

    goto :goto_13

    :pswitch_31
    const-wide/16 v0, 0x20

    invoke-direct {p0, v6, v7, v0, v1}, Lbsh/l;->c(JJ)I

    move-result v0

    goto :goto_13

    :pswitch_data_38
    .packed-switch 0x73
        :pswitch_31
    .end packed-switch
.end method

.method private final b(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0xc

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_62

    const/16 v3, 0xd

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0xd

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0xe

    goto :goto_1a

    :sswitch_46
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->c(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_54
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0xa

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->c(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_data_62
    .sparse-switch
        0x64 -> :sswitch_46
        0x73 -> :sswitch_54
    .end sparse-switch
.end method

.method private final b(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x1

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_2ce

    :cond_30
    const/4 v3, 0x2

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x2

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/4 v2, 0x3

    goto :goto_1c

    :sswitch_41
    const-wide/16 v2, 0x10

    and-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x3

    const/16 v3, 0x84

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1c

    :sswitch_54
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_66
    const-wide v14, 0x400000038101000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_7b
    const-wide/32 v14, 0x400000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_8e
    const-wide v14, 0x8000000010000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_a4
    const-wide/high16 v2, 0x200000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_ba

    const/4 v2, 0x3

    const/16 v3, 0x39

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_ba
    const-wide v2, 0x800000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_d1

    const/16 v2, 0x63

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x3

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_d1
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x800000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_e4
    const-wide/16 v2, 0x4000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_fa

    const/4 v2, 0x3

    const/16 v3, 0xe

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_fa
    const-wide/32 v2, 0x8000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_111

    const/4 v2, 0x3

    const/16 v3, 0xf

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_111
    const-wide/32 v2, 0x800000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_128

    const/4 v2, 0x3

    const/16 v3, 0x17

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_128
    const-wide/high16 v2, 0x80000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_13e

    const/4 v2, 0x3

    const/16 v3, 0x37

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_13e
    const-wide v14, 0x2002000000L

    const-wide/32 v18, 0x50000000

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_155
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_168
    const-wide v2, 0x4000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_181

    const/4 v2, 0x3

    const/16 v3, 0x26

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_181
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x28000000000000L

    const-wide/16 v22, 0x28

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_194
    const-wide v14, 0x2008000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_1aa
    const-wide v14, 0x40000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_1c0
    const-wide v2, 0x20000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1d9

    const/4 v2, 0x3

    const/16 v3, 0x29

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1d9
    const-wide v14, 0x800200200000800L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_1ef
    const-wide/32 v2, 0x1000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x3

    const/16 v3, 0x18

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_206
    const-wide/high16 v14, 0x10000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_219
    const-wide v2, 0x80000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_232

    const/4 v2, 0x3

    const/16 v3, 0x1f

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_232
    const-wide v14, 0x60000400000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_248
    const-wide/32 v2, 0x20000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_25f

    const/4 v2, 0x3

    const/16 v3, 0x11

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_25f
    const-wide v14, 0x800000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_275
    const-wide/32 v14, 0x4042000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_289
    const-wide v14, 0x5100800080400L

    const-wide v18, 0x280000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_2a2
    const-wide v14, 0x400000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_2b8
    const-wide v14, 0x80000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->c(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_data_2ce
    .sparse-switch
        0x3d -> :sswitch_41
        0x5f -> :sswitch_54
        0x61 -> :sswitch_66
        0x62 -> :sswitch_7b
        0x63 -> :sswitch_8e
        0x64 -> :sswitch_a4
        0x65 -> :sswitch_e4
        0x66 -> :sswitch_155
        0x67 -> :sswitch_168
        0x69 -> :sswitch_194
        0x6b -> :sswitch_1aa
        0x6c -> :sswitch_1c0
        0x6d -> :sswitch_1ef
        0x6e -> :sswitch_206
        0x6f -> :sswitch_219
        0x72 -> :sswitch_248
        0x73 -> :sswitch_275
        0x74 -> :sswitch_289
        0x75 -> :sswitch_2a2
        0x76 -> :sswitch_2b8
    .end sparse-switch
.end method

.method private final b(II)V
    .registers 6

    :goto_0
    iget-object v0, p0, Lbsh/l;->z:[I

    iget v1, p0, Lbsh/l;->u:I

    add-int/lit8 v2, v1, 0x1

    iput v2, p0, Lbsh/l;->u:I

    sget-object v2, Lbsh/l;->k:[I

    aget v2, v2, p1

    aput v2, v0, v1

    add-int/lit8 v0, p1, 0x1

    if-ne p1, p2, :cond_13

    return-void

    :cond_13
    move p1, v0

    goto :goto_0
.end method

.method private static final b(IIIJJ)Z
    .registers 14

    const-wide/16 v4, 0x0

    const/4 v0, 0x1

    const/4 v1, 0x0

    packed-switch p0, :pswitch_data_1e

    sget-object v2, Lbsh/l;->c:[J

    aget-wide v2, v2, p1

    and-long/2addr v2, p3

    cmp-long v2, v2, v4

    if-eqz v2, :cond_1c

    :cond_10
    :goto_10
    return v0

    :pswitch_11
    sget-object v2, Lbsh/l;->b:[J

    aget-wide v2, v2, p2

    and-long/2addr v2, p5

    cmp-long v2, v2, v4

    if-nez v2, :cond_10

    move v0, v1

    goto :goto_10

    :cond_1c
    move v0, v1

    goto :goto_10

    :pswitch_data_1e
    .packed-switch 0x0
        :pswitch_11
    .end packed-switch
.end method

.method private final c()I
    .registers 15

    const-wide v4, 0x80000000L

    const/4 v6, 0x0

    const-wide/16 v2, 0x0

    iget-char v0, p0, Lbsh/l;->r:C

    sparse-switch v0, :sswitch_data_21a

    const/4 v0, 0x6

    invoke-direct {p0, v0, v6}, Lbsh/l;->e(II)I

    move-result v0

    :goto_12
    return v0

    :sswitch_13
    const/4 v0, 0x2

    invoke-direct {p0, v6, v0, v6}, Lbsh/l;->a(III)I

    move-result v0

    goto :goto_12

    :sswitch_19
    const/4 v0, 0x5

    invoke-direct {p0, v6, v0, v6}, Lbsh/l;->a(III)I

    move-result v0

    goto :goto_12

    :sswitch_1f
    const/4 v0, 0x4

    invoke-direct {p0, v6, v0, v6}, Lbsh/l;->a(III)I

    move-result v0

    goto :goto_12

    :sswitch_25
    const/4 v0, 0x3

    invoke-direct {p0, v6, v0, v6}, Lbsh/l;->a(III)I

    move-result v0

    goto :goto_12

    :sswitch_2b
    const/4 v0, 0x1

    invoke-direct {p0, v6, v0, v6}, Lbsh/l;->a(III)I

    move-result v0

    goto :goto_12

    :sswitch_31
    const/16 v0, 0x56

    iput v0, p0, Lbsh/l;->x:I

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto :goto_12

    :sswitch_3c
    const/16 v0, 0x6f

    iput v0, p0, Lbsh/l;->x:I

    const-wide/high16 v4, -0x8000000000000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto :goto_12

    :sswitch_49
    const/16 v0, 0x6a

    iput v0, p0, Lbsh/l;->x:I

    const-wide v4, 0x400000400000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto :goto_12

    :sswitch_59
    const/16 v0, 0x48

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_12

    :sswitch_60
    const/16 v0, 0x49

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_12

    :sswitch_67
    const/16 v0, 0x68

    iput v0, p0, Lbsh/l;->x:I

    const-wide/high16 v4, 0x100000000000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto :goto_12

    :sswitch_74
    const/16 v0, 0x66

    iput v0, p0, Lbsh/l;->x:I

    const-wide v4, 0x40001000000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto :goto_12

    :sswitch_84
    const/16 v0, 0x4f

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_12

    :sswitch_8b
    const/16 v0, 0x67

    iput v0, p0, Lbsh/l;->x:I

    const-wide v4, 0x80002000000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_9c
    const/16 v0, 0x50

    const/16 v1, 0xb

    invoke-direct {p0, v6, v0, v1}, Lbsh/l;->a(III)I

    move-result v0

    goto/16 :goto_12

    :sswitch_a6
    const/16 v0, 0x69

    iput v0, p0, Lbsh/l;->x:I

    const-wide/high16 v4, 0x200000000000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_b4
    const/16 v0, 0x59

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_bc
    const/16 v0, 0x4e

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_c4
    const/16 v0, 0x54

    iput v0, p0, Lbsh/l;->x:I

    const-wide v4, 0x1000008000000L

    const-wide/16 v6, 0x1

    move-object v1, p0

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_d6
    const/16 v0, 0x51

    iput v0, p0, Lbsh/l;->x:I

    const-wide/32 v4, 0x4000000

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_e5
    const/16 v0, 0x52

    iput v0, p0, Lbsh/l;->x:I

    const-wide v4, 0x14000020000000L

    const-wide/16 v6, 0x14

    move-object v1, p0

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_f7
    const/16 v0, 0x58

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_ff
    const-wide v4, 0x282a280a50280000L

    const-wide/16 v6, 0x2a

    move-object v1, p0

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_10d
    const/16 v0, 0x4c

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_115
    const/16 v0, 0x4d

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_11d
    const/16 v0, 0x6e

    iput v0, p0, Lbsh/l;->x:I

    const-wide/high16 v4, 0x4000000000000000L    # 2.0

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_12b
    const-wide/16 v6, 0x400

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_136
    const-wide/16 v6, 0x5800

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_141
    const-wide/32 v6, 0xfa000

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_14d
    const-wide/32 v6, 0x700000

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_159
    const-wide/32 v6, 0x3800000

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_165
    const-wide/32 v6, 0x7c000000

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_171
    move-object v7, p0

    move-wide v8, v4

    move-wide v10, v2

    move-wide v12, v2

    invoke-direct/range {v7 .. v13}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_17b
    const-wide v6, 0x3f00000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_189
    const-wide v6, 0x4000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_197
    const-wide v6, 0x38000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1a5
    const-wide v6, 0x3c0000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1b3
    const-wide v6, 0x400000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1c1
    const-wide v6, 0xf800000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1cf
    const-wide/high16 v6, 0x1f0000000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1da
    const-wide/high16 v6, 0x600000000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1e5
    const-wide/high16 v6, 0x800000000000000L

    move-object v5, p0

    move-wide v8, v2

    move-wide v10, v2

    invoke-direct/range {v5 .. v11}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1f0
    const/16 v0, 0x4a

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_1f8
    const/16 v0, 0x6c

    iput v0, p0, Lbsh/l;->x:I

    const-wide v4, 0x1000000100000000L

    move-object v1, p0

    move-wide v6, v2

    invoke-direct/range {v1 .. v7}, Lbsh/l;->a(JJJ)I

    move-result v0

    goto/16 :goto_12

    :sswitch_209
    const/16 v0, 0x4b

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    :sswitch_211
    const/16 v0, 0x57

    invoke-direct {p0, v6, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto/16 :goto_12

    nop

    :sswitch_data_21a
    .sparse-switch
        0x9 -> :sswitch_13
        0xa -> :sswitch_19
        0xc -> :sswitch_1f
        0xd -> :sswitch_25
        0x20 -> :sswitch_2b
        0x21 -> :sswitch_31
        0x25 -> :sswitch_3c
        0x26 -> :sswitch_49
        0x28 -> :sswitch_59
        0x29 -> :sswitch_60
        0x2a -> :sswitch_67
        0x2b -> :sswitch_74
        0x2c -> :sswitch_84
        0x2d -> :sswitch_8b
        0x2e -> :sswitch_9c
        0x2f -> :sswitch_a6
        0x3a -> :sswitch_b4
        0x3b -> :sswitch_bc
        0x3c -> :sswitch_c4
        0x3d -> :sswitch_d6
        0x3e -> :sswitch_e5
        0x3f -> :sswitch_f7
        0x40 -> :sswitch_ff
        0x5b -> :sswitch_10d
        0x5d -> :sswitch_115
        0x5e -> :sswitch_11d
        0x61 -> :sswitch_12b
        0x62 -> :sswitch_136
        0x63 -> :sswitch_141
        0x64 -> :sswitch_14d
        0x65 -> :sswitch_159
        0x66 -> :sswitch_165
        0x67 -> :sswitch_171
        0x69 -> :sswitch_17b
        0x6c -> :sswitch_189
        0x6e -> :sswitch_197
        0x70 -> :sswitch_1a5
        0x72 -> :sswitch_1b3
        0x73 -> :sswitch_1c1
        0x74 -> :sswitch_1cf
        0x76 -> :sswitch_1da
        0x77 -> :sswitch_1e5
        0x7b -> :sswitch_1f0
        0x7c -> :sswitch_1f8
        0x7d -> :sswitch_209
        0x7e -> :sswitch_211
    .end sparse-switch
.end method

.method private final c(JJ)I
    .registers 14

    const/16 v1, 0x17

    const-wide/16 v2, 0x0

    and-long v6, p3, p1

    cmp-long v0, v6, v2

    if-nez v0, :cond_14

    const/16 v1, 0x16

    move-object v0, p0

    move-wide v4, v2

    move-wide v6, p1

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_13
    return v0

    :cond_14
    :try_start_14
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1c
    .catch Ljava/io/IOException; {:try_start_14 .. :try_end_1c} :catch_28

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_38

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_13

    :catch_28
    move-exception v0

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/16 v0, 0x18

    goto :goto_13

    :pswitch_31
    const-wide/16 v0, 0x20

    invoke-direct {p0, v6, v7, v0, v1}, Lbsh/l;->d(JJ)I

    move-result v0

    goto :goto_13

    :pswitch_data_38
    .packed-switch 0x73
        :pswitch_31
    .end packed-switch
.end method

.method private final c(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0xd

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_70

    const/16 v3, 0xe

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0xe

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0xf

    goto :goto_1a

    :sswitch_46
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->d(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_54
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x2

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->d(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_62
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x8

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->d(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_data_70
    .sparse-switch
        0x5f -> :sswitch_46
        0x69 -> :sswitch_54
        0x73 -> :sswitch_62
    .end sparse-switch
.end method

.method private final c(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x2

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    packed-switch v2, :pswitch_data_266

    :cond_30
    :pswitch_30
    const/4 v3, 0x3

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x3

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/4 v2, 0x4

    goto :goto_1c

    :pswitch_41
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x800000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_53
    const-wide v14, 0xc0800000000L

    const-wide/high16 v18, 0x2000000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_68
    const-wide/high16 v14, 0x6000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_7a
    const-wide/32 v2, 0x4000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_90

    const/4 v2, 0x4

    const/16 v3, 0x1a

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_90
    const-wide/high16 v2, 0x800000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_a6

    const/4 v2, 0x4

    const/16 v3, 0x3b

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_a6
    const-wide v14, 0x100200000800L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_bc
    const-wide/32 v2, 0x10000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_d3

    const/4 v2, 0x4

    const/16 v3, 0x10

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_d3
    const-wide/high16 v14, 0x8000000000000L

    const-wide/high16 v18, 0x28000000000000L

    const-wide/16 v22, 0x28

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_e6
    const-wide v14, 0x1200000080000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_fc
    const-wide/16 v2, 0x1000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x4

    const/16 v3, 0xc

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_112
    const-wide/32 v2, 0x8000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_127

    const/16 v2, 0x1b

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x4

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_127
    const-wide/32 v14, 0x10400000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_13b
    const-wide/32 v14, 0x2000000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_14f
    const-wide/32 v2, 0x10000000

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_164

    const/4 v2, 0x4

    const/16 v3, 0x5c

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto/16 :goto_1c

    :cond_164
    const-wide/32 v2, 0x40000000

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x4

    const/16 v3, 0x5e

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_179
    const-wide v14, 0x402400000400L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_18f
    const-wide/16 v2, 0x2000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1a5

    const/4 v2, 0x4

    const/16 v3, 0xd

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1a5
    const-wide/high16 v14, 0x10000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_1b8
    const-wide/32 v2, 0x40000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1cf

    const/4 v2, 0x4

    const/16 v3, 0x12

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1cf
    const-wide/32 v2, 0x20000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1e6

    const/4 v2, 0x4

    const/16 v3, 0x1d

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1e6
    const-wide v2, 0x800000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1ff

    const/4 v2, 0x4

    const/16 v3, 0x2f

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1ff
    const-wide/high16 v14, 0x400000000000000L

    const-wide/high16 v18, 0x2000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_212
    const-wide/32 v14, 0x100000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_226
    const-wide v14, 0x8000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_23c
    const-wide/high16 v2, 0x20000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_250

    const/16 v2, 0x35

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/4 v2, 0x4

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_250
    const-wide/high16 v14, 0x40000000000000L

    const-wide v18, 0x280000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->d(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_data_266
    .packed-switch 0x5f
        :pswitch_41
        :pswitch_30
        :pswitch_53
        :pswitch_30
        :pswitch_68
        :pswitch_30
        :pswitch_7a
        :pswitch_30
        :pswitch_30
        :pswitch_bc
        :pswitch_e6
        :pswitch_30
        :pswitch_fc
        :pswitch_112
        :pswitch_30
        :pswitch_13b
        :pswitch_30
        :pswitch_30
        :pswitch_14f
        :pswitch_179
        :pswitch_18f
        :pswitch_1b8
        :pswitch_212
        :pswitch_226
        :pswitch_23c
    .end packed-switch
.end method

.method private final c(II)V
    .registers 3

    invoke-direct {p0, p1}, Lbsh/l;->a(I)V

    invoke-direct {p0, p2}, Lbsh/l;->a(I)V

    return-void
.end method

.method private static final c(IIIJJ)Z
    .registers 14

    const-wide/16 v4, 0x0

    const/4 v0, 0x1

    const/4 v1, 0x0

    sparse-switch p0, :sswitch_data_4a

    sget-object v2, Lbsh/l;->d:[J

    aget-wide v2, v2, p1

    and-long/2addr v2, p3

    cmp-long v2, v2, v4

    if-eqz v2, :cond_48

    :cond_10
    :goto_10
    return v0

    :sswitch_11
    sget-object v2, Lbsh/l;->e:[J

    aget-wide v2, v2, p2

    and-long/2addr v2, p5

    cmp-long v2, v2, v4

    if-nez v2, :cond_10

    move v0, v1

    goto :goto_10

    :sswitch_1c
    sget-object v2, Lbsh/l;->f:[J

    aget-wide v2, v2, p2

    and-long/2addr v2, p5

    cmp-long v2, v2, v4

    if-nez v2, :cond_10

    move v0, v1

    goto :goto_10

    :sswitch_27
    sget-object v2, Lbsh/l;->g:[J

    aget-wide v2, v2, p2

    and-long/2addr v2, p5

    cmp-long v2, v2, v4

    if-nez v2, :cond_10

    move v0, v1

    goto :goto_10

    :sswitch_32
    sget-object v2, Lbsh/l;->h:[J

    aget-wide v2, v2, p2

    and-long/2addr v2, p5

    cmp-long v2, v2, v4

    if-nez v2, :cond_10

    move v0, v1

    goto :goto_10

    :sswitch_3d
    sget-object v2, Lbsh/l;->j:[J

    aget-wide v2, v2, p2

    and-long/2addr v2, p5

    cmp-long v2, v2, v4

    if-nez v2, :cond_10

    move v0, v1

    goto :goto_10

    :cond_48
    move v0, v1

    goto :goto_10

    :sswitch_data_4a
    .sparse-switch
        0x0 -> :sswitch_11
        0x30 -> :sswitch_1c
        0x31 -> :sswitch_27
        0x33 -> :sswitch_32
        0x3d -> :sswitch_3d
    .end sparse-switch
.end method

.method private final d(JJ)I
    .registers 14

    const/16 v1, 0x18

    const-wide/16 v2, 0x0

    and-long v6, p3, p1

    cmp-long v0, v6, v2

    if-nez v0, :cond_14

    const/16 v1, 0x17

    move-object v0, p0

    move-wide v4, v2

    move-wide v6, p1

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_13
    return v0

    :cond_14
    :try_start_14
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1c
    .catch Ljava/io/IOException; {:try_start_14 .. :try_end_1c} :catch_28

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_38

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_13

    :catch_28
    move-exception v0

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/16 v0, 0x19

    goto :goto_13

    :pswitch_31
    const-wide/16 v0, 0x20

    invoke-direct {p0, v6, v7, v0, v1}, Lbsh/l;->e(JJ)I

    move-result v0

    goto :goto_13

    :pswitch_data_38
    .packed-switch 0x69
        :pswitch_31
    .end packed-switch
.end method

.method private final d(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0xe

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_70

    const/16 v3, 0xf

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0xf

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x10

    goto :goto_1a

    :sswitch_46
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x2

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->e(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_54
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x8

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->e(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_62
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->e(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_data_70
    .sparse-switch
        0x67 -> :sswitch_46
        0x69 -> :sswitch_54
        0x73 -> :sswitch_62
    .end sparse-switch
.end method

.method private final d(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x3

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    packed-switch v2, :pswitch_data_208

    :cond_30
    :pswitch_30
    const/4 v3, 0x4

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x4

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/4 v2, 0x5

    goto :goto_1c

    :pswitch_41
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_53
    const-wide/16 v14, 0xc00

    const-wide/high16 v18, 0x800000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_65
    const-wide v2, 0x200000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_7d

    const/4 v2, 0x5

    const/16 v3, 0x2d

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_7d
    const-wide/high16 v2, 0x1000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_92

    const/4 v2, 0x5

    const/16 v3, 0x30

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_92
    const-wide v14, 0x100000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_a8
    const-wide/32 v14, 0x2000000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_bc
    const-wide/32 v2, 0x400000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_d3

    const/4 v2, 0x5

    const/16 v3, 0x16

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_d3
    const-wide v2, 0x8000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x5

    const/16 v3, 0x27

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_ec
    const-wide v14, 0x2000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_102
    const-wide v14, 0x40000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_118
    const-wide/high16 v2, 0x4000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x5

    const/16 v3, 0x32

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_12e
    const-wide/high16 v14, 0x410000000000000L

    const-wide v18, 0x280000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_144
    const-wide/32 v14, 0x10100000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_158
    const-wide v14, 0x200000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_16e
    const-wide v2, 0x400000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_187

    const/4 v2, 0x5

    const/16 v3, 0x2e

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_187
    const-wide v14, 0x800080000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_19d
    const-wide/high16 v14, 0x8000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_1b0
    const-wide/high16 v2, 0x40000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1c6

    const/4 v2, 0x5

    const/16 v3, 0x36

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1c6
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_1d9
    const-wide v2, 0x400000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_1f2

    const/4 v2, 0x5

    const/16 v3, 0x22

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_1f2
    const-wide v14, 0x2080000000000L

    const-wide/high16 v18, 0x28000000000000L

    const-wide/16 v22, 0x28

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->e(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_data_208
    .packed-switch 0x5f
        :pswitch_41
        :pswitch_30
        :pswitch_53
        :pswitch_30
        :pswitch_65
        :pswitch_a8
        :pswitch_bc
        :pswitch_ec
        :pswitch_102
        :pswitch_118
        :pswitch_12e
        :pswitch_30
        :pswitch_30
        :pswitch_144
        :pswitch_158
        :pswitch_16e
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_19d
        :pswitch_1b0
        :pswitch_1d9
    .end packed-switch
.end method

.method private final d()V
    .registers 4

    const v0, -0x7fffffff

    iput v0, p0, Lbsh/l;->v:I

    const/16 v0, 0x4a

    :goto_7
    add-int/lit8 v1, v0, -0x1

    if-gtz v0, :cond_c

    return-void

    :cond_c
    iget-object v0, p0, Lbsh/l;->y:[I

    const/high16 v2, -0x80000000

    aput v2, v0, v1

    move v0, v1

    goto :goto_7
.end method

.method private final d(II)V
    .registers 4

    :goto_0
    sget-object v0, Lbsh/l;->k:[I

    aget v0, v0, p1

    invoke-direct {p0, v0}, Lbsh/l;->a(I)V

    add-int/lit8 v0, p1, 0x1

    if-ne p1, p2, :cond_c

    return-void

    :cond_c
    move p1, v0

    goto :goto_0
.end method

.method private final e(II)I
    .registers 16

    const/4 v2, 0x0

    const/16 v0, 0x4a

    iput v0, p0, Lbsh/l;->u:I

    const/4 v1, 0x1

    iget-object v0, p0, Lbsh/l;->z:[I

    const/4 v3, 0x0

    aput p1, v0, v3

    const v0, 0x7fffffff

    move v8, v1

    move v9, v2

    :goto_10
    iget v1, p0, Lbsh/l;->v:I

    add-int/lit8 v1, v1, 0x1

    iput v1, p0, Lbsh/l;->v:I

    const v2, 0x7fffffff

    if-ne v1, v2, :cond_1e

    invoke-direct {p0}, Lbsh/l;->d()V

    :cond_1e
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v2, 0x40

    if-ge v1, v2, :cond_5c5

    const-wide/16 v2, 0x1

    iget-char v1, p0, Lbsh/l;->r:C

    shl-long/2addr v2, v1

    :cond_29
    iget-object v1, p0, Lbsh/l;->z:[I

    add-int/lit8 v8, v8, -0x1

    aget v1, v1, v8

    packed-switch v1, :pswitch_data_832

    :cond_32
    :goto_32
    :pswitch_32
    if-ne v8, v9, :cond_29

    :goto_34
    const v1, 0x7fffffff

    if-eq v0, v1, :cond_40

    iput v0, p0, Lbsh/l;->x:I

    iput p2, p0, Lbsh/l;->w:I

    const v0, 0x7fffffff

    :cond_40
    add-int/lit8 p2, p2, 0x1

    iget v1, p0, Lbsh/l;->u:I

    iput v9, p0, Lbsh/l;->u:I

    rsub-int/lit8 v2, v9, 0x4a

    if-ne v1, v2, :cond_823

    :goto_4a
    return p2

    :pswitch_4b
    const-wide v4, 0x1ffffffffL

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_76

    const/4 v1, 0x6

    if-le v0, v1, :cond_5b

    const/4 v0, 0x6

    :cond_5b
    const/4 v1, 0x0

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    :cond_5f
    :goto_5f
    const-wide/high16 v4, 0x3fe000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_de

    const/16 v1, 0x3c

    if-le v0, v1, :cond_6e

    const/16 v0, 0x3c

    :cond_6e
    const/16 v1, 0x8

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto :goto_32

    :cond_76
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_85

    const/4 v1, 0x0

    const/4 v4, 0x6

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto :goto_5f

    :cond_85
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2f

    if-ne v1, v4, :cond_92

    const/4 v1, 0x7

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto :goto_5f

    :cond_92
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x24

    if-ne v1, v4, :cond_a4

    const/16 v1, 0x45

    if-le v0, v1, :cond_9e

    const/16 v0, 0x45

    :cond_9e
    const/16 v1, 0x23

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto :goto_5f

    :cond_a4
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x22

    if-ne v1, v4, :cond_b2

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto :goto_5f

    :cond_b2
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x27

    if-ne v1, v4, :cond_c0

    const/16 v1, 0xd

    const/16 v4, 0xe

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto :goto_5f

    :cond_c0
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2e

    if-ne v1, v4, :cond_cc

    const/16 v1, 0xb

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto :goto_5f

    :cond_cc
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x23

    if-ne v1, v4, :cond_5f

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/4 v5, 0x1

    aput v5, v1, v4

    goto :goto_5f

    :cond_de
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x30

    if-ne v1, v4, :cond_32

    const/16 v1, 0x3c

    if-le v0, v1, :cond_ea

    const/16 v0, 0x3c

    :cond_ea
    const/16 v1, 0xf

    const/16 v4, 0x11

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_f3
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_112

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/16 v5, 0x43

    aput v5, v1, v4

    :cond_105
    :goto_105
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_32

    const/16 v1, 0x3e

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :cond_112
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2f

    if-ne v1, v4, :cond_105

    const/4 v1, 0x7

    if-le v0, v1, :cond_11c

    const/4 v0, 0x7

    :cond_11c
    const/16 v1, 0x12

    const/16 v4, 0x14

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto :goto_105

    :pswitch_124
    const-wide v4, 0x1ffffffffL

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/4 v1, 0x6

    if-le v0, v1, :cond_134

    const/4 v0, 0x6

    :cond_134
    const/4 v1, 0x0

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_13a
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x21

    if-ne v1, v4, :cond_32

    const/16 v1, 0x15

    const/16 v4, 0x17

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_149
    const-wide/16 v4, -0x2401

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x15

    const/16 v4, 0x17

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_15b
    const-wide/16 v4, 0x2400

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x8

    if-le v0, v1, :cond_32

    const/16 v0, 0x8

    goto/16 :goto_32

    :pswitch_16c
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0xa

    if-ne v1, v4, :cond_32

    const/16 v1, 0x8

    if-le v0, v1, :cond_32

    const/16 v0, 0x8

    goto/16 :goto_32

    :pswitch_17a
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0xd

    if-ne v1, v4, :cond_32

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/4 v5, 0x4

    aput v5, v1, v4

    goto/16 :goto_32

    :pswitch_18d
    const-wide/high16 v4, 0x3fe000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x3c

    if-le v0, v1, :cond_19c

    const/16 v0, 0x3c

    :cond_19c
    const/16 v1, 0x8

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_1a5
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x3c

    if-le v0, v1, :cond_1b4

    const/16 v0, 0x3c

    :cond_1b4
    const/16 v1, 0x8

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_1bd
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2e

    if-ne v1, v4, :cond_32

    const/16 v1, 0xb

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_1ca
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x40

    if-le v0, v1, :cond_1d9

    const/16 v0, 0x40

    :cond_1d9
    const/16 v1, 0x18

    const/16 v4, 0x1a

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_1e2
    const-wide v4, 0x280000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0xe

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_1f5
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x40

    if-le v0, v1, :cond_204

    const/16 v0, 0x40

    :cond_204
    const/16 v1, 0xe

    const/16 v4, 0xf

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_20d
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x27

    if-ne v1, v4, :cond_32

    const/16 v1, 0xd

    const/16 v4, 0xe

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_32

    :pswitch_21c
    const-wide v4, -0x8000002401L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x12

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_22f
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x27

    if-ne v1, v4, :cond_32

    const/16 v1, 0x42

    if-le v0, v1, :cond_32

    const/16 v0, 0x42

    goto/16 :goto_32

    :pswitch_23d
    const-wide v4, 0x8400000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x12

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_250
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x16

    const/16 v4, 0x12

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_262
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x12

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_272
    const-wide/high16 v4, 0xf000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/16 v5, 0x18

    aput v5, v1, v4

    goto/16 :goto_32

    :pswitch_289
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x16

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_299
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x22

    if-ne v1, v4, :cond_32

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_2a8
    const-wide v4, -0x400002401L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_2bd
    const-wide v4, 0x8400000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_2d2
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x22

    if-ne v1, v4, :cond_32

    const/16 v1, 0x43

    if-le v0, v1, :cond_32

    const/16 v0, 0x43

    goto/16 :goto_32

    :pswitch_2e0
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x1b

    const/16 v4, 0x1e

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_2f2
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_304
    const-wide/high16 v4, 0xf000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/16 v5, 0x21

    aput v5, v1, v4

    goto/16 :goto_32

    :pswitch_31b
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x1f

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_32b
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x24

    if-ne v1, v4, :cond_32

    const/16 v1, 0x45

    if-le v0, v1, :cond_337

    const/16 v0, 0x45

    :cond_337
    const/16 v1, 0x23

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_33e
    const-wide v4, 0x3ff001000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x45

    if-le v0, v1, :cond_350

    const/16 v0, 0x45

    :cond_350
    const/16 v1, 0x23

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_357
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/4 v1, 0x0

    const/4 v4, 0x6

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_367
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x25

    const/16 v4, 0x26

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_379
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2e

    if-ne v1, v4, :cond_32

    const/16 v1, 0x40

    if-le v0, v1, :cond_385

    const/16 v0, 0x40

    :cond_385
    const/16 v1, 0x1f

    const/16 v4, 0x21

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_38e
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x40

    if-le v0, v1, :cond_39d

    const/16 v0, 0x40

    :cond_39d
    const/16 v1, 0x1f

    const/16 v4, 0x21

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_3a6
    const-wide v4, 0x280000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x2a

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_3b9
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x40

    if-le v0, v1, :cond_3c8

    const/16 v0, 0x40

    :cond_3c8
    const/16 v1, 0x2a

    const/16 v4, 0xf

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_3d1
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x2b

    const/16 v4, 0x2c

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_3e3
    const-wide v4, 0x280000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x2e

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_3f6
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x40

    if-le v0, v1, :cond_405

    const/16 v0, 0x40

    :cond_405
    const/16 v1, 0x2e

    const/16 v4, 0xf

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_40e
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x22

    const/16 v4, 0x24

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_420
    const-wide v4, 0x280000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x32

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_433
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x32

    const/16 v4, 0xf

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_445
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x30

    if-ne v1, v4, :cond_32

    const/16 v1, 0x3c

    if-le v0, v1, :cond_451

    const/16 v0, 0x3c

    :cond_451
    const/16 v1, 0xf

    const/16 v4, 0x11

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_45a
    const-wide/high16 v4, 0x3ff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x3c

    if-le v0, v1, :cond_469

    const/16 v0, 0x3c

    :cond_469
    const/16 v1, 0x35

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_472
    const-wide/high16 v4, 0xff000000000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x3c

    if-le v0, v1, :cond_481

    const/16 v0, 0x3c

    :cond_481
    const/16 v1, 0x36

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_48a
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2f

    if-ne v1, v4, :cond_32

    const/4 v1, 0x7

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_32

    :pswitch_498
    const-wide/16 v4, -0x2401

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/4 v1, 0x7

    if-le v0, v1, :cond_4a5

    const/4 v0, 0x7

    :cond_4a5
    const/16 v1, 0x12

    const/16 v4, 0x14

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_4ae
    const-wide/16 v4, 0x2400

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/4 v1, 0x7

    if-le v0, v1, :cond_32

    const/4 v0, 0x7

    goto/16 :goto_32

    :pswitch_4bd
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0xa

    if-ne v1, v4, :cond_32

    const/4 v1, 0x7

    if-le v0, v1, :cond_32

    const/4 v0, 0x7

    goto/16 :goto_32

    :pswitch_4c9
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0xd

    if-ne v1, v4, :cond_32

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/16 v5, 0x3b

    aput v5, v1, v4

    goto/16 :goto_32

    :pswitch_4dd
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_32

    const/16 v1, 0x3e

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_32

    :pswitch_4ea
    const-wide v4, -0x40000000001L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x3e

    const/16 v4, 0x3f

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_4ff
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_32

    const/16 v1, 0x25

    const/16 v4, 0x27

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_50e
    const-wide v4, -0x840000000001L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x41

    const/16 v4, 0x3f

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_523
    const-wide v4, -0x40000000001L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x41

    const/16 v4, 0x3f

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_538
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2f

    if-ne v1, v4, :cond_32

    const/16 v1, 0x9

    if-le v0, v1, :cond_32

    const/16 v0, 0x9

    goto/16 :goto_32

    :pswitch_546
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_32

    const/16 v1, 0x44

    const/16 v4, 0x45

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_555
    const-wide v4, -0x40000000001L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x44

    const/16 v4, 0x45

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_56a
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_32

    const/16 v1, 0x28

    const/16 v4, 0x2a

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_32

    :pswitch_579
    const-wide v4, -0x840000000001L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x47

    const/16 v4, 0x45

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_58e
    const-wide v4, -0x40000000001L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_32

    const/16 v1, 0x47

    const/16 v4, 0x45

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_32

    :pswitch_5a3
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2f

    if-ne v1, v4, :cond_32

    const/16 v1, 0x44

    if-le v0, v1, :cond_32

    const/16 v0, 0x44

    goto/16 :goto_32

    :pswitch_5b1
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x2a

    if-ne v1, v4, :cond_32

    iget-object v1, p0, Lbsh/l;->z:[I

    iget v4, p0, Lbsh/l;->u:I

    add-int/lit8 v5, v4, 0x1

    iput v5, p0, Lbsh/l;->u:I

    const/16 v5, 0x43

    aput v5, v1, v4

    goto/16 :goto_32

    :cond_5c5
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v2, 0x80

    if-ge v1, v2, :cond_73f

    const-wide/16 v2, 0x1

    iget-char v1, p0, Lbsh/l;->r:C

    and-int/lit8 v1, v1, 0x3f

    shl-long/2addr v2, v1

    :cond_5d2
    iget-object v1, p0, Lbsh/l;->z:[I

    add-int/lit8 v8, v8, -0x1

    aget v1, v1, v8

    sparse-switch v1, :sswitch_data_8ca

    :cond_5db
    :goto_5db
    if-ne v8, v9, :cond_5d2

    goto/16 :goto_34

    :sswitch_5df
    const-wide v4, 0x7fffffe87fffffeL

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x45

    if-le v0, v1, :cond_5f1

    const/16 v0, 0x45

    :cond_5f1
    const/16 v1, 0x23

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto :goto_5db

    :sswitch_5f7
    const/16 v1, 0x15

    const/16 v4, 0x17

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto :goto_5db

    :sswitch_5ff
    const-wide v4, 0x100000001000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x3c

    if-le v0, v1, :cond_5db

    const/16 v0, 0x3c

    goto :goto_5db

    :sswitch_612
    const-wide v4, 0x2000000020L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x2b

    const/16 v4, 0x2c

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto :goto_5db

    :sswitch_626
    const-wide v4, 0x5000000050L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x40

    if-le v0, v1, :cond_5db

    const/16 v0, 0x40

    goto :goto_5db

    :sswitch_639
    const-wide/32 v4, -0x10000001

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x12

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto :goto_5db

    :sswitch_649
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x5c

    if-ne v1, v4, :cond_5db

    const/16 v1, 0x2d

    const/16 v4, 0x2f

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto :goto_5db

    :sswitch_657
    const-wide v4, 0x14404410000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x12

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_5db

    :sswitch_66a
    const-wide/32 v4, -0x10000001

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_5db

    :sswitch_67d
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v4, 0x5c

    if-ne v1, v4, :cond_5db

    const/16 v1, 0x30

    const/16 v4, 0x32

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_5db

    :sswitch_68c
    const-wide v4, 0x14404410000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0xa

    const/16 v4, 0xc

    invoke-direct {p0, v1, v4}, Lbsh/l;->d(II)V

    goto/16 :goto_5db

    :sswitch_6a1
    const-wide v4, 0x2000000020L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x33

    const/16 v4, 0x34

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_5db

    :sswitch_6b6
    const-wide v4, 0x2000000020L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x35

    const/16 v4, 0x36

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_5db

    :sswitch_6cb
    const-wide v4, 0x2000000020L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x37

    const/16 v4, 0x38

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_5db

    :sswitch_6e0
    const-wide v4, 0x100000001000000L

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x35

    invoke-direct {p0, v1}, Lbsh/l;->a(I)V

    goto/16 :goto_5db

    :sswitch_6f3
    const-wide v4, 0x7e0000007eL

    and-long/2addr v4, v2

    const-wide/16 v6, 0x0

    cmp-long v1, v4, v6

    if-eqz v1, :cond_5db

    const/16 v1, 0x3c

    if-le v0, v1, :cond_705

    const/16 v0, 0x3c

    :cond_705
    const/16 v1, 0x35

    const/16 v4, 0x9

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_5db

    :sswitch_70e
    const/4 v1, 0x7

    if-le v0, v1, :cond_712

    const/4 v0, 0x7

    :cond_712
    const/16 v1, 0x12

    const/16 v4, 0x14

    invoke-direct {p0, v1, v4}, Lbsh/l;->b(II)V

    goto/16 :goto_5db

    :sswitch_71b
    const/16 v1, 0x3e

    const/16 v4, 0x3f

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_5db

    :sswitch_724
    const/16 v1, 0x41

    const/16 v4, 0x3f

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_5db

    :sswitch_72d
    const/16 v1, 0x44

    const/16 v4, 0x45

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_5db

    :sswitch_736
    const/16 v1, 0x47

    const/16 v4, 0x45

    invoke-direct {p0, v1, v4}, Lbsh/l;->c(II)V

    goto/16 :goto_5db

    :cond_73f
    iget-char v1, p0, Lbsh/l;->r:C

    shr-int/lit8 v1, v1, 0x8

    shr-int/lit8 v2, v1, 0x6

    const-wide/16 v4, 0x1

    and-int/lit8 v3, v1, 0x3f

    shl-long/2addr v4, v3

    iget-char v3, p0, Lbsh/l;->r:C

    and-int/lit16 v3, v3, 0xff

    shr-int/lit8 v3, v3, 0x6

    const-wide/16 v6, 0x1

    iget-char v10, p0, Lbsh/l;->r:C

    and-int/lit8 v10, v10, 0x3f

    shl-long/2addr v6, v10

    :cond_757
    iget-object v10, p0, Lbsh/l;->z:[I

    add-int/lit8 v8, v8, -0x1

    aget v10, v10, v8

    sparse-switch v10, :sswitch_data_92c

    :cond_760
    :goto_760
    if-ne v8, v9, :cond_757

    goto/16 :goto_34

    :sswitch_764
    invoke-static/range {v1 .. v7}, Lbsh/l;->a(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_772

    const/4 v10, 0x6

    if-le v0, v10, :cond_76e

    const/4 v0, 0x6

    :cond_76e
    const/4 v10, 0x0

    invoke-direct {p0, v10}, Lbsh/l;->a(I)V

    :cond_772
    invoke-static/range {v1 .. v7}, Lbsh/l;->c(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x45

    if-le v0, v10, :cond_77e

    const/16 v0, 0x45

    :cond_77e
    const/16 v10, 0x23

    invoke-direct {p0, v10}, Lbsh/l;->a(I)V

    goto :goto_760

    :sswitch_784
    invoke-static/range {v1 .. v7}, Lbsh/l;->a(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/4 v10, 0x6

    if-le v0, v10, :cond_78e

    const/4 v0, 0x6

    :cond_78e
    const/4 v10, 0x0

    invoke-direct {p0, v10}, Lbsh/l;->a(I)V

    goto :goto_760

    :sswitch_793
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x15

    const/16 v11, 0x17

    invoke-direct {p0, v10, v11}, Lbsh/l;->b(II)V

    goto :goto_760

    :sswitch_7a1
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    iget-object v10, p0, Lbsh/l;->z:[I

    iget v11, p0, Lbsh/l;->u:I

    add-int/lit8 v12, v11, 0x1

    iput v12, p0, Lbsh/l;->u:I

    const/16 v12, 0x12

    aput v12, v10, v11

    goto :goto_760

    :sswitch_7b4
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0xa

    const/16 v11, 0xc

    invoke-direct {p0, v10, v11}, Lbsh/l;->b(II)V

    goto :goto_760

    :sswitch_7c2
    invoke-static/range {v1 .. v7}, Lbsh/l;->c(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x45

    if-le v0, v10, :cond_7ce

    const/16 v0, 0x45

    :cond_7ce
    const/16 v10, 0x23

    invoke-direct {p0, v10}, Lbsh/l;->a(I)V

    goto :goto_760

    :sswitch_7d4
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/4 v10, 0x7

    if-le v0, v10, :cond_7de

    const/4 v0, 0x7

    :cond_7de
    const/16 v10, 0x12

    const/16 v11, 0x14

    invoke-direct {p0, v10, v11}, Lbsh/l;->b(II)V

    goto/16 :goto_760

    :sswitch_7e7
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x3e

    const/16 v11, 0x3f

    invoke-direct {p0, v10, v11}, Lbsh/l;->c(II)V

    goto/16 :goto_760

    :sswitch_7f6
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x41

    const/16 v11, 0x3f

    invoke-direct {p0, v10, v11}, Lbsh/l;->c(II)V

    goto/16 :goto_760

    :sswitch_805
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x44

    const/16 v11, 0x45

    invoke-direct {p0, v10, v11}, Lbsh/l;->c(II)V

    goto/16 :goto_760

    :sswitch_814
    invoke-static/range {v1 .. v7}, Lbsh/l;->b(IIIJJ)Z

    move-result v10

    if-eqz v10, :cond_760

    const/16 v10, 0x47

    const/16 v11, 0x45

    invoke-direct {p0, v10, v11}, Lbsh/l;->c(II)V

    goto/16 :goto_760

    :cond_823
    :try_start_823
    iget-object v3, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v3}, Lbsh/j;->e()C

    move-result v3

    iput-char v3, p0, Lbsh/l;->r:C
    :try_end_82b
    .catch Ljava/io/IOException; {:try_start_823 .. :try_end_82b} :catch_82f

    move v8, v1

    move v9, v2

    goto/16 :goto_10

    :catch_82f
    move-exception v0

    goto/16 :goto_4a

    :pswitch_data_832
    .packed-switch 0x0
        :pswitch_124
        :pswitch_13a
        :pswitch_149
        :pswitch_15b
        :pswitch_16c
        :pswitch_17a
        :pswitch_4b
        :pswitch_18d
        :pswitch_1a5
        :pswitch_32
        :pswitch_1bd
        :pswitch_1ca
        :pswitch_32
        :pswitch_1e2
        :pswitch_1f5
        :pswitch_32
        :pswitch_20d
        :pswitch_21c
        :pswitch_22f
        :pswitch_32
        :pswitch_23d
        :pswitch_250
        :pswitch_262
        :pswitch_272
        :pswitch_289
        :pswitch_299
        :pswitch_2a8
        :pswitch_32
        :pswitch_2bd
        :pswitch_2d2
        :pswitch_2e0
        :pswitch_2f2
        :pswitch_304
        :pswitch_31b
        :pswitch_32b
        :pswitch_33e
        :pswitch_357
        :pswitch_367
        :pswitch_379
        :pswitch_38e
        :pswitch_32
        :pswitch_3a6
        :pswitch_3b9
        :pswitch_3d1
        :pswitch_32
        :pswitch_3e3
        :pswitch_3f6
        :pswitch_40e
        :pswitch_32
        :pswitch_420
        :pswitch_433
        :pswitch_445
        :pswitch_32
        :pswitch_45a
        :pswitch_472
        :pswitch_48a
        :pswitch_f3
        :pswitch_498
        :pswitch_4ae
        :pswitch_4bd
        :pswitch_4c9
        :pswitch_4dd
        :pswitch_4ea
        :pswitch_4ff
        :pswitch_50e
        :pswitch_523
        :pswitch_538
        :pswitch_546
        :pswitch_555
        :pswitch_56a
        :pswitch_579
        :pswitch_58e
        :pswitch_5a3
        :pswitch_5b1
    .end packed-switch

    :sswitch_data_8ca
    .sparse-switch
        0x2 -> :sswitch_5f7
        0x6 -> :sswitch_5df
        0x9 -> :sswitch_5ff
        0xc -> :sswitch_612
        0xf -> :sswitch_626
        0x11 -> :sswitch_639
        0x13 -> :sswitch_649
        0x14 -> :sswitch_657
        0x1a -> :sswitch_66a
        0x1b -> :sswitch_67d
        0x1c -> :sswitch_68c
        0x23 -> :sswitch_5df
        0x28 -> :sswitch_6a1
        0x2c -> :sswitch_6b6
        0x30 -> :sswitch_6cb
        0x34 -> :sswitch_6e0
        0x35 -> :sswitch_6f3
        0x39 -> :sswitch_70e
        0x3e -> :sswitch_71b
        0x40 -> :sswitch_724
        0x41 -> :sswitch_724
        0x44 -> :sswitch_72d
        0x46 -> :sswitch_736
        0x47 -> :sswitch_736
    .end sparse-switch

    :sswitch_data_92c
    .sparse-switch
        0x0 -> :sswitch_784
        0x2 -> :sswitch_793
        0x6 -> :sswitch_764
        0x11 -> :sswitch_7a1
        0x1a -> :sswitch_7b4
        0x22 -> :sswitch_7c2
        0x23 -> :sswitch_7c2
        0x39 -> :sswitch_7d4
        0x3e -> :sswitch_7e7
        0x40 -> :sswitch_7f6
        0x41 -> :sswitch_7f6
        0x44 -> :sswitch_805
        0x46 -> :sswitch_814
        0x47 -> :sswitch_814
    .end sparse-switch
.end method

.method private final e(JJ)I
    .registers 14

    const/16 v1, 0x19

    const-wide/16 v2, 0x0

    and-long v6, p3, p1

    cmp-long v0, v6, v2

    if-nez v0, :cond_14

    const/16 v1, 0x18

    move-object v0, p0

    move-wide v4, v2

    move-wide v6, p1

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_13
    return v0

    :cond_14
    :try_start_14
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1c
    .catch Ljava/io/IOException; {:try_start_14 .. :try_end_1c} :catch_28

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_38

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_13

    :catch_28
    move-exception v0

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/16 v0, 0x1a

    goto :goto_13

    :pswitch_31
    const-wide/16 v0, 0x20

    invoke-direct {p0, v6, v7, v0, v1}, Lbsh/l;->f(JJ)I

    move-result v0

    goto :goto_13

    :pswitch_data_38
    .packed-switch 0x67
        :pswitch_31
    .end packed-switch
.end method

.method private final e(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0xf

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_76

    :cond_2e
    const/16 v3, 0x10

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0x10

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x11

    goto :goto_1a

    :sswitch_46
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x8

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->f(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_54
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->f(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_62
    const-wide/16 v2, 0x2

    and-long/2addr v2, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_2e

    const/16 v2, 0x11

    const/16 v3, 0x81

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1a

    :sswitch_data_76
    .sparse-switch
        0x67 -> :sswitch_46
        0x68 -> :sswitch_54
        0x6e -> :sswitch_62
    .end sparse-switch
.end method

.method private final e(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x4

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    packed-switch v2, :pswitch_data_198

    :cond_30
    :pswitch_30
    const/4 v3, 0x5

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x5

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/4 v2, 0x6

    goto :goto_1c

    :pswitch_41
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x28000000000000L

    const-wide/16 v22, 0x28

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_53
    const-wide v14, 0x2000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_68
    const-wide v14, 0x800000400L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_7d
    const-wide v2, 0x40000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_95

    const/4 v2, 0x6

    const/16 v3, 0x2a

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_95
    const-wide v2, 0x80000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_ae

    const/4 v2, 0x6

    const/16 v3, 0x2b

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_ae
    const-wide v14, 0x10000200000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_c4
    const-wide/high16 v14, 0x2000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_d7
    const-wide/high16 v14, 0x400000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_ea
    const-wide/16 v2, 0x800

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x6

    const/16 v3, 0xb

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_100
    const-wide/high16 v14, 0x8000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_113
    const-wide/32 v2, 0x2000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_12a

    const/4 v2, 0x6

    const/16 v3, 0x19

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_12a
    const-wide/16 v14, 0x0

    const-wide v18, 0x2802280000000000L    # 5.759938310470282E-116

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_140
    const-wide/32 v2, 0x100000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_157

    const/4 v2, 0x6

    const/16 v3, 0x14

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_157
    const-wide v14, 0x100000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_16d
    const-wide/32 v14, 0x80000

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->f(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_181
    const-wide/32 v2, 0x10000000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x6

    const/16 v3, 0x1c

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_data_198
    .packed-switch 0x5f
        :pswitch_41
        :pswitch_30
        :pswitch_53
        :pswitch_30
        :pswitch_68
        :pswitch_30
        :pswitch_7d
        :pswitch_c4
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_d7
        :pswitch_30
        :pswitch_ea
        :pswitch_100
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_113
        :pswitch_140
        :pswitch_16d
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_181
    .end packed-switch
.end method

.method private final f(JJ)I
    .registers 14

    const/16 v8, 0x1b

    const/16 v1, 0x1a

    const-wide/16 v2, 0x0

    and-long v6, p3, p1

    cmp-long v0, v6, v2

    if-nez v0, :cond_16

    const/16 v1, 0x19

    move-object v0, p0

    move-wide v4, v2

    move-wide v6, p1

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_15
    return v0

    :cond_16
    :try_start_16
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1e
    .catch Ljava/io/IOException; {:try_start_16 .. :try_end_1e} :catch_2a

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_40

    :cond_23
    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_15

    :catch_2a
    move-exception v0

    move-object v0, p0

    move-wide v4, v2

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    move v0, v8

    goto :goto_15

    :pswitch_32
    const-wide/16 v4, 0x20

    and-long/2addr v4, v6

    cmp-long v0, v4, v2

    if-eqz v0, :cond_23

    const/16 v0, 0x85

    invoke-direct {p0, v8, v0}, Lbsh/l;->a(II)I

    move-result v0

    goto :goto_15

    :pswitch_data_40
    .packed-switch 0x6e
        :pswitch_32
    .end packed-switch
.end method

.method private final f(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0x10

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_68

    :cond_2e
    const/16 v3, 0x11

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0x11

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x12

    goto :goto_1a

    :sswitch_46
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->g(JJJJ)I

    move-result v2

    goto :goto_1a

    :sswitch_54
    const-wide/16 v2, 0x8

    and-long/2addr v2, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_2e

    const/16 v2, 0x12

    const/16 v3, 0x83

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1a

    :sswitch_data_68
    .sparse-switch
        0x69 -> :sswitch_46
        0x6e -> :sswitch_54
    .end sparse-switch
.end method

.method private final f(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x5

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    packed-switch v2, :pswitch_data_128

    :cond_30
    :pswitch_30
    const/4 v3, 0x6

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x6

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/4 v2, 0x7

    goto :goto_1c

    :pswitch_41
    const-wide v14, 0x2000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_56
    const-wide/32 v2, 0x80000

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_6c

    const/4 v2, 0x7

    const/16 v3, 0x13

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_6c
    const-wide/high16 v2, 0x400000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_81

    const/4 v2, 0x7

    const/16 v3, 0x3a

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_81
    const-wide v14, 0x100800000000L

    const-wide v18, 0x280000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :pswitch_99
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_ac
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_bf
    const-wide v14, 0x18000200000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_d5
    const-wide/high16 v2, 0x2000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x7

    const/16 v3, 0x31

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_eb
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x808000000000000L

    const-wide/16 v22, 0x8

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_fe
    const-wide/16 v2, 0x400

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/4 v2, 0x7

    const/16 v3, 0xa

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :pswitch_114
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x20000000000000L

    const-wide/16 v22, 0x20

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->g(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    nop

    :pswitch_data_128
    .packed-switch 0x63
        :pswitch_41
        :pswitch_30
        :pswitch_56
        :pswitch_30
        :pswitch_30
        :pswitch_99
        :pswitch_ac
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_30
        :pswitch_bf
        :pswitch_30
        :pswitch_d5
        :pswitch_30
        :pswitch_30
        :pswitch_eb
        :pswitch_fe
        :pswitch_114
    .end packed-switch
.end method

.method private final g(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0x11

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    packed-switch v2, :pswitch_data_54

    const/16 v3, 0x12

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0x12

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x13

    goto :goto_1a

    :pswitch_46
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->h(JJJJ)I

    move-result v2

    goto :goto_1a

    :pswitch_data_54
    .packed-switch 0x66
        :pswitch_46
    .end packed-switch
.end method

.method private final g(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x6

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_38

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_118

    :cond_30
    const/4 v3, 0x7

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_38
    move-exception v2

    const/4 v3, 0x7

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x8

    goto :goto_1c

    :sswitch_42
    const-wide/16 v14, 0x0

    const-wide v18, 0x280000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_57
    const-wide v2, 0x100000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/16 v2, 0x8

    const/16 v3, 0x2c

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :sswitch_70
    const-wide v2, 0x2000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/16 v2, 0x8

    const/16 v3, 0x25

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :sswitch_89
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_9b
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x8000000000000L

    const-wide/16 v22, 0x8

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_ae
    const-wide/high16 v14, 0x8000000000000L

    const-wide/high16 v18, 0x802000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_c1
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x20000000000000L

    const-wide/16 v22, 0x20

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_d4
    const-wide v14, 0x800000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_ea
    const-wide/high16 v2, 0x10000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_101

    const/16 v2, 0x8

    const/16 v3, 0x34

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_101
    const-wide v14, 0x200000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->h(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    nop

    :sswitch_data_118
    .sparse-switch
        0x5f -> :sswitch_42
        0x64 -> :sswitch_57
        0x65 -> :sswitch_70
        0x67 -> :sswitch_89
        0x68 -> :sswitch_9b
        0x69 -> :sswitch_ae
        0x6e -> :sswitch_c1
        0x6f -> :sswitch_d4
        0x74 -> :sswitch_ea
    .end sparse-switch
.end method

.method private final h(JJJJ)I
    .registers 30

    and-long v6, p3, p1

    and-long v8, p7, p5

    or-long v2, v6, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1b

    const/16 v3, 0x12

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    move-wide/from16 v6, p1

    move-wide/from16 v8, p5

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1a
    return v2

    :cond_1b
    :try_start_1b
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_1b .. :try_end_27} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    packed-switch v2, :pswitch_data_6a

    const/16 v3, 0x13

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1a

    :catch_39
    move-exception v2

    const/16 v3, 0x13

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x14

    goto :goto_1a

    :pswitch_46
    const-wide/high16 v2, 0x20000000000000L

    and-long/2addr v2, v6

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-eqz v2, :cond_5b

    const/16 v2, 0x75

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/16 v2, 0x14

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_5b
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->i(JJJJ)I

    move-result v2

    goto :goto_1a

    nop

    :pswitch_data_6a
    .packed-switch 0x74
        :pswitch_46
    .end packed-switch
.end method

.method private final h(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1d

    const/4 v3, 0x7

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_39

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_114

    :cond_30
    const/16 v3, 0x8

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_39
    move-exception v2

    const/16 v3, 0x8

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0x9

    goto :goto_1c

    :sswitch_44
    const-wide/16 v14, 0x0

    const-wide v18, 0x80000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_59
    const-wide v2, 0x800000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_72

    const/16 v2, 0x9

    const/16 v3, 0x23

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1c

    :cond_72
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x2000000000000L

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_84
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x800000000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_96
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x8000000000000L

    const-wide/16 v22, 0x8

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_a9
    const-wide/high16 v2, 0x2000000000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_30

    const/16 v2, 0x9

    const/16 v3, 0x7d

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_be
    const-wide/16 v14, 0x0

    const-wide v18, 0x200000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_d4
    const-wide v2, 0x200000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_ee

    const/16 v2, 0x9

    const/16 v3, 0x21

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto/16 :goto_1c

    :cond_ee
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x20000000000000L

    const-wide/16 v22, 0x20

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_101
    const-wide/high16 v14, 0x8000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->i(JJJJJJ)I

    move-result v2

    goto/16 :goto_1c

    :sswitch_data_114
    .sparse-switch
        0x61 -> :sswitch_44
        0x66 -> :sswitch_59
        0x67 -> :sswitch_84
        0x69 -> :sswitch_96
        0x6e -> :sswitch_a9
        0x6f -> :sswitch_be
        0x73 -> :sswitch_d4
        0x7a -> :sswitch_101
    .end sparse-switch
.end method

.method private final i(JJJJ)I
    .registers 18

    and-long v0, p3, p1

    and-long v6, p7, p5

    or-long/2addr v0, v6

    const-wide/16 v2, 0x0

    cmp-long v0, v0, v2

    if-nez v0, :cond_17

    const/16 v1, 0x13

    const-wide/16 v2, 0x0

    move-object v0, p0

    move-wide v4, p1

    move-wide v6, p5

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    :goto_16
    return v0

    :cond_17
    :try_start_17
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_1f
    .catch Ljava/io/IOException; {:try_start_17 .. :try_end_1f} :catch_30

    iget-char v0, p0, Lbsh/l;->r:C

    packed-switch v0, :pswitch_data_46

    const/16 v1, 0x14

    const-wide/16 v2, 0x0

    const-wide/16 v4, 0x0

    move-object v0, p0

    invoke-direct/range {v0 .. v7}, Lbsh/l;->b(IJJJ)I

    move-result v0

    goto :goto_16

    :catch_30
    move-exception v0

    const/16 v1, 0x14

    const-wide/16 v2, 0x0

    const-wide/16 v4, 0x0

    move-object v0, p0

    invoke-direct/range {v0 .. v7}, Lbsh/l;->a(IJJJ)I

    const/16 v0, 0x15

    goto :goto_16

    :pswitch_3e
    const-wide/16 v0, 0x20

    invoke-direct {p0, v6, v7, v0, v1}, Lbsh/l;->a(JJ)I

    move-result v0

    goto :goto_16

    nop

    :pswitch_data_46
    .packed-switch 0x5f
        :pswitch_3e
    .end packed-switch
.end method

.method private final i(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1e

    const/16 v3, 0x8

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1d
    return v2

    :cond_1e
    :try_start_1e
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_2a
    .catch Ljava/io/IOException; {:try_start_1e .. :try_end_2a} :catch_3a

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_e6

    :cond_31
    const/16 v3, 0x9

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1d

    :catch_3a
    move-exception v2

    const/16 v3, 0x9

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0xa

    goto :goto_1d

    :sswitch_45
    const-wide/high16 v14, 0x8000000000000L

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->j(JJJJJJ)I

    move-result v2

    goto :goto_1d

    :sswitch_57
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x8000000000000L

    const-wide/16 v22, 0x8

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->j(JJJJJJ)I

    move-result v2

    goto :goto_1d

    :sswitch_69
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x20000000000000L

    const-wide/16 v22, 0x20

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->j(JJJJJJ)I

    move-result v2

    goto :goto_1d

    :sswitch_7b
    const-wide/high16 v2, 0x800000000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_8f

    const/16 v2, 0xa

    const/16 v3, 0x7b

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1d

    :cond_8f
    const-wide/16 v14, 0x0

    const-wide v18, 0x80000000000L

    const-wide/16 v22, 0x0

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->j(JJJJJJ)I

    move-result v2

    goto/16 :goto_1d

    :sswitch_a5
    const-wide v2, 0x200000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_31

    const/16 v2, 0xa

    const/16 v3, 0x6d

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto/16 :goto_1d

    :sswitch_bd
    const-wide/high16 v2, 0x2000000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_d2

    const/16 v2, 0x71

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/16 v2, 0xa

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_d2
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->j(JJJJJJ)I

    move-result v2

    goto/16 :goto_1d

    nop

    :sswitch_data_e6
    .sparse-switch
        0x65 -> :sswitch_45
        0x66 -> :sswitch_57
        0x69 -> :sswitch_69
        0x6e -> :sswitch_7b
        0x72 -> :sswitch_a5
        0x74 -> :sswitch_bd
    .end sparse-switch
.end method

.method private final j(JJJJJJ)I
    .registers 38

    and-long v4, p3, p1

    and-long v6, p7, p5

    or-long v2, v4, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-nez v2, :cond_1e

    const/16 v3, 0x9

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1d
    return v2

    :cond_1e
    :try_start_1e
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_2a
    .catch Ljava/io/IOException; {:try_start_1e .. :try_end_2a} :catch_3a

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_be

    :cond_31
    const/16 v3, 0xa

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1d

    :catch_3a
    move-exception v2

    const/16 v3, 0xa

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0xb

    goto :goto_1d

    :sswitch_45
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x2

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->k(JJJJJJ)I

    move-result v2

    goto :goto_1d

    :sswitch_57
    const-wide/high16 v2, 0x8000000000000L

    and-long/2addr v2, v4

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_6d

    const/16 v2, 0xb

    const/16 v3, 0x33

    const/16 v4, 0x23

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3, v4}, Lbsh/l;->a(III)I

    move-result v2

    goto :goto_1d

    :cond_6d
    const-wide v2, 0x80000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_31

    const/16 v2, 0xb

    const/16 v3, 0x6b

    move-object/from16 v0, p0

    invoke-direct {v0, v2, v3}, Lbsh/l;->a(II)I

    move-result v2

    goto :goto_1d

    :sswitch_84
    const-wide/16 v14, 0x0

    const-wide/high16 v18, 0x20000000000000L

    const-wide/16 v22, 0x20

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->k(JJJJJJ)I

    move-result v2

    goto :goto_1d

    :sswitch_96
    const-wide/high16 v2, 0x8000000000000L

    and-long/2addr v2, v6

    const-wide/16 v10, 0x0

    cmp-long v2, v2, v10

    if-eqz v2, :cond_ab

    const/16 v2, 0x73

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->x:I

    const/16 v2, 0xb

    move-object/from16 v0, p0

    iput v2, v0, Lbsh/l;->w:I

    :cond_ab
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x0

    const-wide/16 v22, 0x8

    move-object/from16 v11, p0

    move-wide v12, v4

    move-wide/from16 v16, v6

    move-wide/from16 v20, v8

    invoke-direct/range {v11 .. v23}, Lbsh/l;->k(JJJJJJ)I

    move-result v2

    goto/16 :goto_1d

    :sswitch_data_be
    .sparse-switch
        0x5f -> :sswitch_45
        0x64 -> :sswitch_57
        0x67 -> :sswitch_84
        0x74 -> :sswitch_96
    .end sparse-switch
.end method

.method private final k(JJJJJJ)I
    .registers 34

    and-long v2, p3, p1

    and-long v6, p7, p5

    or-long/2addr v2, v6

    and-long v8, p11, p9

    or-long/2addr v2, v8

    const-wide/16 v4, 0x0

    cmp-long v2, v2, v4

    if-nez v2, :cond_1d

    const/16 v3, 0xa

    move-object/from16 v2, p0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p5

    move-wide/from16 v8, p9

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    :goto_1c
    return v2

    :cond_1d
    :try_start_1d
    move-object/from16 v0, p0

    iget-object v2, v0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v2}, Lbsh/j;->e()C

    move-result v2

    move-object/from16 v0, p0

    iput-char v2, v0, Lbsh/l;->r:C
    :try_end_29
    .catch Ljava/io/IOException; {:try_start_1d .. :try_end_29} :catch_3b

    move-object/from16 v0, p0

    iget-char v2, v0, Lbsh/l;->r:C

    sparse-switch v2, :sswitch_data_72

    const/16 v3, 0xb

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->b(IJJJ)I

    move-result v2

    goto :goto_1c

    :catch_3b
    move-exception v2

    const/16 v3, 0xb

    const-wide/16 v4, 0x0

    move-object/from16 v2, p0

    invoke-direct/range {v2 .. v9}, Lbsh/l;->a(IJJJ)I

    const/16 v2, 0xc

    goto :goto_1c

    :sswitch_48
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x8

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->a(JJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_56
    const-wide/16 v14, 0x0

    const-wide/16 v18, 0x2

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->a(JJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_64
    const-wide/high16 v14, 0x20000000000000L

    const-wide/16 v18, 0x20

    move-object/from16 v11, p0

    move-wide v12, v6

    move-wide/from16 v16, v8

    invoke-direct/range {v11 .. v19}, Lbsh/l;->a(JJJJ)I

    move-result v2

    goto :goto_1c

    :sswitch_data_72
    .sparse-switch
        0x5f -> :sswitch_48
        0x61 -> :sswitch_56
        0x6e -> :sswitch_64
    .end sparse-switch
.end method


# virtual methods
.method protected a()Lbsh/Token;
    .registers 4

    iget v0, p0, Lbsh/l;->x:I

    invoke-static {v0}, Lbsh/Token;->a(I)Lbsh/Token;

    move-result-object v1

    iget v0, p0, Lbsh/l;->x:I

    iput v0, v1, Lbsh/Token;->a:I

    sget-object v0, Lbsh/l;->l:[Ljava/lang/String;

    iget v2, p0, Lbsh/l;->x:I

    aget-object v0, v0, v2

    if-nez v0, :cond_18

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->j()Ljava/lang/String;

    move-result-object v0

    :cond_18
    iput-object v0, v1, Lbsh/Token;->f:Ljava/lang/String;

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->i()I

    move-result v0

    iput v0, v1, Lbsh/Token;->b:I

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->h()I

    move-result v0

    iput v0, v1, Lbsh/Token;->c:I

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->g()I

    move-result v0

    iput v0, v1, Lbsh/Token;->d:I

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->f()I

    move-result v0

    iput v0, v1, Lbsh/Token;->e:I

    return-object v1
.end method

.method public a(Lbsh/j;)V
    .registers 3

    const/4 v0, 0x0

    iput v0, p0, Lbsh/l;->u:I

    iput v0, p0, Lbsh/l;->w:I

    iget v0, p0, Lbsh/l;->t:I

    iput v0, p0, Lbsh/l;->s:I

    iput-object p1, p0, Lbsh/l;->q:Lbsh/j;

    invoke-direct {p0}, Lbsh/l;->d()V

    return-void
.end method

.method public b()Lbsh/Token;
    .registers 13

    const-wide/16 v10, 0x0

    const/4 v5, 0x0

    const v4, 0x7fffffff

    const/4 v6, 0x1

    const/4 v7, 0x0

    move-object v1, v5

    :cond_9
    :goto_9
    :try_start_9
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->c()C

    move-result v0

    iput-char v0, p0, Lbsh/l;->r:C
    :try_end_11
    .catch Ljava/io/IOException; {:try_start_9 .. :try_end_11} :catch_49

    iput v4, p0, Lbsh/l;->x:I

    iput v7, p0, Lbsh/l;->w:I

    invoke-direct {p0}, Lbsh/l;->c()I

    move-result v8

    iget v0, p0, Lbsh/l;->x:I

    if-eq v0, v4, :cond_75

    iget v0, p0, Lbsh/l;->w:I

    add-int/lit8 v0, v0, 0x1

    if-ge v0, v8, :cond_2e

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    iget v2, p0, Lbsh/l;->w:I

    sub-int v2, v8, v2

    add-int/lit8 v2, v2, -0x1

    invoke-virtual {v0, v2}, Lbsh/j;->a(I)V

    :cond_2e
    sget-object v0, Lbsh/l;->n:[J

    iget v2, p0, Lbsh/l;->x:I

    shr-int/lit8 v2, v2, 0x6

    aget-wide v2, v0, v2

    const-wide/16 v8, 0x1

    iget v0, p0, Lbsh/l;->x:I

    and-int/lit8 v0, v0, 0x3f

    shl-long/2addr v8, v0

    and-long/2addr v2, v8

    cmp-long v0, v2, v10

    if-eqz v0, :cond_53

    invoke-virtual {p0}, Lbsh/l;->a()Lbsh/Token;

    move-result-object v0

    iput-object v1, v0, Lbsh/Token;->h:Lbsh/Token;

    :goto_48
    return-object v0

    :catch_49
    move-exception v0

    iput v7, p0, Lbsh/l;->x:I

    invoke-virtual {p0}, Lbsh/l;->a()Lbsh/Token;

    move-result-object v0

    iput-object v1, v0, Lbsh/Token;->h:Lbsh/Token;

    goto :goto_48

    :cond_53
    sget-object v0, Lbsh/l;->p:[J

    iget v2, p0, Lbsh/l;->x:I

    shr-int/lit8 v2, v2, 0x6

    aget-wide v2, v0, v2

    const-wide/16 v8, 0x1

    iget v0, p0, Lbsh/l;->x:I

    and-int/lit8 v0, v0, 0x3f

    shl-long/2addr v8, v0

    and-long/2addr v2, v8

    cmp-long v0, v2, v10

    if-eqz v0, :cond_9

    invoke-virtual {p0}, Lbsh/l;->a()Lbsh/Token;

    move-result-object v0

    if-nez v1, :cond_6f

    move-object v1, v0

    goto :goto_9

    :cond_6f
    iput-object v1, v0, Lbsh/Token;->h:Lbsh/Token;

    iput-object v0, v1, Lbsh/Token;->g:Lbsh/Token;

    move-object v1, v0

    goto :goto_9

    :cond_75
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->g()I

    move-result v2

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->f()I

    move-result v4

    :try_start_81
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->e()C

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lbsh/j;->a(I)V
    :try_end_8c
    .catch Ljava/io/IOException; {:try_start_81 .. :try_end_8c} :catch_a5

    move v1, v7

    move v3, v2

    :goto_8e
    if-nez v1, :cond_9b

    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0, v6}, Lbsh/j;->a(I)V

    if-gt v8, v6, :cond_ca

    const-string/jumbo v0, ""

    :goto_9a
    move-object v5, v0

    :cond_9b
    new-instance v0, Lbsh/TokenMgrError;

    iget v2, p0, Lbsh/l;->s:I

    iget-char v6, p0, Lbsh/l;->r:C

    invoke-direct/range {v0 .. v7}, Lbsh/TokenMgrError;-><init>(ZIIILjava/lang/String;CI)V

    throw v0

    :catch_a5
    move-exception v0

    if-gt v8, v6, :cond_c0

    const-string/jumbo v0, ""

    :goto_ab
    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v3, 0xa

    if-eq v1, v3, :cond_b7

    iget-char v1, p0, Lbsh/l;->r:C

    const/16 v3, 0xd

    if-ne v1, v3, :cond_c7

    :cond_b7
    add-int/lit8 v1, v2, 0x1

    move v2, v1

    move v1, v7

    :goto_bb
    move-object v5, v0

    move v4, v1

    move v3, v2

    move v1, v6

    goto :goto_8e

    :cond_c0
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->j()Ljava/lang/String;

    move-result-object v0

    goto :goto_ab

    :cond_c7
    add-int/lit8 v1, v4, 0x1

    goto :goto_bb

    :cond_ca
    iget-object v0, p0, Lbsh/l;->q:Lbsh/j;

    invoke-virtual {v0}, Lbsh/j;->j()Ljava/lang/String;

    move-result-object v0

    goto :goto_9a
.end method