e.smali

.class final Lcom/google/zxing/qrcode/b/e;
.super Ljava/lang/Object;
.source "MatrixUtil.java"


# static fields
.field private static final bqb:[[I

.field private static final bqc:[[I

.field private static final bqd:[[I

.field private static final bqe:[[I


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

    .prologue
    const/4 v7, 0x1

    const/4 v6, 0x0

    const/4 v5, 0x5

    const/4 v4, 0x2

    const/4 v3, 0x7

    .line 30
    new-array v0, v3, [[I

    new-array v1, v3, [I

    fill-array-data v1, :array_248

    aput-object v1, v0, v6

    new-array v1, v3, [I

    fill-array-data v1, :array_25a

    aput-object v1, v0, v7

    new-array v1, v3, [I

    fill-array-data v1, :array_26c

    aput-object v1, v0, v4

    const/4 v1, 0x3

    new-array v2, v3, [I

    fill-array-data v2, :array_27e

    aput-object v2, v0, v1

    const/4 v1, 0x4

    new-array v2, v3, [I

    fill-array-data v2, :array_290

    aput-object v2, v0, v1

    new-array v1, v3, [I

    fill-array-data v1, :array_2a2

    aput-object v1, v0, v5

    const/4 v1, 0x6

    new-array v2, v3, [I

    fill-array-data v2, :array_2b4

    aput-object v2, v0, v1

    sput-object v0, Lcom/google/zxing/qrcode/b/e;->bqb:[[I

    .line 40
    new-array v0, v5, [[I

    new-array v1, v5, [I

    fill-array-data v1, :array_2c6

    aput-object v1, v0, v6

    new-array v1, v5, [I

    fill-array-data v1, :array_2d4

    aput-object v1, v0, v7

    new-array v1, v5, [I

    fill-array-data v1, :array_2e2

    aput-object v1, v0, v4

    const/4 v1, 0x3

    new-array v2, v5, [I

    fill-array-data v2, :array_2f0

    aput-object v2, v0, v1

    const/4 v1, 0x4

    new-array v2, v5, [I

    fill-array-data v2, :array_2fe

    aput-object v2, v0, v1

    sput-object v0, Lcom/google/zxing/qrcode/b/e;->bqc:[[I

    .line 49
    const/16 v0, 0x28

    new-array v0, v0, [[I

    new-array v1, v3, [I

    fill-array-data v1, :array_30c

    aput-object v1, v0, v6

    new-array v1, v3, [I

    fill-array-data v1, :array_31e

    aput-object v1, v0, v7

    new-array v1, v3, [I

    fill-array-data v1, :array_330

    aput-object v1, v0, v4

    const/4 v1, 0x3

    new-array v2, v3, [I

    fill-array-data v2, :array_342

    aput-object v2, v0, v1

    const/4 v1, 0x4

    new-array v2, v3, [I

    fill-array-data v2, :array_354

    aput-object v2, v0, v1

    new-array v1, v3, [I

    fill-array-data v1, :array_366

    aput-object v1, v0, v5

    const/4 v1, 0x6

    new-array v2, v3, [I

    fill-array-data v2, :array_378

    aput-object v2, v0, v1

    new-array v1, v3, [I

    fill-array-data v1, :array_38a

    aput-object v1, v0, v3

    const/16 v1, 0x8

    new-array v2, v3, [I

    fill-array-data v2, :array_39c

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-array v2, v3, [I

    fill-array-data v2, :array_3ae

    aput-object v2, v0, v1

    const/16 v1, 0xa

    new-array v2, v3, [I

    fill-array-data v2, :array_3c0

    aput-object v2, v0, v1

    const/16 v1, 0xb

    new-array v2, v3, [I

    fill-array-data v2, :array_3d2

    aput-object v2, v0, v1

    const/16 v1, 0xc

    new-array v2, v3, [I

    fill-array-data v2, :array_3e4

    aput-object v2, v0, v1

    const/16 v1, 0xd

    new-array v2, v3, [I

    fill-array-data v2, :array_3f6

    aput-object v2, v0, v1

    const/16 v1, 0xe

    new-array v2, v3, [I

    fill-array-data v2, :array_408

    aput-object v2, v0, v1

    const/16 v1, 0xf

    new-array v2, v3, [I

    fill-array-data v2, :array_41a

    aput-object v2, v0, v1

    const/16 v1, 0x10

    new-array v2, v3, [I

    fill-array-data v2, :array_42c

    aput-object v2, v0, v1

    const/16 v1, 0x11

    new-array v2, v3, [I

    fill-array-data v2, :array_43e

    aput-object v2, v0, v1

    const/16 v1, 0x12

    new-array v2, v3, [I

    fill-array-data v2, :array_450

    aput-object v2, v0, v1

    const/16 v1, 0x13

    new-array v2, v3, [I

    fill-array-data v2, :array_462

    aput-object v2, v0, v1

    const/16 v1, 0x14

    new-array v2, v3, [I

    fill-array-data v2, :array_474

    aput-object v2, v0, v1

    const/16 v1, 0x15

    new-array v2, v3, [I

    fill-array-data v2, :array_486

    aput-object v2, v0, v1

    const/16 v1, 0x16

    new-array v2, v3, [I

    fill-array-data v2, :array_498

    aput-object v2, v0, v1

    const/16 v1, 0x17

    new-array v2, v3, [I

    fill-array-data v2, :array_4aa

    aput-object v2, v0, v1

    const/16 v1, 0x18

    new-array v2, v3, [I

    fill-array-data v2, :array_4bc

    aput-object v2, v0, v1

    const/16 v1, 0x19

    new-array v2, v3, [I

    fill-array-data v2, :array_4ce

    aput-object v2, v0, v1

    const/16 v1, 0x1a

    new-array v2, v3, [I

    fill-array-data v2, :array_4e0

    aput-object v2, v0, v1

    const/16 v1, 0x1b

    new-array v2, v3, [I

    fill-array-data v2, :array_4f2

    aput-object v2, v0, v1

    const/16 v1, 0x1c

    new-array v2, v3, [I

    fill-array-data v2, :array_504

    aput-object v2, v0, v1

    const/16 v1, 0x1d

    new-array v2, v3, [I

    fill-array-data v2, :array_516

    aput-object v2, v0, v1

    const/16 v1, 0x1e

    new-array v2, v3, [I

    fill-array-data v2, :array_528

    aput-object v2, v0, v1

    const/16 v1, 0x1f

    new-array v2, v3, [I

    fill-array-data v2, :array_53a

    aput-object v2, v0, v1

    const/16 v1, 0x20

    new-array v2, v3, [I

    fill-array-data v2, :array_54c

    aput-object v2, v0, v1

    const/16 v1, 0x21

    new-array v2, v3, [I

    fill-array-data v2, :array_55e

    aput-object v2, v0, v1

    const/16 v1, 0x22

    new-array v2, v3, [I

    fill-array-data v2, :array_570

    aput-object v2, v0, v1

    const/16 v1, 0x23

    new-array v2, v3, [I

    fill-array-data v2, :array_582

    aput-object v2, v0, v1

    const/16 v1, 0x24

    new-array v2, v3, [I

    fill-array-data v2, :array_594

    aput-object v2, v0, v1

    const/16 v1, 0x25

    new-array v2, v3, [I

    fill-array-data v2, :array_5a6

    aput-object v2, v0, v1

    const/16 v1, 0x26

    new-array v2, v3, [I

    fill-array-data v2, :array_5b8

    aput-object v2, v0, v1

    const/16 v1, 0x27

    new-array v2, v3, [I

    fill-array-data v2, :array_5ca

    aput-object v2, v0, v1

    sput-object v0, Lcom/google/zxing/qrcode/b/e;->bqd:[[I

    .line 93
    const/16 v0, 0xf

    new-array v0, v0, [[I

    new-array v1, v4, [I

    fill-array-data v1, :array_5dc

    aput-object v1, v0, v6

    new-array v1, v4, [I

    fill-array-data v1, :array_5e4

    aput-object v1, v0, v7

    new-array v1, v4, [I

    fill-array-data v1, :array_5ec

    aput-object v1, v0, v4

    const/4 v1, 0x3

    new-array v2, v4, [I

    fill-array-data v2, :array_5f4

    aput-object v2, v0, v1

    const/4 v1, 0x4

    new-array v2, v4, [I

    fill-array-data v2, :array_5fc

    aput-object v2, v0, v1

    new-array v1, v4, [I

    fill-array-data v1, :array_604

    aput-object v1, v0, v5

    const/4 v1, 0x6

    new-array v2, v4, [I

    fill-array-data v2, :array_60c

    aput-object v2, v0, v1

    new-array v1, v4, [I

    fill-array-data v1, :array_614

    aput-object v1, v0, v3

    const/16 v1, 0x8

    new-array v2, v4, [I

    fill-array-data v2, :array_61c

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-array v2, v4, [I

    fill-array-data v2, :array_624

    aput-object v2, v0, v1

    const/16 v1, 0xa

    new-array v2, v4, [I

    fill-array-data v2, :array_62c

    aput-object v2, v0, v1

    const/16 v1, 0xb

    new-array v2, v4, [I

    fill-array-data v2, :array_634

    aput-object v2, v0, v1

    const/16 v1, 0xc

    new-array v2, v4, [I

    fill-array-data v2, :array_63c

    aput-object v2, v0, v1

    const/16 v1, 0xd

    new-array v2, v4, [I

    fill-array-data v2, :array_644

    aput-object v2, v0, v1

    const/16 v1, 0xe

    new-array v2, v4, [I

    fill-array-data v2, :array_64c

    aput-object v2, v0, v1

    sput-object v0, Lcom/google/zxing/qrcode/b/e;->bqe:[[I

    return-void

    .line 30
    :array_248
    .array-data 4
        0x1
        0x1
        0x1
        0x1
        0x1
        0x1
        0x1
    .end array-data

    :array_25a
    .array-data 4
        0x1
        0x0
        0x0
        0x0
        0x0
        0x0
        0x1
    .end array-data

    :array_26c
    .array-data 4
        0x1
        0x0
        0x1
        0x1
        0x1
        0x0
        0x1
    .end array-data

    :array_27e
    .array-data 4
        0x1
        0x0
        0x1
        0x1
        0x1
        0x0
        0x1
    .end array-data

    :array_290
    .array-data 4
        0x1
        0x0
        0x1
        0x1
        0x1
        0x0
        0x1
    .end array-data

    :array_2a2
    .array-data 4
        0x1
        0x0
        0x0
        0x0
        0x0
        0x0
        0x1
    .end array-data

    :array_2b4
    .array-data 4
        0x1
        0x1
        0x1
        0x1
        0x1
        0x1
        0x1
    .end array-data

    .line 40
    :array_2c6
    .array-data 4
        0x1
        0x1
        0x1
        0x1
        0x1
    .end array-data

    :array_2d4
    .array-data 4
        0x1
        0x0
        0x0
        0x0
        0x1
    .end array-data

    :array_2e2
    .array-data 4
        0x1
        0x0
        0x1
        0x0
        0x1
    .end array-data

    :array_2f0
    .array-data 4
        0x1
        0x0
        0x0
        0x0
        0x1
    .end array-data

    :array_2fe
    .array-data 4
        0x1
        0x1
        0x1
        0x1
        0x1
    .end array-data

    .line 49
    :array_30c
    .array-data 4
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_31e
    .array-data 4
        0x6
        0x12
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_330
    .array-data 4
        0x6
        0x16
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_342
    .array-data 4
        0x6
        0x1a
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_354
    .array-data 4
        0x6
        0x1e
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_366
    .array-data 4
        0x6
        0x22
        -0x1
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_378
    .array-data 4
        0x6
        0x16
        0x26
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_38a
    .array-data 4
        0x6
        0x18
        0x2a
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_39c
    .array-data 4
        0x6
        0x1a
        0x2e
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_3ae
    .array-data 4
        0x6
        0x1c
        0x32
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_3c0
    .array-data 4
        0x6
        0x1e
        0x36
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_3d2
    .array-data 4
        0x6
        0x20
        0x3a
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_3e4
    .array-data 4
        0x6
        0x22
        0x3e
        -0x1
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_3f6
    .array-data 4
        0x6
        0x1a
        0x2e
        0x42
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_408
    .array-data 4
        0x6
        0x1a
        0x30
        0x46
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_41a
    .array-data 4
        0x6
        0x1a
        0x32
        0x4a
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_42c
    .array-data 4
        0x6
        0x1e
        0x36
        0x4e
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_43e
    .array-data 4
        0x6
        0x1e
        0x38
        0x52
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_450
    .array-data 4
        0x6
        0x1e
        0x3a
        0x56
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_462
    .array-data 4
        0x6
        0x22
        0x3e
        0x5a
        -0x1
        -0x1
        -0x1
    .end array-data

    :array_474
    .array-data 4
        0x6
        0x1c
        0x32
        0x48
        0x5e
        -0x1
        -0x1
    .end array-data

    :array_486
    .array-data 4
        0x6
        0x1a
        0x32
        0x4a
        0x62
        -0x1
        -0x1
    .end array-data

    :array_498
    .array-data 4
        0x6
        0x1e
        0x36
        0x4e
        0x66
        -0x1
        -0x1
    .end array-data

    :array_4aa
    .array-data 4
        0x6
        0x1c
        0x36
        0x50
        0x6a
        -0x1
        -0x1
    .end array-data

    :array_4bc
    .array-data 4
        0x6
        0x20
        0x3a
        0x54
        0x6e
        -0x1
        -0x1
    .end array-data

    :array_4ce
    .array-data 4
        0x6
        0x1e
        0x3a
        0x56
        0x72
        -0x1
        -0x1
    .end array-data

    :array_4e0
    .array-data 4
        0x6
        0x22
        0x3e
        0x5a
        0x76
        -0x1
        -0x1
    .end array-data

    :array_4f2
    .array-data 4
        0x6
        0x1a
        0x32
        0x4a
        0x62
        0x7a
        -0x1
    .end array-data

    :array_504
    .array-data 4
        0x6
        0x1e
        0x36
        0x4e
        0x66
        0x7e
        -0x1
    .end array-data

    :array_516
    .array-data 4
        0x6
        0x1a
        0x34
        0x4e
        0x68
        0x82
        -0x1
    .end array-data

    :array_528
    .array-data 4
        0x6
        0x1e
        0x38
        0x52
        0x6c
        0x86
        -0x1
    .end array-data

    :array_53a
    .array-data 4
        0x6
        0x22
        0x3c
        0x56
        0x70
        0x8a
        -0x1
    .end array-data

    :array_54c
    .array-data 4
        0x6
        0x1e
        0x3a
        0x56
        0x72
        0x8e
        -0x1
    .end array-data

    :array_55e
    .array-data 4
        0x6
        0x22
        0x3e
        0x5a
        0x76
        0x92
        -0x1
    .end array-data

    :array_570
    .array-data 4
        0x6
        0x1e
        0x36
        0x4e
        0x66
        0x7e
        0x96
    .end array-data

    :array_582
    .array-data 4
        0x6
        0x18
        0x32
        0x4c
        0x66
        0x80
        0x9a
    .end array-data

    :array_594
    .array-data 4
        0x6
        0x1c
        0x36
        0x50
        0x6a
        0x84
        0x9e
    .end array-data

    :array_5a6
    .array-data 4
        0x6
        0x20
        0x3a
        0x54
        0x6e
        0x88
        0xa2
    .end array-data

    :array_5b8
    .array-data 4
        0x6
        0x1a
        0x36
        0x52
        0x6e
        0x8a
        0xa6
    .end array-data

    :array_5ca
    .array-data 4
        0x6
        0x1e
        0x3a
        0x56
        0x72
        0x8e
        0xaa
    .end array-data

    .line 93
    :array_5dc
    .array-data 4
        0x8
        0x0
    .end array-data

    :array_5e4
    .array-data 4
        0x8
        0x1
    .end array-data

    :array_5ec
    .array-data 4
        0x8
        0x2
    .end array-data

    :array_5f4
    .array-data 4
        0x8
        0x3
    .end array-data

    :array_5fc
    .array-data 4
        0x8
        0x4
    .end array-data

    :array_604
    .array-data 4
        0x8
        0x5
    .end array-data

    :array_60c
    .array-data 4
        0x8
        0x7
    .end array-data

    :array_614
    .array-data 4
        0x8
        0x8
    .end array-data

    :array_61c
    .array-data 4
        0x7
        0x8
    .end array-data

    :array_624
    .array-data 4
        0x5
        0x8
    .end array-data

    :array_62c
    .array-data 4
        0x4
        0x8
    .end array-data

    :array_634
    .array-data 4
        0x3
        0x8
    .end array-data

    :array_63c
    .array-data 4
        0x2
        0x8
    .end array-data

    :array_644
    .array-data 4
        0x1
        0x8
    .end array-data

    :array_64c
    .array-data 4
        0x0
        0x8
    .end array-data
.end method

.method private static a(IILcom/google/zxing/qrcode/b/b;)V
    .registers 6

    .prologue
    const/4 v1, 0x0

    .line 386
    move v0, v1

    :goto_2
    const/16 v2, 0x8

    if-ge v0, v2, :cond_20

    .line 387
    add-int v2, p0, v0

    invoke-virtual {p2, v2, p1}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v2

    invoke-static {v2}, Lcom/google/zxing/qrcode/b/e;->em(I)Z

    move-result v2

    if-nez v2, :cond_18

    .line 388
    new-instance v0, Lcom/google/zxing/WriterException;

    invoke-direct {v0}, Lcom/google/zxing/WriterException;-><init>()V

    throw v0

    .line 390
    :cond_18
    add-int v2, p0, v0

    invoke-virtual {p2, v2, p1, v1}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 386
    add-int/lit8 v0, v0, 0x1

    goto :goto_2

    .line 392
    :cond_20
    return-void
.end method

.method private static a(Lcom/google/zxing/common/a;ILcom/google/zxing/qrcode/b/b;)V
    .registers 16

    .prologue
    const/4 v1, 0x1

    const/4 v9, -0x1

    const/4 v2, 0x0

    .line 224
    .line 27044
    iget v0, p2, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 227
    add-int/lit8 v3, v0, -0x1

    .line 28040
    iget v0, p2, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 228
    add-int/lit8 v0, v0, -0x1

    move v8, v9

    move v4, v2

    .line 229
    :goto_d
    if-lez v3, :cond_b1

    .line 231
    const/4 v5, 0x6

    if-ne v3, v5, :cond_d7

    .line 232
    add-int/lit8 v3, v3, -0x1

    move v6, v0

    move v7, v3

    move v0, v4

    .line 234
    :goto_17
    if-ltz v6, :cond_a5

    .line 29040
    iget v3, p2, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 234
    if-ge v6, v3, :cond_a5

    move v5, v2

    .line 235
    :goto_1e
    const/4 v3, 0x2

    if-ge v5, v3, :cond_a0

    .line 236
    sub-int v10, v7, v5

    .line 238
    invoke-virtual {p2, v10, v6}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v3

    invoke-static {v3}, Lcom/google/zxing/qrcode/b/e;->em(I)Z

    move-result v3

    if-eqz v3, :cond_67

    .line 29048
    iget v3, p0, Lcom/google/zxing/common/a;->size:I

    .line 242
    if-ge v0, v3, :cond_54

    .line 243
    invoke-virtual {p0, v0}, Lcom/google/zxing/common/a;->get(I)Z

    move-result v3

    .line 244
    add-int/lit8 v0, v0, 0x1

    move v12, v3

    move v3, v0

    move v0, v12

    .line 252
    :goto_3a
    if-eq p1, v9, :cond_63

    .line 29157
    packed-switch p1, :pswitch_data_dc

    .line 29186
    new-instance v0, Ljava/lang/IllegalArgumentException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Invalid mask pattern: "

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

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

    move-result-object v1

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

    move-result-object v1

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

    throw v0

    :cond_54
    move v3, v0

    move v0, v2

    .line 248
    goto :goto_3a

    .line 29159
    :pswitch_57
    add-int v4, v6, v10

    and-int/lit8 v4, v4, 0x1

    .line 29188
    :goto_5b
    if-nez v4, :cond_9c

    move v4, v1

    .line 252
    :goto_5e
    if-eqz v4, :cond_63

    .line 253
    if-nez v0, :cond_9e

    move v0, v1

    .line 255
    :cond_63
    :goto_63
    invoke-virtual {p2, v10, v6, v0}, Lcom/google/zxing/qrcode/b/b;->set(IIZ)V

    move v0, v3

    .line 235
    :cond_67
    add-int/lit8 v3, v5, 0x1

    move v5, v3

    goto :goto_1e

    .line 29162
    :pswitch_6b
    and-int/lit8 v4, v6, 0x1

    .line 29163
    goto :goto_5b

    .line 29165
    :pswitch_6e
    rem-int/lit8 v4, v10, 0x3

    goto :goto_5b

    .line 29168
    :pswitch_71
    add-int v4, v6, v10

    rem-int/lit8 v4, v4, 0x3

    goto :goto_5b

    .line 29171
    :pswitch_76
    div-int/lit8 v4, v6, 0x2

    div-int/lit8 v11, v10, 0x3

    add-int/2addr v4, v11

    and-int/lit8 v4, v4, 0x1

    .line 29172
    goto :goto_5b

    .line 29174
    :pswitch_7e
    mul-int v4, v6, v10

    .line 29175
    and-int/lit8 v11, v4, 0x1

    rem-int/lit8 v4, v4, 0x3

    add-int/2addr v4, v11

    .line 29176
    goto :goto_5b

    .line 29178
    :pswitch_86
    mul-int v4, v6, v10

    .line 29179
    and-int/lit8 v11, v4, 0x1

    rem-int/lit8 v4, v4, 0x3

    add-int/2addr v4, v11

    and-int/lit8 v4, v4, 0x1

    .line 29180
    goto :goto_5b

    .line 29182
    :pswitch_90
    mul-int v4, v6, v10

    .line 29183
    rem-int/lit8 v4, v4, 0x3

    add-int v11, v6, v10

    and-int/lit8 v11, v11, 0x1

    add-int/2addr v4, v11

    and-int/lit8 v4, v4, 0x1

    .line 29184
    goto :goto_5b

    :cond_9c
    move v4, v2

    .line 29188
    goto :goto_5e

    :cond_9e
    move v0, v2

    .line 253
    goto :goto_63

    .line 257
    :cond_a0
    add-int v3, v6, v8

    move v6, v3

    goto/16 :goto_17

    .line 259
    :cond_a5
    neg-int v5, v8

    .line 260
    add-int v3, v6, v5

    .line 261
    add-int/lit8 v4, v7, -0x2

    move v8, v5

    move v12, v4

    move v4, v0

    move v0, v3

    move v3, v12

    goto/16 :goto_d

    .line 30048
    :cond_b1
    iget v0, p0, Lcom/google/zxing/common/a;->size:I

    .line 264
    if-eq v4, v0, :cond_d6

    .line 265
    new-instance v0, Lcom/google/zxing/WriterException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "Not all bits consumed: "

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

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

    move-result-object v1

    const/16 v2, 0x2f

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

    move-result-object v1

    .line 31048
    iget v2, p0, Lcom/google/zxing/common/a;->size:I

    .line 265
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

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

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/zxing/WriterException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 267
    :cond_d6
    return-void

    :cond_d7
    move v6, v0

    move v7, v3

    move v0, v4

    goto/16 :goto_17

    .line 29157
    :pswitch_data_dc
    .packed-switch 0x0
        :pswitch_57
        :pswitch_6b
        :pswitch_6e
        :pswitch_71
        :pswitch_76
        :pswitch_7e
        :pswitch_86
        :pswitch_90
    .end packed-switch
.end method

.method static a(Lcom/google/zxing/common/a;Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;Lcom/google/zxing/qrcode/decoder/g;ILcom/google/zxing/qrcode/b/b;)V
    .registers 22

    .prologue
    .line 137
    .line 2071
    move-object/from16 v0, p4

    iget-object v4, v0, Lcom/google/zxing/qrcode/b/b;->bpZ:[[B

    array-length v5, v4

    const/4 v3, 0x0

    :goto_6
    if-ge v3, v5, :cond_11

    aget-object v6, v4, v3

    .line 2072
    const/4 v7, -0x1

    invoke-static {v6, v7}, Ljava/util/Arrays;->fill([BB)V

    .line 2071
    add-int/lit8 v3, v3, 0x1

    goto :goto_6

    .line 2426
    :cond_11
    sget-object v3, Lcom/google/zxing/qrcode/b/e;->bqb:[[I

    const/4 v4, 0x0

    aget-object v3, v3, v4

    array-length v3, v3

    .line 2428
    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object/from16 v0, p4

    invoke-static {v4, v5, v0}, Lcom/google/zxing/qrcode/b/e;->c(IILcom/google/zxing/qrcode/b/b;)V

    .line 3044
    move-object/from16 v0, p4

    iget v4, v0, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 2430
    sub-int/2addr v4, v3

    const/4 v5, 0x0

    move-object/from16 v0, p4

    invoke-static {v4, v5, v0}, Lcom/google/zxing/qrcode/b/e;->c(IILcom/google/zxing/qrcode/b/b;)V

    .line 2432
    const/4 v4, 0x0

    .line 4044
    move-object/from16 v0, p4

    iget v5, v0, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 2432
    sub-int v3, v5, v3

    move-object/from16 v0, p4

    invoke-static {v4, v3, v0}, Lcom/google/zxing/qrcode/b/e;->c(IILcom/google/zxing/qrcode/b/b;)V

    .line 2437
    const/4 v3, 0x0

    const/4 v4, 0x7

    move-object/from16 v0, p4

    invoke-static {v3, v4, v0}, Lcom/google/zxing/qrcode/b/e;->a(IILcom/google/zxing/qrcode/b/b;)V

    .line 5044
    move-object/from16 v0, p4

    iget v3, v0, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 2439
    add-int/lit8 v3, v3, -0x8

    const/4 v4, 0x7

    move-object/from16 v0, p4

    invoke-static {v3, v4, v0}, Lcom/google/zxing/qrcode/b/e;->a(IILcom/google/zxing/qrcode/b/b;)V

    .line 2442
    const/4 v3, 0x0

    .line 6044
    move-object/from16 v0, p4

    iget v4, v0, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 2442
    add-int/lit8 v4, v4, -0x8

    move-object/from16 v0, p4

    invoke-static {v3, v4, v0}, Lcom/google/zxing/qrcode/b/e;->a(IILcom/google/zxing/qrcode/b/b;)V

    .line 2447
    const/4 v3, 0x7

    const/4 v4, 0x0

    move-object/from16 v0, p4

    invoke-static {v3, v4, v0}, Lcom/google/zxing/qrcode/b/e;->b(IILcom/google/zxing/qrcode/b/b;)V

    .line 7040
    move-object/from16 v0, p4

    iget v3, v0, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 2449
    add-int/lit8 v3, v3, -0x7

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

    const/4 v4, 0x0

    move-object/from16 v0, p4

    invoke-static {v3, v4, v0}, Lcom/google/zxing/qrcode/b/e;->b(IILcom/google/zxing/qrcode/b/b;)V

    .line 2451
    const/4 v3, 0x7

    .line 8040
    move-object/from16 v0, p4

    iget v4, v0, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 2451
    add-int/lit8 v4, v4, -0x7

    move-object/from16 v0, p4

    invoke-static {v3, v4, v0}, Lcom/google/zxing/qrcode/b/e;->b(IILcom/google/zxing/qrcode/b/b;)V

    .line 8377
    const/16 v3, 0x8

    .line 9040
    move-object/from16 v0, p4

    iget v4, v0, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 8377
    add-int/lit8 v4, v4, -0x8

    move-object/from16 v0, p4

    invoke-virtual {v0, v3, v4}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v3

    if-nez v3, :cond_8b

    .line 8378
    new-instance v3, Lcom/google/zxing/WriterException;

    invoke-direct {v3}, Lcom/google/zxing/WriterException;-><init>()V

    throw v3

    .line 8380
    :cond_8b
    const/16 v3, 0x8

    .line 10040
    move-object/from16 v0, p4

    iget v4, v0, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 8380
    add-int/lit8 v4, v4, -0x8

    const/4 v5, 0x1

    move-object/from16 v0, p4

    invoke-virtual {v0, v3, v4, v5}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 11066
    move-object/from16 v0, p2

    iget v3, v0, Lcom/google/zxing/qrcode/decoder/g;->bpG:I

    .line 10457
    const/4 v4, 0x2

    if-lt v3, v4, :cond_f5

    .line 12066
    move-object/from16 v0, p2

    iget v3, v0, Lcom/google/zxing/qrcode/decoder/g;->bpG:I

    .line 10460
    add-int/lit8 v3, v3, -0x1

    .line 10461
    sget-object v4, Lcom/google/zxing/qrcode/b/e;->bqd:[[I

    aget-object v7, v4, v3

    .line 10462
    array-length v8, v7

    const/4 v3, 0x0

    move v6, v3

    :goto_ad
    if-ge v6, v8, :cond_f5

    aget v9, v7, v6

    .line 10463
    if-ltz v9, :cond_f1

    .line 10464
    array-length v10, v7

    const/4 v3, 0x0

    move v5, v3

    :goto_b6
    if-ge v5, v10, :cond_f1

    aget v3, v7, v5

    .line 10465
    if-ltz v3, :cond_ed

    move-object/from16 v0, p4

    invoke-virtual {v0, v3, v9}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v4

    invoke-static {v4}, Lcom/google/zxing/qrcode/b/e;->em(I)Z

    move-result v4

    if-eqz v4, :cond_ed

    .line 10469
    add-int/lit8 v11, v3, -0x2

    add-int/lit8 v12, v9, -0x2

    .line 12406
    const/4 v3, 0x0

    move v4, v3

    :goto_ce
    const/4 v3, 0x5

    if-ge v4, v3, :cond_ed

    .line 12407
    sget-object v3, Lcom/google/zxing/qrcode/b/e;->bqc:[[I

    aget-object v13, v3, v4

    .line 12408
    const/4 v3, 0x0

    :goto_d6
    const/4 v14, 0x5

    if-ge v3, v14, :cond_e9

    .line 12409
    add-int v14, v11, v3

    add-int v15, v12, v4

    aget v16, v13, v3

    move-object/from16 v0, p4

    move/from16 v1, v16

    invoke-virtual {v0, v14, v15, v1}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 12408
    add-int/lit8 v3, v3, 0x1

    goto :goto_d6

    .line 12406
    :cond_e9
    add-int/lit8 v3, v4, 0x1

    move v4, v3

    goto :goto_ce

    .line 10464
    :cond_ed
    add-int/lit8 v3, v5, 0x1

    move v5, v3

    goto :goto_b6

    .line 10462
    :cond_f1
    add-int/lit8 v3, v6, 0x1

    move v6, v3

    goto :goto_ad

    .line 13362
    :cond_f5
    const/16 v3, 0x8

    .line 14044
    :goto_f7
    move-object/from16 v0, p4

    iget v4, v0, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 13362
    add-int/lit8 v4, v4, -0x8

    if-ge v3, v4, :cond_12c

    .line 13363
    add-int/lit8 v4, v3, 0x1

    rem-int/lit8 v4, v4, 0x2

    .line 13365
    const/4 v5, 0x6

    move-object/from16 v0, p4

    invoke-virtual {v0, v3, v5}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v5

    invoke-static {v5}, Lcom/google/zxing/qrcode/b/e;->em(I)Z

    move-result v5

    if-eqz v5, :cond_116

    .line 13366
    const/4 v5, 0x6

    move-object/from16 v0, p4

    invoke-virtual {v0, v3, v5, v4}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 13369
    :cond_116
    const/4 v5, 0x6

    move-object/from16 v0, p4

    invoke-virtual {v0, v5, v3}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v5

    invoke-static {v5}, Lcom/google/zxing/qrcode/b/e;->em(I)Z

    move-result v5

    if-eqz v5, :cond_129

    .line 13370
    const/4 v5, 0x6

    move-object/from16 v0, p4

    invoke-virtual {v0, v5, v3, v4}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 13362
    :cond_129
    add-int/lit8 v3, v3, 0x1

    goto :goto_f7

    .line 14168
    :cond_12c
    new-instance v4, Lcom/google/zxing/common/a;

    invoke-direct {v4}, Lcom/google/zxing/common/a;-><init>()V

    .line 15105
    if-ltz p3, :cond_144

    const/16 v3, 0x8

    move/from16 v0, p3

    if-ge v0, v3, :cond_144

    const/4 v3, 0x1

    .line 14324
    :goto_13a
    if-nez v3, :cond_146

    .line 14325
    new-instance v3, Lcom/google/zxing/WriterException;

    const-string v4, "Invalid mask pattern"

    invoke-direct {v3, v4}, Lcom/google/zxing/WriterException;-><init>(Ljava/lang/String;)V

    throw v3

    .line 15105
    :cond_144
    const/4 v3, 0x0

    goto :goto_13a

    .line 14327
    :cond_146
    invoke-virtual/range {p1 .. p1}, Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;->getBits()I

    move-result v3

    shl-int/lit8 v3, v3, 0x3

    or-int v3, v3, p3

    .line 14328
    const/4 v5, 0x5

    invoke-virtual {v4, v3, v5}, Lcom/google/zxing/common/a;->au(II)V

    .line 14330
    const/16 v5, 0x537

    invoke-static {v3, v5}, Lcom/google/zxing/qrcode/b/e;->aE(II)I

    move-result v3

    .line 14331
    const/16 v5, 0xa

    invoke-virtual {v4, v3, v5}, Lcom/google/zxing/common/a;->au(II)V

    .line 14333
    new-instance v5, Lcom/google/zxing/common/a;

    invoke-direct {v5}, Lcom/google/zxing/common/a;-><init>()V

    .line 14334
    const/16 v3, 0x5412

    const/16 v6, 0xf

    invoke-virtual {v5, v3, v6}, Lcom/google/zxing/common/a;->au(II)V

    .line 15251
    iget v3, v4, Lcom/google/zxing/common/a;->size:I

    iget v6, v5, Lcom/google/zxing/common/a;->size:I

    if-eq v3, v6, :cond_177

    .line 15252
    new-instance v3, Ljava/lang/IllegalArgumentException;

    const-string v4, "Sizes don\'t match"

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

    throw v3

    .line 15254
    :cond_177
    const/4 v3, 0x0

    :goto_178
    iget-object v6, v4, Lcom/google/zxing/common/a;->boB:[I

    array-length v6, v6

    if-ge v3, v6, :cond_18b

    .line 15257
    iget-object v6, v4, Lcom/google/zxing/common/a;->boB:[I

    aget v7, v6, v3

    iget-object v8, v5, Lcom/google/zxing/common/a;->boB:[I

    aget v8, v8, v3

    xor-int/2addr v7, v8

    aput v7, v6, v3

    .line 15254
    add-int/lit8 v3, v3, 0x1

    goto :goto_178

    .line 16048
    :cond_18b
    iget v3, v4, Lcom/google/zxing/common/a;->size:I

    .line 14337
    const/16 v5, 0xf

    if-eq v3, v5, :cond_1a8

    .line 14338
    new-instance v3, Lcom/google/zxing/WriterException;

    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "should not happen but we got: "

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

    .line 17048
    iget v4, v4, Lcom/google/zxing/common/a;->size:I

    .line 14338
    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

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

    move-result-object v4

    invoke-direct {v3, v4}, Lcom/google/zxing/WriterException;-><init>(Ljava/lang/String;)V

    throw v3

    .line 14171
    :cond_1a8
    const/4 v3, 0x0

    .line 18048
    :goto_1a9
    iget v5, v4, Lcom/google/zxing/common/a;->size:I

    .line 14171
    if-ge v3, v5, :cond_1eb

    .line 19048
    iget v5, v4, Lcom/google/zxing/common/a;->size:I

    .line 14174
    add-int/lit8 v5, v5, -0x1

    sub-int/2addr v5, v3

    invoke-virtual {v4, v5}, Lcom/google/zxing/common/a;->get(I)Z

    move-result v5

    .line 14177
    sget-object v6, Lcom/google/zxing/qrcode/b/e;->bqe:[[I

    aget-object v6, v6, v3

    .line 14178
    const/4 v7, 0x0

    aget v7, v6, v7

    .line 14179
    const/4 v8, 0x1

    aget v6, v6, v8

    .line 14180
    move-object/from16 v0, p4

    invoke-virtual {v0, v7, v6, v5}, Lcom/google/zxing/qrcode/b/b;->set(IIZ)V

    .line 14182
    const/16 v6, 0x8

    if-ge v3, v6, :cond_1da

    .line 20044
    move-object/from16 v0, p4

    iget v6, v0, Lcom/google/zxing/qrcode/b/b;->width:I

    .line 14184
    sub-int/2addr v6, v3

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

    .line 14186
    const/16 v7, 0x8

    move-object/from16 v0, p4

    invoke-virtual {v0, v6, v7, v5}, Lcom/google/zxing/qrcode/b/b;->set(IIZ)V

    .line 14171
    :goto_1d7
    add-int/lit8 v3, v3, 0x1

    goto :goto_1a9

    .line 21040
    :cond_1da
    move-object/from16 v0, p4

    iget v6, v0, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 14190
    add-int/lit8 v6, v6, -0x7

    add-int/lit8 v7, v3, -0x8

    add-int/2addr v6, v7

    .line 14191
    const/16 v7, 0x8

    move-object/from16 v0, p4

    invoke-virtual {v0, v7, v6, v5}, Lcom/google/zxing/qrcode/b/b;->set(IIZ)V

    goto :goto_1d7

    .line 142
    :cond_1eb
    move-object/from16 v0, p2

    move-object/from16 v1, p4

    invoke-static {v0, v1}, Lcom/google/zxing/qrcode/b/e;->a(Lcom/google/zxing/qrcode/decoder/g;Lcom/google/zxing/qrcode/b/b;)V

    .line 144
    move-object/from16 v0, p0

    move/from16 v1, p3

    move-object/from16 v2, p4

    invoke-static {v0, v1, v2}, Lcom/google/zxing/qrcode/b/e;->a(Lcom/google/zxing/common/a;ILcom/google/zxing/qrcode/b/b;)V

    .line 145
    return-void
.end method

.method private static a(Lcom/google/zxing/qrcode/decoder/g;Lcom/google/zxing/qrcode/b/b;)V
    .registers 10

    .prologue
    const/4 v7, 0x6

    const/4 v1, 0x0

    .line 199
    .line 21066
    iget v0, p0, Lcom/google/zxing/qrcode/decoder/g;->bpG:I

    .line 199
    const/4 v2, 0x7

    if-ge v0, v2, :cond_8

    .line 217
    :cond_7
    return-void

    .line 202
    :cond_8
    new-instance v4, Lcom/google/zxing/common/a;

    invoke-direct {v4}, Lcom/google/zxing/common/a;-><init>()V

    .line 22066
    iget v0, p0, Lcom/google/zxing/qrcode/decoder/g;->bpG:I

    .line 21345
    invoke-virtual {v4, v0, v7}, Lcom/google/zxing/common/a;->au(II)V

    .line 23066
    iget v0, p0, Lcom/google/zxing/qrcode/decoder/g;->bpG:I

    .line 21346
    const/16 v2, 0x1f25

    invoke-static {v0, v2}, Lcom/google/zxing/qrcode/b/e;->aE(II)I

    move-result v0

    .line 21347
    const/16 v2, 0xc

    invoke-virtual {v4, v0, v2}, Lcom/google/zxing/common/a;->au(II)V

    .line 24048
    iget v0, v4, Lcom/google/zxing/common/a;->size:I

    .line 21349
    const/16 v2, 0x12

    if-eq v0, v2, :cond_3c

    .line 21350
    new-instance v0, Lcom/google/zxing/WriterException;

    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "should not happen but we got: "

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

    .line 25048
    iget v2, v4, Lcom/google/zxing/common/a;->size:I

    .line 21350
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v1

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

    move-result-object v1

    invoke-direct {v0, v1}, Lcom/google/zxing/WriterException;-><init>(Ljava/lang/String;)V

    throw v0

    .line 205
    :cond_3c
    const/16 v0, 0x11

    move v3, v1

    .line 206
    :goto_3f
    if-ge v3, v7, :cond_7

    move v2, v0

    move v0, v1

    .line 207
    :goto_43
    const/4 v5, 0x3

    if-ge v0, v5, :cond_5f

    .line 209
    invoke-virtual {v4, v2}, Lcom/google/zxing/common/a;->get(I)Z

    move-result v5

    .line 210
    add-int/lit8 v2, v2, -0x1

    .line 26040
    iget v6, p1, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 212
    add-int/lit8 v6, v6, -0xb

    add-int/2addr v6, v0

    invoke-virtual {p1, v3, v6, v5}, Lcom/google/zxing/qrcode/b/b;->set(IIZ)V

    .line 27040
    iget v6, p1, Lcom/google/zxing/qrcode/b/b;->height:I

    .line 214
    add-int/lit8 v6, v6, -0xb

    add-int/2addr v6, v0

    invoke-virtual {p1, v6, v3, v5}, Lcom/google/zxing/qrcode/b/b;->set(IIZ)V

    .line 207
    add-int/lit8 v0, v0, 0x1

    goto :goto_43

    .line 206
    :cond_5f
    add-int/lit8 v0, v3, 0x1

    move v3, v0

    move v0, v2

    goto :goto_3f
.end method

.method private static aE(II)I
    .registers 5

    .prologue
    .line 304
    if-nez p1, :cond_a

    .line 305
    new-instance v0, Ljava/lang/IllegalArgumentException;

    const-string v1, "0 polynomial"

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

    throw v0

    .line 31275
    :cond_a
    invoke-static {p1}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I

    move-result v0

    rsub-int/lit8 v1, v0, 0x20

    .line 310
    add-int/lit8 v0, v1, -0x1

    shl-int v0, p0, v0

    .line 32275
    :goto_14
    invoke-static {v0}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I

    move-result v2

    rsub-int/lit8 v2, v2, 0x20

    .line 312
    if-lt v2, v1, :cond_27

    .line 33275
    invoke-static {v0}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I

    move-result v2

    rsub-int/lit8 v2, v2, 0x20

    .line 313
    sub-int/2addr v2, v1

    shl-int v2, p1, v2

    xor-int/2addr v0, v2

    goto :goto_14

    .line 316
    :cond_27
    return v0
.end method

.method private static b(IILcom/google/zxing/qrcode/b/b;)V
    .registers 6

    .prologue
    const/4 v1, 0x0

    .line 397
    move v0, v1

    :goto_2
    const/4 v2, 0x7

    if-ge v0, v2, :cond_1f

    .line 398
    add-int v2, p1, v0

    invoke-virtual {p2, p0, v2}, Lcom/google/zxing/qrcode/b/b;->aD(II)B

    move-result v2

    invoke-static {v2}, Lcom/google/zxing/qrcode/b/e;->em(I)Z

    move-result v2

    if-nez v2, :cond_17

    .line 399
    new-instance v0, Lcom/google/zxing/WriterException;

    invoke-direct {v0}, Lcom/google/zxing/WriterException;-><init>()V

    throw v0

    .line 401
    :cond_17
    add-int v2, p1, v0

    invoke-virtual {p2, p0, v2, v1}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 397
    add-int/lit8 v0, v0, 0x1

    goto :goto_2

    .line 403
    :cond_1f
    return-void
.end method

.method private static c(IILcom/google/zxing/qrcode/b/b;)V
    .registers 11

    .prologue
    const/4 v7, 0x7

    const/4 v1, 0x0

    .line 415
    move v2, v1

    :goto_3
    if-ge v2, v7, :cond_1c

    .line 416
    sget-object v0, Lcom/google/zxing/qrcode/b/e;->bqb:[[I

    aget-object v3, v0, v2

    move v0, v1

    .line 417
    :goto_a
    if-ge v0, v7, :cond_18

    .line 418
    add-int v4, p0, v0

    add-int v5, p1, v2

    aget v6, v3, v0

    invoke-virtual {p2, v4, v5, v6}, Lcom/google/zxing/qrcode/b/b;->set(III)V

    .line 417
    add-int/lit8 v0, v0, 0x1

    goto :goto_a

    .line 415
    :cond_18
    add-int/lit8 v0, v2, 0x1

    move v2, v0

    goto :goto_3

    .line 421
    :cond_1c
    return-void
.end method

.method private static em(I)Z
    .registers 2

    .prologue
    .line 356
    const/4 v0, -0x1

    if-ne p0, v0, :cond_5

    const/4 v0, 0x1

    :goto_4
    return v0

    :cond_5
    const/4 v0, 0x0

    goto :goto_4
.end method