package g.i.a.c.t;

import g.h.a.i;
import io.netty.handler.codec.dns.DnsRecord;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;

/* JADX INFO: loaded from: classes.dex */
public class d extends g.i.a.c.o.a {
    public static int g(int i2, int i3, int i4, int i5, int i6) {
        int iH;
        i.U3(String.format(Locale.US, "checkVersion: version1=%08X(%d) %s, version2=%08X(%d) %s", Integer.valueOf(i2), Integer.valueOf(i2), g.i.a.c.a0.d.b(i3, i2, i6), Integer.valueOf(i4), Integer.valueOf(i4), g.i.a.c.a0.d.b(i5, i4, i6)));
        if (i3 > 0) {
            if (i6 == 1) {
                int i7 = i2 & DnsRecord.CLASS_ANY;
                int i8 = i4 & DnsRecord.CLASS_ANY;
                if (i7 > i8) {
                    return 1;
                }
                if (i7 == i8) {
                    int i9 = (i2 >> 8) & DnsRecord.CLASS_ANY;
                    int i10 = (i4 >> 8) & DnsRecord.CLASS_ANY;
                    if (i9 > i10) {
                        return 1;
                    }
                    if (i9 == i10) {
                        int i11 = (i2 >> 16) & DnsRecord.CLASS_ANY;
                        int i12 = (i4 >> 16) & DnsRecord.CLASS_ANY;
                        if (i11 > i12) {
                            return 1;
                        }
                        if (i11 == i12) {
                            i2 = (i2 >> 24) & DnsRecord.CLASS_ANY;
                            iH = (i4 >> 24) & DnsRecord.CLASS_ANY;
                        }
                    }
                }
                return -1;
            }
            if (i6 == 515) {
                int i13 = (i2 >> 8) & DnsRecord.CLASS_ANY;
                int i14 = (i4 >> 8) & DnsRecord.CLASS_ANY;
                if (i13 > i14) {
                    return 1;
                }
                if (i13 == i14) {
                    int i15 = i2 & DnsRecord.CLASS_ANY;
                    int i16 = i4 & DnsRecord.CLASS_ANY;
                    if (i15 > i16) {
                        return 1;
                    }
                    if (i15 == i16) {
                        return 0;
                    }
                }
                return -1;
            }
            if (i6 == 2) {
                int i17 = (i2 >> 24) & DnsRecord.CLASS_ANY;
                int i18 = (i4 >> 24) & DnsRecord.CLASS_ANY;
                if (i17 > i18) {
                    return 1;
                }
                if (i17 == i18) {
                    int i19 = (i2 >> 16) & DnsRecord.CLASS_ANY;
                    int i20 = (i4 >> 16) & DnsRecord.CLASS_ANY;
                    if (i19 > i20) {
                        return 1;
                    }
                    if (i19 == i20) {
                        int i21 = (i2 >> 8) & DnsRecord.CLASS_ANY;
                        int i22 = (i4 >> 8) & DnsRecord.CLASS_ANY;
                        if (i21 > i22) {
                            return 1;
                        }
                        if (i21 == i22) {
                            i2 &= DnsRecord.CLASS_ANY;
                            iH = i4 & DnsRecord.CLASS_ANY;
                        }
                    }
                }
                return -1;
            }
            if (i6 == 3) {
                int i23 = i2 & 15;
                int i24 = i4 & 15;
                if (i23 > i24) {
                    return 1;
                }
                if (i23 == i24) {
                    int i25 = (i2 >> 4) & DnsRecord.CLASS_ANY;
                    int i26 = (i4 >> 4) & DnsRecord.CLASS_ANY;
                    if (i25 > i26) {
                        return 1;
                    }
                    if (i25 == i26) {
                        int i27 = (i2 >> 12) & 32767;
                        int i28 = (i4 >> 12) & 32767;
                        if (i27 > i28) {
                            return 1;
                        }
                        if (i27 == i28) {
                            i2 = (i2 >> 27) & 31;
                            iH = (i4 >> 27) & 31;
                        }
                    }
                }
                return -1;
            }
            if (i6 == 5) {
                int i29 = i2 & 15;
                int i30 = i4 & 15;
                if (i29 > i30) {
                    return 1;
                }
                if (i29 == i30) {
                    int i31 = (i2 >> 4) & DnsRecord.CLASS_ANY;
                    int i32 = (i4 >> 4) & DnsRecord.CLASS_ANY;
                    if (i31 > i32) {
                        return 1;
                    }
                    if (i31 == i32) {
                        int i33 = (i2 >> 12) & 511;
                        int i34 = (i4 >> 12) & 511;
                        if (i33 > i34) {
                            return 1;
                        }
                        if (i33 == i34) {
                            i2 = (i2 >> 21) & 32767;
                            iH = (i4 >> 21) & 32767;
                        }
                    }
                }
                return -1;
            }
            if (i6 != 4 && i6 != 7 && i6 == 514) {
                int i35 = (i2 >> 8) & DnsRecord.CLASS_ANY;
                int i36 = (i4 >> 8) & DnsRecord.CLASS_ANY;
                if (i35 > i36) {
                    return 1;
                }
                if (i35 == i36) {
                    int i37 = i2 & DnsRecord.CLASS_ANY;
                    int i38 = i4 & DnsRecord.CLASS_ANY;
                    if (i37 > i38) {
                        return 1;
                    }
                    if (i37 == i38) {
                        int i39 = (i2 >> 24) & DnsRecord.CLASS_ANY;
                        int i40 = (i4 >> 24) & DnsRecord.CLASS_ANY;
                        if (i39 > i40) {
                            return 1;
                        }
                        if (i39 == i40) {
                            int i41 = (i2 >> 16) & DnsRecord.CLASS_ANY;
                            int i42 = (i4 >> 16) & DnsRecord.CLASS_ANY;
                            if (i41 > i42) {
                                return 1;
                            }
                            if (i41 == i42) {
                                return 0;
                            }
                        }
                    }
                }
                return -1;
            }
            return i.g(i2, i4);
        }
        iH = i.h(i4, i5, i6);
        return i.g(i2, iH);
    }

    public static int m(int i2, g.i.a.c.l.e.a aVar, g.i.a.c.q.i iVar) {
        if (iVar == null) {
            return 1;
        }
        int i3 = aVar.f5573x;
        int i4 = iVar.f5674j;
        if (i4 == 4 || i4 == 6 || i4 == 7 || i4 == 8 || i4 == 13) {
            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) {
                            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);
            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 == 13) {
            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) {
                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) {
                                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("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);
            i.V3(true, sbF.toString());
        }
        return 1;
    }
}
