Mi Love v2.1.19版本的 MD5 值为:359343d6da08b606640b0d6b4dd9d399

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


package c.t.m.g;

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

    public cf(by byVar) {
        this.a = byVar;
    }

    @Override
    public final void run() {
        boolean z;
        Map map;
        int i;
        by.a a;
        Map map2;
        int unused;
        z = this.a.e;
        if (z) {
            return;
        }
        this.a.e = true;
        long elapsedRealtime = SystemClock.elapsedRealtime();
        try {
            bq bqVar = new bq();
            map = this.a.h;
            for (bu buVar : map.values()) {
                buVar.a(bqVar);
            }
            byte[] a2 = bqVar.a();
            if (cr.a(a2)) {
                i = 0;
            } else {
                ap a3 = ap.a("https://yun-hl.3g.qq.com/halleycloud", false, null, a2, 15000, cr.d(), false, cj.d().f());
                unused = by.a;
                a3.a("platform");
                as a4 = a3.a();
                i = a4.a;
                if (a4.a == 0 && a4.f10c == 200) {
                    if (cr.a(a4.d)) {
                        i = -320;
                    } else {
                        String str = "";
                        try {
                            String str2 = new String(a4.d);
                            try {
                                JSONObject jSONObject = new JSONObject(str2);
                                z.e();
                                map2 = this.a.h;
                                for (bu buVar2 : map2.values()) {
                                    buVar2.a(jSONObject);
                                }
                            } catch (Throwable th) {
                                th = th;
                                str = str2;
                                th.printStackTrace();
                                i = -321;
                                String c2 = cr.c("yun-hl.3g.qq.com");
                                a4.b = c2 + "/" + str.substring(0, Math.min(str.length(), 20));
                                a3.l = SystemClock.elapsedRealtime() - elapsedRealtime;
                                a3.a(false);
                                a = this.a.a(z.b());
                                a.a = SystemClock.elapsedRealtime();
                                a.b = i;
                                this.a.g();
                            }
                        } catch (Throwable th2) {
                            th = th2;
                        }
                    }
                }
                a3.l = SystemClock.elapsedRealtime() - elapsedRealtime;
                a3.a(false);
            }
            a = this.a.a(z.b());
            a.a = SystemClock.elapsedRealtime();
            a.b = i;
            this.a.g();
        } finally {
            try {
            } finally {
            }
        }
    }
}