what-the-bank/sources/o/C15120ghi.java

199 lines
7.7 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package o;
import java.util.ArrayDeque;
import java.util.Iterator;
import o.C13395fZS;
/* renamed from: o.ghi, reason: case insensitive filesystem */
/* loaded from: classes.dex */
public final class C15120ghi {
private static final String d;
private static final String e;
static {
Object obj;
Object obj2;
try {
C13395fZS.IeS ieS = C13395fZS.b;
obj = C13395fZS.a(Class.forName("o.gbo").getCanonicalName());
} catch (Throwable th) {
C13395fZS.IeS ieS2 = C13395fZS.b;
C14957gcv.e(th, "");
obj = C13395fZS.a(new C13395fZS.LWm(th));
}
e = (String) (C13395fZS.d(obj) == null ? obj : "o.gbo");
try {
C13395fZS.IeS ieS3 = C13395fZS.b;
obj2 = C13395fZS.a(Class.forName("o.ghi").getCanonicalName());
} catch (Throwable th2) {
C13395fZS.IeS ieS4 = C13395fZS.b;
C14957gcv.e(th2, "");
obj2 = C13395fZS.a(new C13395fZS.LWm(th2));
}
d = (String) (C13395fZS.d(obj2) == null ? obj2 : "o.ghi");
}
public static final <E extends Throwable> E d(E e2) {
E e3;
StackTraceElement stackTraceElement;
if (!C15045gfe.a() || (e3 = (E) c(e2)) == null) {
return e2;
}
StackTraceElement[] stackTrace = e3.getStackTrace();
int length = stackTrace.length;
int e4 = e(stackTrace, d);
int e5 = e(stackTrace, e);
int i = (length - e4) - (e5 == -1 ? 0 : length - e5);
StackTraceElement[] stackTraceElementArr = new StackTraceElement[i];
for (int i2 = 0; i2 < i; i2++) {
if (i2 != 0) {
stackTraceElement = stackTrace[((e4 + 1) + i2) - 1];
} else {
stackTraceElement = new StackTraceElement("\b\b\b(".concat("Coroutine boundary"), "\b", "\b", -1);
}
stackTraceElementArr[i2] = stackTraceElement;
}
e3.setStackTrace(stackTraceElementArr);
return e3;
}
private static final <E extends Throwable> E c(E e2) {
E e3 = (E) ggQ.a(e2);
if (e3 == null) {
return null;
}
if ((e2 instanceof InterfaceC15002geR) || C14957gcv.b((Object) e3.getMessage(), (Object) e2.getMessage())) {
return e3;
}
return null;
}
public static final <E extends Throwable> E e(E e2) {
E e3 = (E) e2.getCause();
if (e3 != null && C14957gcv.b(e3.getClass(), e2.getClass())) {
for (StackTraceElement stackTraceElement : e2.getStackTrace()) {
if (gdZ.e(stackTraceElement.getClassName(), "\b\b\b", false)) {
return e3;
}
}
}
return e2;
}
private static final int e(StackTraceElement[] stackTraceElementArr, String str) {
int length = stackTraceElementArr.length;
for (int i = 0; i < length; i++) {
if (C14957gcv.b((Object) str, (Object) stackTraceElementArr[i].getClassName())) {
return i;
}
}
return -1;
}
/* JADX WARN: Multi-variable type inference failed */
public static final /* synthetic */ Throwable c(Throwable th, InterfaceC14922gbx interfaceC14922gbx) {
C13396fZU c13396fZU;
StackTraceElement[] stackTraceElementArr;
Throwable cause = th.getCause();
int i = 0;
if (cause != null && C14957gcv.b(cause.getClass(), th.getClass())) {
StackTraceElement[] stackTrace = th.getStackTrace();
int length = stackTrace.length;
int i2 = 0;
while (true) {
if (i2 < length) {
if (gdZ.e(stackTrace[i2].getClassName(), "\b\b\b", false)) {
c13396fZU = new C13396fZU(cause, stackTrace);
break;
}
i2++;
} else {
c13396fZU = new C13396fZU(th, new StackTraceElement[0]);
break;
}
}
} else {
c13396fZU = new C13396fZU(th, new StackTraceElement[0]);
}
Throwable th2 = (Throwable) c13396fZU.d;
StackTraceElement[] stackTraceElementArr2 = (StackTraceElement[]) c13396fZU.e;
Throwable c = c(th2);
if (c == null) {
return th;
}
ArrayDeque arrayDeque = new ArrayDeque();
StackTraceElement stackTraceElement = interfaceC14922gbx.getStackTraceElement();
if (stackTraceElement != null) {
arrayDeque.add(stackTraceElement);
}
while (true) {
if (!(interfaceC14922gbx instanceof InterfaceC14922gbx)) {
interfaceC14922gbx = null;
}
if (interfaceC14922gbx == null || (interfaceC14922gbx = interfaceC14922gbx.getCallerFrame()) == null) {
break;
}
StackTraceElement stackTraceElement2 = interfaceC14922gbx.getStackTraceElement();
if (stackTraceElement2 != null) {
arrayDeque.add(stackTraceElement2);
}
}
if (arrayDeque.isEmpty()) {
return th;
}
if (th2 != th) {
int length2 = stackTraceElementArr2.length;
int i3 = 0;
while (true) {
if (i3 >= length2) {
i3 = -1;
break;
}
if (gdZ.e(stackTraceElementArr2[i3].getClassName(), "\b\b\b", false)) {
break;
}
i3++;
}
int i4 = i3 + 1;
int length3 = stackTraceElementArr2.length - 1;
if (i4 <= length3) {
while (true) {
StackTraceElement stackTraceElement3 = stackTraceElementArr2[length3];
StackTraceElement stackTraceElement4 = (StackTraceElement) arrayDeque.getLast();
if (stackTraceElement3.getLineNumber() == stackTraceElement4.getLineNumber() && C14957gcv.b((Object) stackTraceElement3.getMethodName(), (Object) stackTraceElement4.getMethodName()) && C14957gcv.b((Object) stackTraceElement3.getFileName(), (Object) stackTraceElement4.getFileName()) && C14957gcv.b((Object) stackTraceElement3.getClassName(), (Object) stackTraceElement4.getClassName())) {
arrayDeque.removeLast();
}
arrayDeque.addFirst(stackTraceElementArr2[length3]);
if (length3 == i4) {
break;
}
length3--;
}
}
}
arrayDeque.addFirst(new StackTraceElement("\b\b\b(".concat("Coroutine boundary"), "\b", "\b", -1));
StackTraceElement[] stackTrace2 = th2.getStackTrace();
int e2 = e(stackTrace2, e);
if (e2 != -1) {
StackTraceElement[] stackTraceElementArr3 = new StackTraceElement[arrayDeque.size() + e2];
for (int i5 = 0; i5 < e2; i5++) {
stackTraceElementArr3[i5] = stackTrace2[i5];
}
Iterator it = arrayDeque.iterator();
while (it.hasNext()) {
stackTraceElementArr3[i + e2] = (StackTraceElement) it.next();
i++;
}
stackTraceElementArr = stackTraceElementArr3;
} else {
Object[] array = arrayDeque.toArray(new StackTraceElement[0]);
if (array == null) {
throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T of kotlin.collections.ArraysKt__ArraysJVMKt.toTypedArray>");
}
stackTraceElementArr = (StackTraceElement[]) array;
}
c.setStackTrace(stackTraceElementArr);
return c;
}
}