package defpackage;

import java.io.IOException;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.util.Arrays;
import java.util.Formattable;
import java.util.Formatter;
import java.util.HashMap;
import java.util.Locale;

/* JADX INFO: renamed from: ⁱʾ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C5551 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public int f20946;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public int f20947;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final Object f20948;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final /* synthetic */ int f20949;

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public Object f20950;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public int f20951;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public Object f20952;

    public C5551(C0302 c0302) {
        this.f20949 = 0;
        this.f20946 = 1;
        this.f20948 = c0302;
        this.f20952 = c0302;
    }

    public C5551(C2877 c2877, Object[] objArr, StringBuilder sb) {
        this.f20949 = 2;
        this.f20946 = 0;
        this.f20947 = -1;
        ᵷˆᵣ.ˌᴵ(c2877, "context");
        this.f20948 = c2877;
        this.f20951 = 0;
        this.f20952 = objArr;
        this.f20950 = sb;
    }

    public C5551(int[] iArr) {
        this.f20949 = 1;
        this.f20948 = iArr;
        C0595 c0595 = new C0595(-1, -1);
        this.f20952 = c0595;
        this.f20950 = c0595;
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public static void m11176(StringBuilder sb, Object obj, String str) {
        sb.append("[INVALID: format=");
        sb.append(str);
        sb.append(", type=");
        sb.append(obj.getClass().getCanonicalName());
        sb.append(", value=");
        sb.append(AbstractC2661.m6472(obj));
        sb.append("]");
    }

    public String toString() {
        switch (this.f20949) {
            case 1:
                StringBuilder sb = new StringBuilder("digraph {\n");
                m11183((C0595) this.f20952, sb);
                sb.append("}");
                return sb.toString();
            default:
                return super.toString();
        }
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public boolean m11177() {
        C2489 c2489M9903 = ((C0302) this.f20952).f1974.m9903();
        int iM6399 = c2489M9903.m6399(6);
        return !(iM6399 == 0 || ((ByteBuffer) c2489M9903.f10237).get(iM6399 + c2489M9903.f10234) == 0) || this.f20947 == 65039;
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public void m11178() {
        if (this.f20947 == 0) {
            return;
        }
        HashMap map = ((C0595) this.f20950).f2901;
        int[] iArr = (int[]) this.f20948;
        C0595 c0595 = (C0595) map.get(Integer.valueOf(iArr[this.f20946]));
        while (true) {
            int i = (c0595.f2898 - c0595.f2900) + 1;
            int i2 = this.f20947;
            if (i > i2) {
                return;
            }
            int i3 = this.f20946 + i;
            this.f20946 = i3;
            this.f20950 = c0595;
            int i4 = i2 - i;
            this.f20947 = i4;
            if (i4 > 0) {
                c0595 = (C0595) c0595.f2901.get(Integer.valueOf(iArr[i3]));
            }
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:106:0x012a  */
    /* JADX WARN: Removed duplicated region for block: B:14:0x0027  */
    /* JADX WARN: Removed duplicated region for block: B:15:0x0029  */
    /* JADX WARN: Removed duplicated region for block: B:64:0x0092  */
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public void m11179(Object obj, EnumC2417 enumC2417, C4396 c4396) {
        String simpleName;
        boolean zIsValidCodePoint;
        StringBuilder sb = (StringBuilder) this.f20950;
        int i = enumC2417.f9422;
        String string = enumC2417.f9423;
        int iM8218 = AbstractC3653.m8218(i);
        if (iM8218 != 0) {
            if (iM8218 == 1) {
                zIsValidCodePoint = obj instanceof Boolean;
            } else if (iM8218 != 2) {
                if (iM8218 != 3) {
                    if (iM8218 != 4) {
                        throw null;
                    }
                    zIsValidCodePoint = (obj instanceof Double) || (obj instanceof Float) || (obj instanceof BigDecimal);
                } else if ((obj instanceof Integer) || (obj instanceof Long) || (obj instanceof Byte) || (obj instanceof Short) || (obj instanceof BigInteger)) {
                }
            } else if (!(obj instanceof Character)) {
                if ((obj instanceof Integer) || (obj instanceof Byte) || (obj instanceof Short)) {
                    zIsValidCodePoint = Character.isValidCodePoint(((Number) obj).intValue());
                }
            }
            if (!zIsValidCodePoint) {
                m11176(sb, obj, string);
                return;
            }
        }
        int iOrdinal = enumC2417.ordinal();
        if (iOrdinal != 0) {
            if (iOrdinal == 1) {
                if (c4396.m9406()) {
                    sb.append(obj);
                    return;
                }
            } else if (iOrdinal != 2) {
                if (iOrdinal != 3) {
                    if (iOrdinal == 5) {
                        if (!c4396.m9406()) {
                            int i2 = c4396.f16693;
                            int i3 = i2 & 128;
                            C4396 c43962 = i3 != 0 ? (i3 == i2 && c4396.f16691 == -1 && c4396.f16692 == -1) ? c4396 : new C4396(i3, -1, -1) : C4396.f16689;
                            if (c43962.equals(c4396)) {
                                Number number = (Number) obj;
                                Locale locale = AbstractC2661.f10302;
                                boolean zM9405 = c4396.m9405();
                                long jLongValue = number.longValue();
                                if (number instanceof Long) {
                                    AbstractC2661.m6470(sb, jLongValue, zM9405);
                                    return;
                                }
                                if (number instanceof Integer) {
                                    AbstractC2661.m6470(sb, jLongValue & 4294967295L, zM9405);
                                    return;
                                }
                                if (number instanceof Byte) {
                                    AbstractC2661.m6470(sb, jLongValue & 255, zM9405);
                                    return;
                                }
                                if (number instanceof Short) {
                                    AbstractC2661.m6470(sb, jLongValue & 65535, zM9405);
                                    return;
                                }
                                if (!(number instanceof BigInteger)) {
                                    ᵕᵩʽᵲ.ᵪᵹᵥᵻ("unsupported number type: ".concat(String.valueOf(number.getClass())));
                                    return;
                                }
                                String string2 = ((BigInteger) number).toString(16);
                                if (zM9405) {
                                    string2 = string2.toUpperCase(AbstractC2661.f10302);
                                }
                                sb.append(string2);
                                return;
                            }
                        }
                    }
                }
            } else if (c4396.m9406()) {
                if (obj instanceof Character) {
                    sb.append(obj);
                    return;
                }
                int iIntValue = ((Number) obj).intValue();
                if ((iIntValue >>> 16) == 0) {
                    sb.append((char) iIntValue);
                    return;
                } else {
                    sb.append(Character.toChars(iIntValue));
                    return;
                }
            }
        } else {
            if (obj instanceof Formattable) {
                Formattable formattable = (Formattable) obj;
                Locale locale2 = AbstractC2661.f10302;
                int i4 = c4396.f16693;
                int i5 = i4 & 162;
                if (i5 != 0) {
                    i5 = ((i4 & 32) == 0 ? 0 : 1) | ((i4 & 128) != 0 ? 2 : 0) | ((i4 & 2) == 0 ? 0 : 4);
                }
                int length = sb.length();
                Formatter formatter = new Formatter(sb, AbstractC2661.f10302);
                try {
                    formattable.formatTo(formatter, i5, c4396.f16691, c4396.f16692);
                    return;
                } catch (RuntimeException e) {
                    sb.setLength(length);
                    try {
                        Appendable appendableOut = formatter.out();
                        try {
                            simpleName = e.toString();
                        } catch (RuntimeException e2) {
                            simpleName = e2.getClass().getSimpleName();
                        }
                        appendableOut.append(AbstractC2661.m6471(formattable, simpleName));
                        return;
                    } catch (IOException unused) {
                        return;
                    }
                }
            }
            if (c4396.m9406()) {
                sb.append(AbstractC2661.m6472(obj));
                return;
            }
        }
        if (!c4396.m9406()) {
            int i6 = enumC2417.f9420;
            if (c4396.m9405()) {
                i6 &= 65503;
            }
            StringBuilder sb2 = new StringBuilder("%");
            c4396.m9407(sb2);
            sb2.append((char) i6);
            string = sb2.toString();
        }
        sb.append(String.format(AbstractC2661.f10302, string, obj));
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public void m11180() {
        this.f20946 = 1;
        this.f20952 = (C0302) this.f20948;
        this.f20951 = 0;
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public boolean m11181(int i, int i2, int i3, int i4) {
        if (i < 0 || i3 < 0) {
            return false;
        }
        int[] iArr = (int[]) this.f20948;
        int length = iArr.length;
        int iMin = Math.min(length, i2);
        if (iMin - i != Math.min(length, i4) - i3) {
            return false;
        }
        for (int i5 = i; i5 <= iMin; i5++) {
            if (iArr[i5] != iArr[(i3 + i5) - i]) {
                return false;
            }
        }
        return true;
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public void m11182() {
        C0595 c0595 = ((C0595) this.f20950).f2899;
        if (c0595 != null) {
            this.f20950 = c0595;
        } else {
            this.f20950 = (C0595) this.f20952;
            int i = this.f20947;
            if (i > 0) {
                this.f20947 = i - 1;
            }
            if (this.f20951 > 0) {
                this.f20946++;
            }
        }
        m11178();
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public void m11183(C0595 c0595, StringBuilder sb) {
        for (C0595 c05952 : c0595.f2901.values()) {
            sb.append("  ");
            sb.append(c0595);
            sb.append(" -> ");
            sb.append(c05952);
            sb.append(" [label=\"");
            int[] iArr = (int[]) this.f20948;
            sb.append(Arrays.toString(Arrays.copyOfRange(iArr, c05952.f2900, Math.min(iArr.length, c05952.f2898 + 1))));
            sb.append("\"]\n");
            m11183(c05952, sb);
        }
    }
}
