package g.i.a.c.z;

import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;

/* JADX INFO: loaded from: classes.dex */
public class e extends g.i.a.c.o.a {
    public static int m(int i2, g.i.a.c.l.e.a aVar, g.i.a.c.q.i iVar) {
        int i3 = aVar.f5573x;
        int i4 = iVar.f5674j;
        if (i4 == 4 || i4 == 6 || i4 == 7 || i4 == 8 || i4 == 10) {
            List<g.i.a.c.q.h> list = iVar.Q;
            if (list != null && list.size() > 0) {
                Iterator<g.i.a.c.q.h> it = list.iterator();
                while (true) {
                    if (!it.hasNext()) {
                        break;
                    }
                    g.i.a.c.q.h next = it.next();
                    if (next.f5725f == i2) {
                        int i5 = next.f5729p;
                        if (i5 > 0 && i3 > i5) {
                            g.h.a.i.W3(String.format(Locale.US, "image size is %d exceed the limit of the section size %d", Integer.valueOf(i3), Integer.valueOf(next.f5729p)));
                            return 2;
                        }
                        g.a.a.a.a.b0("section size validate ok: ", i3);
                    }
                }
            }
        } else {
            StringBuilder sbF = g.a.a.a.a.F("not support section size check for ic:");
            sbF.append(iVar.f5674j);
            g.h.a.i.V3(true, sbF.toString());
        }
        return 1;
    }

