package com.kwad.components.core.n; import android.content.Context; import android.content.SharedPreferences; import android.os.SystemClock; import android.text.TextUtils; import com.baidu.idl.face.platform.FaceEnvironment; import com.kwad.components.core.k.a; import com.kwad.sdk.api.KsScene; import com.kwad.sdk.core.config.c; import com.kwad.sdk.core.config.item.o; import com.kwad.sdk.core.e.b; import com.mbridge.msdk.MBridgeConstans; import java.util.ArrayList; import java.util.List; import java.util.Map; public class o { private static final String LV = "com.kwad.components.core.n.o"; private static volatile o LW = null; public static final String TAG = "o"; private boolean LX = false; private o.a LY; private o() { } private static boolean a(List<String> list, Class cls) { int i = 0; while (cls != null && !TextUtils.equals(cls.getName(), "java.lang.Object")) { for (String str : list) { if (cls.getName().contains(str)) { return true; } } cls = cls.getSuperclass(); i++; if (i >= 4) { break; } } return false; } /* JADX WARNING: Failed to process nested try/catch */ /* JADX WARNING: Missing exception handler attribute for start block: B:18:0x004e */ private boolean a(List<String> list, StackTraceElement[] stackTraceElementArr) { if (list != null && !list.isEmpty()) { long elapsedRealtime = SystemClock.elapsedRealtime(); b.d(TAG, "checkBySuper begin:" + elapsedRealtime); for (StackTraceElement stackTraceElement : stackTraceElementArr) { String className = stackTraceElement.getClassName(); if (className != null && az(className) && aA(className)) { if (a(list, Class.forName(className).getSuperclass())) { q(elapsedRealtime); return true; } try { if (className.contains("$") && a(list, Class.forName(className.substring(0, className.lastIndexOf("$"))).getSuperclass())) { q(elapsedRealtime); return true; } } catch (Throwable unused) { continue; } } } q(elapsedRealtime); } return false; } private static boolean aA(String str) { return !str.startsWith("com.kwad"); } private static boolean aB(String str) { if (TextUtils.isEmpty(str)) { return false; } try { return Class.forName(str) != null; } catch (Throwable unused) { } } private static boolean az(String str) { return !str.startsWith(FaceEnvironment.OS) && !str.startsWith("java") && !str.startsWith("dalvik") && !str.startsWith(MBridgeConstans.APPLICATION_STACK_COM_ANDROID) && !str.contains(LV) && str.startsWith("androidx"); } private boolean c(List<String> list, List<String> list2) { if (list == null || list.size() <= 0) { return false; } StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); for (StackTraceElement stackTraceElement : stackTrace) { String className = stackTraceElement.getClassName(); if (className != null) { for (String str : list) { if (className.contains(str)) { return true; } } continue; } } return a(list2, stackTrace); } public static o oL() { if (LW == null) { synchronized (o.class) { if (LW == null) { LW = new o(); } } } return LW; } private void oM() { o.a aVar = this.LY; if (aVar != null) { if (!this.LX && aVar.aUB.size() > 0) { for (String str : this.LY.aUB) { boolean aB = aB(str); this.LX = aB; if (aB) { break; } } } if (this.LX) { ArrayList arrayList = new ArrayList(); if (this.LY.aUy.size() > 0) { for (Map.Entry<Integer, String> entry : this.LY.aUy.entrySet()) { if (aB(entry.getValue())) { arrayList.add(entry.getKey()); } } } a.oc().a(c(this.LY.aUz, this.LY.aUA), arrayList); } } } private static void q(long j) { String str = TAG; b.d(str, "checkBySuper end:" + (SystemClock.elapsedRealtime() - j)); } public final boolean a(KsScene ksScene, String str) { boolean c = this.LX ? c(this.LY.aUz, this.LY.aUA) : false; a.oc().a(ksScene, c, str); return c; } public final void init(Context context) { if (context != null) { SharedPreferences sharedPreferences = context.getSharedPreferences("ksadsdk_config", 0); if (sharedPreferences != null) { c.aSZ.a(sharedPreferences); this.LY = (o.a) c.aSZ.getValue(); } if (this.LY != null) { oM(); } } } }