package l;

import com.cvte.vman.instance.InvokeCmd;
import java.util.Arrays;

/* JADX INFO: compiled from: Segment.kt */
/* JADX INFO: loaded from: classes.dex */
public final class v {
    public final byte[] a;
    public int b;
    public int c;
    public boolean d;
    public boolean e;
    public v f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public v f946g;

    public v() {
        this.a = new byte[InvokeCmd.CMD_TOUCH_CTRL_START];
        this.e = true;
        this.d = false;
    }

    public final void a() {
        int i2 = 0;
        if (!(this.f946g != this)) {
            throw new IllegalStateException("cannot compact".toString());
        }
        v vVar = this.f946g;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        if (vVar.e) {
            int i3 = this.c - this.b;
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            int i4 = 8192 - vVar.c;
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            if (!vVar.d) {
                if (vVar == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                i2 = vVar.b;
            }
            if (i3 > i4 + i2) {
                return;
            }
            v vVar2 = this.f946g;
            if (vVar2 == null) {
                j.p0.d.r.p();
                throw null;
            }
            g(vVar2, i3);
            b();
            w.c.a(this);
        }
    }

    public final v b() {
        v vVar = this.f;
        if (vVar == this) {
            vVar = null;
        }
        v vVar2 = this.f946g;
        if (vVar2 == null) {
            j.p0.d.r.p();
            throw null;
        }
        vVar2.f = this.f;
        v vVar3 = this.f;
        if (vVar3 == null) {
            j.p0.d.r.p();
            throw null;
        }
        vVar3.f946g = vVar2;
        this.f = null;
        this.f946g = null;
        return vVar;
    }

    public final v c(v vVar) {
        j.p0.d.r.g(vVar, "segment");
        vVar.f946g = this;
        vVar.f = this.f;
        v vVar2 = this.f;
        if (vVar2 == null) {
            j.p0.d.r.p();
            throw null;
        }
        vVar2.f946g = vVar;
        this.f = vVar;
        return vVar;
    }

    public final v d() {
        this.d = true;
        return new v(this.a, this.b, this.c, true, false);
    }

    public final v e(int i2) {
        v vVarB;
        if (!(i2 > 0 && i2 <= this.c - this.b)) {
            throw new IllegalArgumentException("byteCount out of range".toString());
        }
        if (i2 >= 1024) {
            vVarB = d();
        } else {
            vVarB = w.c.b();
            byte[] bArr = this.a;
            byte[] bArr2 = vVarB.a;
            int i3 = this.b;
            j.k0.f.f(bArr, bArr2, 0, i3, i3 + i2, 2, null);
        }
        vVarB.c = vVarB.b + i2;
        this.b += i2;
        v vVar = this.f946g;
        if (vVar != null) {
            vVar.c(vVarB);
            return vVarB;
        }
        j.p0.d.r.p();
        throw null;
    }

    public final v f() {
        byte[] bArr = this.a;
        byte[] bArrCopyOf = Arrays.copyOf(bArr, bArr.length);
        j.p0.d.r.b(bArrCopyOf, "java.util.Arrays.copyOf(this, size)");
        return new v(bArrCopyOf, this.b, this.c, false, true);
    }

    public final void g(v vVar, int i2) {
        j.p0.d.r.g(vVar, "sink");
        if (!vVar.e) {
            throw new IllegalStateException("only owner can write".toString());
        }
        int i3 = vVar.c;
        if (i3 + i2 > 8192) {
            if (vVar.d) {
                throw new IllegalArgumentException();
            }
            int i4 = vVar.b;
            if ((i3 + i2) - i4 > 8192) {
                throw new IllegalArgumentException();
            }
            byte[] bArr = vVar.a;
            j.k0.f.f(bArr, bArr, 0, i4, i3, 2, null);
            vVar.c -= vVar.b;
            vVar.b = 0;
        }
        byte[] bArr2 = this.a;
        byte[] bArr3 = vVar.a;
        int i5 = vVar.c;
        int i6 = this.b;
        j.k0.f.d(bArr2, bArr3, i5, i6, i6 + i2);
        vVar.c += i2;
        this.b += i2;
    }

    public v(byte[] bArr, int i2, int i3, boolean z, boolean z2) {
        j.p0.d.r.g(bArr, "data");
        this.a = bArr;
        this.b = i2;
        this.c = i3;
        this.d = z;
        this.e = z2;
    }
}