    public static int n(g.i.a.c.l.e.a aVar, g.i.a.c.q.i iVar) {
        if (iVar == null) {
            return 1;
        }
        int i2 = aVar.f5575z;
        int i3 = aVar.f5573x;
        g.i.a.c.l.a aVar2 = null;
        int i4 = iVar.f5674j;
        if (i4 == 4 || i4 == 6 || i4 == 7 || i4 == 8 || i4 == 10) {
            Iterator<g.i.a.c.l.a> it = g.i.a.c.l.a.f5506c.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                g.i.a.c.l.a next = it.next();
                if (next.f5511h == i2) {
                    if (next.f5512i) {
                        aVar2 = next;
                    }
                }
            }
            if (aVar2 != null) {
                g.h.a.i.w0(aVar2.toString());
                List<g.i.a.c.q.h> list = iVar.Q;
                if (list != null && list.size() > 0) {
                    Iterator<g.i.a.c.q.h> it2 = list.iterator();
                    while (true) {
                        if (!it2.hasNext()) {
                            break;
                        }
                        g.i.a.c.q.h next2 = it2.next();
                        if (next2.f5725f == aVar2.f5508e) {
                            int i5 = next2.f5729p;
                            if (i5 > 0 && i3 > i5) {
                                g.h.a.i.W3(String.format(Locale.US, "image size is %d exceed the limit of the section size %d", Integer.valueOf(i3), Integer.valueOf(next2.f5729p)));
                                return 2;
                            }
                            g.a.a.a.a.b0("version validate ok: ", i3);
                        }
                    }
                }
            }
        } else {
            StringBuilder sbF = g.a.a.a.a.F("not support section size check for ic:");
            sbF.append(iVar.f5674j);
            g.h.a.i.V3(true, sbF.toString());
        }
        return 1;
    }

    public static g.i.a.c.q.a o(g.i.a.c.l.c cVar) throws g.i.a.c.g.b {
        byte[] bArr;
        boolean z2;
        int i2;
        boolean z3;
        boolean z4;
        int i3;
        g.i.a.c.l.d.a aVarE;
        int i4 = cVar.f5515b;
        String str = cVar.f5521h;
        String strA = cVar.a();
        int i5 = cVar.f5523j;
        g.i.a.c.q.i iVar = cVar.f5524k;
        boolean z5 = cVar.f5525l;
        boolean z6 = cVar.f5527n;
        boolean z7 = cVar.f5528o;
        ArrayList arrayList = new ArrayList();
        ArrayList arrayList2 = new ArrayList();
        ArrayList arrayList3 = new ArrayList();
        g.i.a.c.q.a aVarB = g.i.a.c.o.a.b(str, strA);
        aVarB.f5653k = cVar.f5532s;
        g.i.a.c.h.a aVarG = g.i.a.c.f.b.g(cVar);
        if (aVarG != null) {
            g.h.a.i.V3(true, aVarG.toString());
            aVarB.f5647e = true;
            aVarB.f5648f = aVarG.f5496q;
            aVarB.f5654l = aVarG.g(0);
            aVarB.f5656n = aVarG.g(1);
            if (!z6 || g.i.a.c.o.a.c(aVarB.f5648f, i4)) {
                if (!z7 || (aVarE = aVarG.e(g.i.a.c.o.a.l(2, iVar.L, iVar.O))) == null) {
                    z3 = true;
                    z4 = false;
                } else {
                    g.i.a.c.l.e.a aVarB2 = aVarE.b(aVarB.f5648f);
                    if (aVarB2 == null || 1 == m(2, aVarB2, iVar)) {
                        z3 = true;
                        z4 = true;
                    } else {
                        z4 = true;
                        z3 = false;
                    }
                }
                if (z3) {
                    z2 = false;
                    for (int i6 = 0; i6 < 16; i6++) {
                        int iL = g.i.a.c.o.a.l(i6, iVar.L, iVar.O);
                        aVarB.f5652j = iL < 16 ? aVarB.f5652j | 1 : aVarB.f5652j | 2;
                        g.i.a.c.l.d.a aVarE2 = aVarG.e(iL);
                        g.i.a.c.l.e.a aVarB3 = aVarE2 != null ? aVarE2.b(aVarB.f5648f) : null;
                        if (aVarB3 != null) {
                            arrayList2.add(aVarB3);
                            if (!g.i.a.c.l.a.c(i5, iL)) {
                                g.a.a.a.a.b0("image file disable: bitNumber=", iL);
                            } else if (!z5 || 1 == g.i.a.c.o.a.e(i6, aVarB3, iVar)) {
                                if (z7) {
                                    if (z4) {
                                        g.h.a.i.w0("preVerify OTA_HEADER_FILE ok, no need to check section size");
                                    } else if (1 != m(i6, aVarB3, iVar)) {
                                        aVarB.f5651i = false;
                                        i3 = 4109;
                                    }
                                }
                                arrayList3.add(aVarB3);
                                arrayList.add(aVarE2);
                            } else {
                                z2 = true;
                            }
                        }
                    }
                } else {
                    g.h.a.i.W3("pre verify failed");
                    z2 = false;
                }
                try {
                    aVarG.close();
                } catch (IOException e2) {
                    g.h.a.i.D0(e2.toString());
                }
            } else {
                g.h.a.i.w0(String.format("ic conflict: 0x%02X, 0x%02X", Integer.valueOf(i4), Integer.valueOf(aVarB.f5648f)));
                aVarB.f5651i = false;
                i3 = 4101;
            }
            aVarB.f5650h = i3;
            return aVarB;
        }
        try {
            g.i.a.c.l.e.a aVarJ = g.i.a.c.o.a.j(i4, str, 0L);
            if (aVarJ != null) {
                aVarJ.e();
                bArr = aVarJ.H;
                try {
                    aVarJ.close();
                } catch (Exception e3) {
                    g.h.a.i.D0(e3.toString());
                }
            } else {
                bArr = null;
            }
            g.i.a.c.l.e.a aVarJ2 = g.i.a.c.o.a.j(i4, str, 0L);
            if (aVarJ2 != null) {
                aVarJ2.H = bArr;
                arrayList2.add(aVarJ2);
                byte b2 = aVarJ2.f5569t;
                aVarB.f5648f = b2;
                aVarB.f5649g = aVarJ2.f5572w;
                if (z6 && !g.i.a.c.o.a.c(b2, i4)) {
                    g.h.a.i.w0(String.format("ic conflict: 0x%02X, 0x%02X", Integer.valueOf(i4), Integer.valueOf(aVarB.f5648f)));
                    aVarB.f5651i = false;
                    aVarB.f5650h = 4101;
                    return aVarB;
                }
                if (z5) {
                    i2 = 1;
                    if (1 != g.i.a.c.o.a.f(aVarJ2, iVar)) {
                        z2 = true;
                    }
                } else {
                    i2 = 1;
                }
                if (!z7 || i2 == n(aVarJ2, iVar)) {
                    arrayList3.add(aVarJ2);
                }
                z2 = false;
            } else {
                z2 = false;
            }
        } catch (IOException e4) {
            e4.printStackTrace();
            throw new g.i.a.c.g.b(e4.getMessage(), 4097);
        }
        aVarB.f5655m = arrayList2;
        aVarB.f5658p = arrayList3;
        aVarB.f5657o = arrayList;
        if (z5 && z2 && arrayList3.size() < 1) {
            aVarB.f5651i = false;
            aVarB.f5650h = 4104;
        }
        return aVarB;
    }
}
