package defpackage;

import com.google.common.io.BaseEncoding$DecodingException;
import java.math.RoundingMode;
import java.util.Arrays;

/* JADX INFO: renamed from: ᵭᵮˆ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4171 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final char[] f15905;

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final boolean[] f15906;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final int f15907;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final int f15908;

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

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final byte[] f15910;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final int f15911;

    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final boolean f15912;

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

    /* JADX WARN: Illegal instructions before constructor call */
    public C4171(String str, char[] cArr) {
        byte[] bArr = new byte[128];
        Arrays.fill(bArr, (byte) -1);
        for (int i = 0; i < cArr.length; i++) {
            char c = cArr[i];
            if (!(c < 128)) {
                ᵕᵩʽᵲ.ᵮᵣᵗˈ(ᵱˉˈ.ᵸˆˁ("Non-ASCII character: %s", new Object[]{Character.valueOf(c)}));
                throw null;
            }
            if (!(bArr[c] == -1)) {
                ᵕᵩʽᵲ.ᵮᵣᵗˈ(ᵱˉˈ.ᵸˆˁ("Duplicate character: %s", new Object[]{Character.valueOf(c)}));
                throw null;
            }
            bArr[c] = (byte) i;
        }
        this(str, cArr, bArr, false);
    }

    public C4171(String str, char[] cArr, byte[] bArr, boolean z) {
        this.f15909 = str;
        cArr.getClass();
        this.f15905 = cArr;
        try {
            int length = cArr.length;
            RoundingMode roundingMode = RoundingMode.UNNECESSARY;
            int i = ᵸˊʾᵜ.ᵜᵪʾ(length);
            this.f15911 = i;
            int iNumberOfTrailingZeros = Integer.numberOfTrailingZeros(i);
            int i2 = 1 << (3 - iNumberOfTrailingZeros);
            this.f15908 = i2;
            this.f15913 = i >> iNumberOfTrailingZeros;
            this.f15907 = cArr.length - 1;
            this.f15910 = bArr;
            boolean[] zArr = new boolean[i2];
            for (int i3 = 0; i3 < this.f15913; i3++) {
                int i4 = this.f15911;
                RoundingMode roundingMode2 = RoundingMode.CEILING;
                zArr[ᵸˊʾᵜ.ᵝᵶ(i3 * 8, i4)] = true;
            }
            this.f15906 = zArr;
            this.f15912 = z;
        } catch (ArithmeticException e) {
            throw new IllegalArgumentException("Illegal alphabet length " + cArr.length, e);
        }
    }

    public final boolean equals(Object obj) {
        if (!(obj instanceof C4171)) {
            return false;
        }
        C4171 c4171 = (C4171) obj;
        return this.f15912 == c4171.f15912 && Arrays.equals(this.f15905, c4171.f15905);
    }

    public final int hashCode() {
        return Arrays.hashCode(this.f15905) + (this.f15912 ? 1231 : 1237);
    }

    public final String toString() {
        return this.f15909;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final C4171 m9109() {
        if (this.f15912) {
            return this;
        }
        byte[] bArr = this.f15910;
        byte[] bArrCopyOf = Arrays.copyOf(bArr, bArr.length);
        for (int i = 65; i <= 90; i++) {
            int i2 = i | 32;
            byte b = bArr[i];
            byte b2 = bArr[i2];
            if (b == -1) {
                bArrCopyOf[i] = b2;
            } else {
                char c = (char) i;
                char c2 = (char) i2;
                if (!(b2 == -1)) {
                    ᵕᵩʽᵲ.ᵪᵹᵥᵻ(ᵱˉˈ.ᵸˆˁ("Can't ignoreCase() since '%s' and '%s' encode different values", new Object[]{Character.valueOf(c), Character.valueOf(c2)}));
                    return null;
                }
                bArrCopyOf[i2] = b;
            }
        }
        return new C4171(AbstractC3653.m8231(new StringBuilder(), this.f15909, ".ignoreCase()"), this.f15905, bArrCopyOf, true);
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final int m9110(char c) throws BaseEncoding$DecodingException {
        if (c > 127) {
            throw new BaseEncoding$DecodingException("Unrecognized character: 0x" + Integer.toHexString(c));
        }
        byte b = this.f15910[c];
        if (b != -1) {
            return b;
        }
        if (c > ' ' && c != 127) {
            throw new BaseEncoding$DecodingException("Unrecognized character: " + c);
        }
        throw new BaseEncoding$DecodingException("Unrecognized character: 0x" + Integer.toHexString(c));
    }
}
