b.smali
.class final Lcom/google/zxing/a/a/b;
.super Ljava/lang/Object;
.source "SourceFile"
# instance fields
.field final a:I
.field final b:[B
# direct methods
.method private constructor <init>(I[B)V
.registers 3
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 32
iput p1, p0, Lcom/google/zxing/a/a/b;->a:I
.line 33
iput-object p2, p0, Lcom/google/zxing/a/a/b;->b:[B
return-void
.end method
.method static a([BLcom/google/zxing/a/a/j;Lcom/google/zxing/a/a/f;)[Lcom/google/zxing/a/a/b;
.registers 15
.line 51
array-length v0, p0
.line 1074
iget v1, p1, Lcom/google/zxing/a/a/j;->c:I
if-ne v0, v1, :cond_a1
.line 57
invoke-virtual {p1, p2}, Lcom/google/zxing/a/a/j;->a(Lcom/google/zxing/a/a/f;)Lcom/google/zxing/a/a/j$b;
move-result-object p1
.line 1210
iget-object p2, p1, Lcom/google/zxing/a/a/j$b;->b:[Lcom/google/zxing/a/a/j$a;
.line 62
array-length v0, p2
const/4 v1, 0x0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_f
if-ge v2, v0, :cond_19
aget-object v4, p2, v2
.line 1229
iget v4, v4, Lcom/google/zxing/a/a/j$a;->a:I
add-int/2addr v3, v4
add-int/lit8 v2, v2, 0x1
goto :goto_f
.line 67
:cond_19
new-array v0, v3, [Lcom/google/zxing/a/a/b;
.line 69
array-length v2, p2
const/4 v4, 0x0
const/4 v5, 0x0
:goto_1e
if-ge v4, v2, :cond_3e
aget-object v6, p2, v4
const/4 v7, 0x0
.line 2229
:goto_23
iget v8, v6, Lcom/google/zxing/a/a/j$a;->a:I
if-ge v7, v8, :cond_3b
.line 2233
iget v8, v6, Lcom/google/zxing/a/a/j$a;->b:I
.line 3194
iget v9, p1, Lcom/google/zxing/a/a/j$b;->a:I
add-int/2addr v9, v8
add-int/lit8 v10, v5, 0x1
.line 73
new-instance v11, Lcom/google/zxing/a/a/b;
new-array v9, v9, [B
invoke-direct {v11, v8, v9}, Lcom/google/zxing/a/a/b;-><init>(I[B)V
aput-object v11, v0, v5
add-int/lit8 v7, v7, 0x1
move v5, v10
goto :goto_23
:cond_3b
add-int/lit8 v4, v4, 0x1
goto :goto_1e
.line 79
:cond_3e
aget-object p2, v0, v1
iget-object p2, p2, Lcom/google/zxing/a/a/b;->b:[B
array-length p2, p2
add-int/lit8 v3, v3, -0x1
:goto_45
if-ltz v3, :cond_51
.line 82
aget-object v2, v0, v3
iget-object v2, v2, Lcom/google/zxing/a/a/b;->b:[B
array-length v2, v2
if-eq v2, p2, :cond_51
add-int/lit8 v3, v3, -0x1
goto :goto_45
:cond_51
add-int/lit8 v3, v3, 0x1
.line 4194
iget p1, p1, Lcom/google/zxing/a/a/j$b;->a:I
sub-int/2addr p2, p1
const/4 p1, 0x0
const/4 v2, 0x0
:goto_58
if-ge p1, p2, :cond_6e
const/4 v4, 0x0
:goto_5b
if-ge v4, v5, :cond_6b
.line 96
aget-object v6, v0, v4
iget-object v6, v6, Lcom/google/zxing/a/a/b;->b:[B
add-int/lit8 v7, v2, 0x1
aget-byte v2, p0, v2
aput-byte v2, v6, p1
add-int/lit8 v4, v4, 0x1
move v2, v7
goto :goto_5b
:cond_6b
add-int/lit8 p1, p1, 0x1
goto :goto_58
:cond_6e
move p1, v3
:goto_6f
if-ge p1, v5, :cond_7f
.line 101
aget-object v4, v0, p1
iget-object v4, v4, Lcom/google/zxing/a/a/b;->b:[B
add-int/lit8 v6, v2, 0x1
aget-byte v2, p0, v2
aput-byte v2, v4, p2
add-int/lit8 p1, p1, 0x1
move v2, v6
goto :goto_6f
.line 104
:cond_7f
aget-object p1, v0, v1
iget-object p1, p1, Lcom/google/zxing/a/a/b;->b:[B
array-length p1, p1
:goto_84
if-ge p2, p1, :cond_a0
const/4 v4, 0x0
:goto_87
if-ge v4, v5, :cond_9d
if-ge v4, v3, :cond_8d
move v6, p2
goto :goto_8f
:cond_8d
add-int/lit8 v6, p2, 0x1
.line 108
:goto_8f
aget-object v7, v0, v4
iget-object v7, v7, Lcom/google/zxing/a/a/b;->b:[B
add-int/lit8 v8, v2, 0x1
aget-byte v2, p0, v2
aput-byte v2, v7, v6
add-int/lit8 v4, v4, 0x1
move v2, v8
goto :goto_87
:cond_9d
add-int/lit8 p2, p2, 0x1
goto :goto_84
:cond_a0
return-object v0
.line 52
:cond_a1
new-instance p0, Ljava/lang/IllegalArgumentException;
invoke-direct {p0}, Ljava/lang/IllegalArgumentException;-><init>()V
goto :goto_a8
:goto_a7
throw p0
:goto_a8
goto :goto_a7
.end method