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

import java.io.IOException;
import java.math.RoundingMode;
import java.util.Arrays;
import java.util.Objects;

/* JADX INFO: loaded from: classes2.dex */
public class gt1 {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static final ft1 f11871d = new ft1("base64()", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", '=');

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final ft1 f11872e = new ft1("base64Url()", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_", '=');

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final et1 f11873f;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final dt1 f11874a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final Character f11875b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public volatile gt1 f11876c;

    static {
        new gt1("base32()", "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567", '=');
        new gt1("base32Hex()", "0123456789ABCDEFGHIJKLMNOPQRSTUV", '=');
        f11873f = new et1(new dt1("base16()", "0123456789ABCDEF".toCharArray()));
    }

    public gt1(dt1 dt1Var, Character ch) {
        this.f11874a = dt1Var;
        boolean z10 = true;
        if (ch != null) {
            ch.charValue();
            byte[] bArr = dt1Var.f10518g;
            if (bArr.length > 61 && bArr[61] != -1) {
                z10 = false;
            }
        }
        ih1.R0(z10, "Padding character %s was already in alphabet", ch);
        this.f11875b = ch;
    }

    public void a(StringBuilder sb, byte[] bArr, int i10) {
        int i11 = 0;
        ih1.v1(0, i10, bArr.length);
        while (i11 < i10) {
            int i12 = this.f11874a.f10517f;
            d(sb, bArr, i11, Math.min(i12, i10 - i11));
            i11 += i12;
        }
    }

    public int b(byte[] bArr, CharSequence charSequence) throws zzgwy {
        int i10;
        CharSequence charSequenceE = e(charSequence);
        int length = charSequenceE.length();
        dt1 dt1Var = this.f11874a;
        boolean[] zArr = dt1Var.f10519h;
        int i11 = dt1Var.f10516e;
        if (!zArr[length % i11]) {
            int length2 = charSequenceE.length();
            throw new zzgwy(defpackage.e.n(new StringBuilder(String.valueOf(length2).length() + 21), "Invalid input length ", length2));
        }
        int i12 = 0;
        for (int i13 = 0; i13 < charSequenceE.length(); i13 += i11) {
            long jA = 0;
            int i14 = 0;
            int i15 = 0;
            while (true) {
                i10 = dt1Var.f10515d;
                if (i14 >= i11) {
                    break;
                }
                jA <<= i10;
                if (i13 + i14 < charSequenceE.length()) {
                    jA |= (long) dt1Var.a(charSequenceE.charAt(i15 + i13));
                    i15++;
                }
                i14++;
            }
            int i16 = i15 * i10;
            int i17 = dt1Var.f10517f;
            int i18 = (i17 - 1) * 8;
            while (i18 >= (i17 * 8) - i16) {
                bArr[i12] = (byte) ((jA >>> i18) & 255);
                i18 -= 8;
                i12++;
            }
        }
        return i12;
    }

    public gt1 c(dt1 dt1Var, Character ch) {
        return new gt1(dt1Var, ch);
    }

    public final void d(StringBuilder sb, byte[] bArr, int i10, int i11) {
        int i12;
        ih1.v1(i10, i10 + i11, bArr.length);
        dt1 dt1Var = this.f11874a;
        int i13 = dt1Var.f10517f;
        int i14 = 0;
        ih1.x(i11 <= i13);
        long j10 = 0;
        for (int i15 = 0; i15 < i11; i15++) {
            j10 = (j10 | ((long) (bArr[i10 + i15] & 255))) << 8;
        }
        int i16 = (i11 + 1) * 8;
        while (true) {
            int i17 = i11 * 8;
            i12 = dt1Var.f10515d;
            if (i14 >= i17) {
                break;
            }
            sb.append(dt1Var.f10513b[dt1Var.f10514c & ((int) (j10 >>> ((i16 - i12) - i14)))]);
            i14 += i12;
        }
        Character ch = this.f11875b;
        if (ch != null) {
            while (i14 < i13 * 8) {
                ch.charValue();
                sb.append('=');
                i14 += i12;
            }
        }
    }

    public final CharSequence e(CharSequence charSequence) {
        charSequence.getClass();
        Character ch = this.f11875b;
        if (ch == null) {
            return charSequence;
        }
        ch.charValue();
        int length = charSequence.length();
        do {
            length--;
            if (length < 0) {
                break;
            }
        } while (charSequence.charAt(length) == '=');
        return charSequence.subSequence(0, length + 1);
    }

    public final boolean equals(Object obj) {
        if (obj instanceof gt1) {
            gt1 gt1Var = (gt1) obj;
            if (this.f11874a.equals(gt1Var.f11874a) && Objects.equals(this.f11875b, gt1Var.f11875b)) {
                return true;
            }
        }
        return false;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r4v12 */
    public final gt1 f() {
        dt1 dt1Var;
        boolean z10;
        gt1 gt1VarC = this.f11876c;
        if (gt1VarC == null) {
            dt1 dt1Var2 = this.f11874a;
            int i10 = 0;
            while (true) {
                char[] cArr = dt1Var2.f10513b;
                int length = cArr.length;
                if (i10 >= length) {
                    dt1Var = dt1Var2;
                    break;
                }
                if (ih1.G0(cArr[i10])) {
                    int i11 = 0;
                    while (true) {
                        if (i11 >= length) {
                            z10 = false;
                            break;
                        }
                        char c6 = cArr[i11];
                        if (c6 >= 'a' && c6 <= 'z') {
                            z10 = true;
                            break;
                        }
                        i11++;
                    }
                    ih1.f1("Cannot call lowerCase() on a mixed-case alphabet", !z10);
                    char[] cArr2 = new char[cArr.length];
                    for (int i12 = 0; i12 < cArr.length; i12++) {
                        char c10 = cArr[i12];
                        if (ih1.G0(c10)) {
                            c10 ^= 32;
                        }
                        cArr2[i12] = (char) c10;
                    }
                    dt1Var = new dt1(dt1Var2.f10512a.concat(".lowerCase()"), cArr2);
                    if (dt1Var2.f10520i && !dt1Var.f10520i) {
                        byte[] bArr = dt1Var.f10518g;
                        byte[] bArrCopyOf = Arrays.copyOf(bArr, bArr.length);
                        for (int i13 = 65; i13 <= 90; i13++) {
                            int i14 = i13 | 32;
                            byte b10 = bArr[i13];
                            byte b11 = bArr[i14];
                            if (b10 == -1) {
                                bArrCopyOf[i13] = b11;
                            } else {
                                char c11 = (char) i13;
                                char c12 = (char) i14;
                                if (b11 != -1) {
                                    throw new IllegalStateException(ih1.B0("Can't ignoreCase() since '%s' and '%s' encode different values", Character.valueOf(c11), Character.valueOf(c12)));
                                }
                                bArrCopyOf[i14] = b10;
                            }
                        }
                        dt1Var = new dt1(dt1Var.f10512a.concat(".ignoreCase()"), dt1Var.f10513b, bArrCopyOf, true);
                    }
                } else {
                    i10++;
                }
            }
            gt1VarC = dt1Var == dt1Var2 ? this : c(dt1Var, this.f11875b);
            this.f11876c = gt1VarC;
        }
        return gt1VarC;
    }

    public final String g(byte[] bArr, int i10) {
        ih1.v1(0, i10, bArr.length);
        dt1 dt1Var = this.f11874a;
        StringBuilder sb = new StringBuilder(dt1Var.f10516e * ih1.M(i10, dt1Var.f10517f, RoundingMode.CEILING));
        try {
            a(sb, bArr, i10);
            return sb.toString();
        } catch (IOException e10) {
            throw new AssertionError(e10);
        }
    }

    public final byte[] h(CharSequence charSequence) {
        try {
            CharSequence charSequenceE = e(charSequence);
            int length = (int) (((((long) this.f11874a.f10515d) * ((long) charSequenceE.length())) + 7) / 8);
            byte[] bArr = new byte[length];
            int iB = b(bArr, charSequenceE);
            if (iB == length) {
                return bArr;
            }
            byte[] bArr2 = new byte[iB];
            System.arraycopy(bArr, 0, bArr2, 0, iB);
            return bArr2;
        } catch (zzgwy e10) {
            throw new IllegalArgumentException(e10);
        }
    }

    public final int hashCode() {
        return this.f11874a.hashCode() ^ Objects.hashCode(this.f11875b);
    }

    public final String toString() {
        StringBuilder sb = new StringBuilder("BaseEncoding.");
        dt1 dt1Var = this.f11874a;
        sb.append(dt1Var);
        if (8 % dt1Var.f10515d != 0) {
            Character ch = this.f11875b;
            if (ch == null) {
                sb.append(".omitPadding()");
            } else {
                sb.append(".withPadChar('");
                sb.append(ch);
                sb.append("')");
            }
        }
        return sb.toString();
    }

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