package com.kuaishou.weapon.p0.jni; import android.content.Context; import android.text.TextUtils; import com.kuaishou.weapon.p0.f3; import com.kuaishou.weapon.p0.h1; import com.kuaishou.weapon.p0.i; import com.kuaishou.weapon.p0.l2; import com.kuaishou.weapon.p0.p1; import com.kuaishou.weapon.p0.q1; import com.mbridge.msdk.foundation.same.report.e; import java.lang.reflect.Member; import java.util.HashMap; public class Engine { public static volatile Engine instance = null; public static volatile int loadSoCount = 0; public static volatile boolean loadSuccess = false; public static volatile String soPath; public static volatile String soVersion; public static native String abc(); public static native String bcd(); public static Engine getInstance(Context context) { if (!TextUtils.isEmpty(soVersion) && !loadSuccess && instance == null) { synchronized (Engine.class) { if (instance == null) { instance = new Engine(); } i a = i.a(context, "re_po_rt"); try { if (!p1.a(context, q1.d + soVersion.replace(".", "") + ".so")) { HashMap hashMap = new HashMap(); hashMap.put("l", l2.l); h1.a(context, l2.a, hashMap); loadSuccess = false; return instance; } String a2 = a.a(f3.h, ""); if (TextUtils.isEmpty(a2)) { a2 = soVersion; a.b(f3.h, a2, false); } loadSoCount = a.c(f3.R0); if (!TextUtils.equals(a2, soVersion)) { String str = soVersion; loadSoCount = 0; a.b(f3.h, str, false); } if (loadSoCount + 1 < 10) { loadSoCount++; a.d(f3.R0, loadSoCount); System.loadLibrary(q1.d + soVersion.replace(".", "")); bcd(); HashMap hashMap2 = new HashMap(); StringBuilder sb = new StringBuilder(); sb.append(loadSoCount); hashMap2.put("c", sb.toString()); hashMap2.put("v", soVersion); hashMap2.put("l", "s"); h1.a(context, "1003001", hashMap2); loadSoCount = 0; loadSuccess = true; } a.d(f3.R0, loadSoCount); } catch (Throwable th) { loadSuccess = false; try { HashMap hashMap3 = new HashMap(); hashMap3.put(e.a, th.getMessage()); hashMap3.put("v", soVersion); hashMap3.put("l", l2.k); h1.a(context, l2.a, hashMap3); } catch (Exception unused) { } } } } return instance; } public static native int mmo(Member member, int i, int i2); public static native int mqc(Member member, int i); public static native int off(); public static native String tao(int i, long j, Object obj); public native byte[] ac(byte[] bArr, byte[] bArr2); public native byte[] ar(byte[] bArr, byte[] bArr2); public native String cde(); public native byte[] dc(byte[] bArr, byte[] bArr2); public native String def(); public native byte[] dr(byte[] bArr, byte[] bArr2); public native String efg(); public native String eopq(int i, int i2, int i3, String str); public native String fgh(); public native String ghi(); public native String hij(); public native String klm(int i, String str); public native String nop(); public native String pqr(int i, int i2, int i3, String str); public native String qrs(); public native String stu(int i, int i2, int i3, int i4, String str); }