package kotlin.reflect.w.internal.y0.i;

import g.h.a.i;
import java.io.IOException;
import java.io.OutputStream;
import java.util.NoSuchElementException;
import kotlin.reflect.w.internal.y0.i.c;

/* JADX INFO: loaded from: classes2.dex */
public class o extends c {

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public final byte[] f8281m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public int f8282n = 0;

    public class b implements c.a {

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public int f8283f = 0;

        /* JADX INFO: renamed from: m, reason: collision with root package name */
        public final int f8284m;

        public b(a aVar) {
            this.f8284m = o.this.f8281m.length;
        }

        @Override // r.i0.w.b.y0.i.c.a
        public byte a() {
            try {
                byte[] bArr = o.this.f8281m;
                int i2 = this.f8283f;
                this.f8283f = i2 + 1;
                return bArr[i2];
            } catch (ArrayIndexOutOfBoundsException e2) {
                throw new NoSuchElementException(e2.getMessage());
            }
        }

        @Override // java.util.Iterator
        public boolean hasNext() {
            return this.f8283f < this.f8284m;
        }

        @Override // java.util.Iterator
        public Byte next() {
            return Byte.valueOf(a());
        }

        @Override // java.util.Iterator
        public void remove() {
            throw new UnsupportedOperationException();
        }
    }

