TIM v2.3.1版本的 MD5 值为:d6957e3ee7ce901ccc491cefdea0da8c
以下内容为反编译后的 cc.java 源代码,内容仅作参考
package c.t.m.g;
import android.os.Handler;
import android.os.SystemClock;
import c.t.m.g.bv;
import java.util.Map;
import org.json.JSONObject;
public final class cc implements Runnable {
private bv f80504a;
public cc(bv bvVar) {
this.f80504a = bvVar;
}
@Override
public final void run() {
bv.a a2;
Handler handler;
Runnable runnable;
Map map;
bv.a a3;
Handler handler2;
Runnable runnable2;
int i;
Map map2;
int i2 = 0;
long elapsedRealtime = SystemClock.elapsedRealtime();
try {
bn bnVar = new bn();
map = this.f80504a.f;
for (br brVar : map.values()) {
brVar.a(bnVar);
}
byte[] a4 = bnVar.a();
if (!cn.a(a4)) {
String d = cn.d();
cg.d().f();
al a5 = al.a("https://yun-hl.3g.qq.com/halleycloud", null, a4, 15000, d);
i = bv.f80493b;
a5.p = i;
a5.q = "platform";
ao a6 = a5.a();
i2 = a6.f80429a;
if (a6.f80429a == 0 && a6.f80431c == 200 && !cn.a(a6.d)) {
JSONObject jSONObject = new JSONObject(new String(a6.d));
x.e();
map2 = this.f80504a.f;
for (br brVar2 : map2.values()) {
brVar2.a(jSONObject);
}
}
a5.k = SystemClock.elapsedRealtime() - elapsedRealtime;
a5.a(false);
}
int i3 = i2;
a3 = this.f80504a.a(x.b());
a3.f80496a = SystemClock.elapsedRealtime();
a3.f80497b = i3;
bv.e(this.f80504a);
handler2 = this.f80504a.e;
runnable2 = this.f80504a.i;
handler2.removeCallbacks(runnable2);
} catch (Throwable th) {
try {
th.printStackTrace();
} finally {
a2 = this.f80504a.a(x.b());
a2.f80496a = SystemClock.elapsedRealtime();
a2.f80497b = i2;
bv.e(this.f80504a);
handler = this.f80504a.e;
runnable = this.f80504a.i;
handler.removeCallbacks(runnable);
}
}
}
}