package defpackage;

import com.google.common.io.BaseEncoding$DecodingException;

/* JADX INFO: renamed from: ʽᵿᵵ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0189 extends C3240 {
    /* JADX WARN: Illegal instructions before constructor call */
    public C0189(String str, String str2) {
        char[] charArray = str2.toCharArray();
        super(new C4171(str, charArray), (Character) '=');
        ᵻᵪ.ᵱᵽʡᵚ(charArray.length == 64);
    }

    @Override // defpackage.C3240
    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final int mo1347(byte[] bArr, CharSequence charSequence) throws BaseEncoding$DecodingException {
        CharSequence charSequenceM7393 = m7393(charSequence);
        int length = charSequenceM7393.length();
        C4171 c4171 = this.f12339;
        if (!c4171.f15906[length % c4171.f15908]) {
            throw new BaseEncoding$DecodingException("Invalid input length " + charSequenceM7393.length());
        }
        int i = 0;
        int i2 = 0;
        while (i < charSequenceM7393.length()) {
            int i3 = i + 2;
            int iM9110 = (c4171.m9110(charSequenceM7393.charAt(i + 1)) << 12) | (c4171.m9110(charSequenceM7393.charAt(i)) << 18);
            int i4 = i2 + 1;
            bArr[i2] = (byte) (iM9110 >>> 16);
            if (i3 < charSequenceM7393.length()) {
                int i5 = i + 3;
                int iM91102 = iM9110 | (c4171.m9110(charSequenceM7393.charAt(i3)) << 6);
                int i6 = i2 + 2;
                bArr[i4] = (byte) ((iM91102 >>> 8) & 255);
                if (i5 < charSequenceM7393.length()) {
                    i += 4;
                    i2 += 3;
                    bArr[i6] = (byte) ((iM91102 | c4171.m9110(charSequenceM7393.charAt(i5))) & 255);
                } else {
                    i2 = i6;
                    i = i5;
                }
            } else {
                i2 = i4;
                i = i3;
            }
        }
        return i2;
    }

    @Override // defpackage.C3240
    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void mo1348(StringBuilder sb, byte[] bArr, int i) {
        int i2 = 0;
        ᵻᵪ.ˏːˆ(0, i, bArr.length);
        for (int i3 = i; i3 >= 3; i3 -= 3) {
            int i4 = i2 + 2;
            int i5 = ((bArr[i2 + 1] & 255) << 8) | ((bArr[i2] & 255) << 16);
            i2 += 3;
            int i6 = i5 | (bArr[i4] & 255);
            C4171 c4171 = this.f12339;
            char[] cArr = c4171.f15905;
            char[] cArr2 = c4171.f15905;
            sb.append(cArr[i6 >>> 18]);
            sb.append(cArr2[(i6 >>> 12) & 63]);
            sb.append(cArr2[(i6 >>> 6) & 63]);
            sb.append(cArr2[i6 & 63]);
        }
        if (i2 < i) {
            m7392(sb, bArr, i2, i - i2);
        }
    }
}
