翰林优商.apk(点击下载) / Engine.java


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);
}