package com.bytedance.sdk.openadsdk.lse;

/* JADX INFO: loaded from: classes2.dex */
final class ku {
    public static int fm(lb lbVar) {
        return fm(lbVar, true) + fm(lbVar, false);
    }

    public static int lb(lb lbVar) {
        byte[][] bArrLb = lbVar.lb();
        int iRo = lbVar.ro();
        int iFm = lbVar.fm();
        int i10 = 0;
        for (int i11 = 0; i11 < iFm; i11++) {
            for (int i12 = 0; i12 < iRo; i12++) {
                byte[] bArr = bArrLb[i11];
                int i13 = i12 + 6;
                if (i13 < iRo && bArr[i12] == 1 && bArr[i12 + 1] == 0 && bArr[i12 + 2] == 1 && bArr[i12 + 3] == 1 && bArr[i12 + 4] == 1 && bArr[i12 + 5] == 0 && bArr[i13] == 1 && (fm(bArr, i12 - 4, i12) || fm(bArr, i12 + 7, i12 + 11))) {
                    i10++;
                }
                int i14 = i11 + 6;
                if (i14 < iFm && bArrLb[i11][i12] == 1 && bArrLb[i11 + 1][i12] == 0 && bArrLb[i11 + 2][i12] == 1 && bArrLb[i11 + 3][i12] == 1 && bArrLb[i11 + 4][i12] == 1 && bArrLb[i11 + 5][i12] == 0 && bArrLb[i14][i12] == 1 && (fm(bArrLb, i12, i11 - 4, i11) || fm(bArrLb, i12, i11 + 7, i11 + 11))) {
                    i10++;
                }
            }
        }
        return i10 * 40;
    }

    public static int ro(lb lbVar) {
        byte[][] bArrLb = lbVar.lb();
        int iRo = lbVar.ro();
        int iFm = lbVar.fm();
        int i10 = 0;
        for (int i11 = 0; i11 < iFm - 1; i11++) {
            byte[] bArr = bArrLb[i11];
            int i12 = 0;
            while (i12 < iRo - 1) {
                byte b10 = bArr[i12];
                int i13 = i12 + 1;
                if (b10 == bArr[i13]) {
                    byte[] bArr2 = bArrLb[i11 + 1];
                    if (b10 == bArr2[i12] && b10 == bArr2[i13]) {
                        i10++;
                    }
                }
                i12 = i13;
            }
        }
        return i10 * 3;
    }

    public static int yz(lb lbVar) {
        byte[][] bArrLb = lbVar.lb();
        int iRo = lbVar.ro();
        int iFm = lbVar.fm();
        int i10 = 0;
        for (int i11 = 0; i11 < iFm; i11++) {
            byte[] bArr = bArrLb[i11];
            for (int i12 = 0; i12 < iRo; i12++) {
                if (bArr[i12] == 1) {
                    i10++;
                }
            }
        }
        int iRo2 = lbVar.ro() * lbVar.fm();
        return ((Math.abs((i10 * 2) - iRo2) * 10) / iRo2) * 10;
    }

    private static boolean fm(byte[] bArr, int i10, int i11) {
        if (i10 < 0 || bArr.length < i11) {
            return false;
        }
        while (i10 < i11) {
            if (bArr[i10] == 1) {
                return false;
            }
            i10++;
        }
        return true;
    }

    private static boolean fm(byte[][] bArr, int i10, int i11, int i12) {
        if (i11 < 0 || bArr.length < i12) {
            return false;
        }
        while (i11 < i12) {
            if (bArr[i11][i10] == 1) {
                return false;
            }
            i11++;
        }
        return true;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:15:0x0041 A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:16:0x0042 A[RETURN] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static boolean fm(int i10, int i11, int i12) {
        int i13;
        switch (i10) {
            case 0:
                i12 += i11;
                i13 = i12 & 1;
                return i13 != 0;
            case 1:
                i13 = i12 & 1;
                if (i13 != 0) {
                }
                break;
            case 2:
                i13 = i11 % 3;
                if (i13 != 0) {
                }
                break;
            case 3:
                i13 = (i12 + i11) % 3;
                if (i13 != 0) {
                }
                break;
            case 4:
                i13 = ((i11 / 3) + (i12 / 2)) & 1;
                if (i13 != 0) {
                }
                break;
            case 5:
                int i14 = i12 * i11;
                i13 = (i14 & 1) + (i14 % 3);
                if (i13 != 0) {
                }
                break;
            case 6:
                int i15 = i12 * i11;
                i12 = (i15 % 3) + (i15 & 1);
                i13 = i12 & 1;
                if (i13 != 0) {
                }
                break;
            case 7:
                i13 = (((i12 * i11) % 3) + ((i12 + i11) & 1)) & 1;
                if (i13 != 0) {
                }
                break;
            default:
                throw new IllegalArgumentException("Invalid mask pattern: ".concat(String.valueOf(i10)));
        }
    }

    private static int fm(lb lbVar, boolean z10) {
        int iFm = z10 ? lbVar.fm() : lbVar.ro();
        int iRo = z10 ? lbVar.ro() : lbVar.fm();
        byte[][] bArrLb = lbVar.lb();
        int i10 = 0;
        for (int i11 = 0; i11 < iFm; i11++) {
            byte b10 = -1;
            int i12 = 0;
            for (int i13 = 0; i13 < iRo; i13++) {
                byte b11 = z10 ? bArrLb[i11][i13] : bArrLb[i13][i11];
                if (b11 == b10) {
                    i12++;
                } else {
                    if (i12 >= 5) {
                        i10 += i12 - 2;
                    }
                    i12 = 1;
                    b10 = b11;
                }
            }
            if (i12 >= 5) {
                i10 = (i12 - 2) + i10;
            }
        }
        return i10;
    }
}
