package com.bytedance.sdk.openadsdk.lse;

import java.util.Map;

/* JADX INFO: loaded from: classes2.dex */
public final class irt {
    public ro fm(String str, int i10, int i11, Map<ajl, ?> map) throws wey {
        if (str.isEmpty()) {
            throw new IllegalArgumentException("Found empty contents");
        }
        if (i10 < 0 || i11 < 0) {
            throw new IllegalArgumentException("Requested dimensions are too small: " + i10 + 'x' + i11);
        }
        wu wuVarValueOf = wu.L;
        int i12 = 4;
        if (map != null) {
            ajl ajlVar = ajl.ERROR_CORRECTION;
            if (map.containsKey(ajlVar)) {
                wuVarValueOf = wu.valueOf(map.get(ajlVar).toString());
            }
            ajl ajlVar2 = ajl.MARGIN;
            if (map.containsKey(ajlVar2)) {
                i12 = Integer.parseInt(map.get(ajlVar2).toString());
            }
        }
        return fm(wsy.fm(str, wuVarValueOf, map), i10, i11, i12);
    }

    private static ro fm(fhx fhxVar, int i10, int i11, int i12) {
        lb lbVarFm = fhxVar.fm();
        if (lbVarFm != null) {
            int iRo = lbVarFm.ro();
            int iFm = lbVarFm.fm();
            int i13 = i12 * 2;
            int i14 = iRo + i13;
            int i15 = i13 + iFm;
            int iMax = Math.max(i10, i14);
            int iMax2 = Math.max(i11, i15);
            int iMin = Math.min(iMax / i14, iMax2 / i15);
            int i16 = (iMax - (iRo * iMin)) / 2;
            int i17 = (iMax2 - (iFm * iMin)) / 2;
            ro roVar = new ro(iMax, iMax2);
            int i18 = 0;
            while (i18 < iFm) {
                int i19 = 0;
                int i20 = i16;
                while (i19 < iRo) {
                    if (lbVarFm.fm(i19, i18) == 1) {
                        roVar.fm(i20, i17, iMin, iMin);
                    }
                    i19++;
                    i20 += iMin;
                }
                i18++;
                i17 += iMin;
            }
            return roVar;
        }
        throw new IllegalStateException();
    }
}
