package j;

import java.io.IOException;
import java.util.List;
import java.util.RandomAccess;

/* JADX INFO: compiled from: Options.kt */
/* JADX INFO: loaded from: classes.dex */
public final class r extends g.c0.b<h> implements RandomAccess {

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final a f4631b = new a(null);

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final h[] f4632e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final int[] f4633f;

    /* JADX INFO: compiled from: Options.kt */
    public static final class a {
        public a(g.h0.c.g gVar) {
        }

        public final void a(long j2, d dVar, int i2, List<? extends h> list, int i3, int i4, List<Integer> list2) throws IOException {
            int i5;
            int i6;
            int i7;
            int i8;
            d dVar2;
            int i9 = i2;
            if (!(i3 < i4)) {
                throw new IllegalArgumentException("Failed requirement.".toString());
            }
            for (int i10 = i3; i10 < i4; i10++) {
                if (!(list.get(i10).c() >= i9)) {
                    throw new IllegalArgumentException("Failed requirement.".toString());
                }
            }
            h hVar = list.get(i3);
            h hVar2 = list.get(i4 - 1);
            int i11 = -1;
            if (i9 == hVar.c()) {
                int iIntValue = list2.get(i3).intValue();
                int i12 = i3 + 1;
                h hVar3 = list.get(i12);
                i5 = i12;
                i6 = iIntValue;
                hVar = hVar3;
            } else {
                i5 = i3;
                i6 = -1;
            }
            if (hVar.f(i9) == hVar2.f(i9)) {
                int iMin = Math.min(hVar.c(), hVar2.c());
                int i13 = 0;
                for (int i14 = i9; i14 < iMin && hVar.f(i14) == hVar2.f(i14); i14++) {
                    i13++;
                }
                long jB = b(dVar) + j2 + ((long) 2) + ((long) i13) + 1;
                dVar.J(-i13);
                dVar.J(i6);
                int i15 = i9 + i13;
                while (i9 < i15) {
                    dVar.J(hVar.f(i9) & 255);
                    i9++;
                }
                if (i5 + 1 == i4) {
                    if (!(i15 == list.get(i5).c())) {
                        throw new IllegalStateException("Check failed.".toString());
                    }
                    dVar.J(list2.get(i5).intValue());
                    return;
                } else {
                    d dVar3 = new d();
                    dVar.J(((int) (b(dVar3) + jB)) * (-1));
                    a(jB, dVar3, i15, list, i5, i4, list2);
                    dVar.writeAll(dVar3);
                    return;
                }
            }
            int i16 = 1;
            for (int i17 = i5 + 1; i17 < i4; i17++) {
                if (list.get(i17 - 1).f(i9) != list.get(i17).f(i9)) {
                    i16++;
                }
            }
            long jB2 = b(dVar) + j2 + ((long) 2) + ((long) (i16 * 2));
            dVar.J(i16);
            dVar.J(i6);
            for (int i18 = i5; i18 < i4; i18++) {
                byte bF = list.get(i18).f(i9);
                if (i18 == i5 || bF != list.get(i18 - 1).f(i9)) {
                    dVar.J(bF & 255);
                }
            }
            d dVar4 = new d();
            while (i5 < i4) {
                byte bF2 = list.get(i5).f(i9);
                int i19 = i5 + 1;
                int i20 = i19;
                while (true) {
                    if (i20 >= i4) {
                        i7 = i4;
                        break;
                    } else {
                        if (bF2 != list.get(i20).f(i9)) {
                            i7 = i20;
                            break;
                        }
                        i20++;
                    }
                }
                if (i19 == i7 && i9 + 1 == list.get(i5).c()) {
                    dVar.J(list2.get(i5).intValue());
                    i8 = i7;
                    dVar2 = dVar4;
                } else {
                    dVar.J(((int) (b(dVar4) + jB2)) * i11);
                    i8 = i7;
                    dVar2 = dVar4;
                    a(jB2, dVar4, i9 + 1, list, i5, i7, list2);
                }
                dVar4 = dVar2;
                i5 = i8;
                i11 = -1;
            }
            dVar.writeAll(dVar4);
        }

        public final long b(d dVar) {
            return dVar.f4601e / ((long) 4);
        }

        /* JADX WARN: Code restructure failed: missing block: B:81:0x017b, code lost:
        
            continue;
         */
        /*
            Code decompiled incorrectly, please refer to instructions dump.
            To view partially-correct add '--show-bad-code' argument
        */
        public final j.r c(j.h... r18) throws java.io.IOException {
            /*
                Method dump skipped, instruction units count: 466
                To view this dump add '--comments-level debug' option
            */
            throw new UnsupportedOperationException("Method not decompiled: j.r.a.c(j.h[]):j.r");
        }
    }

    public r(h[] hVarArr, int[] iArr, g.h0.c.g gVar) {
        this.f4632e = hVarArr;
        this.f4633f = iArr;
    }

    @Override // g.c0.a
    public int b() {
        return this.f4632e.length;
    }

    @Override // g.c0.a, java.util.Collection
    public final /* bridge */ boolean contains(Object obj) {
        if (obj instanceof h) {
            return super.contains((h) obj);
        }
        return false;
    }

    @Override // g.c0.b, java.util.List
    public Object get(int i2) {
        return this.f4632e[i2];
    }

    @Override // g.c0.b, java.util.List
    public final /* bridge */ int indexOf(Object obj) {
        if (obj instanceof h) {
            return super.indexOf((h) obj);
        }
        return -1;
    }

    @Override // g.c0.b, java.util.List
    public final /* bridge */ int lastIndexOf(Object obj) {
        if (obj instanceof h) {
            return super.lastIndexOf((h) obj);
        }
        return -1;
    }
}
