b.smali
.class public final Lcom/google/zxing/a/b;
.super Ljava/lang/Object;
.source "SourceFile"
# direct methods
.method public constructor <init>()V
.registers 1
.line 36
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Lcom/google/zxing/a/c/f;III)Lcom/google/zxing/common/b;
.registers 13
.line 1058
iget-object p0, p0, Lcom/google/zxing/a/c/f;->e:Lcom/google/zxing/a/c/b;
if-eqz p0, :cond_48
.line 2044
iget v0, p0, Lcom/google/zxing/a/c/b;->b:I
.line 3040
iget v1, p0, Lcom/google/zxing/a/c/b;->c:I
const/4 v2, 0x1
shl-int/2addr p3, v2
add-int v3, v0, p3
add-int/2addr p3, v1
.line 93
invoke-static {p1, v3}, Ljava/lang/Math;->max(II)I
move-result p1
.line 94
invoke-static {p2, p3}, Ljava/lang/Math;->max(II)I
move-result p2
.line 96
div-int v3, p1, v3
div-int p3, p2, p3
invoke-static {v3, p3}, Ljava/lang/Math;->min(II)I
move-result p3
mul-int v3, v0, p3
sub-int v3, p1, v3
.line 101
div-int/lit8 v3, v3, 0x2
mul-int v4, v1, p3
sub-int v4, p2, v4
.line 102
div-int/lit8 v4, v4, 0x2
.line 104
new-instance v5, Lcom/google/zxing/common/b;
invoke-direct {v5, p1, p2}, Lcom/google/zxing/common/b;-><init>(II)V
const/4 p1, 0x0
const/4 p2, 0x0
:goto_30
if-ge p2, v1, :cond_47
move v7, v3
const/4 v6, 0x0
:goto_34
if-ge v6, v0, :cond_43
.line 109
invoke-virtual {p0, v6, p2}, Lcom/google/zxing/a/c/b;->a(II)B
move-result v8
if-ne v8, v2, :cond_3f
.line 110
invoke-virtual {v5, v7, v4, p3, p3}, Lcom/google/zxing/common/b;->a(IIII)V
:cond_3f
add-int/lit8 v6, v6, 0x1
add-int/2addr v7, p3
goto :goto_34
:cond_43
add-int/lit8 p2, p2, 0x1
add-int/2addr v4, p3
goto :goto_30
:cond_47
return-object v5
.line 87
:cond_48
new-instance p0, Ljava/lang/IllegalStateException;
invoke-direct {p0}, Ljava/lang/IllegalStateException;-><init>()V
goto :goto_4f
:goto_4e
throw p0
:goto_4f
goto :goto_4e
.end method