package G3;

/* JADX INFO: loaded from: classes3.dex */
public final class c extends e {
    public c(String str, String str2) {
        this(new a(str, str2.toCharArray()), (Character) '=');
    }

    @Override // G3.e
    public final int b(byte[] bArr, CharSequence charSequence) throws d {
        CharSequence charSequenceF = f(charSequence);
        int length = charSequenceF.length();
        a aVar = this.f2062a;
        if (!aVar.f2059h[length % aVar.f2056e]) {
            throw new d("Invalid input length " + charSequenceF.length());
        }
        int i6 = 0;
        int i7 = 0;
        while (i6 < charSequenceF.length()) {
            int i8 = i6 + 2;
            int iA = (aVar.a(charSequenceF.charAt(i6 + 1)) << 12) | (aVar.a(charSequenceF.charAt(i6)) << 18);
            int i9 = i7 + 1;
            bArr[i7] = (byte) (iA >>> 16);
            if (i8 < charSequenceF.length()) {
                int i10 = i6 + 3;
                int iA2 = iA | (aVar.a(charSequenceF.charAt(i8)) << 6);
                int i11 = i7 + 2;
                bArr[i9] = (byte) ((iA2 >>> 8) & 255);
                if (i10 < charSequenceF.length()) {
                    i6 += 4;
                    i7 += 3;
                    bArr[i11] = (byte) ((iA2 | aVar.a(charSequenceF.charAt(i10))) & 255);
                } else {
                    i7 = i11;
                    i6 = i10;
                }
            } else {
                i7 = i9;
                i6 = i8;
            }
        }
        return i7;
    }

    @Override // G3.e
    public final void e(StringBuilder sb, byte[] bArr, int i6) {
        int i7 = 0;
        A4.g.q(0, i6, bArr.length);
        for (int i8 = i6; i8 >= 3; i8 -= 3) {
            int i9 = i7 + 2;
            int i10 = ((bArr[i7 + 1] & 255) << 8) | ((bArr[i7] & 255) << 16);
            i7 += 3;
            int i11 = i10 | (bArr[i9] & 255);
            a aVar = this.f2062a;
            sb.append(aVar.f2053b[i11 >>> 18]);
            char[] cArr = aVar.f2053b;
            sb.append(cArr[(i11 >>> 12) & 63]);
            sb.append(cArr[(i11 >>> 6) & 63]);
            sb.append(cArr[i11 & 63]);
        }
        if (i7 < i6) {
            d(sb, bArr, i7, i6 - i7);
        }
    }

    public c(a aVar, Character ch) {
        super(aVar, ch);
        A4.g.k(aVar.f2053b.length == 64);
    }
}
