package g.i.a.c.a0;

import io.netty.handler.codec.dns.DnsRecord;
import java.util.Locale;

/* JADX INFO: loaded from: classes.dex */
public class d {
    public static int a(int[] iArr, int i2) {
        if (iArr == null || iArr.length <= 0) {
            return -1;
        }
        int i3 = 0;
        int length = iArr.length - 1;
        while (i3 <= length) {
            int i4 = (i3 + length) >>> 1;
            int i5 = iArr[i4];
            if (i5 < i2) {
                i3 = i4 + 1;
            } else {
                if (i5 <= i2) {
                    return i4;
                }
                length = i4 - 1;
            }
        }
        return ~i3;
    }

    public static String b(int i2, int i3, int i4) {
        if (i4 == 1) {
            if (i2 > 0) {
                return String.format(Locale.US, "%d.%d.%d.%d", Integer.valueOf(i3 & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 8) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 16) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 24) & DnsRecord.CLASS_ANY));
            }
        } else if (i4 == 2) {
            if (i2 > 0) {
                return String.format(Locale.US, "%d.%d.%d.%d", Integer.valueOf((i3 >> 24) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 16) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 8) & DnsRecord.CLASS_ANY), Integer.valueOf(i3 & DnsRecord.CLASS_ANY));
            }
        } else if (i4 == 3) {
            if (i2 > 0) {
                return String.format(Locale.US, "%d.%d.%d.%d", Integer.valueOf(i3 & 15), Integer.valueOf((i3 >> 4) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 12) & 32767), Integer.valueOf((i3 >> 27) & 31));
            }
        } else {
            if (i4 == 5) {
                return i2 <= 0 ? String.valueOf(i3) : String.format(Locale.US, "%d.%d.%d.%d", Integer.valueOf(i3 & 15), Integer.valueOf((i3 >> 4) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 12) & 511), Integer.valueOf((i3 >> 21) & 2047));
            }
            if (i4 == 515) {
                if (i2 > 0) {
                    return String.format(Locale.US, "%d.%d.%d.%d", Integer.valueOf((i3 >> 24) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 16) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 8) & DnsRecord.CLASS_ANY), Integer.valueOf(i3 & DnsRecord.CLASS_ANY));
                }
            } else if (i4 != 4 && i4 != 7 && i4 == 514 && i2 > 0) {
                return String.format(Locale.US, "%d.%d.%d.%d", Integer.valueOf((i3 >> 8) & DnsRecord.CLASS_ANY), Integer.valueOf(i3 & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 24) & DnsRecord.CLASS_ANY), Integer.valueOf((i3 >> 16) & DnsRecord.CLASS_ANY));
            }
        }
        return String.valueOf(i3);
    }

    public static String c(String str) {
        int iLastIndexOf = str.lastIndexOf("/");
        if (iLastIndexOf == -1) {
            return str;
        }
        if (iLastIndexOf != 0) {
            str.substring(0, iLastIndexOf + 1);
        }
        return str.substring(iLastIndexOf + 1);
    }

    /* JADX WARN: Removed duplicated region for block: B:14:0x0019 A[RETURN, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:15:0x001c A[RETURN, SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:16:0x001f  */
    /* JADX WARN: Removed duplicated region for block: B:17:0x0021 A[RETURN, SYNTHETIC] */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static int d(int r4, int r5) {
        /*
            r0 = 2
            r1 = 5
            r2 = 3
            if (r4 > r2) goto L7
            r0 = 7
            goto L31
        L7:
            if (r4 == r1) goto L23
            r3 = 9
            if (r4 == r3) goto L23
            r3 = 12
            if (r4 != r3) goto L12
            goto L23
        L12:
            switch(r5) {
                case 0: goto L31;
                case 1: goto L31;
                case 2: goto L21;
                case 3: goto L30;
                case 4: goto L30;
                case 5: goto L1f;
                case 6: goto L1c;
                case 7: goto L1c;
                case 8: goto L19;
                case 9: goto L31;
                default: goto L15;
            }
        L15:
            switch(r5) {
                case 19: goto L30;
                case 20: goto L30;
                case 21: goto L1f;
                case 22: goto L1c;
                case 23: goto L1c;
                case 24: goto L19;
                case 25: goto L31;
                default: goto L18;
            }
        L18:
            goto L21
        L19:
            r0 = 514(0x202, float:7.2E-43)
            goto L31
        L1c:
            r0 = 515(0x203, float:7.22E-43)
            goto L31
        L1f:
            r0 = r1
            goto L31
        L21:
            r0 = 1
            goto L31
        L23:
            if (r5 == r0) goto L31
            if (r5 == r2) goto L30
            r4 = 4
            if (r5 == r4) goto L30
            if (r5 == r1) goto L30
            r4 = 18
            if (r5 == r4) goto L31
        L30:
            r0 = r2
        L31:
            return r0
        */
        throw new UnsupportedOperationException("Method not decompiled: g.i.a.c.a0.d.d(int, int):int");
    }
}