    public o(byte[] bArr) {
        this.f8281m = bArr;
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public void e(byte[] bArr, int i2, int i3, int i4) {
        System.arraycopy(this.f8281m, i2, bArr, i3, i4);
    }

    public boolean equals(Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof c) || size() != ((c) obj).size()) {
            return false;
        }
        if (size() == 0) {
            return true;
        }
        if (obj instanceof o) {
            return w((o) obj, 0, size());
        }
        if (obj instanceof s) {
            return obj.equals(this);
        }
        String strValueOf = String.valueOf(obj.getClass());
        throw new IllegalArgumentException(g.a.a.a.a.A(new StringBuilder(strValueOf.length() + 49), "Has a new type of ByteString been created? Found ", strValueOf));
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public int f() {
        return 0;
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public boolean h() {
        return true;
    }

    public int hashCode() {
        int iP = this.f8282n;
        if (iP == 0) {
            int size = size();
            iP = p(size, 0, size);
            if (iP == 0) {
                iP = 1;
            }
            this.f8282n = iP;
        }
        return iP;
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public boolean i() {
        int iX = x();
        return i.w2(this.f8281m, iX, size() + iX);
    }

    @Override // kotlin.reflect.w.internal.y0.i.c, java.lang.Iterable
    /* JADX INFO: renamed from: k, reason: merged with bridge method [inline-methods] */
    public c.a iterator() {
        return new b(null);
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public int p(int i2, int i3, int i4) {
        byte[] bArr = this.f8281m;
        int iX = x() + i3;
        for (int i5 = iX; i5 < iX + i4; i5++) {
            i2 = (i2 * 31) + bArr[i5];
        }
        return i2;
    }

    /* JADX WARN: Code restructure failed: missing block: B:11:0x001e, code lost:
    
        if (r9[r0] > (-65)) goto L14;
     */
    /* JADX WARN: Code restructure failed: missing block: B:13:0x0021, code lost:
    
        r0 = r8;
     */
    /* JADX WARN: Code restructure failed: missing block: B:31:0x0051, code lost:
    
        if (r9[r0] > (-65)) goto L14;
     */
    /* JADX WARN: Code restructure failed: missing block: B:50:0x008a, code lost:
    
        if (r9[r0] > (-65)) goto L14;
     */
    @Override // kotlin.reflect.w.internal.y0.i.c
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public int r(int r8, int r9, int r10) {
        /*
            r7 = this;
            int r0 = r7.x()
            int r0 = r0 + r9
            byte[] r9 = r7.f8281m
            int r10 = r10 + r0
            if (r8 == 0) goto L8d
            if (r0 < r10) goto Le
            goto L91
        Le:
            byte r1 = (byte) r8
            r2 = -32
            r3 = -1
            r4 = -65
            if (r1 >= r2) goto L27
            r8 = -62
            if (r1 < r8) goto L24
            int r8 = r0 + 1
            r0 = r9[r0]
            if (r0 <= r4) goto L21
            goto L24
        L21:
            r0 = r8
            goto L8d
        L24:
            r8 = r3
            goto L91
        L27:
            r5 = -16
            if (r1 >= r5) goto L54
            int r8 = r8 >> 8
            int r8 = ~r8
            byte r8 = (byte) r8
            if (r8 != 0) goto L3f
            int r8 = r0 + 1
            r0 = r9[r0]
            if (r8 < r10) goto L3c
            int r8 = g.h.a.i.W1(r1, r0)
            goto L91
        L3c:
            r6 = r0
            r0 = r8
            r8 = r6
        L3f:
            if (r8 > r4) goto L24
            r5 = -96
            if (r1 != r2) goto L47
            if (r8 < r5) goto L24
        L47:
            r2 = -19
            if (r1 != r2) goto L4d
            if (r8 >= r5) goto L24
        L4d:
            int r8 = r0 + 1
            r0 = r9[r0]
            if (r0 <= r4) goto L21
            goto L24
        L54:
            int r2 = r8 >> 8
            int r2 = ~r2
            byte r2 = (byte) r2
            r5 = 0
            if (r2 != 0) goto L68
            int r8 = r0 + 1
            r2 = r9[r0]
            if (r8 < r10) goto L66
            int r8 = g.h.a.i.W1(r1, r2)
            goto L91
        L66:
            r0 = r8
            goto L6b
        L68:
            int r8 = r8 >> 16
            byte r5 = (byte) r8
        L6b:
            if (r5 != 0) goto L79
            int r8 = r0 + 1
            r5 = r9[r0]
            if (r8 < r10) goto L78
            int r8 = g.h.a.i.X1(r1, r2, r5)
            goto L91
        L78:
            r0 = r8
        L79:
            if (r2 > r4) goto L24
            int r8 = r1 << 28
            int r2 = r2 + 112
            int r2 = r2 + r8
            int r8 = r2 >> 30
            if (r8 != 0) goto L24
            if (r5 > r4) goto L24
            int r8 = r0 + 1
            r0 = r9[r0]
            if (r0 <= r4) goto L21
            goto L24
        L8d:
            int r8 = g.h.a.i.V2(r9, r0, r10)
        L91:
            return r8
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.y0.i.o.r(int, int, int):int");
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public int s() {
        return this.f8282n;
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public int size() {
        return this.f8281m.length;
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public String t(String str) {
        byte[] bArr = this.f8281m;
        return new String(bArr, 0, bArr.length, str);
    }

    @Override // kotlin.reflect.w.internal.y0.i.c
    public void v(OutputStream outputStream, int i2, int i3) throws IOException {
        outputStream.write(this.f8281m, x() + i2, i3);
    }

    public boolean w(o oVar, int i2, int i3) {
        if (i3 > oVar.size()) {
            int size = size();
            StringBuilder sb = new StringBuilder(40);
            sb.append("Length too large: ");
            sb.append(i3);
            sb.append(size);
            throw new IllegalArgumentException(sb.toString());
        }
        if (i2 + i3 > oVar.size()) {
            int size2 = oVar.size();
            StringBuilder sb2 = new StringBuilder(59);
            sb2.append("Ran off end of other: ");
            sb2.append(i2);
            sb2.append(", ");
            sb2.append(i3);
            sb2.append(", ");
            sb2.append(size2);
            throw new IllegalArgumentException(sb2.toString());
        }
        byte[] bArr = this.f8281m;
        byte[] bArr2 = oVar.f8281m;
        int iX = x() + i3;
        int iX2 = x();
        int iX3 = oVar.x() + i2;
        while (iX2 < iX) {
            if (bArr[iX2] != bArr2[iX3]) {
                return false;
            }
            iX2++;
            iX3++;
        }
        return true;
    }

    public int x() {
        return 0;
    }
}
