FieldParser.smali
.class final Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;
.super Ljava/lang/Object;
# static fields
.field private static final FOUR_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
.field private static final THREE_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
.field private static final THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
.field private static final TWO_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
.field private static final VARIABLE_LENGTH:Ljava/lang/Object;
# direct methods
.method static constructor <clinit>()V
.registers 37
.line 1
new-instance v0, Ljava/lang/Object;
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
sput-object v0, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->VARIABLE_LENGTH:Ljava/lang/Object;
const/16 v1, 0x18
new-array v1, v1, [[Ljava/lang/Object;
const/4 v2, 0x2
.line 19
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v3
new-array v4, v2, [Ljava/lang/Object;
const-string v5, "00"
const/4 v6, 0x0
aput-object v5, v4, v6
const/16 v5, 0x12
.line 8
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
const/4 v8, 0x1
aput-object v7, v4, v8
aput-object v4, v1, v6
new-array v4, v2, [Ljava/lang/Object;
const-string v9, "01"
aput-object v9, v4, v6
const/16 v9, 0xe
.line 9
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v4, v8
aput-object v4, v1, v8
new-array v4, v2, [Ljava/lang/Object;
const-string v11, "02"
aput-object v11, v4, v6
aput-object v10, v4, v8
aput-object v4, v1, v2
const/4 v4, 0x3
.line 61
invoke-static {v4}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v11
new-array v12, v4, [Ljava/lang/Object;
const-string v13, "10"
aput-object v13, v12, v6
aput-object v0, v12, v8
const/16 v13, 0x14
.line 12
invoke-static {v13}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v14
aput-object v14, v12, v2
aput-object v12, v1, v4
new-array v12, v2, [Ljava/lang/Object;
const-string v15, "11"
aput-object v15, v12, v6
const/4 v15, 0x6
.line 13
invoke-static {v15}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v16
aput-object v16, v12, v8
const/16 v17, 0x4
aput-object v12, v1, v17
new-array v12, v2, [Ljava/lang/Object;
const-string v18, "12"
aput-object v18, v12, v6
aput-object v16, v12, v8
const/16 v18, 0x5
aput-object v12, v1, v18
new-array v12, v2, [Ljava/lang/Object;
const-string v19, "13"
aput-object v19, v12, v6
aput-object v16, v12, v8
aput-object v12, v1, v15
new-array v12, v2, [Ljava/lang/Object;
const-string v19, "15"
aput-object v19, v12, v6
aput-object v16, v12, v8
const/16 v19, 0x7
aput-object v12, v1, v19
new-array v12, v2, [Ljava/lang/Object;
const-string v20, "17"
aput-object v20, v12, v6
aput-object v16, v12, v8
const/16 v20, 0x8
.line 23
invoke-static/range {v20 .. v20}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v21
aput-object v12, v1, v20
new-array v12, v2, [Ljava/lang/Object;
const-string v22, "20"
aput-object v22, v12, v6
aput-object v3, v12, v8
const/16 v22, 0x9
aput-object v12, v1, v22
new-array v12, v4, [Ljava/lang/Object;
const-string v23, "21"
aput-object v23, v12, v6
aput-object v0, v12, v8
aput-object v14, v12, v2
const/16 v23, 0xa
.line 135
invoke-static/range {v23 .. v23}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v24
aput-object v12, v1, v23
new-array v12, v4, [Ljava/lang/Object;
const-string v25, "22"
aput-object v25, v12, v6
aput-object v0, v12, v8
const/16 v25, 0x1d
.line 21
invoke-static/range {v25 .. v25}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v25
aput-object v25, v12, v2
const/16 v25, 0xb
aput-object v12, v1, v25
new-array v12, v4, [Ljava/lang/Object;
const-string v26, "30"
aput-object v26, v12, v6
aput-object v0, v12, v8
aput-object v21, v12, v2
const/16 v26, 0xc
aput-object v12, v1, v26
new-array v12, v4, [Ljava/lang/Object;
const-string v27, "37"
aput-object v27, v12, v6
aput-object v0, v12, v8
aput-object v21, v12, v2
const/16 v21, 0xd
.line 54
invoke-static/range {v21 .. v21}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v27
aput-object v12, v1, v21
new-array v12, v4, [Ljava/lang/Object;
const-string v28, "90"
aput-object v28, v12, v6
aput-object v0, v12, v8
const/16 v28, 0x1e
.line 27
invoke-static/range {v28 .. v28}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v29
aput-object v29, v12, v2
aput-object v12, v1, v9
new-array v12, v4, [Ljava/lang/Object;
const-string v30, "91"
aput-object v30, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v30, 0xf
.line 60
invoke-static/range {v30 .. v30}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v31
aput-object v12, v1, v30
new-array v12, v4, [Ljava/lang/Object;
const-string v32, "92"
aput-object v32, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v32, 0x10
aput-object v12, v1, v32
new-array v12, v4, [Ljava/lang/Object;
const-string v33, "93"
aput-object v33, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v33, 0x11
.line 47
invoke-static/range {v33 .. v33}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v34
aput-object v12, v1, v33
new-array v12, v4, [Ljava/lang/Object;
const-string v35, "94"
aput-object v35, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v5
new-array v12, v4, [Ljava/lang/Object;
const-string v35, "95"
aput-object v35, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v35, 0x13
aput-object v12, v1, v35
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "96"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v13
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "97"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v36, 0x15
aput-object v12, v1, v36
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "98"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v36, 0x16
aput-object v12, v1, v36
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "99"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
const/16 v36, 0x17
aput-object v12, v1, v36
.line 36
sput-object v1, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->TWO_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
const/16 v1, 0x17
new-array v1, v1, [[Ljava/lang/Object;
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "240"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v6
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "241"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v8
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "242"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v16, v12, v2
aput-object v12, v1, v2
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "250"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v4
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "251"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v17
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "253"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v34, v12, v2
aput-object v12, v1, v18
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "254"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v14, v12, v2
aput-object v12, v1, v15
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "400"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v19
new-array v12, v4, [Ljava/lang/Object;
const-string v36, "401"
aput-object v36, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v20
new-array v12, v2, [Ljava/lang/Object;
const-string v36, "402"
aput-object v36, v12, v6
aput-object v34, v12, v8
aput-object v12, v1, v22
new-array v12, v4, [Ljava/lang/Object;
const-string v34, "403"
aput-object v34, v12, v6
aput-object v0, v12, v8
aput-object v29, v12, v2
aput-object v12, v1, v23
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "410"
aput-object v34, v12, v6
aput-object v27, v12, v8
aput-object v12, v1, v25
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "411"
aput-object v34, v12, v6
aput-object v27, v12, v8
aput-object v12, v1, v26
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "412"
aput-object v34, v12, v6
aput-object v27, v12, v8
aput-object v12, v1, v21
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "413"
aput-object v34, v12, v6
aput-object v27, v12, v8
aput-object v12, v1, v9
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "414"
aput-object v34, v12, v6
aput-object v27, v12, v8
aput-object v12, v1, v30
new-array v12, v4, [Ljava/lang/Object;
const-string v34, "420"
aput-object v34, v12, v6
aput-object v0, v12, v8
aput-object v14, v12, v2
aput-object v12, v1, v32
new-array v12, v4, [Ljava/lang/Object;
const-string v34, "421"
aput-object v34, v12, v6
aput-object v0, v12, v8
aput-object v31, v12, v2
aput-object v12, v1, v33
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "422"
aput-object v34, v12, v6
aput-object v11, v12, v8
aput-object v12, v1, v5
new-array v12, v4, [Ljava/lang/Object;
const-string v34, "423"
aput-object v34, v12, v6
aput-object v0, v12, v8
aput-object v31, v12, v2
aput-object v12, v1, v35
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "424"
aput-object v34, v12, v6
aput-object v11, v12, v8
aput-object v12, v1, v13
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "425"
aput-object v34, v12, v6
aput-object v11, v12, v8
const/16 v34, 0x15
aput-object v12, v1, v34
new-array v12, v2, [Ljava/lang/Object;
const-string v34, "426"
aput-object v34, v12, v6
aput-object v11, v12, v8
const/16 v11, 0x16
aput-object v12, v1, v11
.line 65
sput-object v1, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->THREE_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
const/16 v1, 0x39
new-array v1, v1, [[Ljava/lang/Object;
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "310"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v6
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "311"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v8
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "312"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v2
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "313"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v4
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "314"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v17
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "315"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v18
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "316"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v15
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "320"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v19
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "321"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v20
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "322"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v22
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "323"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v23
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "324"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v25
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "325"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v26
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "326"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v21
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "327"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v9
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "328"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v30
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "329"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v32
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "330"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v33
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "331"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v5
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "332"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v35
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "333"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v13
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "334"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x15
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "335"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x16
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "336"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x17
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "340"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x18
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "341"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x19
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "342"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x1a
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "343"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x1b
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "344"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x1c
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "345"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x1d
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "346"
aput-object v12, v11, v6
aput-object v16, v11, v8
aput-object v11, v1, v28
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "347"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x1f
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "348"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x20
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "349"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x21
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "350"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x22
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "351"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x23
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "352"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x24
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "353"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x25
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "354"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x26
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "355"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x27
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "356"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x28
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "357"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x29
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "360"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x2a
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "361"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x2b
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "362"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x2c
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "363"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x2d
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "364"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x2e
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "365"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x2f
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "366"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x30
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "367"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x31
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "368"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x32
aput-object v11, v1, v12
new-array v11, v2, [Ljava/lang/Object;
const-string v12, "369"
aput-object v12, v11, v6
aput-object v16, v11, v8
const/16 v12, 0x33
aput-object v11, v1, v12
new-array v11, v4, [Ljava/lang/Object;
const-string v12, "390"
aput-object v12, v11, v6
aput-object v0, v11, v8
aput-object v31, v11, v2
const/16 v12, 0x34
aput-object v11, v1, v12
new-array v11, v4, [Ljava/lang/Object;
const-string v12, "391"
aput-object v12, v11, v6
aput-object v0, v11, v8
aput-object v7, v11, v2
const/16 v12, 0x35
aput-object v11, v1, v12
new-array v11, v4, [Ljava/lang/Object;
const-string v12, "392"
aput-object v12, v11, v6
aput-object v0, v11, v8
aput-object v31, v11, v2
const/16 v12, 0x36
aput-object v11, v1, v12
new-array v11, v4, [Ljava/lang/Object;
const-string v12, "393"
aput-object v12, v11, v6
aput-object v0, v11, v8
aput-object v7, v11, v2
const/16 v12, 0x37
aput-object v11, v1, v12
new-array v11, v4, [Ljava/lang/Object;
const-string v12, "703"
aput-object v12, v11, v6
aput-object v0, v11, v8
aput-object v29, v11, v2
const/16 v12, 0x38
aput-object v11, v1, v12
.line 127
sput-object v1, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
new-array v1, v5, [[Ljava/lang/Object;
new-array v5, v2, [Ljava/lang/Object;
const-string v11, "7001"
aput-object v11, v5, v6
aput-object v27, v5, v8
aput-object v5, v1, v6
new-array v5, v4, [Ljava/lang/Object;
const-string v11, "7002"
aput-object v11, v5, v6
aput-object v0, v5, v8
aput-object v29, v5, v2
aput-object v5, v1, v8
new-array v5, v2, [Ljava/lang/Object;
const-string v11, "7003"
aput-object v11, v5, v6
aput-object v24, v5, v8
aput-object v5, v1, v2
new-array v5, v2, [Ljava/lang/Object;
const-string v11, "8001"
aput-object v11, v5, v6
aput-object v10, v5, v8
aput-object v5, v1, v4
new-array v5, v4, [Ljava/lang/Object;
const-string v10, "8002"
aput-object v10, v5, v6
aput-object v0, v5, v8
aput-object v14, v5, v2
aput-object v5, v1, v17
new-array v5, v4, [Ljava/lang/Object;
const-string v10, "8003"
aput-object v10, v5, v6
aput-object v0, v5, v8
aput-object v29, v5, v2
aput-object v5, v1, v18
new-array v5, v4, [Ljava/lang/Object;
const-string v10, "8004"
aput-object v10, v5, v6
aput-object v0, v5, v8
aput-object v29, v5, v2
aput-object v5, v1, v15
new-array v5, v2, [Ljava/lang/Object;
const-string v10, "8005"
aput-object v10, v5, v6
aput-object v16, v5, v8
aput-object v5, v1, v19
new-array v5, v2, [Ljava/lang/Object;
const-string v10, "8006"
aput-object v10, v5, v6
aput-object v7, v5, v8
aput-object v5, v1, v20
new-array v5, v4, [Ljava/lang/Object;
const-string v10, "8007"
aput-object v10, v5, v6
aput-object v0, v5, v8
aput-object v29, v5, v2
aput-object v5, v1, v22
new-array v5, v4, [Ljava/lang/Object;
const-string v10, "8008"
aput-object v10, v5, v6
aput-object v0, v5, v8
.line 144
invoke-static/range {v26 .. v26}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v10
aput-object v10, v5, v2
aput-object v5, v1, v23
new-array v5, v2, [Ljava/lang/Object;
const-string v10, "8018"
aput-object v10, v5, v6
aput-object v7, v5, v8
aput-object v5, v1, v25
new-array v5, v4, [Ljava/lang/Object;
const-string v7, "8020"
aput-object v7, v5, v6
aput-object v0, v5, v8
const/16 v7, 0x19
.line 146
invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v7
aput-object v7, v5, v2
aput-object v5, v1, v26
new-array v5, v2, [Ljava/lang/Object;
const-string v7, "8100"
aput-object v7, v5, v6
aput-object v16, v5, v8
aput-object v5, v1, v21
new-array v5, v2, [Ljava/lang/Object;
const-string v7, "8101"
aput-object v7, v5, v6
aput-object v24, v5, v8
aput-object v5, v1, v9
new-array v5, v2, [Ljava/lang/Object;
const-string v7, "8102"
aput-object v7, v5, v6
aput-object v3, v5, v8
aput-object v5, v1, v30
new-array v3, v4, [Ljava/lang/Object;
const-string v5, "8110"
aput-object v5, v3, v6
aput-object v0, v3, v8
const/16 v5, 0x46
.line 150
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v3, v2
aput-object v3, v1, v32
new-array v3, v4, [Ljava/lang/Object;
const-string v4, "8200"
aput-object v4, v3, v6
aput-object v0, v3, v8
const/16 v0, 0x46
.line 151
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
aput-object v0, v3, v2
aput-object v3, v1, v33
sput-object v1, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->FOUR_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
return-void
.end method
.method private constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static parseFieldsInGeneralPurpose(Ljava/lang/String;)Ljava/lang/String;
.registers 11
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/dcloud/zxing2/NotFoundException;
}
.end annotation
.line 1
invoke-virtual {p0}, Ljava/lang/String;->isEmpty()Z
move-result v0
if-eqz v0, :cond_8
const/4 p0, 0x0
return-object p0
.line 7
:cond_8
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
const/4 v1, 0x2
if-lt v0, v1, :cond_106
const/4 v0, 0x0
.line 11
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
.line 13
sget-object v3, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->TWO_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
array-length v4, v3
move v5, v0
:goto_18
const/4 v6, 0x1
if-ge v5, v4, :cond_48
aget-object v7, v3, v5
.line 14
aget-object v8, v7, v0
invoke-virtual {v8, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v8
if-eqz v8, :cond_45
.line 15
aget-object v0, v7, v6
sget-object v2, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->VARIABLE_LENGTH:Ljava/lang/Object;
if-ne v0, v2, :cond_38
.line 16
aget-object v0, v7, v1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v1, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processVariableAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 18
:cond_38
aget-object v0, v7, v6
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v1, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processFixedAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_45
add-int/lit8 v5, v5, 0x1
goto :goto_18
.line 22
:cond_48
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
const/4 v3, 0x3
if-lt v2, v3, :cond_101
.line 26
invoke-virtual {p0, v0, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
.line 28
sget-object v4, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->THREE_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
array-length v5, v4
move v7, v0
:goto_57
if-ge v7, v5, :cond_86
aget-object v8, v4, v7
.line 29
aget-object v9, v8, v0
invoke-virtual {v9, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_83
.line 30
aget-object v0, v8, v6
sget-object v2, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->VARIABLE_LENGTH:Ljava/lang/Object;
if-ne v0, v2, :cond_76
.line 31
aget-object v0, v8, v1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v3, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processVariableAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 33
:cond_76
aget-object v0, v8, v6
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v3, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processFixedAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_83
add-int/lit8 v7, v7, 0x1
goto :goto_57
.line 38
:cond_86
sget-object v3, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->THREE_DIGIT_PLUS_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
array-length v4, v3
move v5, v0
:goto_8a
const/4 v7, 0x4
if-ge v5, v4, :cond_ba
aget-object v8, v3, v5
.line 39
aget-object v9, v8, v0
invoke-virtual {v9, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_b7
.line 40
aget-object v0, v8, v6
sget-object v2, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->VARIABLE_LENGTH:Ljava/lang/Object;
if-ne v0, v2, :cond_aa
.line 41
aget-object v0, v8, v1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v7, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processVariableAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 43
:cond_aa
aget-object v0, v8, v6
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v7, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processFixedAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_b7
add-int/lit8 v5, v5, 0x1
goto :goto_8a
.line 47
:cond_ba
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v2
if-lt v2, v7, :cond_fc
.line 51
invoke-virtual {p0, v0, v7}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v2
.line 53
sget-object v3, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->FOUR_DIGIT_DATA_LENGTH:[[Ljava/lang/Object;
array-length v4, v3
move v5, v0
:goto_c8
if-ge v5, v4, :cond_f7
aget-object v8, v3, v5
.line 54
aget-object v9, v8, v0
invoke-virtual {v9, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v9
if-eqz v9, :cond_f4
.line 55
aget-object v0, v8, v6
sget-object v2, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->VARIABLE_LENGTH:Ljava/lang/Object;
if-ne v0, v2, :cond_e7
.line 56
aget-object v0, v8, v1
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v7, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processVariableAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
.line 58
:cond_e7
aget-object v0, v8, v6
check-cast v0, Ljava/lang/Integer;
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-static {v7, v0, p0}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->processFixedAI(IILjava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_f4
add-int/lit8 v5, v5, 0x1
goto :goto_c8
.line 62
:cond_f7
invoke-static {}, Lcom/dcloud/zxing2/NotFoundException;->getNotFoundInstance()Lcom/dcloud/zxing2/NotFoundException;
move-result-object p0
throw p0
.line 63
:cond_fc
invoke-static {}, Lcom/dcloud/zxing2/NotFoundException;->getNotFoundInstance()Lcom/dcloud/zxing2/NotFoundException;
move-result-object p0
throw p0
.line 64
:cond_101
invoke-static {}, Lcom/dcloud/zxing2/NotFoundException;->getNotFoundInstance()Lcom/dcloud/zxing2/NotFoundException;
move-result-object p0
throw p0
.line 65
:cond_106
invoke-static {}, Lcom/dcloud/zxing2/NotFoundException;->getNotFoundInstance()Lcom/dcloud/zxing2/NotFoundException;
move-result-object p0
throw p0
.end method
.method private static processFixedAI(IILjava/lang/String;)Ljava/lang/String;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/dcloud/zxing2/NotFoundException;
}
.end annotation
.line 1
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v0
if-lt v0, p0, :cond_4f
const/4 v0, 0x0
.line 5
invoke-virtual {p2, v0, p0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 7
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v1
add-int/2addr p1, p0
if-lt v1, p1, :cond_4a
.line 11
invoke-virtual {p2, p0, p1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
.line 12
invoke-virtual {p2, p1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
.line 13
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const/16 v1, 0x28
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x29
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 14
invoke-static {p1}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->parseFieldsInGeneralPurpose(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_3a
goto :goto_49
.line 15
:cond_3a
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:goto_49
return-object p0
.line 16
:cond_4a
invoke-static {}, Lcom/dcloud/zxing2/NotFoundException;->getNotFoundInstance()Lcom/dcloud/zxing2/NotFoundException;
move-result-object p0
throw p0
.line 17
:cond_4f
invoke-static {}, Lcom/dcloud/zxing2/NotFoundException;->getNotFoundInstance()Lcom/dcloud/zxing2/NotFoundException;
move-result-object p0
throw p0
.end method
.method private static processVariableAI(IILjava/lang/String;)Ljava/lang/String;
.registers 5
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/dcloud/zxing2/NotFoundException;
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-virtual {p2, v0, p0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 3
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result v1
add-int/2addr p1, p0
if-ge v1, p1, :cond_10
.line 4
invoke-virtual {p2}, Ljava/lang/String;->length()I
move-result p1
.line 8
:cond_10
invoke-virtual {p2, p0, p1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
.line 9
invoke-virtual {p2, p1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object p1
.line 10
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
const/16 v1, 0x28
invoke-virtual {p2, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/16 v0, 0x29
invoke-virtual {p2, v0}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
.line 11
invoke-static {p1}, Lcom/dcloud/zxing2/oned/rss/expanded/decoders/FieldParser;->parseFieldsInGeneralPurpose(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
if-nez p1, :cond_38
goto :goto_47
.line 12
:cond_38
new-instance p2, Ljava/lang/StringBuilder;
invoke-direct {p2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
:goto_47
return-object p0
.end method