package defpackage;

import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Collection;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.Set;

/* JADX INFO: renamed from: ˀʥᵡ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0513 implements Collection, Set, InterfaceC4319 {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public int[] f2658;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public int f2659;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public Object[] f2660;

    public C0513(int i) {
        this.f2658 = ᵣˉ.ᵲᵶᵳˈ;
        this.f2660 = ᵣˉ.ʽˈˋ;
        if (i > 0) {
            this.f2658 = new int[i];
            this.f2660 = new Object[i];
        }
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean add(Object obj) {
        int i;
        int i2;
        int i3 = this.f2659;
        if (obj == null) {
            i2 = ᵴᵧˈ.ᵝᵶ(this, (Object) null, 0);
            i = 0;
        } else {
            int iHashCode = obj.hashCode();
            i = iHashCode;
            i2 = ᵴᵧˈ.ᵝᵶ(this, obj, iHashCode);
        }
        if (i2 >= 0) {
            return false;
        }
        int i4 = ~i2;
        int[] iArr = this.f2658;
        if (i3 >= iArr.length) {
            int i5 = 8;
            if (i3 >= 8) {
                i5 = (i3 >> 1) + i3;
            } else if (i3 < 4) {
                i5 = 4;
            }
            Object[] objArr = this.f2660;
            int[] iArr2 = new int[i5];
            this.f2658 = iArr2;
            this.f2660 = new Object[i5];
            if (i3 != this.f2659) {
                throw new ConcurrentModificationException();
            }
            if (iArr2.length != 0) {
                System.arraycopy(iArr, 0, iArr2, 0, iArr.length);
                AbstractC3761.m8427(0, objArr.length, 6, objArr, this.f2660);
            }
        }
        if (i4 < i3) {
            int[] iArr3 = this.f2658;
            int i6 = i4 + 1;
            AbstractC3761.m8421(i6, i4, i3, iArr3, iArr3);
            Object[] objArr2 = this.f2660;
            AbstractC3761.m8436(i6, i4, i3, objArr2, objArr2);
        }
        int i7 = this.f2659;
        if (i3 == i7) {
            int[] iArr4 = this.f2658;
            if (i4 < iArr4.length) {
                iArr4[i4] = i;
                this.f2660[i4] = obj;
                this.f2659 = i7 + 1;
                return true;
            }
        }
        throw new ConcurrentModificationException();
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean addAll(Collection collection) {
        int size = collection.size() + this.f2659;
        int i = this.f2659;
        int[] iArr = this.f2658;
        boolean zAdd = false;
        if (iArr.length < size) {
            Object[] objArr = this.f2660;
            int[] iArr2 = new int[size];
            this.f2658 = iArr2;
            this.f2660 = new Object[size];
            if (i > 0) {
                System.arraycopy(iArr, 0, iArr2, 0, i);
                AbstractC3761.m8427(0, this.f2659, 6, objArr, this.f2660);
            }
        }
        if (this.f2659 != i) {
            throw new ConcurrentModificationException();
        }
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            zAdd |= add(it.next());
        }
        return zAdd;
    }

    @Override // java.util.Collection, java.util.Set
    public final void clear() {
        if (this.f2659 != 0) {
            this.f2658 = ᵣˉ.ᵲᵶᵳˈ;
            this.f2660 = ᵣˉ.ʽˈˋ;
            this.f2659 = 0;
        }
        if (this.f2659 != 0) {
            throw new ConcurrentModificationException();
        }
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean contains(Object obj) {
        return (obj == null ? ᵴᵧˈ.ᵝᵶ(this, (Object) null, 0) : ᵴᵧˈ.ᵝᵶ(this, obj, obj.hashCode())) >= 0;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean containsAll(Collection collection) {
        Iterator it = collection.iterator();
        while (it.hasNext()) {
            if (!contains(it.next())) {
                return false;
            }
        }
        return true;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof Set) || this.f2659 != ((Set) obj).size()) {
            return false;
        }
        try {
            int i = this.f2659;
            for (int i2 = 0; i2 < i; i2++) {
                if (!((Set) obj).contains(this.f2660[i2])) {
                    return false;
                }
            }
            return true;
        } catch (ClassCastException | NullPointerException unused) {
            return false;
        }
    }

    @Override // java.util.Collection, java.util.Set
    public final int hashCode() {
        int[] iArr = this.f2658;
        int i = this.f2659;
        int i2 = 0;
        for (int i3 = 0; i3 < i; i3++) {
            i2 += iArr[i3];
        }
        return i2;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean isEmpty() {
        return this.f2659 <= 0;
    }

    @Override // java.util.Collection, java.lang.Iterable, java.util.Set
    public final Iterator iterator() {
        return new C4797(this);
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean remove(Object obj) {
        int i = obj == null ? ᵴᵧˈ.ᵝᵶ(this, (Object) null, 0) : ᵴᵧˈ.ᵝᵶ(this, obj, obj.hashCode());
        if (i < 0) {
            return false;
        }
        m1989(i);
        return true;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean removeAll(Collection collection) {
        Iterator it = collection.iterator();
        boolean zRemove = false;
        while (it.hasNext()) {
            zRemove |= remove(it.next());
        }
        return zRemove;
    }

    @Override // java.util.Collection, java.util.Set
    public final boolean retainAll(Collection collection) {
        boolean z = false;
        for (int i = this.f2659 - 1; -1 < i; i--) {
            if (!AbstractC4126.m9008(collection, this.f2660[i])) {
                m1989(i);
                z = true;
            }
        }
        return z;
    }

    @Override // java.util.Collection, java.util.Set
    public final int size() {
        return this.f2659;
    }

    @Override // java.util.Collection, java.util.Set
    public final Object[] toArray() {
        Object[] objArr = this.f2660;
        int i = this.f2659;
        ᵽˊᵘᵬ.ːˏᵟᵯ(i, objArr.length);
        return Arrays.copyOfRange(objArr, 0, i);
    }

    @Override // java.util.Collection, java.util.Set
    public final Object[] toArray(Object[] objArr) {
        int i = this.f2659;
        if (objArr.length < i) {
            objArr = (Object[]) Array.newInstance(objArr.getClass().getComponentType(), i);
        } else if (objArr.length > i) {
            objArr[i] = null;
        }
        AbstractC3761.m8436(0, 0, this.f2659, this.f2660, objArr);
        return objArr;
    }

    public final String toString() {
        if (isEmpty()) {
            return "{}";
        }
        StringBuilder sb = new StringBuilder(this.f2659 * 14);
        sb.append('{');
        int i = this.f2659;
        for (int i2 = 0; i2 < i; i2++) {
            if (i2 > 0) {
                sb.append(", ");
            }
            Object obj = this.f2660[i2];
            if (obj != this) {
                sb.append(obj);
            } else {
                sb.append("(this Set)");
            }
        }
        sb.append('}');
        return sb.toString();
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final Object m1989(int i) {
        int i2 = this.f2659;
        Object[] objArr = this.f2660;
        Object obj = objArr[i];
        if (i2 <= 1) {
            clear();
            return obj;
        }
        int i3 = i2 - 1;
        int[] iArr = this.f2658;
        if (iArr.length <= 8 || i2 >= iArr.length / 3) {
            if (i < i3) {
                int i4 = i + 1;
                AbstractC3761.m8421(i, i4, i2, iArr, iArr);
                Object[] objArr2 = this.f2660;
                AbstractC3761.m8436(i, i4, i2, objArr2, objArr2);
            }
            this.f2660[i3] = null;
        } else {
            int i5 = i2 > 8 ? i2 + (i2 >> 1) : 8;
            int[] iArr2 = new int[i5];
            this.f2658 = iArr2;
            this.f2660 = new Object[i5];
            if (i > 0) {
                System.arraycopy(iArr, 0, iArr2, 0, i);
                AbstractC3761.m8427(0, i, 6, objArr, this.f2660);
            }
            if (i < i3) {
                int i6 = i + 1;
                AbstractC3761.m8421(i, i6, i2, iArr, this.f2658);
                AbstractC3761.m8436(i, i6, i2, objArr, this.f2660);
            }
        }
        if (i2 != this.f2659) {
            throw new ConcurrentModificationException();
        }
        this.f2659 = i3;
        return obj;
    }
}
