畅玩新葡京 v8.2.8版本的 MD5 值为:1e36e0a7adef719a26e0a466b52c398d

以下内容为反编译后的 C0079.java 源代码,内容仅作参考


package 肌緭.肌緭.肌緭.肌緭.葋申湋骶映鍮秄憁鎓羭;

import android.text.TextUtils;
import androidx.recyclerview.widget.ItemTouchHelper;
import cn.net.shoot.sharetracesdk.AppData;
import cn.net.shoot.sharetracesdk.ShareTraceInstallListener;
import java.util.HashMap;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import 肌緭.肌緭.肌緭.肌緭.刻槒唱镧詴.C0058;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0059;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0061;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0063;
import 肌緭.肌緭.肌緭.肌緭.垡玖.C0066;
import 肌緭.肌緭.肌緭.肌緭.灞酞輀攼嵞漁綬迹.C0067;
public class C0079 {
    public static volatile C0079 f75;
    public ExecutorService f76 = Executors.newSingleThreadExecutor();

    public class RunnableC0080 implements Runnable {
        public ShareTraceInstallListener f77;

        public class RunnableC0081 implements Runnable {
            public final C0078 f79;

            public RunnableC0081(C0078 c0078) {
                this.f79 = c0078;
            }

            @Override
            public void run() {
                if (this.f79.m1115() == 200) {
                    RunnableC0080.this.f77.onInstall(this.f79.m1113() == null ? new AppData() : this.f79.m1113());
                } else {
                    RunnableC0080.this.f77.onError(this.f79.m1115(), this.f79.m1119());
                }
            }
        }

        public RunnableC0080(ShareTraceInstallListener shareTraceInstallListener) {
            this.f77 = shareTraceInstallListener;
        }

        @Override
        public void run() {
            C0063 m1053;
            String m1120;
            try {
                C0066.m1079("Thread start to running.");
                if (!C0063.m1053().m1057()) {
                    C0066.m1079("App is'not first launch after installed, get data from cache.");
                    String m1049 = C0061.m1049("share_trace_init");
                    C0066.m1079("Get tid from cache. tid is " + m1049);
                    AppData m1045 = C0059.m1045(C0063.m1053().m1059());
                    C0066.m1079("Get appData from cache. appData is " + m1045.toString());
                    C0078 c0078 = new C0078();
                    c0078.m1114(m1049).m1117(m1045).m1116(ItemTouchHelper.Callback.DEFAULT_DRAG_ANIMATION_DURATION);
                    m1124(c0078);
                    return;
                }
                C0066.m1079("start get data from network.");
                HashMap<String, String> m1105 = C0073.m1104().m1105();
                C0066.m1079("report params:" + m1105.toString());
                String m1055 = C0063.m1053().m1055();
                String replace = C0063.m1053().m1058() ? "https://api.sharetrace.com".replace("api", "apitest") : "https://api.sharetrace.com";
                StringBuilder sb = new StringBuilder();
                sb.append(replace);
                sb.append(String.format("/api/trace/client/report/%s", m1055));
                C0078 m1083 = C0067.m1083(sb.toString(), m1105);
                C0066.m1079("Network is response data is " + m1083);
                if (m1083.m1115() == 200) {
                    if (TextUtils.isEmpty(m1083.m1120())) {
                        C0066.m1079("response data don't has trade id , save 'init'.");
                        m1053 = C0063.m1053();
                        m1120 = "init";
                    } else {
                        C0066.m1079("response data has trace id , save trade id.");
                        m1053 = C0063.m1053();
                        m1120 = m1083.m1120();
                    }
                    m1053.m1056(m1120);
                    if (m1083.m1113() != null) {
                        C0066.m1079("response data has app data , save data.");
                        C0063.m1053().m1061(C0059.m1046(m1083.m1113()));
                    } else {
                        C0066.m1079("response data don't has app data , ignore.");
                    }
                    if (!TextUtils.isEmpty(m1105.get("clip"))) {
                        C0058.m1037().m1040();
                    }
                    C0074.m1109().m1110();
                }
                m1124(m1083);
            } catch (Exception e) {
                C0066.m1078("trace report error . msg =" + e.getMessage());
                if (C0066.f40) {
                    e.printStackTrace();
                }
                m1124(new C0078().m1116(-1).m1118("unknown error."));
            }
        }

        public final void m1124(C0078 c0078) {
            C0063.m1053().m1065().post(new RunnableC0081(c0078));
        }
    }

    public static C0079 m1121() {
        if (f75 == null) {
            synchronized (C0079.class) {
                if (f75 == null) {
                    f75 = new C0079();
                }
            }
        }
        return f75;
    }

    public synchronized void m1122(ShareTraceInstallListener shareTraceInstallListener) {
        C0066.m1079("start thread pools.");
        this.f76.execute(new RunnableC0080(shareTraceInstallListener));
    }
}