package o; /* loaded from: classes.dex */ public final class fYT { public T[] a; public int b; public int c; public int d; public final float e; public fYT() { this((byte) 0); } private fYT(byte b) { this.e = 0.75f; int numberOfLeadingZeros = 1 << (32 - Integer.numberOfLeadingZeros(15)); this.c = numberOfLeadingZeros - 1; this.b = (int) (numberOfLeadingZeros * 0.75f); this.a = (T[]) new Object[numberOfLeadingZeros]; } public final boolean b(int i, T[] tArr, int i2) { int i3; T t; this.d--; while (true) { int i4 = i + 1; while (true) { i3 = i4 & i2; t = tArr[i3]; if (t == null) { tArr[i] = null; return true; } int hashCode = t.hashCode() * (-1640531527); int i5 = (hashCode ^ (hashCode >>> 16)) & i2; if (i > i3) { if (i >= i5 && i5 > i3) { break; } i4 = i3 + 1; } else if (i < i5 && i5 <= i3) { i4 = i3 + 1; } } tArr[i] = t; i = i3; } } }