package defpackage;

import java.util.Arrays;
import java.util.Iterator;
import java.util.RandomAccess;

/* renamed from: ᵺᵰ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C5148 extends AbstractC4202 implements RandomAccess {

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

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

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public int f19163;

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

    public C5148(int i, Object[] objArr) {
        this.f19162 = objArr;
        if (i < 0) {
            ᵹˉᵞ.ᵸˑ(AbstractC2990.m7313(i, "ring buffer filled size should not be negative but it is "));
            throw null;
        }
        if (i <= objArr.length) {
            this.f19161 = objArr.length;
            this.f19163 = i;
        } else {
            ᵹˉᵞ.ˎˏʜʾ(objArr.length, AbstractC1327.m4097(i, "ring buffer filled size: ", " cannot be larger than the buffer size: "));
            throw null;
        }
    }

    @Override // java.util.List
    public final Object get(int i) {
        int i2 = this.f19163;
        if (i < 0 || i >= i2) {
            C2585.m6491(AbstractC1327.m4091(i, i2, "index: ", ", size: "));
            return null;
        }
        return this.f19162[(this.f19164 + i) % this.f19161];
    }

    @Override // defpackage.AbstractC4202, java.util.Collection, java.lang.Iterable, java.util.List
    public final Iterator iterator() {
        return new C4998(this);
    }

    @Override // defpackage.AbstractC1655, java.util.Collection
    public final Object[] toArray() {
        return toArray(new Object[mo4292()]);
    }

    @Override // defpackage.AbstractC1655, java.util.Collection
    public final Object[] toArray(Object[] objArr) {
        Object[] objArr2;
        int length = objArr.length;
        int i = this.f19163;
        if (length < i) {
            objArr = Arrays.copyOf(objArr, i);
        }
        int i2 = this.f19163;
        int i3 = this.f19164;
        int i4 = 0;
        int i5 = 0;
        while (true) {
            objArr2 = this.f19162;
            if (i5 >= i2 || i3 >= this.f19161) {
                break;
            }
            objArr[i5] = objArr2[i3];
            i5++;
            i3++;
        }
        while (i5 < i2) {
            objArr[i5] = objArr2[i4];
            i5++;
            i4++;
        }
        if (i2 < objArr.length) {
            objArr[i2] = null;
        }
        return objArr;
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void m10631(int i) {
        if (i < 0) {
            ᵹˉᵞ.ᵸˑ(AbstractC2990.m7313(i, "n shouldn't be negative but it is "));
            return;
        }
        if (i > this.f19163) {
            ᵹˉᵞ.ˎˏʜʾ(this.f19163, AbstractC1327.m4097(i, "n shouldn't be greater than the buffer size: n = ", ", size = "));
            return;
        }
        if (i > 0) {
            int i2 = this.f19164;
            int i3 = this.f19161;
            int i4 = (i2 + i) % i3;
            Object[] objArr = this.f19162;
            if (i2 > i4) {
                Arrays.fill(objArr, i2, i3, (Object) null);
                Arrays.fill(objArr, 0, i4, (Object) null);
            } else {
                Arrays.fill(objArr, i2, i4, (Object) null);
            }
            this.f19164 = i4;
            this.f19163 -= i;
        }
    }

    @Override // defpackage.AbstractC1655
    /* renamed from: ᵴᵳ */
    public final int mo4292() {
        return this.f19163;
    }
}
