package defpackage;

import java.io.Serializable;
import java.util.AbstractList;
import java.util.Arrays;
import java.util.Collection;
import java.util.ConcurrentModificationException;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
import java.util.RandomAccess;

/* renamed from: ʻˆ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C0033 extends AbstractC4100 implements RandomAccess, Serializable {

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final int f1157;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final C3947 f1158;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public Object[] f1159;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final C0033 f1160;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public int f1161;

    public C0033(Object[] objArr, int i, int i2, C0033 c0033, C3947 c3947) {
        this.f1159 = objArr;
        this.f1157 = i;
        this.f1161 = i2;
        this.f1160 = c0033;
        this.f1158 = c3947;
        ((AbstractList) this).modCount = ((AbstractList) c3947).modCount;
    }

    @Override // java.util.AbstractList, java.util.List
    public final void add(int i, Object obj) {
        m1043();
        m1036();
        int i2 = this.f1161;
        if (i < 0 || i > i2) {
            C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
        } else {
            m1037(this.f1157 + i, obj);
        }
    }

    @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
    public final boolean add(Object obj) {
        m1043();
        m1036();
        m1037(this.f1157 + this.f1161, obj);
        return true;
    }

    @Override // java.util.AbstractList, java.util.List
    public final boolean addAll(int i, Collection collection) {
        m1043();
        m1036();
        int i2 = this.f1161;
        if (i < 0 || i > i2) {
            C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
            return false;
        }
        int size = collection.size();
        m1035(this.f1157 + i, collection, size);
        return size > 0;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final boolean addAll(Collection collection) {
        m1043();
        m1036();
        int size = collection.size();
        m1035(this.f1157 + this.f1161, collection, size);
        return size > 0;
    }

    @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.util.List
    public final void clear() {
        m1043();
        m1036();
        m1041(this.f1157, this.f1161);
    }

    @Override // java.util.AbstractList, java.util.Collection, java.util.List
    public final boolean equals(Object obj) {
        m1036();
        if (obj == this) {
            return true;
        }
        if (obj instanceof List) {
            List list = (List) obj;
            Object[] objArr = this.f1159;
            int i = this.f1161;
            if (i == list.size()) {
                for (int i2 = 0; i2 < i; i2++) {
                    if (ᵲᵝᵪ.ᵹᵝᵶ(objArr[this.f1157 + i2], list.get(i2))) {
                    }
                }
                return true;
            }
        }
        return false;
    }

    @Override // java.util.AbstractList, java.util.List
    public final Object get(int i) {
        m1036();
        int i2 = this.f1161;
        if (i >= 0 && i < i2) {
            return this.f1159[this.f1157 + i];
        }
        C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
        return null;
    }

    @Override // java.util.AbstractList, java.util.Collection, java.util.List
    public final int hashCode() {
        m1036();
        Object[] objArr = this.f1159;
        int i = this.f1161;
        int iHashCode = 1;
        for (int i2 = 0; i2 < i; i2++) {
            Object obj = objArr[this.f1157 + i2];
            iHashCode = (iHashCode * 31) + (obj != null ? obj.hashCode() : 0);
        }
        return iHashCode;
    }

    @Override // java.util.AbstractList, java.util.List
    public final int indexOf(Object obj) {
        m1036();
        for (int i = 0; i < this.f1161; i++) {
            if (ᵲᵝᵪ.ᵹᵝᵶ(this.f1159[this.f1157 + i], obj)) {
                return i;
            }
        }
        return -1;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final boolean isEmpty() {
        m1036();
        return this.f1161 == 0;
    }

    @Override // java.util.AbstractList, java.util.AbstractCollection, java.util.Collection, java.lang.Iterable, java.util.List
    public final Iterator iterator() {
        return listIterator(0);
    }

    @Override // java.util.AbstractList, java.util.List
    public final int lastIndexOf(Object obj) {
        m1036();
        for (int i = this.f1161 - 1; i >= 0; i--) {
            if (ᵲᵝᵪ.ᵹᵝᵶ(this.f1159[this.f1157 + i], obj)) {
                return i;
            }
        }
        return -1;
    }

    @Override // java.util.AbstractList, java.util.List
    public final ListIterator listIterator() {
        return listIterator(0);
    }

    @Override // java.util.AbstractList, java.util.List
    public final ListIterator listIterator(int i) {
        m1036();
        int i2 = this.f1161;
        if (i >= 0 && i <= i2) {
            return new C4746(this, i);
        }
        C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
        return null;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final boolean remove(Object obj) {
        m1043();
        m1036();
        int iIndexOf = indexOf(obj);
        if (iIndexOf >= 0) {
            mo1038(iIndexOf);
        }
        return iIndexOf >= 0;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final boolean removeAll(Collection collection) {
        m1043();
        m1036();
        return m1042(this.f1157, this.f1161, collection, false) > 0;
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final boolean retainAll(Collection collection) {
        m1043();
        m1036();
        return m1042(this.f1157, this.f1161, collection, true) > 0;
    }

    @Override // java.util.AbstractList, java.util.List
    public final Object set(int i, Object obj) {
        m1043();
        m1036();
        int i2 = this.f1161;
        if (i < 0 || i >= i2) {
            C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
            return null;
        }
        Object[] objArr = this.f1159;
        int i3 = this.f1157;
        Object obj2 = objArr[i3 + i];
        objArr[i3 + i] = obj;
        return obj2;
    }

    @Override // java.util.AbstractList, java.util.List
    public final List subList(int i, int i2) {
        ᵺᵣᵬ.ᵴᵳ(i, i2, this.f1161);
        return new C0033(this.f1159, this.f1157 + i, i2 - i, this, this.f1158);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final Object[] toArray() {
        m1036();
        Object[] objArr = this.f1159;
        int i = this.f1161;
        int i2 = this.f1157;
        int i3 = i + i2;
        AbstractC0220.m1498(i3, objArr.length);
        return Arrays.copyOfRange(objArr, i2, i3);
    }

    @Override // java.util.AbstractCollection, java.util.Collection, java.util.List
    public final Object[] toArray(Object[] objArr) {
        m1036();
        int length = objArr.length;
        int i = this.f1161;
        Object[] objArr2 = this.f1159;
        int i2 = this.f1157;
        if (length < i) {
            return Arrays.copyOfRange(objArr2, i2, i + i2, objArr.getClass());
        }
        AbstractC1658.m4726(0, i2, i + i2, objArr2, objArr);
        int i3 = this.f1161;
        if (i3 < objArr.length) {
            objArr[i3] = null;
        }
        return objArr;
    }

    @Override // java.util.AbstractCollection
    public final String toString() {
        m1036();
        return ᵩʛʽ.ᵥᵯˎ(this.f1159, this.f1157, this.f1161, this);
    }

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final void m1035(int i, Collection collection, int i2) {
        ((AbstractList) this).modCount++;
        C3947 c3947 = this.f1158;
        C0033 c0033 = this.f1160;
        if (c0033 != null) {
            c0033.m1035(i, collection, i2);
        } else {
            C3947 c39472 = C3947.f14900;
            c3947.m8733(i, collection, i2);
        }
        this.f1159 = c3947.f14902;
        this.f1161 += i2;
    }

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final void m1036() {
        if (((AbstractList) this.f1158).modCount != ((AbstractList) this).modCount) {
            throw new ConcurrentModificationException();
        }
    }

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final void m1037(int i, Object obj) {
        ((AbstractList) this).modCount++;
        C3947 c3947 = this.f1158;
        C0033 c0033 = this.f1160;
        if (c0033 != null) {
            c0033.m1037(i, obj);
        } else {
            C3947 c39472 = C3947.f14900;
            c3947.m8735(i, obj);
        }
        this.f1159 = c3947.f14902;
        this.f1161++;
    }

    @Override // defpackage.AbstractC4100
    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final Object mo1038(int i) {
        m1043();
        m1036();
        int i2 = this.f1161;
        if (i >= 0 && i < i2) {
            return m1039(this.f1157 + i);
        }
        C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
        return null;
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public final Object m1039(int i) {
        Object objM8736;
        ((AbstractList) this).modCount++;
        C0033 c0033 = this.f1160;
        if (c0033 != null) {
            objM8736 = c0033.m1039(i);
        } else {
            C3947 c3947 = C3947.f14900;
            objM8736 = this.f1158.m8736(i);
        }
        this.f1161--;
        return objM8736;
    }

    @Override // defpackage.AbstractC4100
    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final int mo1040() {
        m1036();
        return this.f1161;
    }

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public final void m1041(int i, int i2) {
        if (i2 > 0) {
            ((AbstractList) this).modCount++;
        }
        C0033 c0033 = this.f1160;
        if (c0033 != null) {
            c0033.m1041(i, i2);
        } else {
            C3947 c3947 = C3947.f14900;
            this.f1158.m8737(i, i2);
        }
        this.f1161 -= i2;
    }

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public final int m1042(int i, int i2, Collection collection, boolean z) {
        int iM8738;
        C0033 c0033 = this.f1160;
        if (c0033 != null) {
            iM8738 = c0033.m1042(i, i2, collection, z);
        } else {
            C3947 c3947 = C3947.f14900;
            iM8738 = this.f1158.m8738(i, i2, collection, z);
        }
        if (iM8738 > 0) {
            ((AbstractList) this).modCount++;
        }
        this.f1161 -= iM8738;
        return iM8738;
    }

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final void m1043() {
        if (this.f1158.f14903) {
            C2585.m6504();
        }
    }
}
