package m4;

import java.io.IOException;
import java.io.OutputStream;
import java.nio.ByteBuffer;
import java.nio.InvalidMarkException;
import java.util.ArrayDeque;
import java.util.Iterator;

/* JADX INFO: renamed from: m4.A, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes3.dex */
public final class C2487A extends AbstractC2494c {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final i2 f20547e = new i2(2);

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final i2 f20548f = new i2(3);

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public static final i2 f20549j = new i2(4);

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static final i2 f20550k = new i2(5);
    public static final i2 l = new i2(6);

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final ArrayDeque f20551a;

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public int f20553c;

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

    public C2487A() {
        new ArrayDeque(2);
        this.f20551a = new ArrayDeque();
    }

    @Override // m4.AbstractC2494c
    public final void A(int i6) {
        E(f20548f, i6, null, 0);
    }

    public final void B(AbstractC2494c abstractC2494c) throws IOException {
        boolean z6 = this.f20554d;
        ArrayDeque arrayDeque = this.f20551a;
        boolean z7 = z6 && arrayDeque.isEmpty();
        if (abstractC2494c instanceof C2487A) {
            C2487A c2487a = (C2487A) abstractC2494c;
            while (!c2487a.f20551a.isEmpty()) {
                arrayDeque.add((AbstractC2494c) c2487a.f20551a.remove());
            }
            this.f20553c += c2487a.f20553c;
            c2487a.f20553c = 0;
            c2487a.close();
        } else {
            arrayDeque.add(abstractC2494c);
            this.f20553c = abstractC2494c.y() + this.f20553c;
        }
        if (z7) {
            ((AbstractC2494c) arrayDeque.peek()).b();
        }
    }

    public final void C() throws IOException {
        boolean z6 = this.f20554d;
        ArrayDeque arrayDeque = this.f20551a;
        if (!z6) {
            ((AbstractC2494c) arrayDeque.remove()).close();
            return;
        }
        this.f20552b.add((AbstractC2494c) arrayDeque.remove());
        AbstractC2494c abstractC2494c = (AbstractC2494c) arrayDeque.peek();
        if (abstractC2494c != null) {
            abstractC2494c.b();
        }
    }

    public final int D(InterfaceC2562z interfaceC2562z, int i6, Object obj, int i7) throws IOException {
        a(i6);
        ArrayDeque arrayDeque = this.f20551a;
        if (!arrayDeque.isEmpty() && ((AbstractC2494c) arrayDeque.peek()).y() == 0) {
            C();
        }
        while (i6 > 0 && !arrayDeque.isEmpty()) {
            AbstractC2494c abstractC2494c = (AbstractC2494c) arrayDeque.peek();
            int iMin = Math.min(i6, abstractC2494c.y());
            i7 = interfaceC2562z.c(abstractC2494c, iMin, obj, i7);
            i6 -= iMin;
            this.f20553c -= iMin;
            if (((AbstractC2494c) arrayDeque.peek()).y() == 0) {
                C();
            }
        }
        if (i6 <= 0) {
            return i7;
        }
        throw new AssertionError("Failed executing read operation");
    }

    public final int E(i2 i2Var, int i6, Object obj, int i7) {
        try {
            return D(i2Var, i6, obj, i7);
        } catch (IOException e6) {
            throw new AssertionError(e6);
        }
    }

    @Override // m4.AbstractC2494c
    public final void b() throws IOException {
        ArrayDeque arrayDeque = this.f20552b;
        ArrayDeque arrayDeque2 = this.f20551a;
        if (arrayDeque == null) {
            this.f20552b = new ArrayDeque(Math.min(arrayDeque2.size(), 16));
        }
        while (!this.f20552b.isEmpty()) {
            ((AbstractC2494c) this.f20552b.remove()).close();
        }
        this.f20554d = true;
        AbstractC2494c abstractC2494c = (AbstractC2494c) arrayDeque2.peek();
        if (abstractC2494c != null) {
            abstractC2494c.b();
        }
    }

    @Override // m4.AbstractC2494c
    public final boolean c() {
        Iterator it = this.f20551a.iterator();
        while (it.hasNext()) {
            if (!((AbstractC2494c) it.next()).c()) {
                return false;
            }
        }
        return true;
    }

