package defpackage;

import android.graphics.Bitmap;
import androidx.media3.container.NalUnitUtil;
import java.util.HashMap;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\bÆ\u0002\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Lkm7;", "", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class km7 {
    public static Bitmap a(int i, String str) {
        cr4.g(str, "content");
        byte b = 1;
        vk2 vk2Var = vk2.c;
        HashMap mapF = wo5.f(new q07(vk2Var, 1), new q07(vk2.b, "UTF-8"));
        if (str.isEmpty()) {
            throw new IllegalArgumentException("Found empty contents");
        }
        if (i < 0 || i < 0) {
            throw new IllegalArgumentException("Requested dimensions are too small: " + i + 'x' + i);
        }
        vk2 vk2Var2 = vk2.a;
        kp2 kp2VarValueOf = mapF.containsKey(vk2Var2) ? kp2.valueOf(mapF.get(vk2Var2).toString()) : kp2.L;
        int i2 = mapF.containsKey(vk2Var) ? Integer.parseInt(mapF.get(vk2Var).toString()) : 4;
        rm0 rm0Var = dl2.b(str, kp2VarValueOf, mapF).e;
        if (rm0Var == null) {
            throw new IllegalStateException();
        }
        int i3 = rm0Var.b;
        int i4 = rm0Var.c;
        int i5 = i2 * 2;
        int i6 = i3 + i5;
        int i7 = i5 + i4;
        int iMax = Math.max(i, i6);
        int iMax2 = Math.max(i, i7);
        int iMin = Math.min(iMax / i6, iMax2 / i7);
        int i8 = (iMax - (i3 * iMin)) / 2;
        int i9 = (iMax2 - (i4 * iMin)) / 2;
        ea0 ea0Var = new ea0();
        if (iMax < 1 || iMax2 < 1) {
            throw new IllegalArgumentException("Both dimensions must be greater than 0");
        }
        ea0Var.a = iMax;
        ea0Var.b = iMax2;
        int i10 = (iMax + 31) / 32;
        ea0Var.c = i10;
        ea0Var.d = new int[i10 * iMax2];
        int i11 = 0;
        while (i11 < i4) {
            int i12 = i8;
            int i13 = 0;
            while (i13 < i3) {
                if (rm0Var.a(i13, i11) == b) {
                    if (i9 < 0 || i12 < 0) {
                        throw new IllegalArgumentException("Left and top must be nonnegative");
                    }
                    if (iMin < b || iMin < b) {
                        throw new IllegalArgumentException("Height and width must be at least 1");
                    }
                    int i14 = i12 + iMin;
                    int i15 = i9 + iMin;
                    if (i15 > ea0Var.b || i14 > ea0Var.a) {
                        throw new IllegalArgumentException("The region must fit inside the matrix");
                    }
                    int i16 = i9;
                    while (i16 < i15) {
                        byte b2 = b;
                        int i17 = ea0Var.c * i16;
                        int i18 = i12;
                        while (i18 < i14) {
                            rm0 rm0Var2 = rm0Var;
                            int[] iArr = ea0Var.d;
                            int i19 = (i18 / 32) + i17;
                            iArr[i19] = iArr[i19] | (b2 << (i18 & 31));
                            i18++;
                            rm0Var = rm0Var2;
                        }
                        i16++;
                        b = b2;
                    }
                }
                i13++;
                i12 += iMin;
                b = b;
                rm0Var = rm0Var;
            }
            i11++;
            i9 += iMin;
        }
        Bitmap bitmapCreateBitmap = Bitmap.createBitmap(i, i, Bitmap.Config.ARGB_8888);
        cr4.f(bitmapCreateBitmap, "createBitmap(...)");
        for (int i20 = 0; i20 < i; i20++) {
            for (int i21 = 0; i21 < i; i21++) {
                bitmapCreateBitmap.setPixel(i20, i21, ((ea0Var.d[(i20 / 32) + (ea0Var.c * i21)] >>> (i20 & 31)) & 1) != 0 ? -16777216 : -1);
            }
        }
        return bitmapCreateBitmap;
    }
}
