package defpackage;

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

/* renamed from: ᵲᵢ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C4505 {

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final int f16786;

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final byte[] f16787;

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final int f16788;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final int f16789;

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final boolean f16790;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final String f16791;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final char[] f16792;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final boolean[] f16793;

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final int f16794;

    /* JADX WARN: Illegal instructions before constructor call */
    public C4505(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 C4505(String str, char[] cArr, byte[] bArr, boolean z) {
        this.f16791 = str;
        cArr.getClass();
        this.f16792 = cArr;
        try {
            int length = cArr.length;
            RoundingMode roundingMode = RoundingMode.UNNECESSARY;
            int i = ᵺᵣᵬ.ˑᵱ(length);
            this.f16794 = i;
            int iNumberOfTrailingZeros = Integer.numberOfTrailingZeros(i);
            int i2 = 1 << (3 - iNumberOfTrailingZeros);
            this.f16786 = i2;
            this.f16788 = i >> iNumberOfTrailingZeros;
            this.f16789 = cArr.length - 1;
            this.f16787 = bArr;
            boolean[] zArr = new boolean[i2];
            for (int i3 = 0; i3 < this.f16788; i3++) {
                int i4 = this.f16794;
                RoundingMode roundingMode2 = RoundingMode.CEILING;
                zArr[ᵺᵣᵬ.ᵸˑ(i3 * 8, i4)] = true;
            }
            this.f16793 = zArr;
            this.f16790 = z;
        } catch (ArithmeticException e) {
            throw new IllegalArgumentException("Illegal alphabet length " + cArr.length, e);
        }
    }

    public final boolean equals(Object obj) {
        if (!(obj instanceof C4505)) {
            return false;
        }
        C4505 c4505 = (C4505) obj;
        return this.f16790 == c4505.f16790 && Arrays.equals(this.f16792, c4505.f16792);
    }

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

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

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final int m9601(char c) throws BaseEncoding$DecodingException {
        if (c > 127) {
            throw new BaseEncoding$DecodingException("Unrecognized character: 0x" + Integer.toHexString(c));
        }
        byte b = this.f16787[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));
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final C4505 m9602() {
        if (this.f16790) {
            return this;
        }
        byte[] bArr = this.f16787;
        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 C4505(AbstractC1327.m4107(new StringBuilder(), this.f16791, ".ignoreCase()"), this.f16792, bArrCopyOf, true);
    }
}