    @Override // m4.AbstractC2494c, java.io.Closeable, java.lang.AutoCloseable
    public final void close() throws IOException {
        while (true) {
            ArrayDeque arrayDeque = this.f20551a;
            if (arrayDeque.isEmpty()) {
                break;
            } else {
                ((AbstractC2494c) arrayDeque.remove()).close();
            }
        }
        if (this.f20552b != null) {
            while (!this.f20552b.isEmpty()) {
                ((AbstractC2494c) this.f20552b.remove()).close();
            }
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r0v2 */
    /* JADX WARN: Type inference failed for: r0v3, types: [m4.c] */
    /* JADX WARN: Type inference failed for: r0v4 */
    /* JADX WARN: Type inference failed for: r0v5 */
    /* JADX WARN: Type inference failed for: r0v6, types: [m4.c] */
    /* JADX WARN: Type inference failed for: r0v7 */
    /* JADX WARN: Type inference failed for: r0v8 */
    /* JADX WARN: Type inference failed for: r0v9 */
    /* JADX WARN: Type inference failed for: r1v0 */
    /* JADX WARN: Type inference failed for: r1v1 */
    /* JADX WARN: Type inference failed for: r1v2, types: [m4.A] */
    /* JADX WARN: Type inference failed for: r1v3, types: [m4.A] */
    /* JADX WARN: Type inference failed for: r1v4 */
    /* JADX WARN: Type inference failed for: r1v5 */
    /* JADX WARN: Type inference failed for: r1v6 */
    /* JADX WARN: Type inference failed for: r1v7 */
    @Override // m4.AbstractC2494c
    public final AbstractC2494c d(int i6) throws IOException {
        AbstractC2494c abstractC2494cD;
        int i7;
        AbstractC2494c abstractC2494cD2;
        ?? r12;
        ?? r02;
        if (i6 <= 0) {
            return AbstractC2558x1.f21213a;
        }
        a(i6);
        this.f20553c -= i6;
        ?? r03 = 0;
        ?? c2487a = 0;
        while (true) {
            ArrayDeque arrayDeque = this.f20551a;
            AbstractC2494c abstractC2494c = (AbstractC2494c) arrayDeque.peek();
            int iY = abstractC2494c.y();
            if (iY > i6) {
                abstractC2494cD2 = abstractC2494c.d(i6);
                i7 = 0;
            } else {
                if (this.f20554d) {
                    abstractC2494cD = abstractC2494c.d(iY);
                    C();
                } else {
                    abstractC2494cD = (AbstractC2494c) arrayDeque.poll();
                }
                AbstractC2494c abstractC2494c2 = abstractC2494cD;
                i7 = i6 - iY;
                abstractC2494cD2 = abstractC2494c2;
            }
            if (r03 == 0) {
                r02 = abstractC2494cD2;
                r12 = c2487a;
            } else {
                if (c2487a == 0) {
                    c2487a = new C2487A(i7 != 0 ? Math.min(arrayDeque.size() + 2, 16) : 2);
                    c2487a.B(r03);
                    r03 = c2487a;
                }
                c2487a.B(abstractC2494cD2);
                r02 = r03;
                r12 = c2487a;
            }
            if (i7 <= 0) {
                return r02;
            }
            i6 = i7;
            r03 = r02;
            c2487a = r12;
        }
    }

    @Override // m4.AbstractC2494c
    public final void f(OutputStream outputStream, int i6) throws IOException {
        D(l, i6, outputStream, 0);
    }

    @Override // m4.AbstractC2494c
    public final void g(ByteBuffer byteBuffer) {
        E(f20550k, byteBuffer.remaining(), byteBuffer, 0);
    }

    @Override // m4.AbstractC2494c
    public final void i(byte[] bArr, int i6, int i7) {
        E(f20549j, i7, bArr, i6);
    }

    @Override // m4.AbstractC2494c
    public final int t() {
        return E(f20547e, 1, null, 0);
    }

    @Override // m4.AbstractC2494c
    public final int y() {
        return this.f20553c;
    }

    @Override // m4.AbstractC2494c
    public final void z() {
        if (!this.f20554d) {
            throw new InvalidMarkException();
        }
        ArrayDeque arrayDeque = this.f20551a;
        AbstractC2494c abstractC2494c = (AbstractC2494c) arrayDeque.peek();
        if (abstractC2494c != null) {
            int iY = abstractC2494c.y();
            abstractC2494c.z();
            this.f20553c = (abstractC2494c.y() - iY) + this.f20553c;
        }
        while (true) {
            AbstractC2494c abstractC2494c2 = (AbstractC2494c) this.f20552b.pollLast();
            if (abstractC2494c2 == null) {
                return;
            }
            abstractC2494c2.z();
            arrayDeque.addFirst(abstractC2494c2);
            this.f20553c = abstractC2494c2.y() + this.f20553c;
        }
    }

    public C2487A(int i6) {
        new ArrayDeque(2);
        this.f20551a = new ArrayDeque(i6);
    }
}
