package j.d0;

import g.h0.c.l;
import j.d;
import j.w;
import java.io.EOFException;

/* JADX INFO: compiled from: Buffer.kt */
/* JADX INFO: loaded from: classes.dex */
public final class a {
    public static final byte[] a;

    static {
        l.f("0123456789abcdef", "$this$asUtf8ToByteArray");
        byte[] bytes = "0123456789abcdef".getBytes(g.m0.a.f4156b);
        l.e(bytes, "(this as java.lang.String).getBytes(charset)");
        a = bytes;
    }

    public static final boolean a(w wVar, int i2, byte[] bArr, int i3, int i4) {
        l.f(wVar, "segment");
        l.f(bArr, "bytes");
        int i5 = wVar.f4650c;
        byte[] bArr2 = wVar.a;
        while (i3 < i4) {
            if (i2 == i5) {
                wVar = wVar.f4653f;
                l.c(wVar);
                byte[] bArr3 = wVar.a;
                bArr2 = bArr3;
                i2 = wVar.f4649b;
                i5 = wVar.f4650c;
            }
            if (bArr2[i2] != bArr[i3]) {
                return false;
            }
            i2++;
            i3++;
        }
        return true;
    }

    public static final String b(d dVar, long j2) throws EOFException {
        l.f(dVar, "$this$readUtf8Line");
        if (j2 > 0) {
            long j3 = j2 - 1;
            if (dVar.e(j3) == ((byte) 13)) {
                String strV = dVar.v(j3);
                dVar.K(2L);
                return strV;
            }
        }
        String strV2 = dVar.v(j2);
        dVar.K(1L);
        return strV2;
    }

    /* JADX WARN: Code restructure failed: missing block: B:23:0x005b, code lost:
    
        if (r19 == false) goto L25;
     */
    /* JADX WARN: Code restructure failed: missing block: B:24:0x005d, code lost:
    
        return -2;
     */
    /* JADX WARN: Code restructure failed: missing block: B:25:0x005e, code lost:
    
        return r10;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static final int c(j.d r17, j.r r18, boolean r19) {
        /*
            r0 = r17
            r1 = r18
            java.lang.String r2 = "$this$selectPrefix"
            g.h0.c.l.f(r0, r2)
            java.lang.String r2 = "options"
            g.h0.c.l.f(r1, r2)
            j.w r0 = r0.f4600b
            r2 = -2
            r3 = -1
            if (r0 == 0) goto Laa
            byte[] r4 = r0.a
            int r5 = r0.f4649b
            int r6 = r0.f4650c
            int[] r1 = r1.f4633f
            r7 = 0
            r9 = r0
            r10 = r3
            r8 = r7
        L20:
            int r11 = r8 + 1
            r8 = r1[r8]
            int r12 = r11 + 1
            r11 = r1[r11]
            if (r11 == r3) goto L2b
            r10 = r11
        L2b:
            if (r9 != 0) goto L2e
            goto L5b
        L2e:
            r11 = 0
            if (r8 >= 0) goto L7b
            int r8 = r8 * (-1)
            int r13 = r8 + r12
        L35:
            int r8 = r5 + 1
            r5 = r4[r5]
            r5 = r5 & 255(0xff, float:3.57E-43)
            int r14 = r12 + 1
            r12 = r1[r12]
            if (r5 == r12) goto L42
            return r10
        L42:
            if (r14 != r13) goto L46
            r5 = 1
            goto L47
        L46:
            r5 = r7
        L47:
            if (r8 != r6) goto L68
            g.h0.c.l.c(r9)
            j.w r4 = r9.f4653f
            g.h0.c.l.c(r4)
            int r6 = r4.f4649b
            byte[] r8 = r4.a
            int r9 = r4.f4650c
            if (r4 != r0) goto L62
            if (r5 != 0) goto L5f
        L5b:
            if (r19 == 0) goto L5e
            return r2
        L5e:
            return r10
        L5f:
            r4 = r8
            r8 = r11
            goto L6e
        L62:
            r16 = r8
            r8 = r4
            r4 = r16
            goto L6e
        L68:
            r16 = r9
            r9 = r6
            r6 = r8
            r8 = r16
        L6e:
            if (r5 == 0) goto L76
            r5 = r1[r14]
            r13 = r6
            r6 = r9
            r9 = r8
            goto La0
        L76:
            r5 = r6
            r6 = r9
            r12 = r14
            r9 = r8
            goto L35
        L7b:
            int r13 = r5 + 1
            r5 = r4[r5]
            r5 = r5 & 255(0xff, float:3.57E-43)
            int r14 = r12 + r8
        L83:
            if (r12 != r14) goto L86
            return r10
        L86:
            r15 = r1[r12]
            if (r5 != r15) goto La7
            int r12 = r12 + r8
            r5 = r1[r12]
            if (r13 != r6) goto La0
            j.w r9 = r9.f4653f
            g.h0.c.l.c(r9)
            int r4 = r9.f4649b
            byte[] r6 = r9.a
            int r8 = r9.f4650c
            r13 = r4
            r4 = r6
            r6 = r8
            if (r9 != r0) goto La0
            r9 = r11
        La0:
            if (r5 < 0) goto La3
            return r5
        La3:
            int r8 = -r5
            r5 = r13
            goto L20
        La7:
            int r12 = r12 + 1
            goto L83
        Laa:
            if (r19 == 0) goto Lad
            goto Lae
        Lad:
            r2 = r3
        Lae:
            return r2
        */
        throw new UnsupportedOperationException("Method not decompiled: j.d0.a.c(j.d, j.r, boolean):int");
    }
}
