package defpackage;

import android.text.TextUtils;
import java.util.ArrayDeque;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Locale;
import java.util.UUID;
import java.util.concurrent.atomic.AtomicReference;

/* JADX INFO: renamed from: ˉʛᵮ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public abstract class AbstractC1145 implements InterfaceC1040 {

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final AbstractC1145 f4911;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final String f4912;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final UUID f4913;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final String f4914;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public Thread f4915;

    public AbstractC1145(String str, UUID uuid, String str2, C3858 c3858) {
        this.f4914 = str;
        this.f4911 = null;
        this.f4913 = uuid;
        this.f4912 = str2;
        c3858.getClass();
        this.f4915 = Thread.currentThread();
    }

    public AbstractC1145(String str, AbstractC1145 abstractC1145, C3858 c3858) {
        this.f4914 = str;
        this.f4911 = abstractC1145;
        this.f4913 = abstractC1145.f4913;
        this.f4912 = abstractC1145.f4912;
        this.f4915 = Thread.currentThread();
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static String m3634(UUID uuid) {
        return "tk-trace-id: ".concat(String.valueOf(Long.toString(uuid.getLeastSignificantBits() >>> 1, 36)));
    }

    @Override // java.io.Closeable, java.lang.AutoCloseable
    public final void close() {
        C3858 c3858M7695 = AbstractC3351.m7695();
        InterfaceC1040 interfaceC1040 = c3858M7695.f14736;
        String str = this.f4914;
        if (interfaceC1040 == null) {
            throw new C2731(AbstractC0793.m2864(new StringBuilder(str.length() + 101), "Tried to end [", str, "], but no trace was active. This is caused by mismatched or missing calls to beginSpan."));
        }
        if (this == interfaceC1040) {
            AbstractC3351.m7696(c3858M7695, ((AbstractC1145) interfaceC1040).f4911);
            this.f4915 = null;
            return;
        }
        String str2 = ((AbstractC1145) interfaceC1040).f4914;
        StringBuilder sb = new StringBuilder(str.length() + 79 + str2.length() + 1);
        AbstractC3589.m8100(sb, "Tried to end span ", str, ", but that span is not the current span. The current span is ", str2);
        sb.append(".");
        throw new C2731(sb.toString());
    }

    /* JADX WARN: Code restructure failed: missing block: B:37:0x00b1, code lost:
    
        r9 = r9.f2901;
        r15 = java.lang.Integer.valueOf(r13);
     */
    /* JADX WARN: Code restructure failed: missing block: B:38:0x00bb, code lost:
    
        if (r9.containsKey(r15) != false) goto L130;
     */
    /* JADX WARN: Code restructure failed: missing block: B:39:0x00bd, code lost:
    
        ((defpackage.C0595) r1.f20950).f2901.put(r15, new defpackage.C0595(r7, 1073741824));
     */
    /* JADX WARN: Code restructure failed: missing block: B:40:0x00cb, code lost:
    
        if (r14 == null) goto L133;
     */
    /* JADX WARN: Code restructure failed: missing block: B:41:0x00cd, code lost:
    
        r14.f2899 = (defpackage.C0595) r1.f20950;
     */
    /* JADX WARN: Code restructure failed: missing block: B:43:0x00de, code lost:
    
        if (r14 == null) goto L45;
     */
    /* JADX WARN: Code restructure failed: missing block: B:44:0x00e0, code lost:
    
        r14.f2899 = (defpackage.C0595) r1.f20950;
     */
    /* JADX WARN: Code restructure failed: missing block: B:45:0x00e6, code lost:
    
        r1.f20946 = r7;
        r1.f20947++;
        r1.m11178();
     */
    /* JADX WARN: Removed duplicated region for block: B:109:0x02ce A[RETURN] */
    /* JADX WARN: Removed duplicated region for block: B:140:0x020f A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:24:0x0073  */
    /* JADX WARN: Removed duplicated region for block: B:76:0x020e  */
    /* JADX WARN: Removed duplicated region for block: B:98:0x026e  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final String toString() {
        int i;
        int i2;
        C5151 c5151;
        Iterator it;
        C1100 c1100;
        int i3;
        String strConcat;
        AtomicReference atomicReference = AbstractC3351.f12862;
        AbstractC1145 abstractC1145 = this;
        int i4 = 0;
        int length = 0;
        while (abstractC1145 != null) {
            i4++;
            length += abstractC1145.f4914.length();
            abstractC1145 = abstractC1145.f4911;
            if (abstractC1145 != null) {
                length += 4;
            }
        }
        if (i4 > 250) {
            String[] strArr = new String[i4];
            AbstractC1145 abstractC11452 = this;
            for (int i5 = i4 - 1; i5 >= 0; i5--) {
                strArr[i5] = abstractC11452.f4914;
                abstractC11452 = abstractC11452.f4911;
            }
            C1404 c1404M7805 = AbstractC3409.m7805();
            int i6 = 1;
            AbstractC0228 it2 = (i4 != 0 ? i4 != 1 ? AbstractC5291.m10885(i4, (Object[]) strArr.clone()) : new C1599(strArr[0]) : C5196.f19563).iterator();
            int i7 = 0;
            while (it2.hasNext()) {
                c1404M7805.m4036(it2.next(), Integer.valueOf(i7));
                i7++;
            }
            C1323 c1323M4052 = c1404M7805.m4052(true);
            int i8 = c1323M4052.f5513;
            int i9 = i4 >> 2;
            if (i8 > i9) {
                c5151 = null;
                strConcat = "";
                if (c5151 != null) {
                    int i10 = c5151.f19366;
                    String strConcat2 = i10 > 0 ? String.valueOf(TextUtils.join(" -> ", Arrays.copyOf(strArr, i10))).concat(" -> ") : "";
                    int i11 = c5151.f19364;
                    int i12 = c5151.f19365;
                    int i13 = ((i11 - i10) * i12) + i10;
                    strConcat = i13 < i4 ? " -> ".concat(String.valueOf(TextUtils.join(" -> ", Arrays.copyOfRange(strArr, i13, i4)))) : "";
                    String strJoin = TextUtils.join(" -> ", Arrays.copyOfRange(strArr, i10, i11));
                    Locale locale = Locale.US;
                    strConcat = strConcat2 + "{" + strJoin + "}x" + i12 + strConcat;
                }
                if (!strConcat.isEmpty()) {
                    return strConcat;
                }
            } else {
                int i14 = i4 + 1;
                int[] iArr = new int[i14];
                for (int i15 = 0; i15 < i4; i15++) {
                    iArr[i15] = ((Integer) c1323M4052.get(strArr[i15])).intValue();
                }
                iArr[i4] = i8;
                C5551 c5551 = new C5551(iArr);
                int i16 = 0;
                while (true) {
                    int i17 = -1;
                    if (i16 >= i14) {
                        break;
                    }
                    c5551.f20951 += i6;
                    int i18 = iArr[i16];
                    while (true) {
                        C0595 c0595 = null;
                        while (true) {
                            if (c5551.f20951 <= 0) {
                                i3 = i6;
                                break;
                            }
                            int i19 = c5551.f20947;
                            C0595 c05952 = (C0595) c5551.f20950;
                            i3 = i6;
                            if (i19 == 0) {
                                break;
                            }
                            int i20 = ((C0595) c05952.f2901.get(Integer.valueOf(iArr[c5551.f20946]))).f2900;
                            int i21 = c5551.f20947;
                            if (iArr[i20 + i21] == i18) {
                                if (c0595 != null) {
                                    c0595.f2899 = (C0595) c5551.f20950;
                                }
                                c5551.f20947 = i21 + 1;
                                c5551.m11178();
                            } else {
                                C0595 c05953 = (C0595) ((C0595) c5551.f20950).f2901.get(Integer.valueOf(iArr[c5551.f20946]));
                                int i22 = i17;
                                C0595 c05954 = new C0595(c05953.f2900, (c5551.f20947 + r0) - 1);
                                ((C0595) c5551.f20950).f2901.put(Integer.valueOf(iArr[c5551.f20946]), c05954);
                                int i23 = c05954.f2898 + 1;
                                Integer numValueOf = Integer.valueOf(iArr[i23]);
                                HashMap map = c05954.f2901;
                                map.put(numValueOf, c05953);
                                c05953.f2900 = i23;
                                if (c0595 != null) {
                                    c0595.f2899 = c05954;
                                }
                                map.put(Integer.valueOf(i18), new C0595(i16, 1073741824));
                                c5551.f20951--;
                                c5551.m11182();
                                c0595 = c05954;
                                i6 = i3;
                                i17 = i22;
                            }
                        }
                        c5551.f20951 += i17;
                        c5551.m11182();
                        i6 = i3;
                    }
                    i16++;
                    i6 = i3;
                }
                int i24 = i6;
                ArrayDeque arrayDeque = new ArrayDeque();
                C0595 c05955 = (C0595) c5551.f20952;
                C1100 c11002 = new C1100(c05955, 0, -1, -1);
                arrayDeque.push(c11002);
                while (!arrayDeque.isEmpty()) {
                    C1100 c11003 = (C1100) arrayDeque.pop();
                    Iterator it3 = c11003.f4685.f2901.values().iterator();
                    while (it3.hasNext()) {
                        C0595 c05956 = (C0595) it3.next();
                        int i25 = c11003.f4682;
                        int i26 = c11003.f4683;
                        int i27 = c05956.f2900;
                        C0595 c05957 = c05955;
                        int i28 = c05956.f2898;
                        if (c5551.m11181(i25, i26, i27, i28)) {
                            it = it3;
                        } else {
                            if (c05956.f2901.isEmpty()) {
                                int i29 = c05956.f2900;
                                it = it3;
                                if (c5551.m11181(i25, i26, i29, (i29 + i26) - i25)) {
                                }
                                if (c11002.f4684 < c1100.f4684) {
                                    c11002 = c1100;
                                }
                                arrayDeque.push(c1100);
                                c05955 = c05957;
                                it3 = it;
                                i24 = 1;
                            } else {
                                it = it3;
                            }
                            c1100 = new C1100(c05956, i24, c05956.f2900, i28);
                            if (c11002.f4684 < c1100.f4684) {
                            }
                            arrayDeque.push(c1100);
                            c05955 = c05957;
                            it3 = it;
                            i24 = 1;
                        }
                        c1100 = new C1100(c05956, c11003.f4684 + i24, i25, i26);
                        if (c11002.f4684 < c1100.f4684) {
                        }
                        arrayDeque.push(c1100);
                        c05955 = c05957;
                        it3 = it;
                        i24 = 1;
                    }
                    i24 = 1;
                }
                int iMin = Math.min(iArr.length, c11002.f4683 + 1);
                int i30 = 0;
                loop9: while (true) {
                    i = c11002.f4682;
                    i2 = iMin - i;
                    c05955 = (C0595) c05955.f2901.get(Integer.valueOf(iArr[(i30 % i2) + i]));
                    if (c05955 == null) {
                        break;
                    }
                    for (int i31 = c05955.f2900; i31 < c05955.f2898 + 1 && i31 < iArr.length; i31++) {
                        if (iArr[(i30 % i2) + i] != iArr[i31]) {
                            break loop9;
                        }
                        i30++;
                    }
                }
                int i32 = i30 / i2;
                C5151 c51512 = new C5151(i, iMin, i32);
                if (i2 * i32 >= i9) {
                    c5151 = c51512;
                }
                strConcat = "";
                if (c5151 != null) {
                }
                if (!strConcat.isEmpty()) {
                }
            }
        }
        char[] cArr = new char[length];
        AbstractC1145 abstractC11453 = this;
        while (abstractC11453 != null) {
            String str = abstractC11453.f4914;
            length -= str.length();
            str.getChars(0, str.length(), cArr, length);
            abstractC11453 = abstractC11453.f4911;
            if (abstractC11453 != null) {
                length -= 4;
                " -> ".getChars(0, 4, cArr, length);
            }
        }
        return new String(cArr);
    }
}
