package com.google.android.gms.internal.ads;

/* JADX INFO: loaded from: classes2.dex */
public final class ft1 extends gt1 {
    public ft1(dt1 dt1Var, Character ch) {
        super(dt1Var, ch);
        ih1.x(dt1Var.f10513b.length == 64);
    }

    @Override // com.google.android.gms.internal.ads.gt1
    public final void a(StringBuilder sb, byte[] bArr, int i10) {
        int i11 = 0;
        ih1.v1(0, i10, bArr.length);
        for (int i12 = i10; i12 >= 3; i12 -= 3) {
            int i13 = ((bArr[i11 + 1] & 255) << 8) | ((bArr[i11] & 255) << 16) | (bArr[i11 + 2] & 255);
            dt1 dt1Var = this.f11874a;
            sb.append(dt1Var.f10513b[i13 >>> 18]);
            char[] cArr = dt1Var.f10513b;
            sb.append(cArr[(i13 >>> 12) & 63]);
            sb.append(cArr[(i13 >>> 6) & 63]);
            sb.append(cArr[i13 & 63]);
            i11 += 3;
        }
        if (i11 < i10) {
            d(sb, bArr, i11, i10 - i11);
        }
    }

    @Override // com.google.android.gms.internal.ads.gt1
    public final int b(byte[] bArr, CharSequence charSequence) throws zzgwy {
        CharSequence charSequenceE = e(charSequence);
        int length = charSequenceE.length();
        dt1 dt1Var = this.f11874a;
        if (!dt1Var.f10519h[length % dt1Var.f10516e]) {
            int length2 = charSequenceE.length();
            throw new zzgwy(defpackage.e.n(new StringBuilder(String.valueOf(length2).length() + 21), "Invalid input length ", length2));
        }
        int i10 = 0;
        int i11 = 0;
        while (i10 < charSequenceE.length()) {
            int i12 = i11 + 1;
            int iA = (dt1Var.a(charSequenceE.charAt(i10 + 1)) << 12) | (dt1Var.a(charSequenceE.charAt(i10)) << 18);
            bArr[i11] = (byte) (iA >>> 16);
            int i13 = i10 + 2;
            if (i13 < charSequenceE.length()) {
                int i14 = i10 + 3;
                int iA2 = iA | (dt1Var.a(charSequenceE.charAt(i13)) << 6);
                int i15 = i11 + 2;
                bArr[i12] = (byte) ((iA2 >>> 8) & 255);
                if (i14 < charSequenceE.length()) {
                    i10 += 4;
                    i11 += 3;
                    bArr[i15] = (byte) ((iA2 | dt1Var.a(charSequenceE.charAt(i14))) & 255);
                } else {
                    i11 = i15;
                    i10 = i14;
                }
            } else {
                i10 = i13;
                i11 = i12;
            }
        }
        return i11;
    }

    @Override // com.google.android.gms.internal.ads.gt1
    public final gt1 c(dt1 dt1Var, Character ch) {
        return new ft1(dt1Var, ch);
    }

    public ft1(String str, String str2, Character ch) {
        this(new dt1(str, str2.toCharArray()), ch);
    }
}
