package l;

import com.cvte.vman.instance.InvokeCmd;
import j.p0.d.g0;
import java.io.Closeable;
import java.io.EOFException;
import java.io.IOException;
import java.io.InputStream;
import java.nio.ByteBuffer;
import java.nio.channels.ByteChannel;
import java.nio.charset.Charset;
import java.util.Arrays;
import jxl.SheetSettings;
import okhttp3.HttpUrl;

/* JADX INFO: compiled from: Buffer.kt */
/* JADX INFO: loaded from: classes.dex */
public final class f implements h, g, Cloneable, ByteChannel {
    public v b;
    private long d;

    /* JADX INFO: compiled from: Buffer.kt */
    public static final class a implements Closeable {
        public f b;
        public boolean d;
        private v e;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        public byte[] f939g;
        public long f = -1;

        /* JADX INFO: renamed from: h, reason: collision with root package name */
        public int f940h = -1;

        /* JADX INFO: renamed from: i, reason: collision with root package name */
        public int f941i = -1;

        public final int c() {
            long j2 = this.f;
            f fVar = this.b;
            if (fVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            if (!(j2 != fVar.K())) {
                throw new IllegalStateException("no more bytes".toString());
            }
            long j3 = this.f;
            return f(j3 == -1 ? 0L : j3 + ((long) (this.f941i - this.f940h)));
        }

        @Override // java.io.Closeable, java.lang.AutoCloseable
        public void close() {
            if (!(this.b != null)) {
                throw new IllegalStateException("not attached to a buffer".toString());
            }
            this.b = null;
            this.e = null;
            this.f = -1L;
            this.f939g = null;
            this.f940h = -1;
            this.f941i = -1;
        }

        public final int f(long j2) {
            f fVar = this.b;
            if (fVar == null) {
                throw new IllegalStateException("not attached to a buffer".toString());
            }
            if (j2 < -1 || j2 > fVar.K()) {
                g0 g0Var = g0.a;
                String str = String.format("offset=%s > size=%s", Arrays.copyOf(new Object[]{Long.valueOf(j2), Long.valueOf(fVar.K())}, 2));
                j.p0.d.r.b(str, "java.lang.String.format(format, *args)");
                throw new ArrayIndexOutOfBoundsException(str);
            }
            if (j2 == -1 || j2 == fVar.K()) {
                this.e = null;
                this.f = j2;
                this.f939g = null;
                this.f940h = -1;
                this.f941i = -1;
                return -1;
            }
            long j3 = 0;
            long jK = fVar.K();
            v vVar = fVar.b;
            v vVar2 = this.e;
            if (vVar2 != null) {
                long j4 = this.f;
                int i2 = this.f940h;
                if (vVar2 == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                long j5 = j4 - ((long) (i2 - vVar2.b));
                if (j5 > j2) {
                    jK = j5;
                    vVar2 = vVar;
                    vVar = vVar2;
                } else {
                    j3 = j5;
                }
            } else {
                vVar2 = vVar;
            }
            if (jK - j2 > j2 - j3) {
                while (vVar2 != null) {
                    int i3 = vVar2.c;
                    int i4 = vVar2.b;
                    if (j2 >= ((long) (i3 - i4)) + j3) {
                        j3 += (long) (i3 - i4);
                        vVar2 = vVar2.f;
                    }
                }
                j.p0.d.r.p();
                throw null;
            }
            while (jK > j2) {
                if (vVar == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                vVar = vVar.f946g;
                if (vVar == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                jK -= (long) (vVar.c - vVar.b);
            }
            j3 = jK;
            vVar2 = vVar;
            if (this.d) {
                if (vVar2 == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                if (vVar2.d) {
                    v vVarF = vVar2.f();
                    if (fVar.b == vVar2) {
                        fVar.b = vVarF;
                    }
                    vVar2.c(vVarF);
                    v vVar3 = vVarF.f946g;
                    if (vVar3 == null) {
                        j.p0.d.r.p();
                        throw null;
                    }
                    vVar3.b();
                    vVar2 = vVarF;
                }
            }
            this.e = vVar2;
            this.f = j2;
            if (vVar2 == null) {
                j.p0.d.r.p();
                throw null;
            }
            this.f939g = vVar2.a;
            int i5 = vVar2.b + ((int) (j2 - j3));
            this.f940h = i5;
            int i6 = vVar2.c;
            this.f941i = i6;
            return i6 - i5;
        }
    }

    public int A() throws EOFException {
        return c.c(readInt());
    }

    public short B() throws EOFException {
        return c.d(readShort());
    }

    public String C(long j2, Charset charset) throws EOFException {
        j.p0.d.r.g(charset, "charset");
        if (!(j2 >= 0 && j2 <= ((long) Integer.MAX_VALUE))) {
            throw new IllegalArgumentException(("byteCount: " + j2).toString());
        }
        if (this.d < j2) {
            throw new EOFException();
        }
        if (j2 == 0) {
            return HttpUrl.FRAGMENT_ENCODE_SET;
        }
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        int i2 = vVar.b;
        if (((long) i2) + j2 > vVar.c) {
            return new String(G(j2), charset);
        }
        int i3 = (int) j2;
        String str = new String(vVar.a, i2, i3, charset);
        int i4 = vVar.b + i3;
        vVar.b = i4;
        this.d -= j2;
        if (i4 == vVar.c) {
            this.b = vVar.b();
            w.c.a(vVar);
        }
        return str;
    }

    public String D() {
        return C(this.d, j.u0.d.b);
    }

    @Override // l.h
    public boolean E() {
        return this.d == 0;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g F(int i2) {
        X(i2);
        return this;
    }

    @Override // l.h
    public byte[] G(long j2) throws EOFException {
        if (!(j2 >= 0 && j2 <= ((long) Integer.MAX_VALUE))) {
            throw new IllegalArgumentException(("byteCount: " + j2).toString());
        }
        if (K() < j2) {
            throw new EOFException();
        }
        byte[] bArr = new byte[(int) j2];
        readFully(bArr);
        return bArr;
    }

    public String H(long j2) throws EOFException {
        return C(j2, j.u0.d.b);
    }

    public final void I(long j2) {
        this.d = j2;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g J(byte[] bArr) {
        V(bArr);
        return this;
    }

    public final long K() {
        return this.d;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g L(i iVar) {
        S(iVar);
        return this;
    }

    public final i M() {
        if (K() <= ((long) Integer.MAX_VALUE)) {
            return O((int) K());
        }
        throw new IllegalStateException(("size > Int.MAX_VALUE: " + K()).toString());
    }

    @Override // l.h
    public void N(f fVar, long j2) throws EOFException {
        j.p0.d.r.g(fVar, "sink");
        if (K() >= j2) {
            fVar.write(this, j2);
        } else {
            fVar.write(this, K());
            throw new EOFException();
        }
    }

    public final i O(int i2) {
        if (i2 == 0) {
            return i.f;
        }
        c.b(K(), 0L, i2);
        v vVar = this.b;
        int i3 = 0;
        int i4 = 0;
        int i5 = 0;
        while (i4 < i2) {
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            int i6 = vVar.c;
            int i7 = vVar.b;
            if (i6 == i7) {
                throw new AssertionError("s.limit == s.pos");
            }
            i4 += i6 - i7;
            i5++;
            vVar = vVar.f;
        }
        byte[][] bArr = new byte[i5][];
        int[] iArr = new int[i5 * 2];
        v vVar2 = this.b;
        int i8 = 0;
        while (i3 < i2) {
            if (vVar2 == null) {
                j.p0.d.r.p();
                throw null;
            }
            bArr[i8] = vVar2.a;
            i3 += vVar2.c - vVar2.b;
            iArr[i8] = Math.min(i3, i2);
            iArr[i8 + i5] = vVar2.b;
            vVar2.d = true;
            i8++;
            vVar2 = vVar2.f;
        }
        return new x(bArr, iArr);
    }

    public final v P(int i2) {
        if (!(i2 >= 1 && i2 <= 8192)) {
            throw new IllegalArgumentException("unexpected capacity".toString());
        }
        v vVar = this.b;
        if (vVar == null) {
            v vVarB = w.c.b();
            this.b = vVarB;
            vVarB.f946g = vVarB;
            vVarB.f = vVarB;
            return vVarB;
        }
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        v vVar2 = vVar.f946g;
        if (vVar2 == null) {
            j.p0.d.r.p();
            throw null;
        }
        if (vVar2.c + i2 <= 8192 && vVar2.e) {
            return vVar2;
        }
        v vVarB2 = w.c.b();
        vVar2.c(vVarB2);
        return vVarB2;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g Q() {
        p();
        return this;
    }

    /* JADX WARN: Removed duplicated region for block: B:38:0x00aa  */
    /* JADX WARN: Removed duplicated region for block: B:39:0x00b8  */
    /* JADX WARN: Removed duplicated region for block: B:41:0x00be  */
    /* JADX WARN: Removed duplicated region for block: B:56:0x00c2 A[EDGE_INSN: B:56:0x00c2->B:43:0x00c2 BREAK  A[LOOP:0: B:5:0x0011->B:58:?], SYNTHETIC] */
    @Override // l.h
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public long R() throws java.io.EOFException {
        /*
            Method dump skipped, instruction units count: 219
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: l.f.R():long");
    }

    public f S(i iVar) {
        j.p0.d.r.g(iVar, "byteString");
        iVar.x(this, 0, iVar.s());
        return this;
    }

    @Override // l.h
    public String T(long j2) throws Throwable {
        if (!(j2 >= 0)) {
            throw new IllegalArgumentException(("limit < 0: " + j2).toString());
        }
        long j3 = j2 != Long.MAX_VALUE ? j2 + 1 : Long.MAX_VALUE;
        byte b2 = (byte) 10;
        long jS = s(b2, 0L, j3);
        if (jS != -1) {
            return l.c0.a.b(this, jS);
        }
        if (j3 < K() && r(j3 - 1) == ((byte) 13) && r(j3) == b2) {
            return l.c0.a.b(this, j3);
        }
        f fVar = new f();
        l(fVar, 0L, Math.min(32, K()));
        throw new EOFException("\\n not found: limit=" + Math.min(K(), j2) + " content=" + fVar.g().i() + (char) 8230);
    }

    public f U(a0 a0Var, long j2) throws IOException {
        j.p0.d.r.g(a0Var, "source");
        while (j2 > 0) {
            long j3 = a0Var.read(this, j2);
            if (j3 == -1) {
                throw new EOFException();
            }
            j2 -= j3;
        }
        return this;
    }

    public f V(byte[] bArr) {
        j.p0.d.r.g(bArr, "source");
        W(bArr, 0, bArr.length);
        return this;
    }

    public f W(byte[] bArr, int i2, int i3) {
        j.p0.d.r.g(bArr, "source");
        long j2 = i3;
        c.b(bArr.length, i2, j2);
        int i4 = i3 + i2;
        while (i2 < i4) {
            v vVarP = P(1);
            int iMin = Math.min(i4 - i2, 8192 - vVarP.c);
            int i5 = i2 + iMin;
            j.k0.f.d(bArr, vVarP.a, vVarP.c, i2, i5);
            vVarP.c += iMin;
            i2 = i5;
        }
        I(K() + j2);
        return this;
    }

    public f X(int i2) {
        v vVarP = P(1);
        byte[] bArr = vVarP.a;
        int i3 = vVarP.c;
        vVarP.c = i3 + 1;
        bArr[i3] = (byte) i2;
        I(K() + 1);
        return this;
    }

    /* JADX WARN: Removed duplicated region for block: B:13:0x0027  */
    /* JADX WARN: Removed duplicated region for block: B:36:0x0068  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x00e1  */
    /* JADX WARN: Removed duplicated region for block: B:72:0x00f0 A[LOOP:0: B:70:0x00ec->B:72:0x00f0, LOOP_END] */
    /* JADX WARN: Removed duplicated region for block: B:74:0x0102  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public l.f Y(long r13) {
        /*
            Method dump skipped, instruction units count: 280
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: l.f.Y(long):l.f");
    }

    public f Z(long j2) {
        if (j2 == 0) {
            X(48);
        } else {
            long j3 = (j2 >>> 1) | j2;
            long j4 = j3 | (j3 >>> 2);
            long j5 = j4 | (j4 >>> 4);
            long j6 = j5 | (j5 >>> 8);
            long j7 = j6 | (j6 >>> 16);
            long j8 = j7 | (j7 >>> 32);
            long j9 = j8 - ((j8 >>> 1) & 6148914691236517205L);
            long j10 = ((j9 >>> 2) & 3689348814741910323L) + (j9 & 3689348814741910323L);
            long j11 = ((j10 >>> 4) + j10) & 1085102592571150095L;
            long j12 = j11 + (j11 >>> 8);
            long j13 = j12 + (j12 >>> 16);
            int i2 = (int) ((((j13 & 63) + ((j13 >>> 32) & 63)) + ((long) 3)) / ((long) 4));
            v vVarP = P(i2);
            byte[] bArr = vVarP.a;
            int i3 = vVarP.c;
            for (int i4 = (i3 + i2) - 1; i4 >= i3; i4--) {
                bArr[i4] = l.c0.a.a()[(int) (15 & j2)];
                j2 >>>= 4;
            }
            vVarP.c += i2;
            I(K() + ((long) i2));
        }
        return this;
    }

    @Override // l.h, l.g
    public f a() {
        return this;
    }

    @Override // l.h
    public h a0() {
        return p.d(new s(this));
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g b(byte[] bArr, int i2, int i3) {
        W(bArr, i2, i3);
        return this;
    }

    public f b0(int i2) {
        v vVarP = P(4);
        byte[] bArr = vVarP.a;
        int i3 = vVarP.c;
        int i4 = i3 + 1;
        bArr[i3] = (byte) ((i2 >>> 24) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        int i5 = i4 + 1;
        bArr[i4] = (byte) ((i2 >>> 16) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        int i6 = i5 + 1;
        bArr[i5] = (byte) ((i2 >>> 8) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        bArr[i6] = (byte) (i2 & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        vVarP.c = i6 + 1;
        I(K() + 4);
        return this;
    }

    public final void c() throws EOFException {
        k(K());
    }

    public f c0(long j2) {
        v vVarP = P(8);
        byte[] bArr = vVarP.a;
        int i2 = vVarP.c;
        int i3 = i2 + 1;
        bArr[i2] = (byte) ((j2 >>> 56) & 255);
        int i4 = i3 + 1;
        bArr[i3] = (byte) ((j2 >>> 48) & 255);
        int i5 = i4 + 1;
        bArr[i4] = (byte) ((j2 >>> 40) & 255);
        int i6 = i5 + 1;
        bArr[i5] = (byte) ((j2 >>> 32) & 255);
        int i7 = i6 + 1;
        bArr[i6] = (byte) ((j2 >>> 24) & 255);
        int i8 = i7 + 1;
        bArr[i7] = (byte) ((j2 >>> 16) & 255);
        int i9 = i8 + 1;
        bArr[i8] = (byte) ((j2 >>> 8) & 255);
        bArr[i9] = (byte) (j2 & 255);
        vVarP.c = i9 + 1;
        I(K() + 8);
        return this;
    }

    @Override // l.a0, java.io.Closeable, java.lang.AutoCloseable
    public void close() {
    }

    @Override // l.g
    public long d(a0 a0Var) throws IOException {
        j.p0.d.r.g(a0Var, "source");
        long j2 = 0;
        while (true) {
            long j3 = a0Var.read(this, InvokeCmd.CMD_TOUCH_CTRL_START);
            if (j3 == -1) {
                return j2;
            }
            j2 += j3;
        }
    }

    public f d0(int i2) {
        v vVarP = P(2);
        byte[] bArr = vVarP.a;
        int i3 = vVarP.c;
        int i4 = i3 + 1;
        bArr[i3] = (byte) ((i2 >>> 8) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        bArr[i4] = (byte) (i2 & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        vVarP.c = i4 + 1;
        I(K() + 2);
        return this;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g e(long j2) {
        Z(j2);
        return this;
    }

    @Override // l.h
    public void e0(long j2) throws EOFException {
        if (this.d < j2) {
            throw new EOFException();
        }
    }

    public boolean equals(Object obj) {
        if (this != obj) {
            if (obj instanceof f) {
                f fVar = (f) obj;
                if (K() == fVar.K()) {
                    if (K() != 0) {
                        v vVar = this.b;
                        if (vVar == null) {
                            j.p0.d.r.p();
                            throw null;
                        }
                        v vVar2 = fVar.b;
                        if (vVar2 == null) {
                            j.p0.d.r.p();
                            throw null;
                        }
                        int i2 = vVar.b;
                        int i3 = vVar2.b;
                        long j2 = 0;
                        while (j2 < K()) {
                            long jMin = Math.min(vVar.c - i2, vVar2.c - i3);
                            long j3 = 0;
                            while (j3 < jMin) {
                                int i4 = i2 + 1;
                                int i5 = i3 + 1;
                                if (vVar.a[i2] == vVar2.a[i3]) {
                                    j3++;
                                    i2 = i4;
                                    i3 = i5;
                                }
                            }
                            if (i2 == vVar.c) {
                                v vVar3 = vVar.f;
                                if (vVar3 == null) {
                                    j.p0.d.r.p();
                                    throw null;
                                }
                                i2 = vVar3.b;
                                vVar = vVar3;
                            }
                            if (i3 == vVar2.c) {
                                vVar2 = vVar2.f;
                                if (vVar2 == null) {
                                    j.p0.d.r.p();
                                    throw null;
                                }
                                i3 = vVar2.b;
                            }
                            j2 += jMin;
                        }
                    }
                }
            }
            return false;
        }
        return true;
    }

    /* JADX INFO: renamed from: f, reason: merged with bridge method [inline-methods] */
    public f clone() {
        return j();
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g f0(String str) {
        j0(str);
        return this;
    }

    @Override // l.g, l.y, java.io.Flushable
    public void flush() {
    }

    @Override // l.h
    public i g() {
        return h(K());
    }

    public f g0(String str, int i2, int i3, Charset charset) {
        j.p0.d.r.g(str, "string");
        j.p0.d.r.g(charset, "charset");
        if (!(i2 >= 0)) {
            throw new IllegalArgumentException(("beginIndex < 0: " + i2).toString());
        }
        if (!(i3 >= i2)) {
            throw new IllegalArgumentException(("endIndex < beginIndex: " + i3 + " < " + i2).toString());
        }
        if (!(i3 <= str.length())) {
            throw new IllegalArgumentException(("endIndex > string.length: " + i3 + " > " + str.length()).toString());
        }
        if (j.p0.d.r.a(charset, j.u0.d.b)) {
            l0(str, i2, i3);
            return this;
        }
        String strSubstring = str.substring(i2, i3);
        j.p0.d.r.b(strSubstring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
        if (strSubstring == null) {
            throw new j.w("null cannot be cast to non-null type java.lang.String");
        }
        byte[] bytes = strSubstring.getBytes(charset);
        j.p0.d.r.b(bytes, "(this as java.lang.String).getBytes(charset)");
        W(bytes, 0, bytes.length);
        return this;
    }

    @Override // l.h
    public i h(long j2) throws EOFException {
        if (!(j2 >= 0 && j2 <= ((long) Integer.MAX_VALUE))) {
            throw new IllegalArgumentException(("byteCount: " + j2).toString());
        }
        if (K() < j2) {
            throw new EOFException();
        }
        if (j2 < 4096) {
            return new i(G(j2));
        }
        i iVarO = O((int) j2);
        k(j2);
        return iVarO;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g h0(long j2) {
        Y(j2);
        return this;
    }

    public int hashCode() {
        v vVar = this.b;
        if (vVar == null) {
            return 0;
        }
        int i2 = 1;
        do {
            int i3 = vVar.c;
            for (int i4 = vVar.b; i4 < i3; i4++) {
                i2 = (i2 * 31) + vVar.a[i4];
            }
            vVar = vVar.f;
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
        } while (vVar != this.b);
        return i2;
    }

    public final long i() {
        long jK = K();
        if (jK == 0) {
            return 0L;
        }
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        v vVar2 = vVar.f946g;
        if (vVar2 == null) {
            j.p0.d.r.p();
            throw null;
        }
        int i2 = vVar2.c;
        if (i2 < 8192 && vVar2.e) {
            jK -= (long) (i2 - vVar2.b);
        }
        return jK;
    }

    public f i0(String str, Charset charset) {
        j.p0.d.r.g(str, "string");
        j.p0.d.r.g(charset, "charset");
        g0(str, 0, str.length(), charset);
        return this;
    }

    @Override // java.nio.channels.Channel
    public boolean isOpen() {
        return true;
    }

    public final f j() {
        f fVar = new f();
        if (K() != 0) {
            v vVar = this.b;
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            v vVarD = vVar.d();
            fVar.b = vVarD;
            vVarD.f946g = vVarD;
            vVarD.f = vVarD;
            for (v vVar2 = vVar.f; vVar2 != vVar; vVar2 = vVar2.f) {
                v vVar3 = vVarD.f946g;
                if (vVar3 == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                if (vVar2 == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                vVar3.c(vVar2.d());
            }
            fVar.I(K());
        }
        return fVar;
    }

    public f j0(String str) {
        j.p0.d.r.g(str, "string");
        l0(str, 0, str.length());
        return this;
    }

    @Override // l.h
    public void k(long j2) throws EOFException {
        while (j2 > 0) {
            v vVar = this.b;
            if (vVar == null) {
                throw new EOFException();
            }
            int iMin = (int) Math.min(j2, vVar.c - vVar.b);
            long j3 = iMin;
            I(K() - j3);
            j2 -= j3;
            int i2 = vVar.b + iMin;
            vVar.b = i2;
            if (i2 == vVar.c) {
                this.b = vVar.b();
                w.c.a(vVar);
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:34:0x0099  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x00a5  */
    /* JADX WARN: Removed duplicated region for block: B:37:0x00a9  */
    /* JADX WARN: Removed duplicated region for block: B:48:0x00ad A[EDGE_INSN: B:48:0x00ad->B:39:0x00ad BREAK  A[LOOP:0: B:5:0x000d->B:50:?], SYNTHETIC] */
    @Override // l.h
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public long k0() throws java.io.EOFException {
        /*
            r14 = this;
            long r0 = r14.K()
            r2 = 0
            int r0 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
            if (r0 == 0) goto Lbc
            r0 = 0
            r1 = r0
            r4 = r2
        Ld:
            l.v r6 = r14.b
            if (r6 == 0) goto Lb7
            byte[] r7 = r6.a
            int r8 = r6.b
            int r9 = r6.c
        L17:
            if (r8 >= r9) goto L97
            r10 = r7[r8]
            r11 = 48
            byte r11 = (byte) r11
            if (r10 < r11) goto L28
            r12 = 57
            byte r12 = (byte) r12
            if (r10 > r12) goto L28
            int r11 = r10 - r11
            goto L42
        L28:
            r11 = 97
            byte r11 = (byte) r11
            if (r10 < r11) goto L37
            r12 = 102(0x66, float:1.43E-43)
            byte r12 = (byte) r12
            if (r10 > r12) goto L37
        L32:
            int r11 = r10 - r11
            int r11 = r11 + 10
            goto L42
        L37:
            r11 = 65
            byte r11 = (byte) r11
            if (r10 < r11) goto L78
            r12 = 70
            byte r12 = (byte) r12
            if (r10 > r12) goto L78
            goto L32
        L42:
            r12 = -1152921504606846976(0xf000000000000000, double:-3.105036184601418E231)
            long r12 = r12 & r4
            int r12 = (r12 > r2 ? 1 : (r12 == r2 ? 0 : -1))
            if (r12 != 0) goto L52
            r10 = 4
            long r4 = r4 << r10
            long r10 = (long) r11
            long r4 = r4 | r10
            int r8 = r8 + 1
            int r0 = r0 + 1
            goto L17
        L52:
            l.f r0 = new l.f
            r0.<init>()
            r0.Z(r4)
            r0.X(r10)
            java.lang.NumberFormatException r1 = new java.lang.NumberFormatException
            java.lang.StringBuilder r2 = new java.lang.StringBuilder
            r2.<init>()
            java.lang.String r3 = "Number too large: "
            r2.append(r3)
            java.lang.String r0 = r0.D()
            r2.append(r0)
            java.lang.String r0 = r2.toString()
            r1.<init>(r0)
            throw r1
        L78:
            if (r0 == 0) goto L7c
            r1 = 1
            goto L97
        L7c:
            java.lang.NumberFormatException r0 = new java.lang.NumberFormatException
            java.lang.StringBuilder r1 = new java.lang.StringBuilder
            r1.<init>()
            java.lang.String r2 = "Expected leading [0-9a-fA-F] character but was 0x"
            r1.append(r2)
            java.lang.String r2 = l.c.e(r10)
            r1.append(r2)
            java.lang.String r1 = r1.toString()
            r0.<init>(r1)
            throw r0
        L97:
            if (r8 != r9) goto La5
            l.v r7 = r6.b()
            r14.b = r7
            l.w r7 = l.w.c
            r7.a(r6)
            goto La7
        La5:
            r6.b = r8
        La7:
            if (r1 != 0) goto Lad
            l.v r6 = r14.b
            if (r6 != 0) goto Ld
        Lad:
            long r1 = r14.K()
            long r6 = (long) r0
            long r1 = r1 - r6
            r14.I(r1)
            return r4
        Lb7:
            j.p0.d.r.p()
            r0 = 0
            throw r0
        Lbc:
            java.io.EOFException r0 = new java.io.EOFException
            r0.<init>()
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: l.f.k0():long");
    }

    public final f l(f fVar, long j2, long j3) {
        j.p0.d.r.g(fVar, "out");
        c.b(K(), j2, j3);
        if (j3 != 0) {
            fVar.I(fVar.K() + j3);
            v vVar = this.b;
            while (vVar != null) {
                int i2 = vVar.c;
                int i3 = vVar.b;
                if (j2 >= i2 - i3) {
                    j2 -= (long) (i2 - i3);
                    vVar = vVar.f;
                } else {
                    while (j3 > 0) {
                        if (vVar == null) {
                            j.p0.d.r.p();
                            throw null;
                        }
                        v vVarD = vVar.d();
                        int i4 = vVarD.b + ((int) j2);
                        vVarD.b = i4;
                        vVarD.c = Math.min(i4 + ((int) j3), vVarD.c);
                        v vVar2 = fVar.b;
                        if (vVar2 == null) {
                            vVarD.f946g = vVarD;
                            vVarD.f = vVarD;
                            fVar.b = vVarD;
                        } else {
                            if (vVar2 == null) {
                                j.p0.d.r.p();
                                throw null;
                            }
                            v vVar3 = vVar2.f946g;
                            if (vVar3 == null) {
                                j.p0.d.r.p();
                                throw null;
                            }
                            vVar3.c(vVarD);
                        }
                        j3 -= (long) (vVarD.c - vVarD.b);
                        vVar = vVar.f;
                        j2 = 0;
                    }
                }
            }
            j.p0.d.r.p();
            throw null;
        }
        return this;
    }

    public f l0(String str, int i2, int i3) {
        j.p0.d.r.g(str, "string");
        if (!(i2 >= 0)) {
            throw new IllegalArgumentException(("beginIndex < 0: " + i2).toString());
        }
        if (!(i3 >= i2)) {
            throw new IllegalArgumentException(("endIndex < beginIndex: " + i3 + " < " + i2).toString());
        }
        if (!(i3 <= str.length())) {
            throw new IllegalArgumentException(("endIndex > string.length: " + i3 + " > " + str.length()).toString());
        }
        while (i2 < i3) {
            char cCharAt = str.charAt(i2);
            if (cCharAt < 128) {
                v vVarP = P(1);
                byte[] bArr = vVarP.a;
                int i4 = vVarP.c - i2;
                int iMin = Math.min(i3, 8192 - i4);
                int i5 = i2 + 1;
                bArr[i2 + i4] = (byte) cCharAt;
                while (i5 < iMin) {
                    char cCharAt2 = str.charAt(i5);
                    if (cCharAt2 >= 128) {
                        break;
                    }
                    bArr[i5 + i4] = (byte) cCharAt2;
                    i5++;
                }
                int i6 = vVarP.c;
                int i7 = (i4 + i5) - i6;
                vVarP.c = i6 + i7;
                I(K() + ((long) i7));
                i2 = i5;
            } else {
                if (cCharAt < 2048) {
                    v vVarP2 = P(2);
                    byte[] bArr2 = vVarP2.a;
                    int i8 = vVarP2.c;
                    bArr2[i8] = (byte) ((cCharAt >> 6) | 192);
                    bArr2[i8 + 1] = (byte) ((cCharAt & '?') | 128);
                    vVarP2.c = i8 + 2;
                    I(K() + 2);
                } else if (cCharAt < 55296 || cCharAt > 57343) {
                    v vVarP3 = P(3);
                    byte[] bArr3 = vVarP3.a;
                    int i9 = vVarP3.c;
                    bArr3[i9] = (byte) ((cCharAt >> '\f') | 224);
                    bArr3[i9 + 1] = (byte) ((63 & (cCharAt >> 6)) | 128);
                    bArr3[i9 + 2] = (byte) ((cCharAt & '?') | 128);
                    vVarP3.c = i9 + 3;
                    I(K() + 3);
                } else {
                    int i10 = i2 + 1;
                    char cCharAt3 = i10 < i3 ? str.charAt(i10) : (char) 0;
                    if (cCharAt > 56319 || 56320 > cCharAt3 || 57343 < cCharAt3) {
                        X(63);
                        i2 = i10;
                    } else {
                        int i11 = (((cCharAt & 1023) << 10) | (cCharAt3 & 1023)) + 65536;
                        v vVarP4 = P(4);
                        byte[] bArr4 = vVarP4.a;
                        int i12 = vVarP4.c;
                        bArr4[i12] = (byte) ((i11 >> 18) | 240);
                        bArr4[i12 + 1] = (byte) (((i11 >> 12) & 63) | 128);
                        bArr4[i12 + 2] = (byte) (((i11 >> 6) & 63) | 128);
                        bArr4[i12 + 3] = (byte) ((i11 & 63) | 128);
                        vVarP4.c = i12 + 4;
                        I(K() + 4);
                        i2 += 2;
                    }
                }
                i2++;
            }
        }
        return this;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g m() {
        n();
        return this;
    }

    @Override // l.h
    public String m0(Charset charset) {
        j.p0.d.r.g(charset, "charset");
        return C(this.d, charset);
    }

    public f n() {
        return this;
    }

    public f n0(int i2) {
        if (i2 < 128) {
            X(i2);
        } else if (i2 < 2048) {
            v vVarP = P(2);
            byte[] bArr = vVarP.a;
            int i3 = vVarP.c;
            bArr[i3] = (byte) ((i2 >> 6) | 192);
            bArr[i3 + 1] = (byte) ((i2 & 63) | 128);
            vVarP.c = i3 + 2;
            I(K() + 2);
        } else if (55296 <= i2 && 57343 >= i2) {
            X(63);
        } else if (i2 < 65536) {
            v vVarP2 = P(3);
            byte[] bArr2 = vVarP2.a;
            int i4 = vVarP2.c;
            bArr2[i4] = (byte) ((i2 >> 12) | 224);
            bArr2[i4 + 1] = (byte) (((i2 >> 6) & 63) | 128);
            bArr2[i4 + 2] = (byte) ((i2 & 63) | 128);
            vVarP2.c = i4 + 3;
            I(K() + 3);
        } else {
            if (i2 > 1114111) {
                throw new IllegalArgumentException("Unexpected code point: 0x" + c.f(i2));
            }
            v vVarP3 = P(4);
            byte[] bArr3 = vVarP3.a;
            int i5 = vVarP3.c;
            bArr3[i5] = (byte) ((i2 >> 18) | 240);
            bArr3[i5 + 1] = (byte) (((i2 >> 12) & 63) | 128);
            bArr3[i5 + 2] = (byte) (((i2 >> 6) & 63) | 128);
            bArr3[i5 + 3] = (byte) ((i2 & 63) | 128);
            vVarP3.c = i5 + 4;
            I(K() + 4);
        }
        return this;
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g o(int i2) {
        d0(i2);
        return this;
    }

    public f p() {
        return this;
    }

    @Override // l.h
    public InputStream p0() {
        return new b();
    }

    @Override // l.h
    public boolean q(long j2) {
        return this.d >= j2;
    }

    public final byte r(long j2) {
        c.b(K(), j2, 1L);
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        if (K() - j2 < j2) {
            long jK = K();
            while (jK > j2) {
                vVar = vVar.f946g;
                if (vVar == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                jK -= (long) (vVar.c - vVar.b);
            }
            if (vVar != null) {
                return vVar.a[(int) ((((long) vVar.b) + j2) - jK)];
            }
            j.p0.d.r.p();
            throw null;
        }
        long j3 = 0;
        while (true) {
            int i2 = vVar.c;
            int i3 = vVar.b;
            long j4 = ((long) (i2 - i3)) + j3;
            if (j4 > j2) {
                if (vVar != null) {
                    return vVar.a[(int) ((((long) i3) + j2) - j3)];
                }
                j.p0.d.r.p();
                throw null;
            }
            vVar = vVar.f;
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            j3 = j4;
        }
    }

    @Override // l.h
    public int r0(q qVar) throws EOFException {
        j.p0.d.r.g(qVar, "options");
        int iD = l.c0.a.d(this, qVar, false, 2, null);
        if (iD == -1) {
            return -1;
        }
        k(qVar.e()[iD].s());
        return iD;
    }

    @Override // java.nio.channels.ReadableByteChannel
    public int read(ByteBuffer byteBuffer) throws IOException {
        j.p0.d.r.g(byteBuffer, "sink");
        v vVar = this.b;
        if (vVar == null) {
            return -1;
        }
        int iMin = Math.min(byteBuffer.remaining(), vVar.c - vVar.b);
        byteBuffer.put(vVar.a, vVar.b, iMin);
        int i2 = vVar.b + iMin;
        vVar.b = i2;
        this.d -= (long) iMin;
        if (i2 == vVar.c) {
            this.b = vVar.b();
            w.c.a(vVar);
        }
        return iMin;
    }

    @Override // l.h
    public byte readByte() throws EOFException {
        if (K() == 0) {
            throw new EOFException();
        }
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        int i2 = vVar.b;
        int i3 = vVar.c;
        int i4 = i2 + 1;
        byte b2 = vVar.a[i2];
        I(K() - 1);
        if (i4 == i3) {
            this.b = vVar.b();
            w.c.a(vVar);
        } else {
            vVar.b = i4;
        }
        return b2;
    }

    @Override // l.h
    public void readFully(byte[] bArr) throws EOFException {
        j.p0.d.r.g(bArr, "sink");
        int i2 = 0;
        while (i2 < bArr.length) {
            int iW = w(bArr, i2, bArr.length - i2);
            if (iW == -1) {
                throw new EOFException();
            }
            i2 += iW;
        }
    }

    @Override // l.h
    public int readInt() throws EOFException {
        if (K() < 4) {
            throw new EOFException();
        }
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        int i2 = vVar.b;
        int i3 = vVar.c;
        if (i3 - i2 < 4) {
            return ((readByte() & 255) << 24) | ((readByte() & 255) << 16) | ((readByte() & 255) << 8) | (readByte() & 255);
        }
        byte[] bArr = vVar.a;
        int i4 = i2 + 1;
        int i5 = i4 + 1;
        int i6 = ((bArr[i2] & 255) << 24) | ((bArr[i4] & 255) << 16);
        int i7 = i5 + 1;
        int i8 = i6 | ((bArr[i5] & 255) << 8);
        int i9 = i7 + 1;
        int i10 = i8 | (bArr[i7] & 255);
        I(K() - 4);
        if (i9 == i3) {
            this.b = vVar.b();
            w.c.a(vVar);
        } else {
            vVar.b = i9;
        }
        return i10;
    }

    @Override // l.h
    public long readLong() throws EOFException {
        if (K() < 8) {
            throw new EOFException();
        }
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        int i2 = vVar.b;
        int i3 = vVar.c;
        if (i3 - i2 < 8) {
            return ((((long) readInt()) & 4294967295L) << 32) | (4294967295L & ((long) readInt()));
        }
        byte[] bArr = vVar.a;
        int i4 = i2 + 1;
        long j2 = (((long) bArr[i2]) & 255) << 56;
        int i5 = i4 + 1;
        int i6 = i5 + 1;
        long j3 = j2 | ((((long) bArr[i4]) & 255) << 48) | ((((long) bArr[i5]) & 255) << 40);
        int i7 = i6 + 1;
        int i8 = i7 + 1;
        long j4 = j3 | ((((long) bArr[i6]) & 255) << 32) | ((((long) bArr[i7]) & 255) << 24);
        int i9 = i8 + 1;
        long j5 = j4 | ((((long) bArr[i8]) & 255) << 16);
        int i10 = i9 + 1;
        long j6 = j5 | ((((long) bArr[i9]) & 255) << 8);
        int i11 = i10 + 1;
        long j7 = j6 | (((long) bArr[i10]) & 255);
        I(K() - 8);
        if (i11 == i3) {
            this.b = vVar.b();
            w.c.a(vVar);
        } else {
            vVar.b = i11;
        }
        return j7;
    }

    @Override // l.h
    public short readShort() throws EOFException {
        if (K() < 2) {
            throw new EOFException();
        }
        v vVar = this.b;
        if (vVar == null) {
            j.p0.d.r.p();
            throw null;
        }
        int i2 = vVar.b;
        int i3 = vVar.c;
        if (i3 - i2 < 2) {
            return (short) (((readByte() & 255) << 8) | (readByte() & 255));
        }
        byte[] bArr = vVar.a;
        int i4 = i2 + 1;
        int i5 = i4 + 1;
        int i6 = ((bArr[i2] & 255) << 8) | (bArr[i4] & 255);
        I(K() - 2);
        if (i5 == i3) {
            this.b = vVar.b();
            w.c.a(vVar);
        } else {
            vVar.b = i5;
        }
        return (short) i6;
    }

    public long s(byte b2, long j2, long j3) throws Throwable {
        v vVar;
        int i2;
        long j4 = j2;
        long jK = j3;
        long jK2 = 0;
        if (!(0 <= j4 && jK >= j4)) {
            throw new IllegalArgumentException(("size=" + K() + " fromIndex=" + j4 + " toIndex=" + jK).toString());
        }
        if (jK > K()) {
            jK = K();
        }
        if (j4 != jK && (vVar = this.b) != null) {
            Throwable th = null;
            if (K() - j4 < j4) {
                jK2 = K();
                while (jK2 > j4) {
                    vVar = vVar.f946g;
                    if (vVar == null) {
                        j.p0.d.r.p();
                        throw null;
                    }
                    jK2 -= (long) (vVar.c - vVar.b);
                }
                if (vVar != null) {
                    while (jK2 < jK) {
                        byte[] bArr = vVar.a;
                        int iMin = (int) Math.min(vVar.c, (((long) vVar.b) + jK) - jK2);
                        i2 = (int) ((((long) vVar.b) + j4) - jK2);
                        while (i2 < iMin) {
                            if (bArr[i2] == b2) {
                                return ((long) (i2 - vVar.b)) + jK2;
                            }
                            i2++;
                        }
                        jK2 += (long) (vVar.c - vVar.b);
                        vVar = vVar.f;
                        if (vVar == null) {
                            j.p0.d.r.p();
                            throw null;
                        }
                        j4 = jK2;
                    }
                }
            } else {
                while (true) {
                    long j5 = ((long) (vVar.c - vVar.b)) + jK2;
                    if (j5 <= j4) {
                        Throwable th2 = th;
                        vVar = vVar.f;
                        if (vVar == null) {
                            j.p0.d.r.p();
                            throw th2;
                        }
                        th = th2;
                        jK2 = j5;
                    } else if (vVar != null) {
                        while (jK2 < jK) {
                            byte[] bArr2 = vVar.a;
                            int iMin2 = (int) Math.min(vVar.c, (((long) vVar.b) + jK) - jK2);
                            i2 = (int) ((((long) vVar.b) + j4) - jK2);
                            while (i2 < iMin2) {
                                if (bArr2[i2] != b2) {
                                    i2++;
                                }
                            }
                            jK2 += (long) (vVar.c - vVar.b);
                            vVar = vVar.f;
                            if (vVar == null) {
                                j.p0.d.r.p();
                                throw null;
                            }
                            j4 = jK2;
                        }
                    }
                }
            }
        }
        return -1L;
    }

    public long t(i iVar) {
        j.p0.d.r.g(iVar, "targetBytes");
        return v(iVar, 0L);
    }

    @Override // l.a0
    public b0 timeout() {
        return b0.NONE;
    }

    public String toString() {
        return M().toString();
    }

    @Override // l.g
    public /* bridge */ /* synthetic */ g u(int i2) {
        b0(i2);
        return this;
    }

    public long v(i iVar, long j2) {
        int i2;
        int i3;
        j.p0.d.r.g(iVar, "targetBytes");
        long jK = 0;
        if (!(j2 >= 0)) {
            throw new IllegalArgumentException(("fromIndex < 0: " + j2).toString());
        }
        v vVar = this.b;
        if (vVar == null) {
            return -1L;
        }
        if (K() - j2 < j2) {
            jK = K();
            while (jK > j2) {
                vVar = vVar.f946g;
                if (vVar == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                jK -= (long) (vVar.c - vVar.b);
            }
            if (vVar == null) {
                return -1L;
            }
            if (iVar.s() == 2) {
                byte bD = iVar.d(0);
                byte bD2 = iVar.d(1);
                while (jK < K()) {
                    byte[] bArr = vVar.a;
                    i2 = (int) ((((long) vVar.b) + j2) - jK);
                    int i4 = vVar.c;
                    while (i2 < i4) {
                        byte b2 = bArr[i2];
                        if (b2 == bD || b2 == bD2) {
                            i3 = vVar.b;
                        } else {
                            i2++;
                        }
                    }
                    jK += (long) (vVar.c - vVar.b);
                    vVar = vVar.f;
                    if (vVar == null) {
                        j.p0.d.r.p();
                        throw null;
                    }
                    j2 = jK;
                }
                return -1L;
            }
            byte[] bArrJ = iVar.j();
            while (jK < K()) {
                byte[] bArr2 = vVar.a;
                i2 = (int) ((((long) vVar.b) + j2) - jK);
                int i5 = vVar.c;
                while (i2 < i5) {
                    byte b3 = bArr2[i2];
                    for (byte b4 : bArrJ) {
                        if (b3 == b4) {
                            i3 = vVar.b;
                        }
                    }
                    i2++;
                }
                jK += (long) (vVar.c - vVar.b);
                vVar = vVar.f;
                if (vVar == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                j2 = jK;
            }
            return -1L;
        }
        while (true) {
            long j3 = ((long) (vVar.c - vVar.b)) + jK;
            if (j3 > j2) {
                if (vVar == null) {
                    return -1L;
                }
                if (iVar.s() == 2) {
                    byte bD3 = iVar.d(0);
                    byte bD4 = iVar.d(1);
                    while (jK < K()) {
                        byte[] bArr3 = vVar.a;
                        i2 = (int) ((((long) vVar.b) + j2) - jK);
                        int i6 = vVar.c;
                        while (i2 < i6) {
                            byte b5 = bArr3[i2];
                            if (b5 != bD3 && b5 != bD4) {
                                i2++;
                            }
                        }
                        jK += (long) (vVar.c - vVar.b);
                        vVar = vVar.f;
                        if (vVar == null) {
                            j.p0.d.r.p();
                            throw null;
                        }
                        j2 = jK;
                    }
                    return -1L;
                }
                byte[] bArrJ2 = iVar.j();
                while (jK < K()) {
                    byte[] bArr4 = vVar.a;
                    i2 = (int) ((((long) vVar.b) + j2) - jK);
                    int i7 = vVar.c;
                    while (i2 < i7) {
                        byte b6 = bArr4[i2];
                        for (byte b7 : bArrJ2) {
                            if (b6 != b7) {
                            }
                        }
                        i2++;
                    }
                    jK += (long) (vVar.c - vVar.b);
                    vVar = vVar.f;
                    if (vVar == null) {
                        j.p0.d.r.p();
                        throw null;
                    }
                    j2 = jK;
                }
                return -1L;
            }
            vVar = vVar.f;
            if (vVar == null) {
                j.p0.d.r.p();
                throw null;
            }
            jK = j3;
        }
        return ((long) (i2 - i3)) + jK;
    }

    public int w(byte[] bArr, int i2, int i3) {
        j.p0.d.r.g(bArr, "sink");
        c.b(bArr.length, i2, i3);
        v vVar = this.b;
        if (vVar == null) {
            return -1;
        }
        int iMin = Math.min(i3, vVar.c - vVar.b);
        byte[] bArr2 = vVar.a;
        int i4 = vVar.b;
        j.k0.f.d(bArr2, bArr, i2, i4, i4 + iMin);
        vVar.b += iMin;
        I(K() - ((long) iMin));
        if (vVar.b != vVar.c) {
            return iMin;
        }
        this.b = vVar.b();
        w.c.a(vVar);
        return iMin;
    }

    @Override // java.nio.channels.WritableByteChannel
    public int write(ByteBuffer byteBuffer) throws IOException {
        j.p0.d.r.g(byteBuffer, "source");
        int iRemaining = byteBuffer.remaining();
        int i2 = iRemaining;
        while (i2 > 0) {
            v vVarP = P(1);
            int iMin = Math.min(i2, 8192 - vVarP.c);
            byteBuffer.get(vVarP.a, vVarP.c, iMin);
            i2 -= iMin;
            vVarP.c += iMin;
        }
        this.d += (long) iRemaining;
        return iRemaining;
    }

    public final a x(a aVar) {
        j.p0.d.r.g(aVar, "unsafeCursor");
        if (!(aVar.b == null)) {
            throw new IllegalStateException("already attached to a buffer".toString());
        }
        aVar.b = this;
        aVar.d = true;
        return aVar;
    }

    @Override // l.h
    public String y() throws EOFException {
        return T(Long.MAX_VALUE);
    }

    @Override // l.h
    public byte[] z() {
        return G(K());
    }

    /* JADX INFO: compiled from: Buffer.kt */
    public static final class b extends InputStream {
        b() {
        }

        @Override // java.io.InputStream
        public int available() {
            return (int) Math.min(f.this.K(), Integer.MAX_VALUE);
        }

        @Override // java.io.InputStream, java.io.Closeable, java.lang.AutoCloseable
        public void close() {
        }

        @Override // java.io.InputStream
        public int read() {
            if (f.this.K() > 0) {
                return f.this.readByte() & 255;
            }
            return -1;
        }

        public String toString() {
            return f.this + ".inputStream()";
        }

        @Override // java.io.InputStream
        public int read(byte[] bArr, int i2, int i3) {
            j.p0.d.r.g(bArr, "sink");
            return f.this.w(bArr, i2, i3);
        }
    }

    @Override // l.y
    public void write(f fVar, long j2) {
        v vVar;
        j.p0.d.r.g(fVar, "source");
        if (fVar != this) {
            c.b(fVar.K(), 0L, j2);
            while (j2 > 0) {
                v vVar2 = fVar.b;
                if (vVar2 == null) {
                    j.p0.d.r.p();
                    throw null;
                }
                int i2 = vVar2.c;
                if (vVar2 != null) {
                    if (j2 < i2 - vVar2.b) {
                        v vVar3 = this.b;
                        if (vVar3 == null) {
                            vVar = null;
                        } else {
                            if (vVar3 == null) {
                                j.p0.d.r.p();
                                throw null;
                            }
                            vVar = vVar3.f946g;
                        }
                        if (vVar != null && vVar.e) {
                            if ((((long) vVar.c) + j2) - ((long) (vVar.d ? 0 : vVar.b)) <= InvokeCmd.CMD_TOUCH_CTRL_START) {
                                v vVar4 = fVar.b;
                                if (vVar4 != null) {
                                    vVar4.g(vVar, (int) j2);
                                    fVar.I(fVar.K() - j2);
                                    I(K() + j2);
                                    return;
                                }
                                j.p0.d.r.p();
                                throw null;
                            }
                        }
                        v vVar5 = fVar.b;
                        if (vVar5 == null) {
                            j.p0.d.r.p();
                            throw null;
                        }
                        fVar.b = vVar5.e((int) j2);
                    }
                    v vVar6 = fVar.b;
                    if (vVar6 != null) {
                        long j3 = vVar6.c - vVar6.b;
                        fVar.b = vVar6.b();
                        v vVar7 = this.b;
                        if (vVar7 == null) {
                            this.b = vVar6;
                            vVar6.f946g = vVar6;
                            vVar6.f = vVar6;
                        } else if (vVar7 != null) {
                            v vVar8 = vVar7.f946g;
                            if (vVar8 != null) {
                                vVar8.c(vVar6);
                                vVar6.a();
                            } else {
                                j.p0.d.r.p();
                                throw null;
                            }
                        } else {
                            j.p0.d.r.p();
                            throw null;
                        }
                        fVar.I(fVar.K() - j3);
                        I(K() + j3);
                        j2 -= j3;
                    } else {
                        j.p0.d.r.p();
                        throw null;
                    }
                } else {
                    j.p0.d.r.p();
                    throw null;
                }
            }
            return;
        }
        throw new IllegalArgumentException("source == this".toString());
    }

    @Override // l.a0
    public long read(f fVar, long j2) {
        j.p0.d.r.g(fVar, "sink");
        if (!(j2 >= 0)) {
            throw new IllegalArgumentException(("byteCount < 0: " + j2).toString());
        }
        if (K() == 0) {
            return -1L;
        }
        if (j2 > K()) {
            j2 = K();
        }
        fVar.write(this, j2);
        return j2;
    }
}
