打牌网 v4.0.4版本的 MD5 值为:e257b9ecf68b0639529ede50d4c5ca4b

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


package c.t.m.g;

import android.os.Handler;
import android.os.SystemClock;
import c.t.m.g.bo;
import java.util.Map;
import org.json.JSONObject;
public final class bt implements Runnable {
    private bo a;

    public bt(bo boVar) {
        this.a = boVar;
    }

    @Override
    public final void run() {
        Handler handler;
        Runnable runnable;
        Map map;
        int i;
        Map map2;
        int i2 = 0;
        long elapsedRealtime = SystemClock.elapsedRealtime();
        try {
            bg bgVar = new bg();
            map = this.a.d;
            for (bk bkVar : map.values()) {
                bkVar.a(bgVar);
            }
            byte[] a = bgVar.a();
            if (cg.a(a)) {
                i = 0;
            } else {
                ag a2 = ag.a("https://yun-hl.3g.qq.com/halleycloud", null, a, 15000, cg.d(), bx.c().d());
                a2.o = "platform";
                aj a3 = a2.a();
                int i3 = a3.a;
                try {
                    if (a3.a == 0 && a3.f4c == 200 && !cg.a(a3.d)) {
                        JSONObject jSONObject = new JSONObject(new String(a3.d));
                        p.e();
                        map2 = this.a.d;
                        for (bk bkVar2 : map2.values()) {
                            bkVar2.a(jSONObject);
                        }
                    }
                    a2.k = SystemClock.elapsedRealtime() - elapsedRealtime;
                    a2.a(false);
                    i = i3;
                } catch (Throwable th) {
                    th = th;
                    i2 = i3;
                    try {
                        th.printStackTrace();
                    } finally {
                        bo.a a4 = bo.a(this.a, p.b());
                        a4.a = SystemClock.elapsedRealtime();
                        a4.b = i2;
                        handler = this.a.f17c;
                        runnable = this.a.f;
                        handler.removeCallbacks(runnable);
                    }
                }
            }
        } catch (Throwable th2) {
            th = th2;
        }
    }
}