package defpackage;

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

/* JADX INFO: renamed from: ˏᵞ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C1877 extends AbstractC3327 implements RandomAccess {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final Object[] f7433;

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

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final int f7435;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public int f7436;

    public C1877(int i, Object[] objArr) {
        this.f7433 = objArr;
        if (i < 0) {
            ᵕᵩʽᵲ.ᵱᵽʡᵚ(AbstractC2704.m6517(i, "ring buffer filled size should not be negative but it is "));
            throw null;
        }
        if (i <= objArr.length) {
            this.f7435 = objArr.length;
            this.f7436 = i;
        } else {
            StringBuilder sbM8237 = AbstractC3653.m8237(i, "ring buffer filled size: ", " cannot be larger than the buffer size: ");
            sbM8237.append(objArr.length);
            throw new IllegalArgumentException(sbM8237.toString().toString());
        }
    }

    @Override // java.util.List
    public final Object get(int i) {
        int i2 = this.f7436;
        if (i < 0 || i >= i2) {
            C1390.m3982(AbstractC3653.m8230(i, i2, "index: ", ", size: "));
            return null;
        }
        return this.f7433[(this.f7434 + i) % this.f7435];
    }

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

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

    @Override // defpackage.AbstractC0772, java.util.Collection
    public final Object[] toArray(Object[] objArr) {
        Object[] objArr2;
        int length = objArr.length;
        int i = this.f7436;
        if (length < i) {
            objArr = Arrays.copyOf(objArr, i);
        }
        int i2 = this.f7436;
        int i3 = this.f7434;
        int i4 = 0;
        int i5 = 0;
        while (true) {
            objArr2 = this.f7433;
            if (i5 >= i2 || i3 >= this.f7435) {
                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;
    }

    @Override // defpackage.AbstractC0772
    /* JADX INFO: renamed from: ʽˈˋ */
    public final int mo2197() {
        return this.f7436;
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final void m5107(int i) {
        if (i < 0) {
            ᵕᵩʽᵲ.ᵱᵽʡᵚ(AbstractC2704.m6517(i, "n shouldn't be negative but it is "));
            return;
        }
        if (i > this.f7436) {
            StringBuilder sbM8237 = AbstractC3653.m8237(i, "n shouldn't be greater than the buffer size: n = ", ", size = ");
            sbM8237.append(this.f7436);
            throw new IllegalArgumentException(sbM8237.toString().toString());
        }
        if (i > 0) {
            int i2 = this.f7434;
            int i3 = this.f7435;
            int i4 = (i2 + i) % i3;
            Object[] objArr = this.f7433;
            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.f7434 = i4;
            this.f7436 -= i;
        }
    }
}
