package j;

import com.cvte.vman.instance.InvokeCmd;
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;

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public w f4600b;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public long f4601e;

    /* JADX INFO: compiled from: Buffer.kt */
    public static final class a implements Closeable {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public d f4602b;

        /* JADX INFO: renamed from: e, reason: collision with root package name */
        public boolean f4603e;

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public w f4604f;

        /* JADX INFO: renamed from: h, reason: collision with root package name */
        public byte[] f4606h;

        /* JADX INFO: renamed from: g, reason: collision with root package name */
        public long f4605g = -1;

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

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

        public final long a(long j2) {
            d dVar = this.f4602b;
            if (dVar == null) {
                throw new IllegalStateException("not attached to a buffer".toString());
            }
            if (!this.f4603e) {
                throw new IllegalStateException("resizeBuffer() only permitted for read/write buffers".toString());
            }
            long j3 = dVar.f4601e;
            if (j2 <= j3) {
                if ((j2 < 0 ? 0 : 1) == 0) {
                    throw new IllegalArgumentException(d.b.a.a.a.l("newSize < 0: ", j2).toString());
                }
                long j4 = j3 - j2;
                while (true) {
                    if (j4 <= 0) {
                        break;
                    }
                    w wVar = dVar.f4600b;
                    g.h0.c.l.c(wVar);
                    w wVar2 = wVar.f4654g;
                    g.h0.c.l.c(wVar2);
                    int i2 = wVar2.f4650c;
                    long j5 = i2 - wVar2.f4649b;
                    if (j5 > j4) {
                        wVar2.f4650c = i2 - ((int) j4);
                        break;
                    }
                    dVar.f4600b = wVar2.a();
                    x.a(wVar2);
                    j4 -= j5;
                }
                this.f4604f = null;
                this.f4605g = j2;
                this.f4606h = null;
                this.f4607i = -1;
                this.f4608j = -1;
            } else if (j2 > j3) {
                long j6 = j2 - j3;
                boolean z = true;
                while (j6 > 0) {
                    w wVarX = dVar.x(i);
                    int iMin = (int) Math.min(j6, 8192 - wVarX.f4650c);
                    int i3 = wVarX.f4650c + iMin;
                    wVarX.f4650c = i3;
                    j6 -= (long) iMin;
                    if (z) {
                        this.f4604f = wVarX;
                        this.f4605g = j3;
                        this.f4606h = wVarX.a;
                        this.f4607i = i3 - iMin;
                        this.f4608j = i3;
                        z = false;
                    }
                    i = 1;
                }
            }
            dVar.f4601e = j2;
            return j3;
        }

        public final int b(long j2) {
            long j3;
            w wVar;
            d dVar = this.f4602b;
            if (dVar == null) {
                throw new IllegalStateException("not attached to a buffer".toString());
            }
            if (j2 >= -1) {
                long j4 = dVar.f4601e;
                if (j2 <= j4) {
                    if (j2 == -1 || j2 == j4) {
                        this.f4604f = null;
                        this.f4605g = j2;
                        this.f4606h = null;
                        this.f4607i = -1;
                        this.f4608j = -1;
                        return -1;
                    }
                    w wVar2 = dVar.f4600b;
                    w wVar3 = this.f4604f;
                    if (wVar3 != null) {
                        long j5 = this.f4605g;
                        int i2 = this.f4607i;
                        g.h0.c.l.c(wVar3);
                        j3 = j5 - ((long) (i2 - wVar3.f4649b));
                        if (j3 > j2) {
                            wVar = wVar2;
                            wVar2 = this.f4604f;
                            j4 = j3;
                            j3 = 0;
                        } else {
                            wVar = this.f4604f;
                        }
                    } else {
                        j3 = 0;
                        wVar = wVar2;
                    }
                    if (j4 - j2 > j2 - j3) {
                        while (true) {
                            g.h0.c.l.c(wVar);
                            int i3 = wVar.f4650c;
                            int i4 = wVar.f4649b;
                            if (j2 < ((long) (i3 - i4)) + j3) {
                                break;
                            }
                            j3 += (long) (i3 - i4);
                            wVar = wVar.f4653f;
                        }
                    } else {
                        while (j4 > j2) {
                            g.h0.c.l.c(wVar2);
                            wVar2 = wVar2.f4654g;
                            g.h0.c.l.c(wVar2);
                            j4 -= (long) (wVar2.f4650c - wVar2.f4649b);
                        }
                        wVar = wVar2;
                        j3 = j4;
                    }
                    if (this.f4603e) {
                        g.h0.c.l.c(wVar);
                        if (wVar.f4651d) {
                            byte[] bArr = wVar.a;
                            byte[] bArrCopyOf = Arrays.copyOf(bArr, bArr.length);
                            g.h0.c.l.e(bArrCopyOf, "java.util.Arrays.copyOf(this, size)");
                            w wVar4 = new w(bArrCopyOf, wVar.f4649b, wVar.f4650c, false, true);
                            if (dVar.f4600b == wVar) {
                                dVar.f4600b = wVar4;
                            }
                            wVar.b(wVar4);
                            w wVar5 = wVar4.f4654g;
                            g.h0.c.l.c(wVar5);
                            wVar5.a();
                            wVar = wVar4;
                        }
                    }
                    this.f4604f = wVar;
                    this.f4605g = j2;
                    g.h0.c.l.c(wVar);
                    this.f4606h = wVar.a;
                    int i5 = wVar.f4649b + ((int) (j2 - j3));
                    this.f4607i = i5;
                    int i6 = wVar.f4650c;
                    this.f4608j = i6;
                    return i6 - i5;
                }
            }
            String str = String.format("offset=%s > size=%s", Arrays.copyOf(new Object[]{Long.valueOf(j2), Long.valueOf(dVar.f4601e)}, 2));
            g.h0.c.l.e(str, "java.lang.String.format(format, *args)");
            throw new ArrayIndexOutOfBoundsException(str);
        }

        @Override // java.io.Closeable, java.lang.AutoCloseable
        public void close() {
            if (!(this.f4602b != null)) {
                throw new IllegalStateException("not attached to a buffer".toString());
            }
            this.f4602b = null;
            this.f4604f = null;
            this.f4605g = -1L;
            this.f4606h = null;
            this.f4607i = -1;
            this.f4608j = -1;
        }
    }

    public d A(byte[] bArr, int i2, int i3) {
        g.h0.c.l.f(bArr, "source");
        long j2 = i3;
        f.a.y.a.z(bArr.length, i2, j2);
        int i4 = i3 + i2;
        while (i2 < i4) {
            w wVarX = x(1);
            int iMin = Math.min(i4 - i2, 8192 - wVarX.f4650c);
            int i5 = i2 + iMin;
            g.c0.g.d(bArr, wVarX.a, wVarX.f4650c, i2, i5);
            wVarX.f4650c += iMin;
            i2 = i5;
        }
        this.f4601e += j2;
        return this;
    }

    @Override // j.g
    public boolean B(long j2, h hVar) {
        g.h0.c.l.f(hVar, "bytes");
        int iC = hVar.c();
        g.h0.c.l.f(hVar, "bytes");
        if (j2 < 0 || iC < 0 || this.f4601e - j2 < iC || hVar.c() - 0 < iC) {
            return false;
        }
        for (int i2 = 0; i2 < iC; i2++) {
            if (e(((long) i2) + j2) != hVar.f(0 + i2)) {
                return false;
            }
        }
        return true;
    }

    @Override // j.g
    public String C(Charset charset) {
        g.h0.c.l.f(charset, "charset");
        return q(this.f4601e, charset);
    }

    public d D(int i2) {
        w wVarX = x(1);
        byte[] bArr = wVarX.a;
        int i3 = wVarX.f4650c;
        wVarX.f4650c = i3 + 1;
        bArr[i3] = (byte) i2;
        this.f4601e++;
        return this;
    }

    /* JADX WARN: Removed duplicated region for block: B:13:0x0027  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x0066  */
    /* JADX WARN: Removed duplicated region for block: B:68:0x00e0  */
    /* JADX WARN: Removed duplicated region for block: B:72:0x00ef A[LOOP:0: B:70:0x00eb->B:72:0x00ef, LOOP_END] */
    /* JADX WARN: Removed duplicated region for block: B:74:0x00ff  */
    @Override // j.f
    /* JADX INFO: renamed from: E, reason: merged with bridge method [inline-methods] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public j.d writeDecimalLong(long r13) {
        /*
            Method dump skipped, instruction units count: 274
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: j.d.writeDecimalLong(long):j.d");
    }

    @Override // j.g
    public byte F() throws EOFException {
        if (this.f4601e == 0) {
            throw new EOFException();
        }
        w wVar = this.f4600b;
        g.h0.c.l.c(wVar);
        int i2 = wVar.f4649b;
        int i3 = wVar.f4650c;
        int i4 = i2 + 1;
        byte b2 = wVar.a[i2];
        this.f4601e--;
        if (i4 == i3) {
            this.f4600b = wVar.a();
            x.a(wVar);
        } else {
            wVar.f4649b = i4;
        }
        return b2;
    }

    @Override // j.f
    /* JADX INFO: renamed from: G, reason: merged with bridge method [inline-methods] */
    public d writeHexadecimalUnsignedLong(long j2) {
        if (j2 == 0) {
            D(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));
            w wVarX = x(i2);
            byte[] bArr = wVarX.a;
            int i3 = wVarX.f4650c;
            for (int i4 = (i3 + i2) - 1; i4 >= i3; i4--) {
                bArr[i4] = j.d0.a.a[(int) (15 & j2)];
                j2 >>>= 4;
            }
            wVarX.f4650c += i2;
            this.f4601e += (long) i2;
        }
        return this;
    }

    @Override // j.g
    public void H(byte[] bArr) throws EOFException {
        g.h0.c.l.f(bArr, "sink");
        int i2 = 0;
        while (i2 < bArr.length) {
            int iL = l(bArr, i2, bArr.length - i2);
            if (iL == -1) {
                throw new EOFException();
            }
            i2 += iL;
        }
    }

    @Override // j.g
    public h I() {
        return c(this.f4601e);
    }

    public d J(int i2) {
        w wVarX = x(4);
        byte[] bArr = wVarX.a;
        int i3 = wVarX.f4650c;
        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);
        wVarX.f4650c = i6 + 1;
        this.f4601e += 4;
        return this;
    }

    @Override // j.g
    public void K(long j2) throws EOFException {
        while (j2 > 0) {
            w wVar = this.f4600b;
            if (wVar == null) {
                throw new EOFException();
            }
            int iMin = (int) Math.min(j2, wVar.f4650c - wVar.f4649b);
            long j3 = iMin;
            this.f4601e -= j3;
            j2 -= j3;
            int i2 = wVar.f4649b + iMin;
            wVar.f4649b = i2;
            if (i2 == wVar.f4650c) {
                this.f4600b = wVar.a();
                x.a(wVar);
            }
        }
    }

    public d L(long j2) {
        w wVarX = x(8);
        byte[] bArr = wVarX.a;
        int i2 = wVarX.f4650c;
        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);
        wVarX.f4650c = i9 + 1;
        this.f4601e += 8;
        return this;
    }

    @Override // j.g
    public boolean M(long j2) {
        return this.f4601e >= j2;
    }

    public d N(int i2) {
        w wVarX = x(2);
        byte[] bArr = wVarX.a;
        int i3 = wVarX.f4650c;
        int i4 = i3 + 1;
        bArr[i3] = (byte) ((i2 >>> 8) & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        bArr[i4] = (byte) (i2 & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT);
        wVarX.f4650c = i4 + 1;
        this.f4601e += 2;
        return this;
    }

    public d O(String str, int i2, int i3, Charset charset) {
        g.h0.c.l.f(str, "string");
        g.h0.c.l.f(charset, "charset");
        if (!(i2 >= 0)) {
            throw new IllegalArgumentException(d.b.a.a.a.j("beginIndex < 0: ", i2).toString());
        }
        if (!(i3 >= i2)) {
            throw new IllegalArgumentException(d.b.a.a.a.k("endIndex < beginIndex: ", i3, " < ", i2).toString());
        }
        if (!(i3 <= str.length())) {
            StringBuilder sbC = d.b.a.a.a.C("endIndex > string.length: ", i3, " > ");
            sbC.append(str.length());
            throw new IllegalArgumentException(sbC.toString().toString());
        }
        if (g.h0.c.l.a(charset, g.m0.a.f4156b)) {
            Q(str, i2, i3);
            return this;
        }
        String strSubstring = str.substring(i2, i3);
        g.h0.c.l.e(strSubstring, "(this as java.lang.Strin…ing(startIndex, endIndex)");
        byte[] bytes = strSubstring.getBytes(charset);
        g.h0.c.l.e(bytes, "(this as java.lang.String).getBytes(charset)");
        A(bytes, 0, bytes.length);
        return this;
    }

    public d P(String str) {
        g.h0.c.l.f(str, "string");
        Q(str, 0, str.length());
        return this;
    }

    public d Q(String str, int i2, int i3) {
        char cCharAt;
        g.h0.c.l.f(str, "string");
        if (!(i2 >= 0)) {
            throw new IllegalArgumentException(d.b.a.a.a.j("beginIndex < 0: ", i2).toString());
        }
        if (!(i3 >= i2)) {
            throw new IllegalArgumentException(d.b.a.a.a.k("endIndex < beginIndex: ", i3, " < ", i2).toString());
        }
        if (!(i3 <= str.length())) {
            StringBuilder sbC = d.b.a.a.a.C("endIndex > string.length: ", i3, " > ");
            sbC.append(str.length());
            throw new IllegalArgumentException(sbC.toString().toString());
        }
        while (i2 < i3) {
            char cCharAt2 = str.charAt(i2);
            if (cCharAt2 < 128) {
                w wVarX = x(1);
                byte[] bArr = wVarX.a;
                int i4 = wVarX.f4650c - i2;
                int iMin = Math.min(i3, 8192 - i4);
                int i5 = i2 + 1;
                bArr[i2 + i4] = (byte) cCharAt2;
                while (true) {
                    i2 = i5;
                    if (i2 >= iMin || (cCharAt = str.charAt(i2)) >= 128) {
                        break;
                    }
                    i5 = i2 + 1;
                    bArr[i2 + i4] = (byte) cCharAt;
                }
                int i6 = wVarX.f4650c;
                int i7 = (i4 + i2) - i6;
                wVarX.f4650c = i6 + i7;
                this.f4601e += (long) i7;
            } else {
                if (cCharAt2 < 2048) {
                    w wVarX2 = x(2);
                    byte[] bArr2 = wVarX2.a;
                    int i8 = wVarX2.f4650c;
                    bArr2[i8] = (byte) ((cCharAt2 >> 6) | 192);
                    bArr2[i8 + 1] = (byte) ((cCharAt2 & '?') | 128);
                    wVarX2.f4650c = i8 + 2;
                    this.f4601e += 2;
                } else if (cCharAt2 < 55296 || cCharAt2 > 57343) {
                    w wVarX3 = x(3);
                    byte[] bArr3 = wVarX3.a;
                    int i9 = wVarX3.f4650c;
                    bArr3[i9] = (byte) ((cCharAt2 >> '\f') | 224);
                    bArr3[i9 + 1] = (byte) ((63 & (cCharAt2 >> 6)) | 128);
                    bArr3[i9 + 2] = (byte) ((cCharAt2 & '?') | 128);
                    wVarX3.f4650c = i9 + 3;
                    this.f4601e += 3;
                } else {
                    int i10 = i2 + 1;
                    char cCharAt3 = i10 < i3 ? str.charAt(i10) : (char) 0;
                    if (cCharAt2 > 56319 || 56320 > cCharAt3 || 57343 < cCharAt3) {
                        D(63);
                        i2 = i10;
                    } else {
                        int i11 = (((cCharAt2 & 1023) << 10) | (cCharAt3 & 1023)) + 65536;
                        w wVarX4 = x(4);
                        byte[] bArr4 = wVarX4.a;
                        int i12 = wVarX4.f4650c;
                        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);
                        wVarX4.f4650c = i12 + 4;
                        this.f4601e += 4;
                        i2 += 2;
                    }
                }
                i2++;
            }
        }
        return this;
    }

    @Override // j.g
    public String R() throws EOFException {
        return u(Long.MAX_VALUE);
    }

    public d S(int i2) {
        String str;
        if (i2 < 128) {
            D(i2);
        } else if (i2 < 2048) {
            w wVarX = x(2);
            byte[] bArr = wVarX.a;
            int i3 = wVarX.f4650c;
            bArr[i3] = (byte) ((i2 >> 6) | 192);
            bArr[i3 + 1] = (byte) ((i2 & 63) | 128);
            wVarX.f4650c = i3 + 2;
            this.f4601e += 2;
        } else if (55296 <= i2 && 57343 >= i2) {
            D(63);
        } else if (i2 < 65536) {
            w wVarX2 = x(3);
            byte[] bArr2 = wVarX2.a;
            int i4 = wVarX2.f4650c;
            bArr2[i4] = (byte) ((i2 >> 12) | 224);
            bArr2[i4 + 1] = (byte) (((i2 >> 6) & 63) | 128);
            bArr2[i4 + 2] = (byte) ((i2 & 63) | 128);
            wVarX2.f4650c = i4 + 3;
            this.f4601e += 3;
        } else {
            if (i2 > 1114111) {
                StringBuilder sbB = d.b.a.a.a.B("Unexpected code point: 0x");
                if (i2 != 0) {
                    char[] cArr = j.d0.b.a;
                    int i5 = 0;
                    char[] cArr2 = {cArr[(i2 >> 28) & 15], cArr[(i2 >> 24) & 15], cArr[(i2 >> 20) & 15], cArr[(i2 >> 16) & 15], cArr[(i2 >> 12) & 15], cArr[(i2 >> 8) & 15], cArr[(i2 >> 4) & 15], cArr[i2 & 15]};
                    while (i5 < 8 && cArr2[i5] == '0') {
                        i5++;
                    }
                    str = new String(cArr2, i5, 8 - i5);
                } else {
                    str = "0";
                }
                sbB.append(str);
                throw new IllegalArgumentException(sbB.toString());
            }
            w wVarX3 = x(4);
            byte[] bArr3 = wVarX3.a;
            int i6 = wVarX3.f4650c;
            bArr3[i6] = (byte) ((i2 >> 18) | 240);
            bArr3[i6 + 1] = (byte) (((i2 >> 12) & 63) | 128);
            bArr3[i6 + 2] = (byte) (((i2 >> 6) & 63) | 128);
            bArr3[i6 + 3] = (byte) ((i2 & 63) | 128);
            wVarX3.f4650c = i6 + 4;
            this.f4601e += 4;
        }
        return this;
    }

    @Override // j.g
    public long Y(z zVar) throws IOException {
        g.h0.c.l.f(zVar, "sink");
        long j2 = this.f4601e;
        if (j2 > 0) {
            ((d) zVar).write(this, j2);
        }
        return j2;
    }

    @Override // j.g
    public short Z() throws EOFException {
        if (this.f4601e < 2) {
            throw new EOFException();
        }
        w wVar = this.f4600b;
        g.h0.c.l.c(wVar);
        int i2 = wVar.f4649b;
        int i3 = wVar.f4650c;
        if (i3 - i2 < 2) {
            return (short) (((F() & 255) << 8) | (F() & 255));
        }
        byte[] bArr = wVar.a;
        int i4 = i2 + 1;
        int i5 = i4 + 1;
        int i6 = ((bArr[i2] & 255) << 8) | (bArr[i4] & 255);
        this.f4601e -= 2;
        if (i5 == i3) {
            this.f4600b = wVar.a();
            x.a(wVar);
        } else {
            wVar.f4649b = i5;
        }
        return (short) i6;
    }

    /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
    public d clone() {
        d dVar = new d();
        if (this.f4601e != 0) {
            w wVar = this.f4600b;
            g.h0.c.l.c(wVar);
            w wVarC = wVar.c();
            dVar.f4600b = wVarC;
            wVarC.f4654g = wVarC;
            wVarC.f4653f = wVarC;
            for (w wVar2 = wVar.f4653f; wVar2 != wVar; wVar2 = wVar2.f4653f) {
                w wVar3 = wVarC.f4654g;
                g.h0.c.l.c(wVar3);
                g.h0.c.l.c(wVar2);
                wVar3.b(wVar2.c());
            }
            dVar.f4601e = this.f4601e;
        }
        return dVar;
    }

    public final long b() {
        long j2 = this.f4601e;
        if (j2 == 0) {
            return 0L;
        }
        w wVar = this.f4600b;
        g.h0.c.l.c(wVar);
        w wVar2 = wVar.f4654g;
        g.h0.c.l.c(wVar2);
        int i2 = wVar2.f4650c;
        if (i2 < 8192 && wVar2.f4652e) {
            j2 -= (long) (i2 - wVar2.f4649b);
        }
        return j2;
    }

    @Override // j.g
    public g b0() {
        return f.a.y.a.t(new t(this));
    }

    @Override // j.f
    public d buffer() {
        return this;
    }

    @Override // j.g
    public h c(long j2) throws EOFException {
        if (!(j2 >= 0 && j2 <= ((long) Integer.MAX_VALUE))) {
            throw new IllegalArgumentException(d.b.a.a.a.l("byteCount: ", j2).toString());
        }
        if (this.f4601e < j2) {
            throw new EOFException();
        }
        if (j2 < 4096) {
            return new h(o(j2));
        }
        h hVarW = w((int) j2);
        K(j2);
        return hVarW;
    }

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

    public final d d(d dVar, long j2, long j3) {
        g.h0.c.l.f(dVar, "out");
        f.a.y.a.z(this.f4601e, j2, j3);
        if (j3 != 0) {
            dVar.f4601e += j3;
            w wVar = this.f4600b;
            while (true) {
                g.h0.c.l.c(wVar);
                int i2 = wVar.f4650c;
                int i3 = wVar.f4649b;
                if (j2 < i2 - i3) {
                    break;
                }
                j2 -= (long) (i2 - i3);
                wVar = wVar.f4653f;
            }
            while (j3 > 0) {
                g.h0.c.l.c(wVar);
                w wVarC = wVar.c();
                int i4 = wVarC.f4649b + ((int) j2);
                wVarC.f4649b = i4;
                wVarC.f4650c = Math.min(i4 + ((int) j3), wVarC.f4650c);
                w wVar2 = dVar.f4600b;
                if (wVar2 == null) {
                    wVarC.f4654g = wVarC;
                    wVarC.f4653f = wVarC;
                    dVar.f4600b = wVarC;
                } else {
                    g.h0.c.l.c(wVar2);
                    w wVar3 = wVar2.f4654g;
                    g.h0.c.l.c(wVar3);
                    wVar3.b(wVarC);
                }
                j3 -= (long) (wVarC.f4650c - wVarC.f4649b);
                wVar = wVar.f4653f;
                j2 = 0;
            }
        }
        return this;
    }

    public final byte e(long j2) {
        f.a.y.a.z(this.f4601e, j2, 1L);
        w wVar = this.f4600b;
        if (wVar == null) {
            w wVar2 = null;
            g.h0.c.l.c(null);
            return wVar2.a[(int) ((((long) wVar2.f4649b) + j2) - (-1))];
        }
        long j3 = this.f4601e;
        if (j3 - j2 < j2) {
            while (j3 > j2) {
                wVar = wVar.f4654g;
                g.h0.c.l.c(wVar);
                j3 -= (long) (wVar.f4650c - wVar.f4649b);
            }
            g.h0.c.l.c(wVar);
            return wVar.a[(int) ((((long) wVar.f4649b) + j2) - j3)];
        }
        long j4 = 0;
        while (true) {
            long j5 = ((long) (wVar.f4650c - wVar.f4649b)) + j4;
            if (j5 > j2) {
                g.h0.c.l.c(wVar);
                return wVar.a[(int) ((((long) wVar.f4649b) + j2) - j4)];
            }
            wVar = wVar.f4653f;
            g.h0.c.l.c(wVar);
            j4 = j5;
        }
    }

    @Override // j.g
    public void e0(long j2) throws EOFException {
        if (this.f4601e < j2) {
            throw new EOFException();
        }
    }

    @Override // j.f
    public f emit() {
        return this;
    }

    @Override // j.f
    public f emitCompleteSegments() {
        return this;
    }

    public boolean equals(Object obj) {
        if (this != obj) {
            if (!(obj instanceof d)) {
                return false;
            }
            long j2 = this.f4601e;
            d dVar = (d) obj;
            if (j2 != dVar.f4601e) {
                return false;
            }
            if (j2 != 0) {
                w wVar = this.f4600b;
                g.h0.c.l.c(wVar);
                w wVar2 = dVar.f4600b;
                g.h0.c.l.c(wVar2);
                int i2 = wVar.f4649b;
                int i3 = wVar2.f4649b;
                long j3 = 0;
                while (j3 < this.f4601e) {
                    long jMin = Math.min(wVar.f4650c - i2, wVar2.f4650c - i3);
                    long j4 = 0;
                    while (j4 < jMin) {
                        int i4 = i2 + 1;
                        int i5 = i3 + 1;
                        if (wVar.a[i2] != wVar2.a[i3]) {
                            return false;
                        }
                        j4++;
                        i2 = i4;
                        i3 = i5;
                    }
                    if (i2 == wVar.f4650c) {
                        wVar = wVar.f4653f;
                        g.h0.c.l.c(wVar);
                        i2 = wVar.f4649b;
                    }
                    if (i3 == wVar2.f4650c) {
                        wVar2 = wVar2.f4653f;
                        g.h0.c.l.c(wVar2);
                        i3 = wVar2.f4649b;
                    }
                    j3 += jMin;
                }
            }
        }
        return true;
    }

    @Override // j.f, j.z, java.io.Flushable
    public void flush() {
    }

    public long g(byte b2, long j2, long j3) {
        w wVar;
        long j4 = 0;
        if (!(0 <= j2 && j3 >= j2)) {
            StringBuilder sbB = d.b.a.a.a.B("size=");
            sbB.append(this.f4601e);
            sbB.append(" fromIndex=");
            sbB.append(j2);
            sbB.append(" toIndex=");
            sbB.append(j3);
            throw new IllegalArgumentException(sbB.toString().toString());
        }
        long j5 = this.f4601e;
        if (j3 > j5) {
            j3 = j5;
        }
        if (j2 != j3 && (wVar = this.f4600b) != null) {
            if (j5 - j2 < j2) {
                while (j5 > j2) {
                    wVar = wVar.f4654g;
                    g.h0.c.l.c(wVar);
                    j5 -= (long) (wVar.f4650c - wVar.f4649b);
                }
                while (j5 < j3) {
                    byte[] bArr = wVar.a;
                    int iMin = (int) Math.min(wVar.f4650c, (((long) wVar.f4649b) + j3) - j5);
                    for (int i2 = (int) ((((long) wVar.f4649b) + j2) - j5); i2 < iMin; i2++) {
                        if (bArr[i2] == b2) {
                            return ((long) (i2 - wVar.f4649b)) + j5;
                        }
                    }
                    j5 += (long) (wVar.f4650c - wVar.f4649b);
                    wVar = wVar.f4653f;
                    g.h0.c.l.c(wVar);
                    j2 = j5;
                }
            } else {
                while (true) {
                    long j6 = ((long) (wVar.f4650c - wVar.f4649b)) + j4;
                    if (j6 > j2) {
                        break;
                    }
                    wVar = wVar.f4653f;
                    g.h0.c.l.c(wVar);
                    j4 = j6;
                }
                while (j4 < j3) {
                    byte[] bArr2 = wVar.a;
                    int iMin2 = (int) Math.min(wVar.f4650c, (((long) wVar.f4649b) + j3) - j4);
                    for (int i3 = (int) ((((long) wVar.f4649b) + j2) - j4); i3 < iMin2; i3++) {
                        if (bArr2[i3] == b2) {
                            return ((long) (i3 - wVar.f4649b)) + j4;
                        }
                    }
                    j4 += (long) (wVar.f4650c - wVar.f4649b);
                    wVar = wVar.f4653f;
                    g.h0.c.l.c(wVar);
                    j2 = j4;
                }
            }
        }
        return -1L;
    }

    @Override // j.g, j.f
    public d getBuffer() {
        return this;
    }

    @Override // j.g
    public int h() throws EOFException {
        if (this.f4601e < 4) {
            throw new EOFException();
        }
        w wVar = this.f4600b;
        g.h0.c.l.c(wVar);
        int i2 = wVar.f4649b;
        int i3 = wVar.f4650c;
        if (i3 - i2 < 4) {
            return ((F() & 255) << 24) | ((F() & 255) << 16) | ((F() & 255) << 8) | (F() & 255);
        }
        byte[] bArr = wVar.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);
        this.f4601e -= 4;
        if (i9 == i3) {
            this.f4600b = wVar.a();
            x.a(wVar);
        } else {
            wVar.f4649b = i9;
        }
        return i10;
    }

    /* JADX WARN: Removed duplicated region for block: B:32:0x008f  */
    /* JADX WARN: Removed duplicated region for block: B:33:0x0099  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x009d  */
    /* JADX WARN: Removed duplicated region for block: B:43:0x00a1 A[EDGE_INSN: B:43:0x00a1->B:37:0x00a1 BREAK  A[LOOP:0: B:5:0x000b->B:45:?], SYNTHETIC] */
    @Override // j.g
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public long h0() throws java.io.EOFException {
        /*
            r14 = this;
            long r0 = r14.f4601e
            r2 = 0
            int r0 = (r0 > r2 ? 1 : (r0 == r2 ? 0 : -1))
            if (r0 == 0) goto La8
            r0 = 0
            r1 = r0
            r4 = r2
        Lb:
            j.w r6 = r14.f4600b
            g.h0.c.l.c(r6)
            byte[] r7 = r6.a
            int r8 = r6.f4649b
            int r9 = r6.f4650c
        L16:
            if (r8 >= r9) goto L8d
            r10 = r7[r8]
            r11 = 48
            byte r11 = (byte) r11
            if (r10 < r11) goto L27
            r12 = 57
            byte r12 = (byte) r12
            if (r10 > r12) goto L27
            int r11 = r10 - r11
            goto L40
        L27:
            r11 = 97
            byte r11 = (byte) r11
            if (r10 < r11) goto L32
            r12 = 102(0x66, float:1.43E-43)
            byte r12 = (byte) r12
            if (r10 > r12) goto L32
            goto L3c
        L32:
            r11 = 65
            byte r11 = (byte) r11
            if (r10 < r11) goto L72
            r12 = 70
            byte r12 = (byte) r12
            if (r10 > r12) goto L72
        L3c:
            int r11 = r10 - r11
            int r11 = r11 + 10
        L40:
            r12 = -1152921504606846976(0xf000000000000000, double:-3.105036184601418E231)
            long r12 = r12 & r4
            int r12 = (r12 > r2 ? 1 : (r12 == r2 ? 0 : -1))
            if (r12 != 0) goto L50
            r10 = 4
            long r4 = r4 << r10
            long r10 = (long) r11
            long r4 = r4 | r10
            int r8 = r8 + 1
            int r0 = r0 + 1
            goto L16
        L50:
            j.d r0 = new j.d
            r0.<init>()
            r0.writeHexadecimalUnsignedLong(r4)
            r0.D(r10)
            java.lang.NumberFormatException r1 = new java.lang.NumberFormatException
            java.lang.String r2 = "Number too large: "
            java.lang.StringBuilder r2 = d.b.a.a.a.B(r2)
            java.lang.String r0 = r0.t()
            r2.append(r0)
            java.lang.String r0 = r2.toString()
            r1.<init>(r0)
            throw r1
        L72:
            if (r0 == 0) goto L76
            r1 = 1
            goto L8d
        L76:
            java.lang.NumberFormatException r0 = new java.lang.NumberFormatException
            java.lang.String r1 = "Expected leading [0-9a-fA-F] character but was 0x"
            java.lang.StringBuilder r1 = d.b.a.a.a.B(r1)
            java.lang.String r2 = f.a.y.a.i1(r10)
            r1.append(r2)
            java.lang.String r1 = r1.toString()
            r0.<init>(r1)
            throw r0
        L8d:
            if (r8 != r9) goto L99
            j.w r7 = r6.a()
            r14.f4600b = r7
            j.x.a(r6)
            goto L9b
        L99:
            r6.f4649b = r8
        L9b:
            if (r1 != 0) goto La1
            j.w r6 = r14.f4600b
            if (r6 != 0) goto Lb
        La1:
            long r1 = r14.f4601e
            long r6 = (long) r0
            long r1 = r1 - r6
            r14.f4601e = r1
            return r4
        La8:
            java.io.EOFException r0 = new java.io.EOFException
            r0.<init>()
            throw r0
        */
        throw new UnsupportedOperationException("Method not decompiled: j.d.h0():long");
    }

    public int hashCode() {
        w wVar = this.f4600b;
        if (wVar == null) {
            return 0;
        }
        int i2 = 1;
        do {
            int i3 = wVar.f4650c;
            for (int i4 = wVar.f4649b; i4 < i3; i4++) {
                i2 = (i2 * 31) + wVar.a[i4];
            }
            wVar = wVar.f4653f;
            g.h0.c.l.c(wVar);
        } while (wVar != this.f4600b);
        return i2;
    }

    public long i(h hVar) {
        int i2;
        int i3;
        g.h0.c.l.f(hVar, "targetBytes");
        g.h0.c.l.f(hVar, "targetBytes");
        w wVar = this.f4600b;
        if (wVar == null) {
            return -1L;
        }
        long j2 = this.f4601e;
        long j3 = 0;
        if (j2 - 0 < 0) {
            while (j2 > 0) {
                wVar = wVar.f4654g;
                g.h0.c.l.c(wVar);
                j2 -= (long) (wVar.f4650c - wVar.f4649b);
            }
            if (hVar.c() == 2) {
                byte bF = hVar.f(0);
                byte bF2 = hVar.f(1);
                while (j2 < this.f4601e) {
                    byte[] bArr = wVar.a;
                    i2 = (int) ((((long) wVar.f4649b) + j3) - j2);
                    int i4 = wVar.f4650c;
                    while (i2 < i4) {
                        byte b2 = bArr[i2];
                        if (b2 == bF || b2 == bF2) {
                            i3 = wVar.f4649b;
                        } else {
                            i2++;
                        }
                    }
                    j3 = ((long) (wVar.f4650c - wVar.f4649b)) + j2;
                    wVar = wVar.f4653f;
                    g.h0.c.l.c(wVar);
                    j2 = j3;
                }
                return -1L;
            }
            byte[] bArrE = hVar.e();
            while (j2 < this.f4601e) {
                byte[] bArr2 = wVar.a;
                i2 = (int) ((((long) wVar.f4649b) + j3) - j2);
                int i5 = wVar.f4650c;
                while (i2 < i5) {
                    byte b3 = bArr2[i2];
                    for (byte b4 : bArrE) {
                        if (b3 == b4) {
                            i3 = wVar.f4649b;
                        }
                    }
                    i2++;
                }
                j3 = ((long) (wVar.f4650c - wVar.f4649b)) + j2;
                wVar = wVar.f4653f;
                g.h0.c.l.c(wVar);
                j2 = j3;
            }
            return -1L;
        }
        j2 = 0;
        while (true) {
            long j4 = ((long) (wVar.f4650c - wVar.f4649b)) + j2;
            if (j4 > 0) {
                break;
            }
            wVar = wVar.f4653f;
            g.h0.c.l.c(wVar);
            j2 = j4;
        }
        if (hVar.c() == 2) {
            byte bF3 = hVar.f(0);
            byte bF4 = hVar.f(1);
            while (j2 < this.f4601e) {
                byte[] bArr3 = wVar.a;
                i2 = (int) ((((long) wVar.f4649b) + j3) - j2);
                int i6 = wVar.f4650c;
                while (i2 < i6) {
                    byte b5 = bArr3[i2];
                    if (b5 == bF3 || b5 == bF4) {
                        i3 = wVar.f4649b;
                    } else {
                        i2++;
                    }
                }
                j3 = ((long) (wVar.f4650c - wVar.f4649b)) + j2;
                wVar = wVar.f4653f;
                g.h0.c.l.c(wVar);
                j2 = j3;
            }
            return -1L;
        }
        byte[] bArrE2 = hVar.e();
        while (j2 < this.f4601e) {
            byte[] bArr4 = wVar.a;
            i2 = (int) ((((long) wVar.f4649b) + j3) - j2);
            int i7 = wVar.f4650c;
            while (i2 < i7) {
                byte b6 = bArr4[i2];
                for (byte b7 : bArrE2) {
                    if (b6 == b7) {
                        i3 = wVar.f4649b;
                    }
                }
                i2++;
            }
            j3 = ((long) (wVar.f4650c - wVar.f4649b)) + j2;
            wVar = wVar.f4653f;
            g.h0.c.l.c(wVar);
            j2 = j3;
        }
        return -1L;
        return ((long) (i2 - i3)) + j2;
    }

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

    @Override // j.g
    public long j() throws EOFException {
        if (this.f4601e < 8) {
            throw new EOFException();
        }
        w wVar = this.f4600b;
        g.h0.c.l.c(wVar);
        int i2 = wVar.f4649b;
        int i3 = wVar.f4650c;
        if (i3 - i2 < 8) {
            return ((((long) h()) & 4294967295L) << 32) | (4294967295L & ((long) h()));
        }
        byte[] bArr = wVar.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);
        this.f4601e -= 8;
        if (i11 == i3) {
            this.f4600b = wVar.a();
            x.a(wVar);
        } else {
            wVar.f4649b = i11;
        }
        return j7;
    }

    @Override // j.g
    public InputStream j0() {
        return new b();
    }

    @Override // j.g
    public byte[] k() {
        return o(this.f4601e);
    }

    @Override // j.g
    public int k0(r rVar) throws EOFException {
        g.h0.c.l.f(rVar, "options");
        int iC = j.d0.a.c(this, rVar, false);
        if (iC == -1) {
            return -1;
        }
        K(rVar.f4632e[iC].c());
        return iC;
    }

    public int l(byte[] bArr, int i2, int i3) {
        g.h0.c.l.f(bArr, "sink");
        f.a.y.a.z(bArr.length, i2, i3);
        w wVar = this.f4600b;
        if (wVar == null) {
            return -1;
        }
        int iMin = Math.min(i3, wVar.f4650c - wVar.f4649b);
        byte[] bArr2 = wVar.a;
        int i4 = wVar.f4649b;
        g.c0.g.d(bArr2, bArr, i2, i4, i4 + iMin);
        int i5 = wVar.f4649b + iMin;
        wVar.f4649b = i5;
        this.f4601e -= (long) iMin;
        if (i5 != wVar.f4650c) {
            return iMin;
        }
        this.f4600b = wVar.a();
        x.a(wVar);
        return iMin;
    }

    public final a m(a aVar) {
        g.h0.c.l.f(aVar, "unsafeCursor");
        if (!(aVar.f4602b == null)) {
            throw new IllegalStateException("already attached to a buffer".toString());
        }
        aVar.f4602b = this;
        aVar.f4603e = true;
        return aVar;
    }

    @Override // j.g
    public boolean n() {
        return this.f4601e == 0;
    }

    public byte[] o(long j2) throws EOFException {
        if (!(j2 >= 0 && j2 <= ((long) Integer.MAX_VALUE))) {
            throw new IllegalArgumentException(d.b.a.a.a.l("byteCount: ", j2).toString());
        }
        if (this.f4601e < j2) {
            throw new EOFException();
        }
        byte[] bArr = new byte[(int) j2];
        H(bArr);
        return bArr;
    }

    public short p() throws EOFException {
        int iZ = Z() & 65535;
        return (short) (((iZ & SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT) << 8) | ((65280 & iZ) >>> 8));
    }

    public String q(long j2, Charset charset) throws EOFException {
        g.h0.c.l.f(charset, "charset");
        if (!(j2 >= 0 && j2 <= ((long) Integer.MAX_VALUE))) {
            throw new IllegalArgumentException(d.b.a.a.a.l("byteCount: ", j2).toString());
        }
        if (this.f4601e < j2) {
            throw new EOFException();
        }
        if (j2 == 0) {
            return "";
        }
        w wVar = this.f4600b;
        g.h0.c.l.c(wVar);
        int i2 = wVar.f4649b;
        if (((long) i2) + j2 > wVar.f4650c) {
            return new String(o(j2), charset);
        }
        int i3 = (int) j2;
        String str = new String(wVar.a, i2, i3, charset);
        int i4 = wVar.f4649b + i3;
        wVar.f4649b = i4;
        this.f4601e -= j2;
        if (i4 == wVar.f4650c) {
            this.f4600b = wVar.a();
            x.a(wVar);
        }
        return str;
    }

    @Override // j.g
    public void r(d dVar, long j2) throws EOFException {
        g.h0.c.l.f(dVar, "sink");
        long j3 = this.f4601e;
        if (j3 >= j2) {
            dVar.write(this, j2);
        } else {
            dVar.write(this, j3);
            throw new EOFException();
        }
    }

    @Override // j.b0
    public long read(d dVar, long j2) {
        g.h0.c.l.f(dVar, "sink");
        if (!(j2 >= 0)) {
            throw new IllegalArgumentException(d.b.a.a.a.l("byteCount < 0: ", j2).toString());
        }
        long j3 = this.f4601e;
        if (j3 == 0) {
            return -1L;
        }
        if (j2 > j3) {
            j2 = j3;
        }
        dVar.write(this, j2);
        return j2;
    }

    /* JADX WARN: Removed duplicated region for block: B:36:0x009f  */
    /* JADX WARN: Removed duplicated region for block: B:37:0x00a9  */
    /* JADX WARN: Removed duplicated region for block: B:39:0x00ae  */
    /* JADX WARN: Removed duplicated region for block: B:51:0x00b2 A[EDGE_INSN: B:51:0x00b2->B:41:0x00b2 BREAK  A[LOOP:0: B:5:0x000f->B:53:?], SYNTHETIC] */
    @Override // j.g
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public long s() throws java.io.EOFException {
        /*
            r17 = this;
            r0 = r17
            long r1 = r0.f4601e
            r3 = 0
            int r1 = (r1 > r3 ? 1 : (r1 == r3 ? 0 : -1))
            if (r1 == 0) goto Lbd
            r1 = -7
            r5 = 0
            r6 = r5
            r7 = r6
        Lf:
            j.w r8 = r0.f4600b
            g.h0.c.l.c(r8)
            byte[] r9 = r8.a
            int r10 = r8.f4649b
            int r11 = r8.f4650c
        L1a:
            r12 = 1
            if (r10 >= r11) goto L9c
            r13 = r9[r10]
            r14 = 48
            byte r14 = (byte) r14
            if (r13 < r14) goto L6b
            r15 = 57
            byte r15 = (byte) r15
            if (r13 > r15) goto L6b
            int r14 = r14 - r13
            r15 = -922337203685477580(0xf333333333333334, double:-8.390303882365713E246)
            int r12 = (r3 > r15 ? 1 : (r3 == r15 ? 0 : -1))
            if (r12 < 0) goto L44
            r15 = r8
            r16 = r9
            if (r12 != 0) goto L3e
            long r8 = (long) r14
            int r8 = (r8 > r1 ? 1 : (r8 == r1 ? 0 : -1))
            if (r8 >= 0) goto L3e
            goto L44
        L3e:
            r8 = 10
            long r3 = r3 * r8
            long r8 = (long) r14
            long r3 = r3 + r8
            goto L79
        L44:
            j.d r1 = new j.d
            r1.<init>()
            r1.writeDecimalLong(r3)
            r1.D(r13)
            if (r7 != 0) goto L54
            r1.F()
        L54:
            java.lang.NumberFormatException r2 = new java.lang.NumberFormatException
            java.lang.String r3 = "Number too large: "
            java.lang.StringBuilder r3 = d.b.a.a.a.B(r3)
            java.lang.String r1 = r1.t()
            r3.append(r1)
            java.lang.String r1 = r3.toString()
            r2.<init>(r1)
            throw r2
        L6b:
            r15 = r8
            r16 = r9
            r8 = 45
            byte r8 = (byte) r8
            if (r13 != r8) goto L81
            if (r5 != 0) goto L81
            r7 = 1
            long r1 = r1 - r7
            r7 = r12
        L79:
            int r10 = r10 + 1
            int r5 = r5 + 1
            r8 = r15
            r9 = r16
            goto L1a
        L81:
            if (r5 == 0) goto L85
            r6 = r12
            goto L9d
        L85:
            java.lang.NumberFormatException r1 = new java.lang.NumberFormatException
            java.lang.String r2 = "Expected leading [0-9] or '-' character but was 0x"
            java.lang.StringBuilder r2 = d.b.a.a.a.B(r2)
            java.lang.String r3 = f.a.y.a.i1(r13)
            r2.append(r3)
            java.lang.String r2 = r2.toString()
            r1.<init>(r2)
            throw r1
        L9c:
            r15 = r8
        L9d:
            if (r10 != r11) goto La9
            j.w r8 = r15.a()
            r0.f4600b = r8
            j.x.a(r15)
            goto Lac
        La9:
            r8 = r15
            r8.f4649b = r10
        Lac:
            if (r6 != 0) goto Lb2
            j.w r8 = r0.f4600b
            if (r8 != 0) goto Lf
        Lb2:
            long r1 = r0.f4601e
            long r5 = (long) r5
            long r1 = r1 - r5
            r0.f4601e = r1
            if (r7 == 0) goto Lbb
            goto Lbc
        Lbb:
            long r3 = -r3
        Lbc:
            return r3
        Lbd:
            java.io.EOFException r1 = new java.io.EOFException
            r1.<init>()
            throw r1
        */
        throw new UnsupportedOperationException("Method not decompiled: j.d.s():long");
    }

    public String t() {
        return q(this.f4601e, g.m0.a.f4156b);
    }

    @Override // j.b0
    public c0 timeout() {
        return c0.NONE;
    }

    public String toString() {
        long j2 = this.f4601e;
        if (j2 <= ((long) Integer.MAX_VALUE)) {
            return w((int) j2).toString();
        }
        StringBuilder sbB = d.b.a.a.a.B("size > Int.MAX_VALUE: ");
        sbB.append(this.f4601e);
        throw new IllegalStateException(sbB.toString().toString());
    }

    @Override // j.g
    public String u(long j2) throws EOFException {
        if (!(j2 >= 0)) {
            throw new IllegalArgumentException(d.b.a.a.a.l("limit < 0: ", j2).toString());
        }
        long j3 = j2 != Long.MAX_VALUE ? j2 + 1 : Long.MAX_VALUE;
        byte b2 = (byte) 10;
        long jG = g(b2, 0L, j3);
        if (jG != -1) {
            return j.d0.a.b(this, jG);
        }
        if (j3 < this.f4601e && e(j3 - 1) == ((byte) 13) && e(j3) == b2) {
            return j.d0.a.b(this, j3);
        }
        d dVar = new d();
        d(dVar, 0L, Math.min(32, this.f4601e));
        StringBuilder sbB = d.b.a.a.a.B("\\n not found: limit=");
        sbB.append(Math.min(this.f4601e, j2));
        sbB.append(" content=");
        sbB.append(dVar.I().d());
        sbB.append((char) 8230);
        throw new EOFException(sbB.toString());
    }

    public String v(long j2) throws EOFException {
        return q(j2, g.m0.a.f4156b);
    }

    public final h w(int i2) {
        if (i2 == 0) {
            return h.f4611b;
        }
        f.a.y.a.z(this.f4601e, 0L, i2);
        w wVar = this.f4600b;
        int i3 = 0;
        int i4 = 0;
        int i5 = 0;
        while (i4 < i2) {
            g.h0.c.l.c(wVar);
            int i6 = wVar.f4650c;
            int i7 = wVar.f4649b;
            if (i6 == i7) {
                throw new AssertionError("s.limit == s.pos");
            }
            i4 += i6 - i7;
            i5++;
            wVar = wVar.f4653f;
        }
        byte[][] bArr = new byte[i5][];
        int[] iArr = new int[i5 * 2];
        w wVar2 = this.f4600b;
        int i8 = 0;
        while (i3 < i2) {
            g.h0.c.l.c(wVar2);
            bArr[i8] = wVar2.a;
            i3 += wVar2.f4650c - wVar2.f4649b;
            iArr[i8] = Math.min(i3, i2);
            iArr[i8 + i5] = wVar2.f4649b;
            wVar2.f4651d = true;
            i8++;
            wVar2 = wVar2.f4653f;
        }
        return new y(bArr, iArr);
    }

    @Override // j.f
    public /* bridge */ /* synthetic */ f write(h hVar) {
        y(hVar);
        return this;
    }

    @Override // j.f
    public long writeAll(b0 b0Var) throws IOException {
        g.h0.c.l.f(b0Var, "source");
        long j2 = 0;
        while (true) {
            long j3 = b0Var.read(this, InvokeCmd.CMD_TOUCH_CTRL_START);
            if (j3 == -1) {
                return j2;
            }
            j2 += j3;
        }
    }

    @Override // j.f
    public /* bridge */ /* synthetic */ f writeByte(int i2) {
        D(i2);
        return this;
    }

    @Override // j.f
    public /* bridge */ /* synthetic */ f writeInt(int i2) {
        J(i2);
        return this;
    }

    @Override // j.f
    public /* bridge */ /* synthetic */ f writeShort(int i2) {
        N(i2);
        return this;
    }

    @Override // j.f
    public /* bridge */ /* synthetic */ f writeUtf8(String str) {
        P(str);
        return this;
    }

    public final w x(int i2) {
        if (!(i2 >= 1 && i2 <= 8192)) {
            throw new IllegalArgumentException("unexpected capacity".toString());
        }
        w wVar = this.f4600b;
        if (wVar == null) {
            w wVarB = x.b();
            this.f4600b = wVarB;
            wVarB.f4654g = wVarB;
            wVarB.f4653f = wVarB;
            return wVarB;
        }
        g.h0.c.l.c(wVar);
        w wVar2 = wVar.f4654g;
        g.h0.c.l.c(wVar2);
        if (wVar2.f4650c + i2 <= 8192 && wVar2.f4652e) {
            return wVar2;
        }
        w wVarB2 = x.b();
        wVar2.b(wVarB2);
        return wVarB2;
    }

    public d y(h hVar) {
        g.h0.c.l.f(hVar, "byteString");
        hVar.m(this, 0, hVar.c());
        return this;
    }

    public d z(byte[] bArr) {
        g.h0.c.l.f(bArr, "source");
        A(bArr, 0, bArr.length);
        return this;
    }

    @Override // j.f
    public /* bridge */ /* synthetic */ f write(byte[] bArr) {
        z(bArr);
        return this;
    }

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

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

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

        @Override // java.io.InputStream
        public int read() {
            d dVar = d.this;
            if (dVar.f4601e > 0) {
                return dVar.F() & 255;
            }
            return -1;
        }

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

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

    @Override // j.f
    public /* bridge */ /* synthetic */ f write(byte[] bArr, int i2, int i3) {
        A(bArr, i2, i3);
        return this;
    }

    @Override // java.nio.channels.ReadableByteChannel
    public int read(ByteBuffer byteBuffer) throws IOException {
        g.h0.c.l.f(byteBuffer, "sink");
        w wVar = this.f4600b;
        if (wVar == null) {
            return -1;
        }
        int iMin = Math.min(byteBuffer.remaining(), wVar.f4650c - wVar.f4649b);
        byteBuffer.put(wVar.a, wVar.f4649b, iMin);
        int i2 = wVar.f4649b + iMin;
        wVar.f4649b = i2;
        this.f4601e -= (long) iMin;
        if (i2 == wVar.f4650c) {
            this.f4600b = wVar.a();
            x.a(wVar);
        }
        return iMin;
    }

    @Override // j.z
    public void write(d dVar, long j2) {
        int i2;
        w wVar;
        w wVarB;
        g.h0.c.l.f(dVar, "source");
        if (dVar != this) {
            f.a.y.a.z(dVar.f4601e, 0L, j2);
            while (j2 > 0) {
                w wVar2 = dVar.f4600b;
                g.h0.c.l.c(wVar2);
                int i3 = wVar2.f4650c;
                g.h0.c.l.c(dVar.f4600b);
                if (j2 < i3 - r3.f4649b) {
                    w wVar3 = this.f4600b;
                    if (wVar3 != null) {
                        g.h0.c.l.c(wVar3);
                        wVar = wVar3.f4654g;
                    } else {
                        wVar = null;
                    }
                    if (wVar != null && wVar.f4652e) {
                        if ((((long) wVar.f4650c) + j2) - ((long) (wVar.f4651d ? 0 : wVar.f4649b)) <= InvokeCmd.CMD_TOUCH_CTRL_START) {
                            w wVar4 = dVar.f4600b;
                            g.h0.c.l.c(wVar4);
                            wVar4.d(wVar, (int) j2);
                            dVar.f4601e -= j2;
                            this.f4601e += j2;
                            return;
                        }
                    }
                    w wVar5 = dVar.f4600b;
                    g.h0.c.l.c(wVar5);
                    int i4 = (int) j2;
                    if (i4 > 0 && i4 <= wVar5.f4650c - wVar5.f4649b) {
                        if (i4 >= 1024) {
                            wVarB = wVar5.c();
                        } else {
                            wVarB = x.b();
                            byte[] bArr = wVar5.a;
                            byte[] bArr2 = wVarB.a;
                            int i5 = wVar5.f4649b;
                            g.c0.g.f(bArr, bArr2, 0, i5, i5 + i4, 2);
                        }
                        wVarB.f4650c = wVarB.f4649b + i4;
                        wVar5.f4649b += i4;
                        w wVar6 = wVar5.f4654g;
                        g.h0.c.l.c(wVar6);
                        wVar6.b(wVarB);
                        dVar.f4600b = wVarB;
                    } else {
                        throw new IllegalArgumentException("byteCount out of range".toString());
                    }
                }
                w wVar7 = dVar.f4600b;
                g.h0.c.l.c(wVar7);
                long j3 = wVar7.f4650c - wVar7.f4649b;
                dVar.f4600b = wVar7.a();
                w wVar8 = this.f4600b;
                if (wVar8 == null) {
                    this.f4600b = wVar7;
                    wVar7.f4654g = wVar7;
                    wVar7.f4653f = wVar7;
                } else {
                    g.h0.c.l.c(wVar8);
                    w wVar9 = wVar8.f4654g;
                    g.h0.c.l.c(wVar9);
                    wVar9.b(wVar7);
                    w wVar10 = wVar7.f4654g;
                    if (wVar10 != wVar7) {
                        g.h0.c.l.c(wVar10);
                        if (wVar10.f4652e) {
                            int i6 = wVar7.f4650c - wVar7.f4649b;
                            w wVar11 = wVar7.f4654g;
                            g.h0.c.l.c(wVar11);
                            int i7 = InvokeCmd.CMD_TOUCH_CTRL_START - wVar11.f4650c;
                            w wVar12 = wVar7.f4654g;
                            g.h0.c.l.c(wVar12);
                            if (wVar12.f4651d) {
                                i2 = 0;
                            } else {
                                w wVar13 = wVar7.f4654g;
                                g.h0.c.l.c(wVar13);
                                i2 = wVar13.f4649b;
                            }
                            if (i6 <= i7 + i2) {
                                w wVar14 = wVar7.f4654g;
                                g.h0.c.l.c(wVar14);
                                wVar7.d(wVar14, i6);
                                wVar7.a();
                                x.a(wVar7);
                            }
                        }
                    } else {
                        throw new IllegalStateException("cannot compact".toString());
                    }
                }
                dVar.f4601e -= j3;
                this.f4601e += j3;
                j2 -= j3;
            }
            return;
        }
        throw new IllegalArgumentException("source == this".toString());
    }

    @Override // java.nio.channels.WritableByteChannel
    public int write(ByteBuffer byteBuffer) throws IOException {
        g.h0.c.l.f(byteBuffer, "source");
        int iRemaining = byteBuffer.remaining();
        int i2 = iRemaining;
        while (i2 > 0) {
            w wVarX = x(1);
            int iMin = Math.min(i2, 8192 - wVarX.f4650c);
            byteBuffer.get(wVarX.a, wVarX.f4650c, iMin);
            i2 -= iMin;
            wVarX.f4650c += iMin;
        }
        this.f4601e += (long) iRemaining;
        return iRemaining;
    }
}
