c.smali
.class public final Lcom/google/zxing/aztec/encoder/c;
.super Ljava/lang/Object;
.source "SourceFile"
# static fields
.field public static final b:[Ljava/lang/String;
.field public static final c:[[I
.field public static final d:[[I
.field public static final e:[[I
# instance fields
.field public final a:[B
# direct methods
.method public static constructor <clinit>()V
.registers 12
.line 1
const-class v0, I
const-string v1, "UPPER"
const-string v2, "LOWER"
const-string v3, "DIGIT"
const-string v4, "MIXED"
const-string v5, "PUNCT"
filled-new-array {v1, v2, v3, v4, v5}, [Ljava/lang/String;
move-result-object v1
sput-object v1, Lcom/google/zxing/aztec/encoder/c;->b:[Ljava/lang/String;
const/4 v1, 0x5
new-array v2, v1, [[I
new-array v3, v1, [I
.line 2
fill-array-data v3, :array_10c
const/4 v4, 0x0
aput-object v3, v2, v4
new-array v3, v1, [I
fill-array-data v3, :array_11a
const/4 v5, 0x1
aput-object v3, v2, v5
new-array v3, v1, [I
fill-array-data v3, :array_128
const/4 v6, 0x2
aput-object v3, v2, v6
new-array v3, v1, [I
fill-array-data v3, :array_136
const/4 v7, 0x3
aput-object v3, v2, v7
new-array v1, v1, [I
fill-array-data v1, :array_144
const/4 v3, 0x4
aput-object v1, v2, v3
sput-object v2, Lcom/google/zxing/aztec/encoder/c;->c:[[I
new-array v1, v6, [I
.line 3
fill-array-data v1, :array_152
invoke-static {v0, v1}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v1
check-cast v1, [[I
.line 4
sput-object v1, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v1, v1, v4
const/16 v2, 0x20
aput v5, v1, v2
const/16 v1, 0x41
:goto_54
const/16 v8, 0x5a
if-gt v1, v8, :cond_64
.line 5
sget-object v8, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v8, v8, v4
add-int/lit8 v9, v1, -0x41
add-int/2addr v9, v6
aput v9, v8, v1
add-int/lit8 v1, v1, 0x1
goto :goto_54
.line 6
:cond_64
sget-object v1, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v1, v1, v5
aput v5, v1, v2
const/16 v1, 0x61
:goto_6c
const/16 v8, 0x7a
if-gt v1, v8, :cond_7c
.line 7
sget-object v8, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v8, v8, v5
add-int/lit8 v9, v1, -0x61
add-int/2addr v9, v6
aput v9, v8, v1
add-int/lit8 v1, v1, 0x1
goto :goto_6c
.line 8
:cond_7c
sget-object v1, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v1, v1, v6
aput v5, v1, v2
const/16 v1, 0x30
:goto_84
const/16 v2, 0x39
if-gt v1, v2, :cond_94
.line 9
sget-object v2, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v2, v2, v6
add-int/lit8 v8, v1, -0x30
add-int/2addr v8, v6
aput v8, v2, v1
add-int/lit8 v1, v1, 0x1
goto :goto_84
.line 10
:cond_94
sget-object v1, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v2, v1, v6
const/16 v8, 0x2c
const/16 v9, 0xc
aput v9, v2, v8
.line 11
aget-object v1, v1, v6
const/16 v2, 0x2e
const/16 v8, 0xd
aput v8, v1, v2
const/16 v1, 0x1c
new-array v2, v1, [I
.line 12
fill-array-data v2, :array_15a
const/4 v8, 0x0
:goto_ae
if-ge v8, v1, :cond_bb
.line 13
sget-object v9, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v9, v9, v7
aget v10, v2, v8
aput v8, v9, v10
add-int/lit8 v8, v8, 0x1
goto :goto_ae
:cond_bb
const/16 v2, 0x1f
new-array v8, v2, [I
.line 14
fill-array-data v8, :array_196
const/4 v9, 0x0
:goto_c3
if-ge v9, v2, :cond_d4
.line 15
aget v10, v8, v9
if-lez v10, :cond_d1
.line 16
sget-object v10, Lcom/google/zxing/aztec/encoder/c;->d:[[I
aget-object v10, v10, v3
aget v11, v8, v9
aput v9, v10, v11
:cond_d1
add-int/lit8 v9, v9, 0x1
goto :goto_c3
:cond_d4
new-array v2, v6, [I
.line 17
fill-array-data v2, :array_1d8
invoke-static {v0, v2}, Ljava/lang/reflect/Array;->newInstance(Ljava/lang/Class;[I)Ljava/lang/Object;
move-result-object v0
check-cast v0, [[I
.line 18
sput-object v0, Lcom/google/zxing/aztec/encoder/c;->e:[[I
array-length v2, v0
const/4 v8, 0x0
:goto_e3
if-ge v8, v2, :cond_ee
aget-object v9, v0, v8
const/4 v10, -0x1
.line 19
invoke-static {v9, v10}, Ljava/util/Arrays;->fill([II)V
add-int/lit8 v8, v8, 0x1
goto :goto_e3
.line 20
:cond_ee
sget-object v0, Lcom/google/zxing/aztec/encoder/c;->e:[[I
aget-object v2, v0, v4
aput v4, v2, v3
.line 21
aget-object v2, v0, v5
aput v4, v2, v3
.line 22
aget-object v2, v0, v5
aput v1, v2, v4
.line 23
aget-object v1, v0, v7
aput v4, v1, v3
.line 24
aget-object v1, v0, v6
aput v4, v1, v3
.line 25
aget-object v0, v0, v6
const/16 v1, 0xf
aput v1, v0, v4
return-void
nop
:array_10c
.array-data 4
0x0
0x5001c
0x5001e
0x5001d
0xa03be
.end array-data
:array_11a
.array-data 4
0x901ee
0x0
0x5001e
0x5001d
0xa03be
.end array-data
:array_128
.array-data 4
0x4000e
0x901dc
0x0
0x901dd
0xe3bbe
.end array-data
:array_136
.array-data 4
0x5001d
0x5001c
0xa03be
0x0
0x5001e
.end array-data
:array_144
.array-data 4
0x5001f
0xa03fc
0xa03fe
0xa03fd
0x0
.end array-data
:array_152
.array-data 4
0x5
0x100
.end array-data
:array_15a
.array-data 4
0x0
0x20
0x1
0x2
0x3
0x4
0x5
0x6
0x7
0x8
0x9
0xa
0xb
0xc
0xd
0x1b
0x1c
0x1d
0x1e
0x1f
0x40
0x5c
0x5e
0x5f
0x60
0x7c
0x7e
0x7f
.end array-data
:array_196
.array-data 4
0x0
0xd
0x0
0x0
0x0
0x0
0x21
0x27
0x23
0x24
0x25
0x26
0x27
0x28
0x29
0x2a
0x2b
0x2c
0x2d
0x2e
0x2f
0x3a
0x3b
0x3c
0x3d
0x3e
0x3f
0x5b
0x5d
0x7b
0x7d
.end array-data
:array_1d8
.array-data 4
0x6
0x6
.end array-data
.end method
.method public constructor <init>([B)V
.registers 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Lcom/google/zxing/aztec/encoder/c;->a:[B
return-void
.end method
.method public static a(Ljava/lang/Iterable;)Ljava/util/Collection;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Iterable<",
"Lcom/google/zxing/aztec/encoder/e;",
">;)",
"Ljava/util/Collection<",
"Lcom/google/zxing/aztec/encoder/e;",
">;"
}
.end annotation
.line 1
new-instance v0, Ljava/util/LinkedList;
invoke-direct {v0}, Ljava/util/LinkedList;-><init>()V
.line 2
invoke-interface {p0}, Ljava/lang/Iterable;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_9
:goto_9
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_3e
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/zxing/aztec/encoder/e;
const/4 v2, 0x1
.line 3
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1a
:goto_1a
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_38
.line 4
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Lcom/google/zxing/aztec/encoder/e;
.line 5
invoke-virtual {v4, v1}, Lcom/google/zxing/aztec/encoder/e;->c(Lcom/google/zxing/aztec/encoder/e;)Z
move-result v5
if-eqz v5, :cond_2e
const/4 v2, 0x0
goto :goto_38
.line 6
:cond_2e
invoke-virtual {v1, v4}, Lcom/google/zxing/aztec/encoder/e;->c(Lcom/google/zxing/aztec/encoder/e;)Z
move-result v4
if-eqz v4, :cond_1a
.line 7
invoke-interface {v3}, Ljava/util/Iterator;->remove()V
goto :goto_1a
:cond_38
:goto_38
if-eqz v2, :cond_9
.line 8
invoke-virtual {v0, v1}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z
goto :goto_9
:cond_3e
return-object v0
.end method