q.smali
.class public final Lcom/google/zxing/oned/q;
.super Lcom/google/zxing/oned/o;
.source "UPCEReader.java"
# static fields
.field private static final f:[I
.field static final g:[[I
# direct methods
.method static constructor <clinit>()V
.registers 4
const/4 v0, 0x6
.line 1
new-array v0, v0, [I
fill-array-data v0, :array_20
sput-object v0, Lcom/google/zxing/oned/q;->f:[I
const/4 v0, 0x2
.line 2
new-array v0, v0, [[I
const/16 v1, 0xa
new-array v2, v1, [I
fill-array-data v2, :array_30
const/4 v3, 0x0
aput-object v2, v0, v3
new-array v1, v1, [I
fill-array-data v1, :array_48
const/4 v2, 0x1
aput-object v1, v0, v2
sput-object v0, Lcom/google/zxing/oned/q;->g:[[I
return-void
:array_20
.array-data 4
0x1
0x1
0x1
0x1
0x1
0x1
.end array-data
:array_30
.array-data 4
0x38
0x34
0x32
0x31
0x2c
0x26
0x23
0x2a
0x29
0x25
.end array-data
:array_48
.array-data 4
0x7
0xb
0xd
0xe
0x13
0x19
0x1c
0x15
0x16
0x1a
.end array-data
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.registers 11
const/4 v0, 0x6
.line 1
new-array v0, v0, [C
const/4 v1, 0x7
const/4 v2, 0x0
const/4 v3, 0x1
.line 2
invoke-virtual {p0, v3, v1, v0, v2}, Ljava/lang/String;->getChars(II[CI)V
.line 3
new-instance v3, Ljava/lang/StringBuilder;
const/16 v4, 0xc
invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(I)V
.line 4
invoke-virtual {p0, v2}, Ljava/lang/String;->charAt(I)C
move-result v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
const/4 v4, 0x5
.line 5
aget-char v5, v0, v4
const-string v6, "00000"
const-string v7, "0000"
const/4 v8, 0x3
const/4 v9, 0x2
packed-switch v5, :pswitch_data_64
.line 6
invoke-virtual {v3, v0, v2, v4}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
.line 7
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 8
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_50
:pswitch_2d
const/4 v4, 0x4
.line 9
invoke-virtual {v3, v0, v2, v4}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
.line 10
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 11
aget-char v0, v0, v4
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
goto :goto_50
.line 12
:pswitch_3a
invoke-virtual {v3, v0, v2, v8}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
.line 13
invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 14
invoke-virtual {v3, v0, v8, v9}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
goto :goto_50
.line 15
:pswitch_44
invoke-virtual {v3, v0, v2, v9}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
.line 16
invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 17
invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 18
invoke-virtual {v3, v0, v9, v8}, Ljava/lang/StringBuilder;->append([CII)Ljava/lang/StringBuilder;
.line 19
:goto_50
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/16 v2, 0x8
if-lt v0, v2, :cond_5f
.line 20
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result p0
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
.line 21
:cond_5f
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
return-object p0
:pswitch_data_64
.packed-switch 0x30
:pswitch_44
:pswitch_44
:pswitch_44
:pswitch_3a
:pswitch_2d
.end packed-switch
.end method