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