package okio;

import com.seewo.sdk.model.SDKKeyboardCode;
import java.util.Arrays;
import okio.i;

/* JADX INFO: renamed from: okio.a, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes2.dex */
public abstract class AbstractC0683a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final byte[] f6015a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static final byte[] f6016b;

    static {
        i.a aVar = i.f6032y;
        f6015a = aVar.d("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/").e();
        f6016b = aVar.d("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_").e();
    }

    public static final byte[] a(String decodeBase64ToArray) {
        int i2;
        char cCharAt;
        kotlin.jvm.internal.l.e(decodeBase64ToArray, "$this$decodeBase64ToArray");
        int length = decodeBase64ToArray.length();
        while (length > 0 && ((cCharAt = decodeBase64ToArray.charAt(length - 1)) == '=' || cCharAt == '\n' || cCharAt == '\r' || cCharAt == ' ' || cCharAt == '\t')) {
            length--;
        }
        int i3 = (int) ((((long) length) * 6) / 8);
        byte[] bArr = new byte[i3];
        int i4 = 0;
        int i5 = 0;
        int i6 = 0;
        for (int i7 = 0; i7 < length; i7++) {
            char cCharAt2 = decodeBase64ToArray.charAt(i7);
            if ('A' <= cCharAt2 && 'Z' >= cCharAt2) {
                i2 = cCharAt2 - 'A';
            } else if ('a' <= cCharAt2 && 'z' >= cCharAt2) {
                i2 = cCharAt2 - 'G';
            } else if ('0' <= cCharAt2 && '9' >= cCharAt2) {
                i2 = cCharAt2 + 4;
            } else if (cCharAt2 == '+' || cCharAt2 == '-') {
                i2 = 62;
            } else if (cCharAt2 == '/' || cCharAt2 == '_') {
                i2 = 63;
            } else {
                if (cCharAt2 != '\n' && cCharAt2 != '\r' && cCharAt2 != ' ' && cCharAt2 != '\t') {
                    return null;
                }
            }
            i5 = (i5 << 6) | i2;
            i4++;
            if (i4 % 4 == 0) {
                bArr[i6] = (byte) (i5 >> 16);
                int i8 = i6 + 2;
                bArr[i6 + 1] = (byte) (i5 >> 8);
                i6 += 3;
                bArr[i8] = (byte) i5;
            }
        }
        int i9 = i4 % 4;
        if (i9 == 1) {
            return null;
        }
        if (i9 == 2) {
            bArr[i6] = (byte) ((i5 << 12) >> 16);
            i6++;
        } else if (i9 == 3) {
            int i10 = i5 << 6;
            int i11 = i6 + 1;
            bArr[i6] = (byte) (i10 >> 16);
            i6 += 2;
            bArr[i11] = (byte) (i10 >> 8);
        }
        if (i6 == i3) {
            return bArr;
        }
        byte[] bArrCopyOf = Arrays.copyOf(bArr, i6);
        kotlin.jvm.internal.l.d(bArrCopyOf, "java.util.Arrays.copyOf(this, newSize)");
        return bArrCopyOf;
    }

    public static final String b(byte[] encodeBase64, byte[] map) {
        kotlin.jvm.internal.l.e(encodeBase64, "$this$encodeBase64");
        kotlin.jvm.internal.l.e(map, "map");
        byte[] bArr = new byte[((encodeBase64.length + 2) / 3) * 4];
        int length = encodeBase64.length - (encodeBase64.length % 3);
        int i2 = 0;
        int i3 = 0;
        while (i2 < length) {
            byte b2 = encodeBase64[i2];
            int i4 = i2 + 2;
            byte b3 = encodeBase64[i2 + 1];
            i2 += 3;
            byte b4 = encodeBase64[i4];
            bArr[i3] = map[(b2 & 255) >> 2];
            bArr[i3 + 1] = map[((b2 & 3) << 4) | ((b3 & 255) >> 4)];
            int i5 = i3 + 3;
            bArr[i3 + 2] = map[((b3 & SDKKeyboardCode.FUNCTION_KEY_BOARD_L) << 2) | ((b4 & 255) >> 6)];
            i3 += 4;
            bArr[i5] = map[b4 & SDKKeyboardCode.FUNCTION_KEY_BOARD_F6];
        }
        int length2 = encodeBase64.length - length;
        if (length2 == 1) {
            byte b5 = encodeBase64[i2];
            bArr[i3] = map[(b5 & 255) >> 2];
            bArr[i3 + 1] = map[(b5 & 3) << 4];
            byte b6 = (byte) 61;
            bArr[i3 + 2] = b6;
            bArr[i3 + 3] = b6;
        } else if (length2 == 2) {
            int i6 = i2 + 1;
            byte b7 = encodeBase64[i2];
            byte b8 = encodeBase64[i6];
            bArr[i3] = map[(b7 & 255) >> 2];
            bArr[i3 + 1] = map[((b7 & 3) << 4) | ((b8 & 255) >> 4)];
            bArr[i3 + 2] = map[(b8 & SDKKeyboardCode.FUNCTION_KEY_BOARD_L) << 2];
            bArr[i3 + 3] = (byte) 61;
        }
        return AbstractC0684b.b(bArr);
    }

    public static /* synthetic */ String c(byte[] bArr, byte[] bArr2, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            bArr2 = f6015a;
        }
        return b(bArr, bArr2);
    }
}
