package androidx.collection;

/* JADX INFO: loaded from: classes.dex */
public final class p {

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

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

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

    /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
    public final boolean equals(Object obj) {
        float[] fArr;
        int i10;
        float[] fArr2;
        int i11;
        int i12;
        long j10;
        if (obj == this) {
            return true;
        }
        int i13 = 0;
        if (!(obj instanceof p)) {
            return false;
        }
        p pVar = (p) obj;
        pVar.getClass();
        float[] fArr3 = this.f959b;
        long[] jArr = this.f958a;
        int length = jArr.length - 2;
        if (length < 0) {
            return true;
        }
        int i14 = 0;
        while (true) {
            long j11 = jArr[i14];
            long j12 = -9187201950435737472L;
            if ((((~j11) << 7) & j11 & (-9187201950435737472L)) != -9187201950435737472L) {
                int i15 = 8;
                int i16 = 8 - ((~(i14 - length)) >>> 31);
                int i17 = i13;
                while (i17 < i16) {
                    if ((j11 & 255) < 128) {
                        float f10 = fArr3[(i14 << 3) + i17];
                        pVar.getClass();
                        int iHashCode = Float.hashCode(f10) * (-862048943);
                        int i18 = iHashCode ^ (iHashCode << 16);
                        int i19 = i18 & 127;
                        int i20 = pVar.f960c;
                        int i21 = (i18 >>> 7) & i20;
                        int i22 = 0;
                        while (true) {
                            long[] jArr2 = pVar.f958a;
                            int i23 = i21 >> 3;
                            int i24 = (i21 & 7) << 3;
                            long j13 = (jArr2[i23] >>> i24) | ((jArr2[i23 + 1] << (64 - i24)) & ((-i24) >> 63));
                            fArr2 = fArr3;
                            long j14 = (((long) i19) * 72340172838076673L) ^ j13;
                            for (long j15 = (j14 - 72340172838076673L) & (~j14) & (-9187201950435737472L); j15 != 0; j15 &= j15 - 1) {
                                int iNumberOfTrailingZeros = (i21 + (Long.numberOfTrailingZeros(j15) >> 3)) & i20;
                                if (pVar.f959b[iNumberOfTrailingZeros] == f10) {
                                    if (iNumberOfTrailingZeros < 0) {
                                        return false;
                                    }
                                    i11 = 0;
                                    i12 = 8;
                                    j10 = -9187201950435737472L;
                                }
                            }
                            if ((((~j13) << 6) & j13 & (-9187201950435737472L)) != 0) {
                                return false;
                            }
                            i22 += 8;
                            i21 = (i21 + i22) & i20;
                            fArr3 = fArr2;
                        }
                    } else {
                        fArr2 = fArr3;
                        i11 = i13;
                        i12 = i15;
                        j10 = j12;
                    }
                    j11 >>= i12;
                    i17++;
                    i13 = i11;
                    i15 = i12;
                    j12 = j10;
                    fArr3 = fArr2;
                }
                fArr = fArr3;
                i10 = i13;
                if (i16 != i15) {
                    return true;
                }
            } else {
                fArr = fArr3;
                i10 = i13;
            }
            if (i14 == length) {
                return true;
            }
            i14++;
            i13 = i10;
            fArr3 = fArr;
        }
    }

    /* JADX INFO: renamed from: b, reason: merged with bridge method [inline-methods] */
    public final int hashCode() {
        float[] fArr = this.f959b;
        long[] jArr = this.f958a;
        int length = jArr.length - 2;
        int i10 = 0;
        if (length >= 0) {
            int i11 = 0;
            int iHashCode = 0;
            while (true) {
                long j10 = jArr[i11];
                if ((((~j10) << 7) & j10 & (-9187201950435737472L)) != -9187201950435737472L) {
                    int i12 = 8 - ((~(i11 - length)) >>> 31);
                    for (int i13 = 0; i13 < i12; i13++) {
                        if ((255 & j10) < 128) {
                            iHashCode = Float.hashCode(fArr[(i11 << 3) + i13]) + iHashCode;
                        }
                        j10 >>= 8;
                    }
                    if (i12 != 8) {
                        return iHashCode;
                    }
                }
                if (i11 == length) {
                    i10 = iHashCode;
                    break;
                }
                i11++;
            }
        }
        return i10;
    }

    /* JADX WARN: Removed duplicated region for block: B:19:0x005d A[PHI: r7
      0x005d: PHI (r7v2 int) = (r7v1 int), (r7v3 int) binds: [B:6:0x0026, B:18:0x005b] A[DONT_GENERATE, DONT_INLINE]] */
    /* JADX INFO: renamed from: c, reason: merged with bridge method [inline-methods] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append((CharSequence) "[");
        float[] fArr = this.f959b;
        long[] jArr = this.f958a;
        int length = jArr.length - 2;
        if (length >= 0) {
            int i10 = 0;
            int i11 = 0;
            loop0: while (true) {
                long j10 = jArr[i10];
                if ((((~j10) << 7) & j10 & (-9187201950435737472L)) != -9187201950435737472L) {
                    int i12 = 8 - ((~(i10 - length)) >>> 31);
                    for (int i13 = 0; i13 < i12; i13++) {
                        if ((255 & j10) < 128) {
                            float f10 = fArr[(i10 << 3) + i13];
                            if (i11 == -1) {
                                sb.append((CharSequence) "...");
                                break loop0;
                            }
                            if (i11 != 0) {
                                sb.append((CharSequence) ", ");
                            }
                            sb.append(f10);
                            i11++;
                        }
                        j10 >>= 8;
                    }
                    if (i12 != 8) {
                        break;
                    }
                    if (i10 == length) {
                        break;
                    }
                    i10++;
                }
            }
            sb.append((CharSequence) "]");
        } else {
            sb.append((CharSequence) "]");
        }
        String string = sb.toString();
        nb.g.h(string, "StringBuilder().apply(builderAction).toString()");
        return string;
    }
}
