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

import java.math.RoundingMode;
import java.util.Arrays;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final char[] f10513b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final int f10514c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final int f10515d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final int f10516e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final int f10517f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final byte[] f10518g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public final boolean[] f10519h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public final boolean f10520i;

    /* JADX WARN: Illegal instructions before constructor call */
    public dt1(String str, char[] cArr) {
        byte[] bArr = new byte[128];
        Arrays.fill(bArr, (byte) -1);
        for (int i10 = 0; i10 < cArr.length; i10++) {
            char c6 = cArr[i10];
            if (!(c6 < 128)) {
                throw new IllegalArgumentException(ih1.B0("Non-ASCII character: %s", Character.valueOf(c6)));
            }
            if (!(bArr[c6] == -1)) {
                throw new IllegalArgumentException(ih1.B0("Duplicate character: %s", Character.valueOf(c6)));
            }
            bArr[c6] = (byte) i10;
        }
        this(str, cArr, bArr, false);
    }

    public final int a(char c6) throws zzgwy {
        if (c6 > 127) {
            throw new zzgwy("Unrecognized character: 0x".concat(String.valueOf(Integer.toHexString(c6))));
        }
        byte b10 = this.f10518g[c6];
        if (b10 != -1) {
            return b10;
        }
        if (c6 <= ' ' || c6 == 127) {
            throw new zzgwy("Unrecognized character: 0x".concat(String.valueOf(Integer.toHexString(c6))));
        }
        StringBuilder sb = new StringBuilder(String.valueOf(c6).length() + 24);
        sb.append("Unrecognized character: ");
        sb.append(c6);
        throw new zzgwy(sb.toString());
    }

    public final boolean equals(Object obj) {
        if (obj instanceof dt1) {
            dt1 dt1Var = (dt1) obj;
            if (this.f10520i == dt1Var.f10520i && Arrays.equals(this.f10513b, dt1Var.f10513b)) {
                return true;
            }
        }
        return false;
    }

    public final int hashCode() {
        return Arrays.hashCode(this.f10513b) + (true != this.f10520i ? 1237 : 1231);
    }

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

    /* JADX WARN: Removed duplicated region for block: B:21:0x0067 A[LOOP:0: B:19:0x0063->B:21:0x0067, LOOP_END] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public dt1(String str, char[] cArr, byte[] bArr, boolean z10) {
        int iNumberOfLeadingZeros;
        this.f10512a = str;
        cArr.getClass();
        this.f10513b = cArr;
        try {
            int length = cArr.length;
            RoundingMode roundingMode = RoundingMode.UNNECESSARY;
            if (length > 0) {
                switch (pt1.f15528a[roundingMode.ordinal()]) {
                    case 1:
                        ih1.f0(((length + (-1)) & length) == 0);
                    case 2:
                    case 3:
                        iNumberOfLeadingZeros = 31 - Integer.numberOfLeadingZeros(length);
                        this.f10515d = iNumberOfLeadingZeros;
                        int iNumberOfTrailingZeros = Integer.numberOfTrailingZeros(iNumberOfLeadingZeros);
                        int i10 = 1 << (3 - iNumberOfTrailingZeros);
                        this.f10516e = i10;
                        this.f10517f = iNumberOfLeadingZeros >> iNumberOfTrailingZeros;
                        this.f10514c = length - 1;
                        this.f10518g = bArr;
                        boolean[] zArr = new boolean[i10];
                        for (int i11 = 0; i11 < this.f10517f; i11++) {
                            zArr[ih1.M(i11 * 8, this.f10515d, RoundingMode.CEILING)] = true;
                        }
                        this.f10519h = zArr;
                        this.f10520i = z10;
                        return;
                    case 4:
                    case 5:
                        iNumberOfLeadingZeros = 32 - Integer.numberOfLeadingZeros(length - 1);
                        this.f10515d = iNumberOfLeadingZeros;
                        int iNumberOfTrailingZeros2 = Integer.numberOfTrailingZeros(iNumberOfLeadingZeros);
                        int i102 = 1 << (3 - iNumberOfTrailingZeros2);
                        this.f10516e = i102;
                        this.f10517f = iNumberOfLeadingZeros >> iNumberOfTrailingZeros2;
                        this.f10514c = length - 1;
                        this.f10518g = bArr;
                        boolean[] zArr2 = new boolean[i102];
                        while (i11 < this.f10517f) {
                        }
                        this.f10519h = zArr2;
                        this.f10520i = z10;
                        return;
                    case 6:
                    case 7:
                    case 8:
                        int iNumberOfLeadingZeros2 = Integer.numberOfLeadingZeros(length);
                        iNumberOfLeadingZeros = (31 - iNumberOfLeadingZeros2) + ((((-1257966797) >>> iNumberOfLeadingZeros2) - length) >>> 31);
                        this.f10515d = iNumberOfLeadingZeros;
                        int iNumberOfTrailingZeros22 = Integer.numberOfTrailingZeros(iNumberOfLeadingZeros);
                        int i1022 = 1 << (3 - iNumberOfTrailingZeros22);
                        this.f10516e = i1022;
                        this.f10517f = iNumberOfLeadingZeros >> iNumberOfTrailingZeros22;
                        this.f10514c = length - 1;
                        this.f10518g = bArr;
                        boolean[] zArr22 = new boolean[i1022];
                        while (i11 < this.f10517f) {
                        }
                        this.f10519h = zArr22;
                        this.f10520i = z10;
                        return;
                    default:
                        throw new AssertionError();
                }
            } else {
                throw new IllegalArgumentException("x (0) must be > 0");
            }
        } catch (ArithmeticException e10) {
            int length2 = cArr.length;
            throw new IllegalArgumentException(defpackage.e.n(new StringBuilder(String.valueOf(length2).length() + 24), "Illegal alphabet length ", length2), e10);
        }
    }
}
