package defpackage;

import com.google.common.io.BaseEncoding$DecodingException;
import j$.util.Objects;
import java.io.IOException;
import java.math.RoundingMode;

/* JADX INFO: renamed from: ᵡᵻˁ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public class C3240 {

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public static final C0189 f12335;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public static final C1003 f12336;

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final Character f12337;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public volatile C3240 f12338;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final C4171 f12339;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public volatile C3240 f12340;

    static {
        new C0189("base64()", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/");
        f12335 = new C0189("base64Url()", "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_");
        new C3240("base32()", "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567");
        new C3240("base32Hex()", "0123456789ABCDEFGHIJKLMNOPQRSTUV");
        f12336 = new C1003(new C4171("base16()", new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}));
    }

    public C3240(String str, String str2) {
        this(new C4171(str, str2.toCharArray()), (Character) '=');
    }

    /* JADX WARN: Removed duplicated region for block: B:9:0x0017  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public C3240(C4171 c4171, Character ch) {
        boolean z;
        this.f12339 = c4171;
        if (ch != null) {
            char cCharValue = ch.charValue();
            byte[] bArr = c4171.f15910;
            z = cCharValue >= bArr.length || bArr[cCharValue] == -1;
        }
        ᵻᵪ.ᵮᵣᵗˈ(z, "Padding character %s was already in alphabet", ch);
        this.f12337 = ch;
    }

    public final boolean equals(Object obj) {
        if (obj instanceof C3240) {
            C3240 c3240 = (C3240) obj;
            if (this.f12339.equals(c3240.f12339) && Objects.equals(this.f12337, c3240.f12337)) {
                return true;
            }
        }
        return false;
    }

    public final int hashCode() {
        return Objects.hashCode(this.f12337) ^ this.f12339.hashCode();
    }

    public final String toString() {
        StringBuilder sb = new StringBuilder("BaseEncoding.");
        C4171 c4171 = this.f12339;
        sb.append(c4171);
        if (8 % c4171.f15911 != 0) {
            Character ch = this.f12337;
            if (ch == null) {
                sb.append(".omitPadding()");
            } else {
                sb.append(".withPadChar('");
                sb.append(ch);
                sb.append("')");
            }
        }
        return sb.toString();
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final String m7391(byte[] bArr) {
        int length = bArr.length;
        ᵻᵪ.ˏːˆ(0, length, bArr.length);
        C4171 c4171 = this.f12339;
        int i = c4171.f15908;
        int i2 = c4171.f15913;
        RoundingMode roundingMode = RoundingMode.CEILING;
        StringBuilder sb = new StringBuilder(ᵸˊʾᵜ.ᵝᵶ(length, i2) * i);
        try {
            mo1348(sb, bArr, length);
            return sb.toString();
        } catch (IOException e) {
            throw new AssertionError(e);
        }
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final void m7392(StringBuilder sb, byte[] bArr, int i, int i2) {
        ᵻᵪ.ˏːˆ(i, i + i2, bArr.length);
        C4171 c4171 = this.f12339;
        int i3 = c4171.f15913;
        int i4 = c4171.f15911;
        int i5 = 0;
        ᵻᵪ.ᵱᵽʡᵚ(i2 <= i3);
        long j = 0;
        for (int i6 = 0; i6 < i2; i6++) {
            j = (j | ((long) (bArr[i + i6] & 255))) << 8;
        }
        int i7 = ((i2 + 1) * 8) - i4;
        while (i5 < i2 * 8) {
            sb.append(c4171.f15905[((int) (j >>> (i7 - i5))) & c4171.f15907]);
            i5 += i4;
        }
        Character ch = this.f12337;
        if (ch != null) {
            while (i5 < c4171.f15913 * 8) {
                sb.append(ch.charValue());
                i5 += i4;
            }
        }
    }

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final CharSequence m7393(CharSequence charSequence) {
        charSequence.getClass();
        Character ch = this.f12337;
        if (ch == null) {
            return charSequence;
        }
        char cCharValue = ch.charValue();
        int length = charSequence.length() - 1;
        while (length >= 0 && charSequence.charAt(length) == cCharValue) {
            length--;
        }
        return charSequence.subSequence(0, length + 1);
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public int mo1347(byte[] bArr, CharSequence charSequence) {
        CharSequence charSequenceM7393 = m7393(charSequence);
        int length = charSequenceM7393.length();
        C4171 c4171 = this.f12339;
        boolean[] zArr = c4171.f15906;
        int i = c4171.f15911;
        int i2 = c4171.f15908;
        if (!zArr[length % i2]) {
            throw new BaseEncoding$DecodingException("Invalid input length " + charSequenceM7393.length());
        }
        int i3 = 0;
        for (int i4 = 0; i4 < charSequenceM7393.length(); i4 += i2) {
            long jM9110 = 0;
            int i5 = 0;
            for (int i6 = 0; i6 < i2; i6++) {
                jM9110 <<= i;
                if (i4 + i6 < charSequenceM7393.length()) {
                    jM9110 |= (long) c4171.m9110(charSequenceM7393.charAt(i5 + i4));
                    i5++;
                }
            }
            int i7 = c4171.f15913;
            int i8 = (i7 * 8) - (i5 * i);
            int i9 = (i7 - 1) * 8;
            while (i9 >= i8) {
                bArr[i3] = (byte) ((jM9110 >>> i9) & 255);
                i9 -= 8;
                i3++;
            }
        }
        return i3;
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public void mo1348(StringBuilder sb, byte[] bArr, int i) {
        int i2 = 0;
        ᵻᵪ.ˏːˆ(0, i, bArr.length);
        while (i2 < i) {
            C4171 c4171 = this.f12339;
            m7392(sb, bArr, i2, Math.min(c4171.f15913, i - i2));
            i2 += c4171.f15913;
        }
    }
}
