Version.smali
.class public final Lcom/google/zxing/qrcode/decoder/Version;
.super Ljava/lang/Object;
.source "Version.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/zxing/qrcode/decoder/Version$ECB;,
Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
}
.end annotation
# static fields
.field private static final VERSIONS:[Lcom/google/zxing/qrcode/decoder/Version;
.field private static final VERSION_DECODE_INFO:[I
# instance fields
.field private final alignmentPatternCenters:[I
.field private final ecBlocks:[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
.field private final totalCodewords:I
.field private final versionNumber:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 33
const/16 v0, 0x22
new-array v0, v0, [I
fill-array-data v0, :array_10
sput-object v0, Lcom/google/zxing/qrcode/decoder/Version;->VERSION_DECODE_INFO:[I
.line 43
invoke-static {}, Lcom/google/zxing/qrcode/decoder/Version;->buildVersions()[Lcom/google/zxing/qrcode/decoder/Version;
move-result-object v0
sput-object v0, Lcom/google/zxing/qrcode/decoder/Version;->VERSIONS:[Lcom/google/zxing/qrcode/decoder/Version;
return-void
:array_10
.array-data 4
0x7c94
0x85bc
0x9a99
0xa4d3
0xbbf6
0xc762
0xd847
0xe60d
0xf928
0x10b78
0x1145d
0x12a17
0x13532
0x149a6
0x15683
0x168c9
0x177ec
0x18ec4
0x191e1
0x1afab
0x1b08e
0x1cc1a
0x1d33f
0x1ed75
0x1f250
0x209d5
0x216f0
0x228ba
0x2379f
0x24b0b
0x2542e
0x26a64
0x27541
0x28c69
.end array-data
.end method
.method private varargs constructor <init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
.registers 12
.param p1, "versionNumber" # I
.param p2, "alignmentPatternCenters" # [I
.param p3, "ecBlocks" # [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
.line 52
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 53
iput p1, p0, Lcom/google/zxing/qrcode/decoder/Version;->versionNumber:I
.line 54
iput-object p2, p0, Lcom/google/zxing/qrcode/decoder/Version;->alignmentPatternCenters:[I
.line 55
iput-object p3, p0, Lcom/google/zxing/qrcode/decoder/Version;->ecBlocks:[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
.line 56
const/4 v0, 0x0
.line 57
.local v0, "total":I
const/4 v1, 0x0
aget-object v2, p3, v1
invoke-virtual {v2}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;->getECCodewordsPerBlock()I
move-result v2
.line 58
.local v2, "ecCodewords":I
aget-object v3, p3, v1
invoke-virtual {v3}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;->getECBlocks()[Lcom/google/zxing/qrcode/decoder/Version$ECB;
move-result-object v3
.line 59
array-length v4, v3
:goto_18
if-ge v1, v4, :cond_2b
aget-object v5, v3, v1
.line 60
.local v5, "ecBlock":Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-virtual {v5}, Lcom/google/zxing/qrcode/decoder/Version$ECB;->getCount()I
move-result v6
invoke-virtual {v5}, Lcom/google/zxing/qrcode/decoder/Version$ECB;->getDataCodewords()I
move-result v7
add-int/2addr v7, v2
mul-int v6, v6, v7
add-int/2addr v0, v6
.line 59
.end local v5 # "ecBlock":Lcom/google/zxing/qrcode/decoder/Version$ECB;
add-int/lit8 v1, v1, 0x1
goto :goto_18
.line 62
:cond_2b
iput v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->totalCodewords:I
.line 63
return-void
.end method
.method private static buildVersions()[Lcom/google/zxing/qrcode/decoder/Version;
.registers 16
.line 246
const/16 v0, 0x28
new-array v0, v0, [Lcom/google/zxing/qrcode/decoder/Version;
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v2, 0x0
new-array v3, v2, [I
const/4 v4, 0x4
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
const/4 v7, 0x1
new-array v8, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v10, 0x13
invoke-direct {v9, v7, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v8, v2
const/4 v9, 0x7
invoke-direct {v6, v9, v8}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v8, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x10
invoke-direct {v11, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v8, v2
const/16 v11, 0xa
invoke-direct {v6, v11, v8}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v8, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v13, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xd
invoke-direct {v13, v7, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v13, v8, v2
invoke-direct {v6, v14, v8}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
const/4 v8, 0x2
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v13, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v15, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v9, 0x9
invoke-direct {v15, v7, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v15, v13, v2
const/16 v9, 0x11
invoke-direct {v6, v9, v13}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
const/4 v13, 0x3
aput-object v6, v5, v13
invoke-direct {v1, v7, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v2
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v8, [I
fill-array-data v3, :array_1454
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v15, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x22
invoke-direct {v10, v7, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v15, v2
invoke-direct {v6, v11, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v14, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v15, 0x1c
invoke-direct {v14, v7, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v14, v10, v2
invoke-direct {v6, v12, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v14, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x16
invoke-direct {v14, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v14, v10, v2
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v14, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v14, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v14, v10, v2
invoke-direct {v6, v15, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
invoke-direct {v1, v8, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v7
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v8, [I
fill-array-data v3, :array_145c
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v14, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v15, 0x37
invoke-direct {v14, v7, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v14, v10, v2
const/16 v14, 0xf
invoke-direct {v6, v14, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v15, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x2c
invoke-direct {v15, v7, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v15, v10, v2
const/16 v14, 0x1a
invoke-direct {v6, v14, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v15, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v15, v8, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v15, v10, v2
const/16 v15, 0x12
invoke-direct {v6, v15, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v15, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v9, 0xd
invoke-direct {v15, v8, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v15, v10, v2
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
invoke-direct {v1, v13, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v8
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v8, [I
fill-array-data v3, :array_1464
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v15, 0x50
invoke-direct {v10, v7, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
const/16 v10, 0x14
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v15, 0x20
invoke-direct {v10, v8, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
const/16 v10, 0x12
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v15, 0x18
invoke-direct {v10, v8, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
invoke-direct {v6, v14, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x9
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
invoke-direct {v6, v12, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
invoke-direct {v1, v4, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v13
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v8, [I
fill-array-data v3, :array_146c
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6c
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
invoke-direct {v6, v14, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2b
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xf
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v10, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x12
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xb
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xc
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x16
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/4 v6, 0x5
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v4
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v8, [I
fill-array-data v3, :array_1474
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x44
invoke-direct {v11, v8, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
const/16 v11, 0x12
invoke-direct {v9, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v9, v5, v2
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x1b
invoke-direct {v11, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
invoke-direct {v9, v12, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v9, v5, v7
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x13
invoke-direct {v11, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
invoke-direct {v9, v15, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v9, v5, v8
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xf
invoke-direct {v11, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
const/16 v11, 0x1c
invoke-direct {v9, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v9, v5, v13
const/4 v9, 0x6
invoke-direct {v1, v9, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v6
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_147c
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v11, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v14, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v6, 0x4e
invoke-direct {v14, v8, v6}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v14, v11, v2
const/16 v6, 0x14
invoke-direct {v10, v6, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v10, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x1f
invoke-direct {v11, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
const/16 v11, 0x12
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xe
invoke-direct {v11, v8, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xf
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v7
const/16 v11, 0x12
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xd
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v11, v7, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v7
const/16 v11, 0x1a
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/4 v6, 0x7
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v9
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_1486
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x61
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
invoke-direct {v6, v15, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x26
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x27
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v7
const/16 v11, 0x16
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v12, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v9, 0x12
invoke-direct {v12, v4, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v12, v10, v2
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x13
invoke-direct {v9, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v10, v7
invoke-direct {v6, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v10, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xf
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1a
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0x8
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/4 v3, 0x7
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_1490
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x74
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x24
invoke-direct {v11, v13, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x25
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x16
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x10
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x11
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x14
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xc
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xd
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0x9
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x8
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_149a
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x44
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x45
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x12
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2b
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2c
invoke-direct {v11, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x1a
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x13
const/4 v14, 0x6
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x14
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xf
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x10
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x1c
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0xa
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x9
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_14a4
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x51
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
const/16 v11, 0x14
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x32
invoke-direct {v11, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x33
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x16
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x17
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x1c
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xc
invoke-direct {v11, v13, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x8
const/16 v14, 0xd
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0xb
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0xa
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_14ae
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x5c
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x5d
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x24
const/4 v14, 0x6
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x25
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x16
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x14
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x15
const/4 v14, 0x6
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x1a
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xe
const/4 v14, 0x7
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xf
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x1c
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0xc
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0xb
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v13, [I
fill-array-data v3, :array_14b8
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x6b
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
const/16 v11, 0x1a
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x8
const/16 v14, 0x25
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x26
invoke-direct {v11, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x16
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x8
const/16 v14, 0x14
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x15
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xc
const/16 v14, 0xb
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
const/16 v11, 0x16
invoke-direct {v6, v11, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0xd
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0xc
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_14c2
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x73
invoke-direct {v11, v13, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x74
invoke-direct {v11, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x28
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x29
const/4 v14, 0x5
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xb
const/16 v10, 0x10
invoke-direct {v11, v12, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x11
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x14
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xb
const/16 v12, 0xc
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xd
const/4 v12, 0x5
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0xe
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v11
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_14ce
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x57
const/4 v12, 0x5
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x58
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x16
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x29
const/4 v12, 0x5
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2a
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v10, v12, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
const/4 v12, 0x7
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xb
const/16 v14, 0xc
invoke-direct {v10, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xd
const/4 v14, 0x7
invoke-direct {v10, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0xf
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0xe
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_14da
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x62
const/4 v14, 0x5
invoke-direct {v10, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x63
invoke-direct {v10, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2d
const/4 v14, 0x7
invoke-direct {v10, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2e
invoke-direct {v10, v13, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xf
const/16 v14, 0x13
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x14
invoke-direct {v10, v8, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
invoke-direct {v6, v15, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xd
const/16 v15, 0x10
invoke-direct {v10, v14, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
invoke-direct {v1, v15, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v11
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_14e6
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6b
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6c
const/4 v14, 0x5
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xa
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x2f
invoke-direct {v11, v7, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x16
invoke-direct {v11, v7, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x17
const/16 v15, 0xf
invoke-direct {v11, v15, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xe
invoke-direct {v11, v8, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x11
invoke-direct {v11, v14, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
invoke-direct {v1, v14, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x10
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_14f2
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x78
const/4 v14, 0x5
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x79
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x9
const/16 v14, 0x2b
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2c
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1a
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x11
const/16 v14, 0x16
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x17
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xe
invoke-direct {v11, v8, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x13
const/16 v15, 0xf
invoke-direct {v11, v14, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0x12
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x11
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_14fe
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x71
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x72
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2c
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xb
const/16 v14, 0x2d
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1a
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x15
const/16 v15, 0x11
invoke-direct {v11, v15, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x16
invoke-direct {v11, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x9
const/16 v15, 0xd
invoke-direct {v11, v14, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xe
const/16 v15, 0x10
invoke-direct {v11, v15, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0x13
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x12
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
new-array v3, v4, [I
fill-array-data v3, :array_150a
new-array v5, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6b
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6c
const/4 v14, 0x5
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x29
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2a
const/16 v14, 0xd
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1a
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xf
const/16 v14, 0x18
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x19
const/4 v15, 0x5
invoke-direct {v10, v15, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v10, v11, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xa
const/16 v14, 0x10
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v5, v13
const/16 v6, 0x14
invoke-direct {v1, v6, v3, v5}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x13
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_1516
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x74
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x75
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2a
const/16 v14, 0x11
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
const/16 v10, 0x1a
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x16
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x17
const/4 v14, 0x6
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x13
const/16 v15, 0x10
invoke-direct {v10, v11, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x11
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x15
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x14
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_1524
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6f
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x70
const/4 v14, 0x7
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x11
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/4 v11, 0x7
const/16 v14, 0x18
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
const/16 v14, 0x10
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x22
const/16 v14, 0xd
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
const/16 v10, 0x18
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x16
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x15
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_1532
new-array v6, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x79
invoke-direct {v11, v4, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x7a
invoke-direct {v11, v3, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v7
const/16 v3, 0x1e
invoke-direct {v9, v3, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v9, v6, v2
new-instance v3, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2f
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x30
const/16 v14, 0xe
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v3, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v3, v6, v7
new-instance v3, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xb
const/16 v15, 0x18
invoke-direct {v10, v11, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
invoke-direct {v10, v14, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v3, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v3, v6, v8
new-instance v3, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x10
const/16 v15, 0xf
invoke-direct {v11, v12, v15}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v3, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v3, v6, v13
const/16 v3, 0x17
invoke-direct {v1, v3, v5, v6}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x16
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_1540
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x75
const/4 v12, 0x6
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x76
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2d
const/4 v12, 0x6
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
const/16 v12, 0xe
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xb
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
const/16 v12, 0x10
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
invoke-direct {v11, v10, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x11
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x18
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x17
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_154e
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x8
const/16 v12, 0x6a
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x6b
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1a
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x8
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x30
const/16 v12, 0xd
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/4 v11, 0x7
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
const/16 v12, 0x16
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xd
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x19
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x18
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_155c
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x72
const/16 v12, 0xa
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x73
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x13
const/16 v14, 0x2e
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2f
invoke-direct {v11, v4, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x16
invoke-direct {v11, v10, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x17
const/4 v14, 0x6
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x21
const/16 v12, 0x10
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x11
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x1a
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x19
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x5
new-array v5, v3, [I
fill-array-data v5, :array_156a
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x8
const/16 v12, 0x7a
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x7b
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2d
const/16 v12, 0x16
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x8
const/16 v12, 0x17
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x1a
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xc
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x10
const/16 v14, 0x1c
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x1b
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x1a
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_1578
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x75
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x76
const/16 v12, 0xa
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2d
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x17
const/16 v12, 0x2e
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x18
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x1f
const/16 v12, 0x19
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xb
const/16 v12, 0xf
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x1f
const/16 v12, 0x10
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x1c
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x1b
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_1588
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x74
const/4 v12, 0x7
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x75
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x15
const/16 v12, 0x2d
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
const/4 v12, 0x7
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x17
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x25
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x13
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x1a
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x1d
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x1c
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_1598
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x73
const/4 v12, 0x5
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x74
const/16 v12, 0xa
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2f
const/16 v12, 0x13
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x30
const/16 v12, 0xa
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xf
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x19
invoke-direct {v10, v12, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v14, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v15, 0x17
invoke-direct {v14, v15, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v14, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
invoke-direct {v1, v10, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x1d
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_15a8
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x73
const/16 v12, 0xd
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x74
invoke-direct {v10, v13, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
invoke-direct {v10, v8, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x1d
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2a
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x17
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x10
const/16 v14, 0x1c
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x1f
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
aput-object v1, v0, v10
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_15b8
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v7, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x73
const/16 v14, 0x11
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xa
const/16 v12, 0x2e
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x17
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xa
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x23
const/16 v12, 0x19
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x13
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x23
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x20
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x1f
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_15c8
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x73
const/16 v12, 0x11
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x74
invoke-direct {v10, v7, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
const/16 v12, 0xe
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x15
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x1d
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x13
const/16 v12, 0x19
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xb
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2e
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x21
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x20
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x6
new-array v5, v3, [I
fill-array-data v5, :array_15d8
new-array v6, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v10, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x73
const/16 v14, 0xd
invoke-direct {v11, v14, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x74
invoke-direct {v11, v3, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v10, v7
const/16 v3, 0x1e
invoke-direct {v9, v3, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v9, v6, v2
new-instance v3, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
const/16 v12, 0xe
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x17
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v3, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v3, v6, v7
new-instance v3, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2c
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
const/4 v12, 0x7
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v3, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v3, v6, v8
new-instance v3, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x3b
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x11
invoke-direct {v11, v7, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v3, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v3, v6, v13
const/16 v3, 0x22
invoke-direct {v1, v3, v5, v6}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x21
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x7
new-array v5, v3, [I
fill-array-data v5, :array_15e8
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xc
const/16 v12, 0x79
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x7a
const/4 v12, 0x7
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xc
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x30
const/16 v12, 0x1a
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x27
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xe
const/16 v12, 0x19
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x16
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x29
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x23
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x22
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x7
new-array v5, v3, [I
fill-array-data v5, :array_15fa
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x79
const/4 v12, 0x6
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x7a
const/16 v12, 0xe
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2f
const/4 v12, 0x6
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x22
const/16 v12, 0x30
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xa
const/16 v12, 0x19
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xf
invoke-direct {v11, v8, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x40
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x24
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x23
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x7
new-array v5, v3, [I
fill-array-data v5, :array_160c
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x7a
const/16 v12, 0x11
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x7b
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x1d
const/16 v12, 0x2e
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2f
const/16 v12, 0xe
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x31
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xa
const/16 v14, 0x19
invoke-direct {v10, v11, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x2e
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x25
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x24
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x7
new-array v5, v3, [I
fill-array-data v5, :array_161e
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x7a
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x12
const/16 v12, 0x7b
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2e
const/16 v12, 0xd
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x20
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x30
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0xe
const/16 v12, 0x19
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2a
const/16 v12, 0xf
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x20
const/16 v12, 0x10
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x26
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x25
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x7
new-array v5, v3, [I
fill-array-data v5, :array_1630
new-array v3, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x14
const/16 v12, 0x75
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x76
invoke-direct {v10, v4, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v2
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x28
const/16 v12, 0x2f
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x30
const/4 v12, 0x7
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1c
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v7
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x2b
const/16 v12, 0x18
invoke-direct {v10, v11, v12}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v2
new-instance v10, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
const/16 v12, 0x16
invoke-direct {v10, v12, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v10, v9, v7
const/16 v10, 0x1e
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v8
new-instance v6, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v9, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0xa
const/16 v14, 0xf
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v2
new-instance v11, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v12, 0x43
const/16 v14, 0x10
invoke-direct {v11, v12, v14}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v11, v9, v7
invoke-direct {v6, v10, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v6, v3, v13
const/16 v6, 0x27
invoke-direct {v1, v6, v5, v3}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v3, 0x26
aput-object v1, v0, v3
new-instance v1, Lcom/google/zxing/qrcode/decoder/Version;
const/4 v3, 0x7
new-array v3, v3, [I
fill-array-data v3, :array_1642
new-array v4, v4, [Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-instance v5, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v6, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v10, 0x76
const/16 v11, 0x13
invoke-direct {v9, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v6, v2
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v10, 0x77
const/4 v11, 0x6
invoke-direct {v9, v11, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v6, v7
const/16 v9, 0x1e
invoke-direct {v5, v9, v6}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v5, v4, v2
new-instance v5, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v6, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v10, 0x12
const/16 v11, 0x2f
invoke-direct {v9, v10, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v6, v2
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v10, 0x1f
const/16 v11, 0x30
invoke-direct {v9, v10, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v6, v7
const/16 v9, 0x1c
invoke-direct {v5, v9, v6}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v5, v4, v7
new-instance v5, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v6, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v10, 0x22
const/16 v11, 0x18
invoke-direct {v9, v10, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v6, v2
new-instance v9, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v11, 0x19
invoke-direct {v9, v10, v11}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v9, v6, v7
const/16 v9, 0x1e
invoke-direct {v5, v9, v6}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v5, v4, v8
new-instance v5, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
new-array v6, v8, [Lcom/google/zxing/qrcode/decoder/Version$ECB;
new-instance v8, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v9, 0x14
const/16 v10, 0xf
invoke-direct {v8, v9, v10}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v8, v6, v2
new-instance v2, Lcom/google/zxing/qrcode/decoder/Version$ECB;
const/16 v8, 0x3d
const/16 v9, 0x10
invoke-direct {v2, v8, v9}, Lcom/google/zxing/qrcode/decoder/Version$ECB;-><init>(II)V
aput-object v2, v6, v7
const/16 v2, 0x1e
invoke-direct {v5, v2, v6}, Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;-><init>(I[Lcom/google/zxing/qrcode/decoder/Version$ECB;)V
aput-object v5, v4, v13
const/16 v2, 0x28
invoke-direct {v1, v2, v3, v4}, Lcom/google/zxing/qrcode/decoder/Version;-><init>(I[I[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;)V
const/16 v2, 0x27
aput-object v1, v0, v2
return-object v0
:array_1454
.array-data 4
0x6
0x12
.end array-data
:array_145c
.array-data 4
0x6
0x16
.end array-data
:array_1464
.array-data 4
0x6
0x1a
.end array-data
:array_146c
.array-data 4
0x6
0x1e
.end array-data
:array_1474
.array-data 4
0x6
0x22
.end array-data
:array_147c
.array-data 4
0x6
0x16
0x26
.end array-data
:array_1486
.array-data 4
0x6
0x18
0x2a
.end array-data
:array_1490
.array-data 4
0x6
0x1a
0x2e
.end array-data
:array_149a
.array-data 4
0x6
0x1c
0x32
.end array-data
:array_14a4
.array-data 4
0x6
0x1e
0x36
.end array-data
:array_14ae
.array-data 4
0x6
0x20
0x3a
.end array-data
:array_14b8
.array-data 4
0x6
0x22
0x3e
.end array-data
:array_14c2
.array-data 4
0x6
0x1a
0x2e
0x42
.end array-data
:array_14ce
.array-data 4
0x6
0x1a
0x30
0x46
.end array-data
:array_14da
.array-data 4
0x6
0x1a
0x32
0x4a
.end array-data
:array_14e6
.array-data 4
0x6
0x1e
0x36
0x4e
.end array-data
:array_14f2
.array-data 4
0x6
0x1e
0x38
0x52
.end array-data
:array_14fe
.array-data 4
0x6
0x1e
0x3a
0x56
.end array-data
:array_150a
.array-data 4
0x6
0x22
0x3e
0x5a
.end array-data
:array_1516
.array-data 4
0x6
0x1c
0x32
0x48
0x5e
.end array-data
:array_1524
.array-data 4
0x6
0x1a
0x32
0x4a
0x62
.end array-data
:array_1532
.array-data 4
0x6
0x1e
0x36
0x4e
0x66
.end array-data
:array_1540
.array-data 4
0x6
0x1c
0x36
0x50
0x6a
.end array-data
:array_154e
.array-data 4
0x6
0x20
0x3a
0x54
0x6e
.end array-data
:array_155c
.array-data 4
0x6
0x1e
0x3a
0x56
0x72
.end array-data
:array_156a
.array-data 4
0x6
0x22
0x3e
0x5a
0x76
.end array-data
:array_1578
.array-data 4
0x6
0x1a
0x32
0x4a
0x62
0x7a
.end array-data
:array_1588
.array-data 4
0x6
0x1e
0x36
0x4e
0x66
0x7e
.end array-data
:array_1598
.array-data 4
0x6
0x1a
0x34
0x4e
0x68
0x82
.end array-data
:array_15a8
.array-data 4
0x6
0x1e
0x38
0x52
0x6c
0x86
.end array-data
:array_15b8
.array-data 4
0x6
0x22
0x3c
0x56
0x70
0x8a
.end array-data
:array_15c8
.array-data 4
0x6
0x1e
0x3a
0x56
0x72
0x8e
.end array-data
:array_15d8
.array-data 4
0x6
0x22
0x3e
0x5a
0x76
0x92
.end array-data
:array_15e8
.array-data 4
0x6
0x1e
0x36
0x4e
0x66
0x7e
0x96
.end array-data
:array_15fa
.array-data 4
0x6
0x18
0x32
0x4c
0x66
0x80
0x9a
.end array-data
:array_160c
.array-data 4
0x6
0x1c
0x36
0x50
0x6a
0x84
0x9e
.end array-data
:array_161e
.array-data 4
0x6
0x20
0x3a
0x54
0x6e
0x88
0xa2
.end array-data
:array_1630
.array-data 4
0x6
0x1a
0x36
0x52
0x6e
0x8a
0xa6
.end array-data
:array_1642
.array-data 4
0x6
0x1e
0x3a
0x56
0x72
0x8e
0xaa
.end array-data
.end method
.method static decodeVersionInformation(I)Lcom/google/zxing/qrcode/decoder/Version;
.registers 8
.param p0, "versionBits" # I
.line 111
const v0, 0x7fffffff
.line 112
.local v0, "bestDifference":I
const/4 v1, 0x0
.line 113
.local v1, "bestVersion":I
const/4 v2, 0x0
.local v2, "i":I
const/4 v3, 0x0
const/4 v4, 0x0
:goto_7
sget-object v5, Lcom/google/zxing/qrcode/decoder/Version;->VERSION_DECODE_INFO:[I
array-length v6, v5
if-ge v2, v6, :cond_25
.line 114
aget v5, v5, v2
.line 116
.local v3, "targetVersion":I
move v3, v5
if-ne v5, p0, :cond_18
.line 117
add-int/lit8 v4, v2, 0x7
invoke-static {v4}, Lcom/google/zxing/qrcode/decoder/Version;->getVersionForNumber(I)Lcom/google/zxing/qrcode/decoder/Version;
move-result-object v4
return-object v4
.line 121
:cond_18
invoke-static {p0, v3}, Lcom/google/zxing/qrcode/decoder/FormatInformation;->numBitsDiffering(II)I
move-result v5
.line 122
.local v4, "bitsDifference":I
move v4, v5
if-ge v5, v0, :cond_22
.line 123
add-int/lit8 v1, v2, 0x7
.line 124
move v0, v4
.line 113
.end local v3 # "targetVersion":I
.end local v4 # "bitsDifference":I
:cond_22
add-int/lit8 v2, v2, 0x1
goto :goto_7
.line 129
.end local v2 # "i":I
:cond_25
const/4 v2, 0x3
if-gt v0, v2, :cond_2d
.line 130
invoke-static {v1}, Lcom/google/zxing/qrcode/decoder/Version;->getVersionForNumber(I)Lcom/google/zxing/qrcode/decoder/Version;
move-result-object v2
return-object v2
.line 133
:cond_2d
const/4 v2, 0x0
return-object v2
.end method
.method public static getProvisionalVersionForDimension(I)Lcom/google/zxing/qrcode/decoder/Version;
.registers 3
.param p0, "dimension" # I
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/zxing/FormatException;
}
.end annotation
.line 93
rem-int/lit8 v0, p0, 0x4
const/4 v1, 0x1
if-ne v0, v1, :cond_14
.line 97
add-int/lit8 v0, p0, -0x11
:try_start_7
div-int/lit8 v0, v0, 0x4
invoke-static {v0}, Lcom/google/zxing/qrcode/decoder/Version;->getVersionForNumber(I)Lcom/google/zxing/qrcode/decoder/Version;
move-result-object v0
:try_end_d
.catch Ljava/lang/IllegalArgumentException; {:try_start_7 .. :try_end_d} :catch_e
return-object v0
.line 98
:catch_e
move-exception v0
.line 99
invoke-static {}, Lcom/google/zxing/FormatException;->getFormatInstance()Lcom/google/zxing/FormatException;
move-result-object v0
throw v0
.line 94
:cond_14
invoke-static {}, Lcom/google/zxing/FormatException;->getFormatInstance()Lcom/google/zxing/FormatException;
move-result-object v0
throw v0
.end method
.method public static getVersionForNumber(I)Lcom/google/zxing/qrcode/decoder/Version;
.registers 3
.param p0, "versionNumber" # I
.line 104
if-lez p0, :cond_d
const/16 v0, 0x28
if-gt p0, v0, :cond_d
.line 107
sget-object v0, Lcom/google/zxing/qrcode/decoder/Version;->VERSIONS:[Lcom/google/zxing/qrcode/decoder/Version;
add-int/lit8 v1, p0, -0x1
aget-object v0, v0, v1
return-object v0
.line 105
:cond_d
new-instance v0, Ljava/lang/IllegalArgumentException;
invoke-direct {v0}, Ljava/lang/IllegalArgumentException;-><init>()V
throw v0
.end method
# virtual methods
.method buildFunctionPattern()Lcom/google/zxing/common/BitMatrix;
.registers 11
.line 140
invoke-virtual {p0}, Lcom/google/zxing/qrcode/decoder/Version;->getDimensionForVersion()I
move-result v0
.line 141
.local v0, "dimension":I
new-instance v1, Lcom/google/zxing/common/BitMatrix;
invoke-direct {v1, v0}, Lcom/google/zxing/common/BitMatrix;-><init>(I)V
const/4 v2, 0x0
.line 144
.local v2, "bitMatrix":Lcom/google/zxing/common/BitMatrix;
move-object v2, v1
const/16 v3, 0x9
const/4 v4, 0x0
invoke-virtual {v1, v4, v4, v3, v3}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 146
add-int/lit8 v1, v0, -0x8
const/16 v5, 0x8
invoke-virtual {v2, v1, v4, v5, v3}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 148
add-int/lit8 v1, v0, -0x8
invoke-virtual {v2, v4, v1, v3, v5}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 151
iget-object v1, p0, Lcom/google/zxing/qrcode/decoder/Version;->alignmentPatternCenters:[I
array-length v1, v1
.line 152
.local v1, "max":I
const/4 v5, 0x0
.local v5, "x":I
:goto_21
if-ge v5, v1, :cond_4a
.line 153
iget-object v6, p0, Lcom/google/zxing/qrcode/decoder/Version;->alignmentPatternCenters:[I
aget v6, v6, v5
add-int/lit8 v6, v6, -0x2
.line 154
.local v6, "i":I
const/4 v7, 0x0
.local v7, "y":I
:goto_2a
if-ge v7, v1, :cond_47
.line 155
if-nez v5, :cond_34
if-eqz v7, :cond_44
add-int/lit8 v8, v1, -0x1
if-eq v7, v8, :cond_44
:cond_34
add-int/lit8 v8, v1, -0x1
if-ne v5, v8, :cond_3a
if-eqz v7, :cond_44
.line 159
:cond_3a
iget-object v8, p0, Lcom/google/zxing/qrcode/decoder/Version;->alignmentPatternCenters:[I
aget v8, v8, v7
add-int/lit8 v8, v8, -0x2
const/4 v9, 0x5
invoke-virtual {v2, v8, v6, v9, v9}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 154
:cond_44
add-int/lit8 v7, v7, 0x1
goto :goto_2a
.line 152
.end local v6 # "i":I
.end local v7 # "y":I
:cond_47
add-int/lit8 v5, v5, 0x1
goto :goto_21
.line 164
.end local v5 # "x":I
:cond_4a
add-int/lit8 v5, v0, -0x11
const/4 v6, 0x6
const/4 v7, 0x1
invoke-virtual {v2, v6, v3, v7, v5}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 166
add-int/lit8 v5, v0, -0x11
invoke-virtual {v2, v3, v6, v5, v7}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 168
iget v3, p0, Lcom/google/zxing/qrcode/decoder/Version;->versionNumber:I
if-le v3, v6, :cond_65
.line 170
add-int/lit8 v3, v0, -0xb
const/4 v5, 0x3
invoke-virtual {v2, v3, v4, v5, v6}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 172
add-int/lit8 v3, v0, -0xb
invoke-virtual {v2, v4, v3, v6, v5}, Lcom/google/zxing/common/BitMatrix;->setRegion(IIII)V
.line 175
:cond_65
return-object v2
.end method
.method public getAlignmentPatternCenters()[I
.registers 2
.line 70
iget-object v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->alignmentPatternCenters:[I
return-object v0
.end method
.method public getDimensionForVersion()I
.registers 2
.line 78
iget v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->versionNumber:I
mul-int/lit8 v0, v0, 0x4
add-int/lit8 v0, v0, 0x11
return v0
.end method
.method public getECBlocksForLevel(Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;)Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
.registers 4
.param p1, "ecLevel" # Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;
.line 82
iget-object v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->ecBlocks:[Lcom/google/zxing/qrcode/decoder/Version$ECBlocks;
invoke-virtual {p1}, Lcom/google/zxing/qrcode/decoder/ErrorCorrectionLevel;->ordinal()I
move-result v1
aget-object v0, v0, v1
return-object v0
.end method
.method public getTotalCodewords()I
.registers 2
.line 74
iget v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->totalCodewords:I
return v0
.end method
.method public getVersionNumber()I
.registers 2
.line 66
iget v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->versionNumber:I
return v0
.end method
.method public toString()Ljava/lang/String;
.registers 2
.line 239
iget v0, p0, Lcom/google/zxing/qrcode/decoder/Version;->versionNumber:I
invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method