package q5;

import R4.m;
import S4.p;
import S4.w;
import a.AbstractC0872a;
import androidx.navigation.C1134i;
import com.google.firebase.sessions.settings.RemoteSettings;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import kotlin.jvm.internal.B;
import kotlin.jvm.internal.C;
import kotlin.jvm.internal.o;
import m3.AbstractC2467b;
import p5.AbstractC2749t;
import p5.C2740j;
import p5.G;
import p5.J;
import p5.M;
import w4.C3137A;
import x4.AbstractC3229F;
import x4.AbstractC3251q;
import x4.C3249o;
import x4.y;

/* JADX INFO: loaded from: classes3.dex */
public abstract class b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final char[] f23734a = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};

    public static final int a(char c6) {
        if ('0' <= c6 && c6 < ':') {
            return c6 - '0';
        }
        if ('a' <= c6 && c6 < 'g') {
            return c6 - 'W';
        }
        if ('A' <= c6 && c6 < 'G') {
            return c6 - '7';
        }
        throw new IllegalArgumentException("Unexpected hex digit: " + c6);
    }

    public static final LinkedHashMap b(ArrayList arrayList) {
        String str = G.f23047b;
        G gO = C1134i.o(RemoteSettings.FORWARD_SLASH_STRING, false);
        LinkedHashMap linkedHashMapX = AbstractC3229F.x(new w4.k(gO, new j(gO, true, null, 0L, 0L, 0L, 0, 0L, 0, 0, null, null, null, 65532)));
        for (j jVar : AbstractC3251q.x0(new Q2.i(12), arrayList)) {
            if (((j) linkedHashMapX.put(jVar.f23768a, jVar)) == null) {
                while (true) {
                    G g6 = jVar.f23768a;
                    G gC = g6.c();
                    if (gC != null) {
                        j jVar2 = (j) linkedHashMapX.get(gC);
                        if (jVar2 != null) {
                            jVar2.f23783q.add(g6);
                            break;
                        }
                        j jVar3 = new j(gC, true, null, 0L, 0L, 0L, 0, 0L, 0, 0, null, null, null, 65532);
                        linkedHashMapX.put(gC, jVar3);
                        jVar3.f23783q.add(g6);
                        jVar = jVar3;
                    }
                }
            }
        }
        return linkedHashMapX;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:72:0x0148  */
    /* JADX WARN: Removed duplicated region for block: B:74:0x015b A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:7:0x001c  */
    /* JADX WARN: Type inference failed for: r16v3 */
    /* JADX WARN: Type inference failed for: r16v4, types: [x4.o] */
    /* JADX WARN: Type inference failed for: r16v5 */
    /* JADX WARN: Type inference failed for: r16v6 */
    /* JADX WARN: Type inference failed for: r16v7, types: [x4.o] */
    /* JADX WARN: Type inference failed for: r7v0, types: [int] */
    /* JADX WARN: Type inference failed for: r7v1 */
    /* JADX WARN: Type inference failed for: r7v12 */
    /* JADX WARN: Type inference failed for: r7v13 */
    /* JADX WARN: Type inference failed for: r7v14 */
    /* JADX WARN: Type inference failed for: r7v2, types: [x4.o] */
    /* JADX WARN: Type inference failed for: r7v6 */
    /* JADX WARN: Type inference failed for: r7v7, types: [x4.o] */
    /* JADX WARN: Type inference failed for: r7v8 */
    /* JADX WARN: Type inference failed for: r7v9 */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static final Object c(m mVar, AbstractC2749t abstractC2749t, C3249o c3249o, G g6, boolean z6, boolean z7, C4.a aVar) throws Throwable {
        c cVar;
        C3249o c3249o2;
        m mVar2;
        boolean z8;
        AbstractC2749t abstractC2749t2;
        G gB;
        G g7;
        boolean z9;
        Iterator it;
        ?? r16;
        G g8 = g6;
        boolean z10 = z7;
        boolean z11 = true;
        if (aVar instanceof c) {
            cVar = (c) aVar;
            int i6 = cVar.l;
            if ((i6 & Integer.MIN_VALUE) != 0) {
                cVar.l = i6 - Integer.MIN_VALUE;
            } else {
                cVar = new c(aVar);
            }
        }
        Object obj = cVar.f23742k;
        B4.a aVar2 = B4.a.f492a;
        ?? r7 = cVar.l;
        C3137A c3137a = C3137A.f25453a;
        try {
            if (r7 == 0) {
                AbstractC2467b.l(obj);
                if (!z10) {
                    cVar.f23735a = mVar;
                    cVar.f23736b = abstractC2749t;
                    cVar.f23737c = c3249o;
                    cVar.f23738d = g8;
                    cVar.f23740f = z6;
                    cVar.f23741j = z10;
                    cVar.l = 1;
                    mVar.a(cVar, g8);
                    return aVar2;
                }
                c3249o2 = c3249o;
                mVar2 = mVar;
                z8 = z6;
                abstractC2749t2 = abstractC2749t;
            } else {
                if (r7 != 1) {
                    if (r7 != 2) {
                        if (r7 != 3) {
                            throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                        }
                        AbstractC2467b.l(obj);
                        return c3137a;
                    }
                    boolean z12 = cVar.f23741j;
                    boolean z13 = cVar.f23740f;
                    it = cVar.f23739e;
                    g7 = cVar.f23738d;
                    C3249o c3249o3 = cVar.f23737c;
                    abstractC2749t2 = cVar.f23736b;
                    mVar2 = cVar.f23735a;
                    AbstractC2467b.l(obj);
                    z9 = z12;
                    z8 = z13;
                    r7 = c3249o3;
                    AbstractC2749t abstractC2749t3 = abstractC2749t2;
                    m mVar3 = mVar2;
                    r7 = r7;
                    while (it.hasNext()) {
                        try {
                            G g9 = (G) it.next();
                            try {
                                cVar.f23735a = mVar3;
                                cVar.f23736b = abstractC2749t3;
                                cVar.f23737c = r7;
                                cVar.f23738d = g7;
                                cVar.f23739e = it;
                                cVar.f23740f = z8;
                                cVar.f23741j = z9;
                                cVar.l = 2;
                                boolean z14 = z8;
                                boolean z15 = z9;
                                c cVar2 = cVar;
                                r16 = r7;
                                try {
                                    if (c(mVar3, abstractC2749t3, r16, g9, z14, z15, cVar2) == aVar2) {
                                        return aVar2;
                                    }
                                    r7 = r16;
                                    z8 = z14;
                                    z9 = z15;
                                    cVar = cVar2;
                                } catch (Throwable th) {
                                    th = th;
                                    r7 = r16;
                                    r7.removeLast();
                                    throw th;
                                }
                            } catch (Throwable th2) {
                                th = th2;
                                r16 = r7;
                            }
                        } catch (Throwable th3) {
                            th = th3;
                        }
                    }
                    boolean z16 = z9;
                    r7.removeLast();
                    g8 = g7;
                    mVar2 = mVar3;
                    z10 = z16;
                    if (z10) {
                        return c3137a;
                    }
                    cVar.f23735a = null;
                    cVar.f23736b = null;
                    cVar.f23737c = null;
                    cVar.f23738d = null;
                    cVar.f23739e = null;
                    cVar.l = 3;
                    mVar2.a(cVar, g8);
                    B4.a aVar3 = B4.a.f492a;
                    return aVar2;
                }
                boolean z17 = cVar.f23741j;
                boolean z18 = cVar.f23740f;
                G g10 = cVar.f23738d;
                C3249o c3249o4 = cVar.f23737c;
                abstractC2749t2 = cVar.f23736b;
                mVar2 = cVar.f23735a;
                AbstractC2467b.l(obj);
                z10 = z17;
                z8 = z18;
                g8 = g10;
                c3249o2 = c3249o4;
            }
            List listListOrNull = abstractC2749t2.listOrNull(g8);
            if (listListOrNull == null) {
                listListOrNull = y.f26065a;
            }
            if (!listListOrNull.isEmpty()) {
                G path = g8;
                int i7 = 0;
                while (true) {
                    if (z8 && c3249o2.contains(path)) {
                        throw new IOException(com.google.android.recaptcha.internal.a.p(g8, "symlink cycle at "));
                    }
                    boolean z19 = z11;
                    o.h(path, "path");
                    G g11 = abstractC2749t2.metadata(path).f23117c;
                    if (g11 == null) {
                        gB = null;
                    } else {
                        G gC = path.c();
                        o.e(gC);
                        gB = f.b(gC, g11, false);
                    }
                    if (gB != null) {
                        i7++;
                        path = gB;
                        z11 = z19;
                    } else if (z8 || i7 == 0) {
                        c3249o2.addLast(path);
                        g7 = g8;
                        z9 = z10;
                        it = listListOrNull.iterator();
                        r7 = c3249o2;
                    }
                }
            }
            if (z10) {
            }
        } catch (Throwable th4) {
            th = th4;
        }
    }

    public static final String d(int i6) {
        AbstractC0872a.w(16);
        String string = Integer.toString(i6, 16);
        o.g(string, "toString(...)");
        return "0x".concat(string);
    }

    public static final j e(final J j4) throws IOException {
        int iF = j4.f();
        if (iF != 33639248) {
            throw new IOException("bad zip: expected " + d(33639248) + " but was " + d(iF));
        }
        j4.B(4L);
        short sT = j4.t();
        int i6 = sT & 65535;
        if ((sT & 1) != 0) {
            throw new IOException("unsupported zip: general purpose bit flag=" + d(i6));
        }
        int iT = j4.t() & 65535;
        int iT2 = j4.t() & 65535;
        int iT3 = j4.t() & 65535;
        long jF = ((long) j4.f()) & 4294967295L;
        final B b5 = new B();
        b5.f20114a = ((long) j4.f()) & 4294967295L;
        final B b6 = new B();
        b6.f20114a = ((long) j4.f()) & 4294967295L;
        int iT4 = j4.t() & 65535;
        int iT5 = j4.t() & 65535;
        int iT6 = 65535 & j4.t();
        j4.B(8L);
        final B b7 = new B();
        b7.f20114a = ((long) j4.f()) & 4294967295L;
        String strY = j4.y(iT4);
        if (p.E0(strY, (char) 0)) {
            throw new IOException("bad zip: filename contains 0x00");
        }
        final long j6 = b6.f20114a == 4294967295L ? 8 : 0L;
        if (b5.f20114a == 4294967295L) {
            j6 += (long) 8;
        }
        if (b7.f20114a == 4294967295L) {
            j6 += (long) 8;
        }
        final C c6 = new C();
        final C c7 = new C();
        final C c8 = new C();
        final kotlin.jvm.internal.y yVar = new kotlin.jvm.internal.y();
        f(j4, iT5, new J4.e() { // from class: q5.l
            @Override // J4.e
            public final Object invoke(Object obj, Object obj2) throws IOException {
                int iIntValue = ((Integer) obj).intValue();
                long jLongValue = ((Long) obj2).longValue();
                J j7 = j4;
                if (iIntValue == 1) {
                    kotlin.jvm.internal.y yVar2 = yVar;
                    if (yVar2.f20130a) {
                        throw new IOException("bad zip: zip64 extra repeated");
                    }
                    yVar2.f20130a = true;
                    if (jLongValue < j6) {
                        throw new IOException("bad zip: zip64 extra too short");
                    }
                    B b8 = b6;
                    long jG = b8.f20114a;
                    if (jG == 4294967295L) {
                        jG = j7.g();
                    }
                    b8.f20114a = jG;
                    B b9 = b5;
                    b9.f20114a = b9.f20114a == 4294967295L ? j7.g() : 0L;
                    B b10 = b7;
                    b10.f20114a = b10.f20114a == 4294967295L ? j7.g() : 0L;
                } else if (iIntValue == 10) {
                    if (jLongValue < 4) {
                        throw new IOException("bad zip: NTFS extra too short");
                    }
                    j7.B(4L);
                    b.f(j7, (int) (jLongValue - 4), new k(c6, j7, c7, c8));
                }
                return C3137A.f25453a;
            }
        });
        if (j6 > 0 && !yVar.f20130a) {
            throw new IOException("bad zip: zip64 extra required but absent");
        }
        String strY2 = j4.y(iT6);
        String str = G.f23047b;
        return new j(C1134i.o(RemoteSettings.FORWARD_SLASH_STRING, false).e(strY), w.s0(strY, RemoteSettings.FORWARD_SLASH_STRING, false), strY2, jF, b5.f20114a, b6.f20114a, iT, b7.f20114a, iT3, iT2, (Long) c6.f20115a, (Long) c7.f20115a, (Long) c8.f20115a, 57344);
    }

    public static final void f(J j4, int i6, J4.e eVar) throws IOException {
        long j6 = i6;
        while (j6 != 0) {
            if (j6 < 4) {
                throw new IOException("bad zip: truncated header in extra field");
            }
            int iT = j4.t() & 65535;
            long jT = ((long) j4.t()) & 65535;
            long j7 = j6 - ((long) 4);
            if (j7 < jT) {
                throw new IOException("bad zip: truncated value in extra field");
            }
            j4.A(jT);
            C2740j c2740j = j4.f23059b;
            long j8 = c2740j.f23100b;
            eVar.invoke(Integer.valueOf(iT), Long.valueOf(jT));
            long j9 = (c2740j.f23100b + jT) - j8;
            if (j9 < 0) {
                throw new IOException(Z0.o.l("unsupported zip: too many bytes processed for ", iT));
            }
            if (j9 > 0) {
                c2740j.J(j9);
            }
            j6 = j7 - jT;
        }
    }

    public static final j g(J j4, j jVar) throws IOException {
        int iF = j4.f();
        if (iF != 67324752) {
            throw new IOException("bad zip: expected " + d(67324752) + " but was " + d(iF));
        }
        j4.B(2L);
        short sT = j4.t();
        int i6 = sT & 65535;
        if ((sT & 1) != 0) {
            throw new IOException("unsupported zip: general purpose bit flag=" + d(i6));
        }
        j4.B(18L);
        long jT = ((long) j4.t()) & 65535;
        int iT = j4.t() & 65535;
        j4.B(jT);
        if (jVar == null) {
            j4.B(iT);
            return null;
        }
        C c6 = new C();
        C c7 = new C();
        C c8 = new C();
        f(j4, iT, new k(j4, c6, c7, c8, 0));
        return new j(jVar.f23768a, jVar.f23769b, jVar.f23770c, jVar.f23771d, jVar.f23772e, jVar.f23773f, jVar.f23774g, jVar.f23775h, jVar.f23776i, jVar.f23777j, jVar.f23778k, jVar.l, jVar.f23779m, (Integer) c6.f20115a, (Integer) c7.f20115a, (Integer) c8.f20115a);
    }

    public static final int h(M m6, int i6) {
        int i7;
        o.h(m6, "<this>");
        int i8 = i6 + 1;
        int length = m6.f23071e.length;
        int[] iArr = m6.f23072f;
        o.h(iArr, "<this>");
        int i9 = length - 1;
        int i10 = 0;
        while (true) {
            if (i10 <= i9) {
                i7 = (i10 + i9) >>> 1;
                int i11 = iArr[i7];
                if (i11 >= i8) {
                    if (i11 <= i8) {
                        break;
                    }
                    i9 = i7 - 1;
                } else {
                    i10 = i7 + 1;
                }
            } else {
                i7 = (-i10) - 1;
                break;
            }
        }
        return i7 >= 0 ? i7 : ~i7;
    }
}
