package n;

/* JADX INFO: loaded from: classes.dex */
public abstract class S {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public long[] f21370a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public Object[] f21371b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int[] f21372c;

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

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

    public final int a(Object obj) {
        int i6 = 0;
        int iHashCode = (obj != null ? obj.hashCode() : 0) * (-862048943);
        int i7 = iHashCode ^ (iHashCode << 16);
        int i8 = i7 & 127;
        int i9 = this.f21373d;
        int i10 = i7 >>> 7;
        while (true) {
            int i11 = i10 & i9;
            long[] jArr = this.f21370a;
            int i12 = i11 >> 3;
            int i13 = (i11 & 7) << 3;
            long j4 = ((jArr[i12 + 1] << (64 - i13)) & ((-i13) >> 63)) | (jArr[i12] >>> i13);
            long j6 = (((long) i8) * 72340172838076673L) ^ j4;
            for (long j7 = (~j6) & (j6 - 72340172838076673L) & (-9187201950435737472L); j7 != 0; j7 &= j7 - 1) {
                int iNumberOfTrailingZeros = ((Long.numberOfTrailingZeros(j7) >> 3) + i11) & i9;
                if (kotlin.jvm.internal.o.c(this.f21371b[iNumberOfTrailingZeros], obj)) {
                    return iNumberOfTrailingZeros;
                }
            }
            if ((j4 & ((~j4) << 6) & (-9187201950435737472L)) != 0) {
                return -1;
            }
            i6 += 8;
            i10 = i11 + i6;
        }
    }

    /* JADX WARN: Code restructure failed: missing block: B:24:0x005d, code lost:
    
        return false;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean equals(Object obj) {
        boolean z6;
        boolean z7;
        boolean z8 = true;
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof S)) {
            return false;
        }
        S s6 = (S) obj;
        if (s6.f21374e != this.f21374e) {
            return false;
        }
        Object[] objArr = this.f21371b;
        int[] iArr = this.f21372c;
        long[] jArr = this.f21370a;
        int length = jArr.length - 2;
        if (length < 0) {
            return true;
        }
        int i6 = 0;
        loop0: while (true) {
            long j4 = jArr[i6];
            if ((((~j4) << 7) & j4 & (-9187201950435737472L)) != -9187201950435737472L) {
                int i7 = 8 - ((~(i6 - length)) >>> 31);
                int i8 = 0;
                while (i8 < i7) {
                    if ((255 & j4) < 128) {
                        int i9 = (i6 << 3) + i8;
                        Object obj2 = objArr[i9];
                        int i10 = iArr[i9];
                        int iA = s6.a(obj2);
                        if (iA < 0) {
                            break loop0;
                        }
                        z7 = z8;
                        if (i10 != s6.f21372c[iA]) {
                            break loop0;
                        }
                    } else {
                        z7 = z8;
                    }
                    j4 >>= 8;
                    i8++;
                    z8 = z7;
                }
                z6 = z8;
                if (i7 != 8) {
                    return z6;
                }
            } else {
                z6 = z8;
            }
            if (i6 == length) {
                return z6;
            }
            i6++;
            z8 = z6;
        }
    }

    public final int hashCode() {
        Object[] objArr = this.f21371b;
        int[] iArr = this.f21372c;
        long[] jArr = this.f21370a;
        int length = jArr.length - 2;
        if (length < 0) {
            return 0;
        }
        int i6 = 0;
        int iHashCode = 0;
        while (true) {
            long j4 = jArr[i6];
            if ((((~j4) << 7) & j4 & (-9187201950435737472L)) != -9187201950435737472L) {
                int i7 = 8 - ((~(i6 - length)) >>> 31);
                for (int i8 = 0; i8 < i7; i8++) {
                    if ((255 & j4) < 128) {
                        int i9 = (i6 << 3) + i8;
                        Object obj = objArr[i9];
                        iHashCode += Integer.hashCode(iArr[i9]) ^ (obj != null ? obj.hashCode() : 0);
                    }
                    j4 >>= 8;
                }
                if (i7 != 8) {
                    return iHashCode;
                }
            }
            if (i6 == length) {
                return iHashCode;
            }
            i6++;
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:23:0x006a A[PHI: r8
      0x006a: PHI (r8v2 int) = (r8v1 int), (r8v3 int) binds: [B:10:0x002c, B:22:0x0068] A[DONT_GENERATE, DONT_INLINE]] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final String toString() {
        if (this.f21374e == 0) {
            return "{}";
        }
        StringBuilder sb = new StringBuilder("{");
        Object[] objArr = this.f21371b;
        int[] iArr = this.f21372c;
        long[] jArr = this.f21370a;
        int length = jArr.length - 2;
        if (length >= 0) {
            int i6 = 0;
            int i7 = 0;
            while (true) {
                long j4 = jArr[i6];
                if ((((~j4) << 7) & j4 & (-9187201950435737472L)) != -9187201950435737472L) {
                    int i8 = 8 - ((~(i6 - length)) >>> 31);
                    for (int i9 = 0; i9 < i8; i9++) {
                        if ((255 & j4) < 128) {
                            int i10 = (i6 << 3) + i9;
                            Object obj = objArr[i10];
                            int i11 = iArr[i10];
                            if (obj == this) {
                                obj = "(this)";
                            }
                            sb.append(obj);
                            sb.append("=");
                            sb.append(i11);
                            i7++;
                            if (i7 < this.f21374e) {
                                sb.append(", ");
                            }
                        }
                        j4 >>= 8;
                    }
                    if (i8 != 8) {
                        break;
                    }
                    if (i6 == length) {
                        break;
                    }
                    i6++;
                }
            }
        }
        sb.append('}');
        String string = sb.toString();
        kotlin.jvm.internal.o.g(string, "toString(...)");
        return string;
    }
}
