package l1;

import com.seewo.sdk.model.SDKKeyboardCode;

/* JADX INFO: renamed from: l1.d, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public abstract class AbstractC0621d {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final String f5379a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static final int f5380b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final char[] f5381c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final char[] f5382d;

    static {
        String property = System.getProperty("line.separator");
        f5379a = property;
        f5380b = property.length();
        f5381c = new char[]{' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '};
        f5382d = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'};
    }

    /* JADX WARN: Removed duplicated region for block: B:19:0x0057  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static void a(java.io.PrintStream r11, byte[] r12, int r13, int r14) {
        /*
            if (r14 != 0) goto L3
            return
        L3:
            int r0 = r14 % 16
            int r1 = r14 / 16
            if (r0 != 0) goto La
            goto Lc
        La:
            int r1 = r1 + 1
        Lc:
            int r2 = l1.AbstractC0621d.f5380b
            int r2 = r2 + 74
            int r1 = r1 * r2
            char[] r1 = new char[r1]
            r2 = 16
            char[] r3 = new char[r2]
            r4 = 0
            r5 = r4
            r6 = r5
        L1a:
            r7 = 5
            b(r5, r1, r6, r7)
            int r7 = r6 + 5
            int r6 = r6 + 6
            r8 = 58
            r1[r7] = r8
        L26:
            r7 = 32
            if (r5 != r14) goto L38
            int r8 = 16 - r0
            char[] r9 = l1.AbstractC0621d.f5381c
            int r10 = r8 * 3
            java.lang.System.arraycopy(r9, r4, r1, r6, r10)
            int r6 = r6 + r10
            java.lang.System.arraycopy(r9, r4, r3, r0, r8)
            goto L63
        L38:
            int r8 = r6 + 1
            r1[r6] = r7
            int r9 = r13 + r5
            r9 = r12[r9]
            r9 = r9 & 255(0xff, float:3.57E-43)
            r10 = 2
            b(r9, r1, r8, r10)
            int r6 = r6 + 3
            if (r9 < 0) goto L57
            char r8 = (char) r9
            boolean r9 = java.lang.Character.isISOControl(r8)
            if (r9 == 0) goto L52
            goto L57
        L52:
            int r9 = r5 % 16
            r3[r9] = r8
            goto L5d
        L57:
            int r8 = r5 % 16
            r9 = 46
            r3[r8] = r9
        L5d:
            int r5 = r5 + 1
            int r8 = r5 % 16
            if (r8 != 0) goto L26
        L63:
            int r8 = r6 + 1
            r1[r6] = r7
            int r9 = r6 + 2
            r1[r8] = r7
            int r7 = r6 + 3
            r8 = 124(0x7c, float:1.74E-43)
            r1[r9] = r8
            java.lang.System.arraycopy(r3, r4, r1, r7, r2)
            int r7 = r6 + 19
            int r6 = r6 + 20
            r1[r7] = r8
            java.lang.String r7 = l1.AbstractC0621d.f5379a
            int r8 = l1.AbstractC0621d.f5380b
            r7.getChars(r4, r8, r1, r6)
            int r6 = r6 + r8
            if (r5 < r14) goto L1a
            r11.println(r1)
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: l1.AbstractC0621d.a(java.io.PrintStream, byte[], int, int):void");
    }

    public static void b(int i2, char[] cArr, int i3, int i4) {
        while (i4 > 0) {
            int i5 = (i3 + i4) - 1;
            if (i5 < cArr.length) {
                cArr[i5] = f5382d[i2 & 15];
            }
            if (i2 != 0) {
                i2 >>>= 4;
            }
            i4--;
        }
    }

    public static String c(int i2, int i3) {
        char[] cArr = new char[i3];
        b(i2, cArr, 0, i3);
        return new String(cArr);
    }

    public static String d(byte[] bArr, int i2, int i3) {
        char[] cArr = new char[i3];
        int i4 = i3 % 2 == 0 ? i3 / 2 : (i3 / 2) + 1;
        int i5 = 0;
        for (int i6 = 0; i6 < i4; i6++) {
            int i7 = i5 + 1;
            char[] cArr2 = f5382d;
            byte b2 = bArr[i6];
            cArr[i5] = cArr2[(b2 >> 4) & 15];
            if (i7 == i3) {
                break;
            }
            i5 += 2;
            cArr[i7] = cArr2[b2 & SDKKeyboardCode.FUNCTION_KEY_BOARD_L];
        }
        return new String(cArr);
    }
}
