Created
October 20, 2019 07:06
-
-
Save theseann/0836658780730c1b6458b0c820680f27 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.tencent.mobileqq.msf.core.a; | |
class b extends Thread { | |
final /* synthetic */ boolean a; | |
final /* synthetic */ String b; | |
final /* synthetic */ int c; | |
final /* synthetic */ long d; | |
final /* synthetic */ boolean e; | |
final /* synthetic */ String f; | |
final /* synthetic */ a g; | |
b(a aVar, boolean z, String str, int i, long j, boolean z2, String str2) { | |
this.g = aVar; | |
this.a = z; | |
this.b = str; | |
this.c = i; | |
this.d = j; | |
this.e = z2; | |
this.f = str2; | |
} | |
/* JADX WARNING: Code restructure failed: missing block: B:46:0x01a4, code lost: | |
r2 = move-exception; | |
*/ | |
/* JADX WARNING: Code restructure failed: missing block: B:47:0x01a5, code lost: | |
r7 = r2; | |
r3 = 0; | |
*/ | |
/* JADX WARNING: Failed to process nested try/catch */ | |
/* JADX WARNING: Removed duplicated region for block: B:117:0x03e1 A[SYNTHETIC, Splitter:B:117:0x03e1] */ | |
/* JADX WARNING: Removed duplicated region for block: B:199:0x0746 A[Catch:{ Throwable -> 0x0342 }] */ | |
/* JADX WARNING: Removed duplicated region for block: B:239:? A[ADDED_TO_REGION, RETURN, SYNTHETIC] */ | |
/* JADX WARNING: Removed duplicated region for block: B:46:0x01a4 A[ExcHandler: Throwable (r2v18 'th' java.lang.Throwable A[CUSTOM_DECLARE]), Splitter:B:16:0x00b5] */ | |
/* JADX WARNING: Removed duplicated region for block: B:58:0x01e9 */ | |
/* JADX WARNING: Removed duplicated region for block: B:94:0x0350 A[Catch:{ Throwable -> 0x081d }] */ | |
/* JADX WARNING: Removed duplicated region for block: B:98:0x0379 A[SYNTHETIC, Splitter:B:98:0x0379] */ | |
/* Code decompiled incorrectly, please refer to instructions dump. */ | |
public void run() { | |
/* | |
r18 = this; | |
com.tencent.qphone.base.util.BaseApplication r2 = com.tencent.qphone.base.util.BaseApplication.getContext() | |
java.lang.String r3 = "sso_list" | |
r4 = 0 | |
android.content.SharedPreferences r2 = r2.getSharedPreferences(r3, r4) | |
java.lang.String r3 = "sso_list_enable_https" | |
r4 = 0 | |
boolean r2 = r2.getBoolean(r3, r4) | |
if (r2 == 0) goto L_0x0174 | |
java.lang.String r2 = "https" | |
r10 = r2 | |
L_0x0019: | |
boolean r2 = com.tencent.qphone.base.util.QLog.isColorLevel() | |
if (r2 == 0) goto L_0x003c | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r3 = 2 | |
java.lang.StringBuilder r4 = new java.lang.StringBuilder | |
r4.<init>() | |
java.lang.String r5 = "entry getSsoListByHttp getspeedtest " | |
java.lang.StringBuilder r4 = r4.append(r5) | |
r0 = r18 | |
boolean r5 = r0.a | |
java.lang.StringBuilder r4 = r4.append(r5) | |
java.lang.String r4 = r4.toString() | |
com.tencent.qphone.base.util.QLog.d(r2, r3, r4) | |
L_0x003c: | |
com.tencent.msf.service.protocol.serverconfig.d r2 = new com.tencent.msf.service.protocol.serverconfig.d | |
r2.<init>() | |
r0 = r18 | |
java.lang.String r3 = r0.b // Catch:{ Exception -> 0x0179 } | |
long r4 = java.lang.Long.parseLong(r3) // Catch:{ Exception -> 0x0179 } | |
r2.a = r4 // Catch:{ Exception -> 0x0179 } | |
L_0x004b: | |
r3 = 1 | |
r2.c = r3 | |
java.lang.String r3 = com.tencent.mobileqq.msf.core.t.e() | |
r2.d = r3 | |
r0 = r18 | |
int r3 = r0.c | |
long r4 = (long) r3 | |
r2.f = r4 | |
r0 = r18 | |
long r4 = r0.d | |
r6 = 1000(0x3e8, double:4.94E-321) | |
long r4 = r4 / r6 | |
r2.b = r4 | |
java.lang.String r3 = com.tencent.mobileqq.msf.core.t.d() | |
r2.g = r3 | |
int r3 = com.tencent.mobileqq.msf.core.t.k() | |
long r4 = (long) r3 | |
r2.h = r4 | |
r0 = r18 | |
boolean r3 = r0.e | |
if (r3 == 0) goto L_0x0180 | |
r3 = 100 | |
r2.e = r3 | |
L_0x007b: | |
r0 = r18 | |
boolean r3 = r0.a | |
if (r3 == 0) goto L_0x0185 | |
r3 = 1 | |
r2.k = r3 | |
L_0x0084: | |
com.qq.jce.wup.UniPacket r3 = new com.qq.jce.wup.UniPacket | |
r4 = 1 | |
r3.<init>(r4) | |
r4 = 0 | |
r3.setRequestId(r4) | |
java.lang.String r4 = "HttpServerListReq" | |
r3.setServantName(r4) | |
java.lang.String r4 = "HttpServerListReq" | |
r3.setFuncName(r4) | |
java.lang.String r4 = "HttpServerListReq" | |
r3.put(r4, r2) | |
byte[] r2 = r3.encode() | |
com.tencent.qphone.base.util.Cryptor r3 = new com.tencent.qphone.base.util.Cryptor | |
r3.<init>() | |
byte[] r4 = com.tencent.mobileqq.msf.core.a.a.M | |
byte[] r7 = r3.encrypt(r2, r4) | |
r3 = 0 | |
r8 = 0 | |
r4 = 0 | |
r6 = 0 | |
r11 = 0 | |
r9 = 0 | |
boolean r2 = com.tencent.qphone.base.BaseConstants.isUseDebugSso // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
if (r2 == 0) goto L_0x018a | |
java.net.URL r2 = new java.net.URL // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.String r12 = "http://configsvr.cs0309.3g.qq.com/configsvr/serverlist.jsp?mType=getssolist" | |
r2.<init>(r12) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
L_0x00c0: | |
boolean r12 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
if (r12 == 0) goto L_0x00e3 | |
java.lang.String r12 = "MSF.C.ConfigManager" | |
r13 = 2 | |
java.lang.StringBuilder r14 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
r14.<init>() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.String r15 = "get ssolist use url:" | |
java.lang.StringBuilder r14 = r14.append(r15) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.String r15 = r2.toString() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.StringBuilder r14 = r14.append(r15) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.String r14 = r14.toString() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
com.tencent.qphone.base.util.QLog.d(r12, r13, r14) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
L_0x00e3: | |
long r12 = java.lang.System.currentTimeMillis() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
boolean r14 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
if (r14 == 0) goto L_0x00f6 | |
java.lang.String r14 = "MSF.C.ConfigManager" | |
r15 = 2 | |
java.lang.String r16 = "start send checkSso msg" | |
com.tencent.qphone.base.util.QLog.d(r14, r15, r16) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
L_0x00f6: | |
java.net.URLConnection r2 = r2.openConnection() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
r0 = r2 | |
java.net.HttpURLConnection r0 = (java.net.HttpURLConnection) r0 // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
r8 = r0 | |
r2 = 1 | |
r8.setDoOutput(r2) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r2 = "POST" | |
r8.setRequestMethod(r2) // Catch:{ Throwable -> 0x01a4 } | |
r2 = 20000(0x4e20, float:2.8026E-41) | |
r8.setConnectTimeout(r2) // Catch:{ Throwable -> 0x01a4 } | |
r2 = 20000(0x4e20, float:2.8026E-41) | |
r8.setReadTimeout(r2) // Catch:{ Throwable -> 0x01a4 } | |
java.io.OutputStream r2 = r8.getOutputStream() // Catch:{ Throwable -> 0x01a4 } | |
r2.write(r7) // Catch:{ Throwable -> 0x01a4 } | |
java.io.OutputStream r2 = r8.getOutputStream() // Catch:{ Throwable -> 0x01a4 } | |
r2.flush() // Catch:{ Throwable -> 0x01a4 } | |
java.io.OutputStream r2 = r8.getOutputStream() // Catch:{ Throwable -> 0x01a4 } | |
r2.close() // Catch:{ Throwable -> 0x01a4 } | |
int r3 = r8.getResponseCode() // Catch:{ Throwable -> 0x01a4 } | |
boolean r2 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Throwable -> 0x01a4 } | |
if (r2 == 0) goto L_0x0149 | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r7 = 2 | |
java.lang.StringBuilder r14 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x01a4 } | |
r14.<init>() // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r15 = "http rsp code " | |
java.lang.StringBuilder r14 = r14.append(r15) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.StringBuilder r14 = r14.append(r3) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r14 = r14.toString() // Catch:{ Throwable -> 0x01a4 } | |
com.tencent.qphone.base.util.QLog.d(r2, r7, r14) // Catch:{ Throwable -> 0x01a4 } | |
L_0x0149: | |
r2 = 200(0xc8, float:2.8E-43) | |
if (r3 != r2) goto L_0x07a6 | |
r2 = 128(0x80, float:1.794E-43) | |
byte[] r3 = new byte[r2] // Catch:{ Throwable -> 0x01a4 } | |
r2 = 0 | |
java.util.ArrayList r14 = new java.util.ArrayList // Catch:{ Throwable -> 0x01a4 } | |
r14.<init>() // Catch:{ Throwable -> 0x01a4 } | |
L_0x0157: | |
java.io.InputStream r7 = r8.getInputStream() // Catch:{ Throwable -> 0x01a4 } | |
int r7 = r7.read(r3) // Catch:{ Throwable -> 0x01a4 } | |
r15 = -1 | |
if (r7 == r15) goto L_0x0288 | |
byte[] r15 = new byte[r7] // Catch:{ Throwable -> 0x01a4 } | |
r16 = 0 | |
r17 = 0 | |
r0 = r16 | |
r1 = r17 | |
java.lang.System.arraycopy(r3, r0, r15, r1, r7) // Catch:{ Throwable -> 0x01a4 } | |
r14.add(r15) // Catch:{ Throwable -> 0x01a4 } | |
int r2 = r2 + r7 | |
goto L_0x0157 | |
L_0x0174: | |
java.lang.String r2 = "http" | |
r10 = r2 | |
goto L_0x0019 | |
L_0x0179: | |
r3 = move-exception | |
r4 = 0 | |
r2.a = r4 | |
goto L_0x004b | |
L_0x0180: | |
r3 = 1 | |
r2.e = r3 | |
goto L_0x007b | |
L_0x0185: | |
r3 = 0 | |
r2.k = r3 | |
goto L_0x0084 | |
L_0x018a: | |
java.net.URL r2 = new java.net.URL // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.StringBuilder r12 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
r12.<init>() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.StringBuilder r12 = r12.append(r10) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.String r13 = "://configsvr.msf.3g.qq.com/configsvr/serverlist.jsp?mType=getssolist" | |
java.lang.StringBuilder r12 = r12.append(r13) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
java.lang.String r12 = r12.toString() // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
r2.<init>(r12) // Catch:{ Throwable -> 0x01a4, all -> 0x0819 } | |
goto L_0x00c0 | |
L_0x01a4: | |
r2 = move-exception | |
r7 = r2 | |
r3 = r9 | |
L_0x01a7: | |
java.lang.String r2 = r7.toString() // Catch:{ all -> 0x03dd } | |
r7.printStackTrace() // Catch:{ all -> 0x03dd } | |
boolean r6 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ all -> 0x03dd } | |
if (r6 == 0) goto L_0x01d1 | |
java.lang.String r6 = "MSF.C.ConfigManager" | |
r7 = 2 | |
java.lang.StringBuilder r9 = new java.lang.StringBuilder // Catch:{ all -> 0x03dd } | |
r9.<init>() // Catch:{ all -> 0x03dd } | |
java.lang.String r10 = "getssolisthttp error_ocurr_result: " | |
java.lang.StringBuilder r9 = r9.append(r10) // Catch:{ all -> 0x03dd } | |
java.lang.String r10 = r2.toString() // Catch:{ all -> 0x03dd } | |
java.lang.StringBuilder r9 = r9.append(r10) // Catch:{ all -> 0x03dd } | |
java.lang.String r9 = r9.toString() // Catch:{ all -> 0x03dd } | |
com.tencent.qphone.base.util.QLog.d(r6, r7, r9) // Catch:{ all -> 0x03dd } | |
L_0x01d1: | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r6 = r0.g // Catch:{ all -> 0x03dd } | |
com.tencent.mobileqq.msf.core.MsfCore r6 = r6.z // Catch:{ all -> 0x03dd } | |
com.tencent.mobileqq.msf.core.ag r6 = r6.sender // Catch:{ all -> 0x03dd } | |
com.tencent.mobileqq.msf.core.net.m r6 = r6.a // Catch:{ all -> 0x03dd } | |
r7 = 0 | |
r6.u = r7 // Catch:{ all -> 0x03dd } | |
if (r8 == 0) goto L_0x01e3 | |
r8.disconnect() // Catch:{ Throwable -> 0x07e8 } | |
L_0x01e3: | |
r0 = r18 | |
java.lang.String r6 = r0.f | |
if (r6 == 0) goto L_0x0287 | |
r0 = r18 | |
java.lang.String r6 = r0.f | |
int r6 = r6.length() | |
if (r6 <= 0) goto L_0x0287 | |
java.util.ArrayList r6 = new java.util.ArrayList | |
r6.<init>() | |
java.lang.StringBuilder r7 = new java.lang.StringBuilder | |
r7.<init>() | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r8 = r0.g | |
com.tencent.mobileqq.msf.core.MsfCore r8 = r8.z | |
java.text.SimpleDateFormat r8 = r8.timeFormatter | |
long r10 = java.lang.System.currentTimeMillis() | |
java.lang.Long r9 = java.lang.Long.valueOf(r10) | |
java.lang.String r8 = r8.format(r9) | |
java.lang.StringBuilder r7 = r7.append(r8) | |
java.lang.String r8 = "|" | |
java.lang.StringBuilder r7 = r7.append(r8) | |
java.lang.StringBuilder r4 = r7.append(r4) | |
java.lang.String r5 = "|" | |
java.lang.StringBuilder r4 = r4.append(r5) | |
java.lang.StringBuilder r3 = r4.append(r3) | |
java.lang.String r4 = "|" | |
java.lang.StringBuilder r3 = r3.append(r4) | |
r0 = r18 | |
java.lang.String r4 = r0.f | |
java.lang.StringBuilder r3 = r3.append(r4) | |
java.lang.String r4 = "|" | |
java.lang.StringBuilder r3 = r3.append(r4) | |
java.lang.StringBuilder r2 = r3.append(r2) | |
java.lang.String r2 = r2.toString() | |
boolean r3 = com.tencent.qphone.base.util.QLog.isColorLevel() | |
if (r3 == 0) goto L_0x0268 | |
java.lang.String r3 = "MSF.C.ConfigManager" | |
r4 = 2 | |
java.lang.StringBuilder r5 = new java.lang.StringBuilder | |
r5.<init>() | |
java.lang.String r7 = "add waitReportData " | |
java.lang.StringBuilder r5 = r5.append(r7) | |
java.lang.StringBuilder r5 = r5.append(r2) | |
java.lang.String r5 = r5.toString() | |
com.tencent.qphone.base.util.QLog.d(r3, r4, r5) | |
L_0x0268: | |
java.lang.String r3 = "utf-8" | |
byte[] r2 = r2.getBytes(r3) // Catch:{ UnsupportedEncodingException -> 0x07f4 } | |
r6.add(r2) // Catch:{ UnsupportedEncodingException -> 0x07f4 } | |
L_0x0272: | |
java.util.HashMap r2 = new java.util.HashMap | |
r2.<init>() | |
java.lang.String r3 = "CHECKSSOLISTBYHTTP" | |
r2.put(r3, r6) | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r3 = r0.g | |
com.tencent.mobileqq.msf.core.MsfCore r3 = r3.z | |
com.tencent.mobileqq.msf.core.ag r3 = r3.sender | |
r3.a(r2) | |
L_0x0287: | |
return | |
L_0x0288: | |
int r3 = r14.size() // Catch:{ Throwable -> 0x01a4 } | |
r7 = 1 | |
if (r3 != r7) goto L_0x0384 | |
r2 = 0 | |
java.lang.Object r2 = r14.get(r2) // Catch:{ Throwable -> 0x01a4 } | |
byte[] r2 = (byte[]) r2 // Catch:{ Throwable -> 0x01a4 } | |
L_0x0296: | |
boolean r3 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x01a4 } | |
if (r3 == 0) goto L_0x02c6 | |
java.lang.String r3 = "MSF.C.ConfigManager" | |
r7 = 4 | |
java.lang.StringBuilder r14 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x01a4 } | |
r14.<init>() // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r15 = "send checkSso msg , costTime " | |
java.lang.StringBuilder r14 = r14.append(r15) // Catch:{ Throwable -> 0x01a4 } | |
long r16 = java.lang.System.currentTimeMillis() // Catch:{ Throwable -> 0x01a4 } | |
long r12 = r16 - r12 | |
java.lang.StringBuilder r12 = r14.append(r12) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r13 = " allData len is " | |
java.lang.StringBuilder r12 = r12.append(r13) // Catch:{ Throwable -> 0x01a4 } | |
int r13 = r2.length // Catch:{ Throwable -> 0x01a4 } | |
java.lang.StringBuilder r12 = r12.append(r13) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r12 = r12.toString() // Catch:{ Throwable -> 0x01a4 } | |
com.tencent.qphone.base.util.QLog.d(r3, r7, r12) // Catch:{ Throwable -> 0x01a4 } | |
L_0x02c6: | |
com.tencent.qphone.base.util.Cryptor r3 = new com.tencent.qphone.base.util.Cryptor // Catch:{ Throwable -> 0x01a4 } | |
r3.<init>() // Catch:{ Throwable -> 0x01a4 } | |
byte[] r7 = com.tencent.mobileqq.msf.core.a.a.M // Catch:{ Throwable -> 0x01a4 } | |
byte[] r2 = r3.decrypt(r2, r7) // Catch:{ Throwable -> 0x01a4 } | |
com.qq.jce.wup.UniPacket r3 = new com.qq.jce.wup.UniPacket // Catch:{ Throwable -> 0x01a4 } | |
r7 = 1 | |
r3.<init>(r7) // Catch:{ Throwable -> 0x01a4 } | |
r3.decode(r2) // Catch:{ Throwable -> 0x07fe } | |
java.lang.String r2 = "HttpServerListRes" | |
com.tencent.msf.service.protocol.serverconfig.e r7 = new com.tencent.msf.service.protocol.serverconfig.e // Catch:{ Throwable -> 0x07fe } | |
r7.<init>() // Catch:{ Throwable -> 0x07fe } | |
java.lang.Object r2 = r3.getByClass(r2, r7) // Catch:{ Throwable -> 0x07fe } | |
r0 = r2 | |
com.tencent.msf.service.protocol.serverconfig.e r0 = (com.tencent.msf.service.protocol.serverconfig.e) r0 // Catch:{ Throwable -> 0x07fe } | |
r9 = r0 | |
if (r9 == 0) goto L_0x0761 | |
long r12 = r9.j // Catch:{ Throwable -> 0x07fe } | |
int r11 = r9.k // Catch:{ Throwable -> 0x0802 } | |
int r2 = r9.e // Catch:{ Throwable -> 0x0342 } | |
java.util.ArrayList r3 = new java.util.ArrayList // Catch:{ Throwable -> 0x0342 } | |
r3.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.util.ArrayList r4 = new java.util.ArrayList // Catch:{ Throwable -> 0x0342 } | |
r4.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuffer r6 = new java.lang.StringBuffer // Catch:{ Throwable -> 0x0342 } | |
r6.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuffer r14 = new java.lang.StringBuffer // Catch:{ Throwable -> 0x0342 } | |
r14.<init>() // Catch:{ Throwable -> 0x0342 } | |
byte r2 = r9.f // Catch:{ Throwable -> 0x0342 } | |
r5 = 1 | |
if (r2 != r5) goto L_0x03a5 | |
r5 = 1 | |
L_0x030d: | |
java.util.ArrayList r2 = r9.b // Catch:{ Throwable -> 0x0342 } | |
java.util.Iterator r7 = r2.iterator() // Catch:{ Throwable -> 0x0342 } | |
L_0x0313: | |
boolean r2 = r7.hasNext() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x03a8 | |
java.lang.Object r2 = r7.next() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.msf.service.protocol.serverconfig.j r2 = (com.tencent.msf.service.protocol.serverconfig.j) r2 // Catch:{ Throwable -> 0x0342 } | |
r15 = 1 | |
com.tencent.mobileqq.msf.core.d r2 = com.tencent.mobileqq.msf.core.d.a(r2, r15) // Catch:{ Throwable -> 0x0342 } | |
r3.add(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r15 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r15.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r2 = r15.append(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = ";" | |
java.lang.StringBuilder r2 = r2.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
r6.append(r2) // Catch:{ Throwable -> 0x0342 } | |
goto L_0x0313 | |
L_0x0342: | |
r2 = move-exception | |
r3 = r2 | |
r4 = r12 | |
r6 = r11 | |
L_0x0346: | |
java.lang.String r2 = r3.toString() // Catch:{ Throwable -> 0x081d } | |
boolean r7 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x081d } | |
if (r7 == 0) goto L_0x0369 | |
java.lang.String r7 = "MSF.C.ConfigManager" | |
r9 = 4 | |
java.lang.StringBuilder r10 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x081d } | |
r10.<init>() // Catch:{ Throwable -> 0x081d } | |
java.lang.String r11 = "getSsoListByHttp error " | |
java.lang.StringBuilder r10 = r10.append(r11) // Catch:{ Throwable -> 0x081d } | |
java.lang.StringBuilder r10 = r10.append(r3) // Catch:{ Throwable -> 0x081d } | |
java.lang.String r10 = r10.toString() // Catch:{ Throwable -> 0x081d } | |
com.tencent.qphone.base.util.QLog.w(r7, r9, r10, r3) // Catch:{ Throwable -> 0x081d } | |
L_0x0369: | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r3 = r0.g // Catch:{ Throwable -> 0x081d } | |
com.tencent.mobileqq.msf.core.MsfCore r3 = r3.z // Catch:{ Throwable -> 0x081d } | |
com.tencent.mobileqq.msf.core.ag r3 = r3.sender // Catch:{ Throwable -> 0x081d } | |
com.tencent.mobileqq.msf.core.net.m r3 = r3.a // Catch:{ Throwable -> 0x081d } | |
r7 = 0 | |
r3.u = r7 // Catch:{ Throwable -> 0x081d } | |
r3 = r6 | |
L_0x0377: | |
if (r8 == 0) goto L_0x01e3 | |
r8.disconnect() // Catch:{ Throwable -> 0x037e } | |
goto L_0x01e3 | |
L_0x037e: | |
r6 = move-exception | |
r6.printStackTrace() | |
goto L_0x01e3 | |
L_0x0384: | |
byte[] r7 = new byte[r2] // Catch:{ Throwable -> 0x01a4 } | |
java.util.Iterator r14 = r14.iterator() // Catch:{ Throwable -> 0x01a4 } | |
r2 = 0 | |
r3 = r2 | |
L_0x038c: | |
boolean r2 = r14.hasNext() // Catch:{ Throwable -> 0x01a4 } | |
if (r2 == 0) goto L_0x0816 | |
java.lang.Object r2 = r14.next() // Catch:{ Throwable -> 0x01a4 } | |
byte[] r2 = (byte[]) r2 // Catch:{ Throwable -> 0x01a4 } | |
r15 = 0 | |
int r0 = r2.length // Catch:{ Throwable -> 0x01a4 } | |
r16 = r0 | |
r0 = r16 | |
java.lang.System.arraycopy(r2, r15, r7, r3, r0) // Catch:{ Throwable -> 0x01a4 } | |
int r2 = r2.length // Catch:{ Throwable -> 0x01a4 } | |
int r2 = r2 + r3 | |
r3 = r2 | |
goto L_0x038c | |
L_0x03a5: | |
r5 = 0 | |
goto L_0x030d | |
L_0x03a8: | |
java.util.ArrayList r2 = r9.l // Catch:{ Throwable -> 0x0342 } | |
java.util.Iterator r7 = r2.iterator() // Catch:{ Throwable -> 0x0342 } | |
L_0x03ae: | |
boolean r2 = r7.hasNext() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x03e5 | |
java.lang.Object r2 = r7.next() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.msf.service.protocol.serverconfig.j r2 = (com.tencent.msf.service.protocol.serverconfig.j) r2 // Catch:{ Throwable -> 0x0342 } | |
r15 = 1 | |
com.tencent.mobileqq.msf.core.d r2 = com.tencent.mobileqq.msf.core.d.a(r2, r15) // Catch:{ Throwable -> 0x0342 } | |
r4.add(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r15 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r15.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r2 = r15.append(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = ";" | |
java.lang.StringBuilder r2 = r2.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
r14.append(r2) // Catch:{ Throwable -> 0x0342 } | |
goto L_0x03ae | |
L_0x03dd: | |
r2 = move-exception | |
L_0x03de: | |
r3 = r2 | |
L_0x03df: | |
if (r8 == 0) goto L_0x03e4 | |
r8.disconnect() // Catch:{ Throwable -> 0x07ee } | |
L_0x03e4: | |
throw r3 | |
L_0x03e5: | |
boolean r2 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x0425 | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r7 = 4 | |
java.lang.StringBuilder r15 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r15.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r16 = "recv mobileList " | |
java.lang.StringBuilder r15 = r15.append(r16) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r6 = r6.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r6 = r15.append(r6) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r6 = r6.toString() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.qphone.base.util.QLog.d(r2, r7, r6) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r6 = 4 | |
java.lang.StringBuilder r7 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r7.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = "recv mobileHttpList " | |
java.lang.StringBuilder r7 = r7.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = r14.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r7 = r7.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r7 = r7.toString() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.qphone.base.util.QLog.d(r2, r6, r7) // Catch:{ Throwable -> 0x0342 } | |
L_0x0425: | |
long r6 = java.lang.System.currentTimeMillis() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.mobileqq.msf.core.a.a.I = r6 // Catch:{ Throwable -> 0x0342 } | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r2 = r0.g // Catch:{ Throwable -> 0x0342 } | |
com.tencent.mobileqq.msf.core.MsfCore r2 = r2.z // Catch:{ Throwable -> 0x0342 } | |
com.tencent.mobileqq.msf.core.a.d r2 = r2.getSsoListManager() // Catch:{ Throwable -> 0x0342 } | |
r6 = 0 | |
java.lang.String r7 = r9.o // Catch:{ Throwable -> 0x0342 } | |
r2.b(r3, r4, r5, r6, r7) // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuffer r6 = new java.lang.StringBuffer // Catch:{ Throwable -> 0x0342 } | |
r6.<init>() // Catch:{ Throwable -> 0x0342 } | |
r3.clear() // Catch:{ Throwable -> 0x0342 } | |
r4.clear() // Catch:{ Throwable -> 0x0342 } | |
java.util.ArrayList r2 = r9.c // Catch:{ Throwable -> 0x0342 } | |
java.util.Iterator r7 = r2.iterator() // Catch:{ Throwable -> 0x0342 } | |
L_0x044c: | |
boolean r2 = r7.hasNext() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x047f | |
java.lang.Object r2 = r7.next() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.msf.service.protocol.serverconfig.j r2 = (com.tencent.msf.service.protocol.serverconfig.j) r2 // Catch:{ Throwable -> 0x0342 } | |
r15 = 0 | |
com.tencent.mobileqq.msf.core.d r2 = com.tencent.mobileqq.msf.core.d.a(r2, r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = "00000" | |
r2.j = r15 // Catch:{ Throwable -> 0x0342 } | |
r3.add(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r15 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r15.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r2 = r15.append(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = ";" | |
java.lang.StringBuilder r2 = r2.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
r6.append(r2) // Catch:{ Throwable -> 0x0342 } | |
goto L_0x044c | |
L_0x047f: | |
java.util.ArrayList r2 = r9.m // Catch:{ Throwable -> 0x0342 } | |
java.util.Iterator r7 = r2.iterator() // Catch:{ Throwable -> 0x0342 } | |
L_0x0485: | |
boolean r2 = r7.hasNext() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x04b8 | |
java.lang.Object r2 = r7.next() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.msf.service.protocol.serverconfig.j r2 = (com.tencent.msf.service.protocol.serverconfig.j) r2 // Catch:{ Throwable -> 0x0342 } | |
r15 = 0 | |
com.tencent.mobileqq.msf.core.d r2 = com.tencent.mobileqq.msf.core.d.a(r2, r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = "00000" | |
r2.j = r15 // Catch:{ Throwable -> 0x0342 } | |
r4.add(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r15 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r15.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r2 = r15.append(r2) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = ";" | |
java.lang.StringBuilder r2 = r2.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x0342 } | |
r14.append(r2) // Catch:{ Throwable -> 0x0342 } | |
goto L_0x0485 | |
L_0x04b8: | |
boolean r2 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x04db | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r7 = 4 | |
java.lang.StringBuilder r14 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r14.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r15 = "recv wifi " | |
java.lang.StringBuilder r14 = r14.append(r15) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r6 = r6.toString() // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r6 = r14.append(r6) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r6 = r6.toString() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.qphone.base.util.QLog.d(r2, r7, r6) // Catch:{ Throwable -> 0x0342 } | |
L_0x04db: | |
long r6 = java.lang.System.currentTimeMillis() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.mobileqq.msf.core.a.a.H = r6 // Catch:{ Throwable -> 0x0342 } | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r2 = r0.g // Catch:{ Throwable -> 0x0342 } | |
com.tencent.mobileqq.msf.core.MsfCore r2 = r2.z // Catch:{ Throwable -> 0x0342 } | |
com.tencent.mobileqq.msf.core.a.d r2 = r2.getSsoListManager() // Catch:{ Throwable -> 0x0342 } | |
r6 = 0 | |
java.lang.String r7 = r9.o // Catch:{ Throwable -> 0x0342 } | |
r2.a(r3, r4, r5, r6, r7) // Catch:{ Throwable -> 0x0342 } | |
boolean r2 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x0517 | |
byte[] r2 = r9.n // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x0704 | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r3 = 2 | |
java.lang.StringBuilder r4 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r4.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r5 = "begin_to_parse_speedtest info len " | |
java.lang.StringBuilder r4 = r4.append(r5) // Catch:{ Throwable -> 0x0342 } | |
byte[] r5 = r9.n // Catch:{ Throwable -> 0x0342 } | |
int r5 = r5.length // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r4 = r4.append(r5) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r4 = r4.toString() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.qphone.base.util.QLog.d(r2, r3, r4) // Catch:{ Throwable -> 0x0342 } | |
L_0x0517: | |
byte[] r2 = r9.n // Catch:{ Throwable -> 0x0342 } | |
if (r2 == 0) goto L_0x0811 | |
byte[] r2 = r9.n // Catch:{ Throwable -> 0x0342 } | |
int r2 = r2.length // Catch:{ Throwable -> 0x0342 } | |
if (r2 <= 0) goto L_0x0811 | |
boolean r2 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x073a } | |
if (r2 == 0) goto L_0x052e | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r3 = 2 | |
java.lang.String r4 = "begin, get speed test list" | |
com.tencent.qphone.base.util.QLog.d(r2, r3, r4) // Catch:{ Exception -> 0x073a } | |
L_0x052e: | |
com.qq.jce.wup.UniPacket r2 = new com.qq.jce.wup.UniPacket // Catch:{ Exception -> 0x073a } | |
r3 = 1 | |
r2.<init>(r3) // Catch:{ Exception -> 0x073a } | |
byte[] r3 = r9.n // Catch:{ Exception -> 0x073a } | |
r2.decode(r3) // Catch:{ Exception -> 0x073a } | |
java.lang.String r3 = r2.getFuncName() // Catch:{ Exception -> 0x073a } | |
java.lang.String r4 = "QualityTest" | |
com.tencent.msf.service.protocol.push.a.d r5 = new com.tencent.msf.service.protocol.push.a.d // Catch:{ Exception -> 0x073a } | |
r5.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.Object r2 = r2.getByClass(r4, r5) // Catch:{ Exception -> 0x073a } | |
com.tencent.msf.service.protocol.push.a.d r2 = (com.tencent.msf.service.protocol.push.a.d) r2 // Catch:{ Exception -> 0x073a } | |
boolean r4 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x073a } | |
if (r4 == 0) goto L_0x0576 | |
java.lang.String r4 = "MSF.C.ConfigManager" | |
r5 = 2 | |
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r6.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.String r7 = "stQualityTest funcname: (" | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r6 = r6.append(r3) // Catch:{ Exception -> 0x073a } | |
java.lang.String r7 = ") cProtoType=" | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
short r7 = r2.a // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
java.lang.String r6 = r6.toString() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.QLog.d(r4, r5, r6) // Catch:{ Exception -> 0x073a } | |
L_0x0576: | |
java.lang.String r4 = "QualityTest" | |
boolean r3 = r3.equals(r4) // Catch:{ Exception -> 0x073a } | |
if (r3 == 0) goto L_0x06fd | |
r3 = 0 | |
r4 = 1 | |
short r5 = r2.a // Catch:{ Exception -> 0x073a } | |
if (r4 != r5) goto L_0x070e | |
com.tencent.mobileqq.msf.core.net.c.b$a r3 = com.tencent.mobileqq.msf.core.net.c.b.a.UdpTest // Catch:{ Exception -> 0x073a } | |
L_0x0586: | |
boolean r4 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x073a } | |
if (r4 == 0) goto L_0x0595 | |
java.lang.String r4 = "MSF.C.ConfigManager" | |
r5 = 2 | |
java.lang.String r6 = "start to triggler speedtest action" | |
com.tencent.qphone.base.util.QLog.d(r4, r5, r6) // Catch:{ Exception -> 0x073a } | |
L_0x0595: | |
com.tencent.mobileqq.msf.core.net.c.b r4 = new com.tencent.mobileqq.msf.core.net.c.b // Catch:{ Exception -> 0x073a } | |
r4.<init>(r2, r3) // Catch:{ Exception -> 0x073a } | |
java.lang.String r2 = r4.b() // Catch:{ Exception -> 0x073a } | |
boolean r3 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x073a } | |
if (r3 == 0) goto L_0x05bd | |
java.lang.String r3 = "MSF.C.ConfigManager" | |
r4 = 2 | |
java.lang.StringBuilder r5 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r5.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.String r6 = "speed_test result: " | |
java.lang.StringBuilder r5 = r5.append(r6) // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r5 = r5.append(r2) // Catch:{ Exception -> 0x073a } | |
java.lang.String r5 = r5.toString() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.QLog.d(r3, r4, r5) // Catch:{ Exception -> 0x073a } | |
L_0x05bd: | |
boolean r3 = r2.isEmpty() // Catch:{ Exception -> 0x073a } | |
if (r3 != 0) goto L_0x06fd | |
com.tencent.msf.service.protocol.serverconfig.c r3 = new com.tencent.msf.service.protocol.serverconfig.c // Catch:{ Exception -> 0x073a } | |
r3.<init>() // Catch:{ Exception -> 0x073a } | |
r0 = r18 | |
int r4 = r0.c // Catch:{ Exception -> 0x073a } | |
long r4 = (long) r4 // Catch:{ Exception -> 0x073a } | |
r3.b = r4 // Catch:{ Exception -> 0x073a } | |
r0 = r18 | |
java.lang.String r4 = r0.b // Catch:{ Exception -> 0x073a } | |
long r4 = java.lang.Long.parseLong(r4) // Catch:{ Exception -> 0x073a } | |
r3.a = r4 // Catch:{ Exception -> 0x073a } | |
java.lang.String r4 = com.tencent.mobileqq.msf.core.t.d() // Catch:{ Exception -> 0x073a } | |
r3.c = r4 // Catch:{ Exception -> 0x073a } | |
java.lang.String r4 = "utf-8" | |
byte[] r2 = r2.getBytes(r4) // Catch:{ Exception -> 0x073a } | |
r3.d = r2 // Catch:{ Exception -> 0x073a } | |
com.qq.jce.wup.UniPacket r2 = new com.qq.jce.wup.UniPacket // Catch:{ Exception -> 0x073a } | |
r4 = 1 | |
r2.<init>(r4) // Catch:{ Exception -> 0x073a } | |
r4 = 0 | |
r2.setRequestId(r4) // Catch:{ Exception -> 0x073a } | |
java.lang.String r4 = "HttpCesuResultReport" | |
r2.setServantName(r4) // Catch:{ Exception -> 0x073a } | |
java.lang.String r4 = "HttpCesuResultReport" | |
r2.setFuncName(r4) // Catch:{ Exception -> 0x073a } | |
java.lang.String r4 = "HttpCesuResultReport" | |
r2.put(r4, r3) // Catch:{ Exception -> 0x073a } | |
byte[] r2 = r2.encode() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.Cryptor r4 = new com.tencent.qphone.base.util.Cryptor // Catch:{ Exception -> 0x073a } | |
r4.<init>() // Catch:{ Exception -> 0x073a } | |
byte[] r5 = com.tencent.mobileqq.msf.core.a.a.M // Catch:{ Exception -> 0x073a } | |
byte[] r4 = r4.encrypt(r2, r5) // Catch:{ Exception -> 0x073a } | |
boolean r2 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x073a } | |
if (r2 == 0) goto L_0x065c | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r5 = 2 | |
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r6.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.String r7 = "stSpeedTestResult appid=" | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
long r14 = r3.b // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r6 = r6.append(r14) // Catch:{ Exception -> 0x073a } | |
java.lang.String r7 = "uin=" | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
long r14 = r3.a // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r6 = r6.append(r14) // Catch:{ Exception -> 0x073a } | |
java.lang.String r6 = r6.toString() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.QLog.d(r2, r5, r6) // Catch:{ Exception -> 0x073a } | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r5 = 2 | |
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r6.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.String r7 = "upload speed test result to httpsvr: enry_bufferlen : " | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
int r7 = r4.length // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x073a } | |
java.lang.String r6 = r6.toString() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.QLog.d(r2, r5, r6) // Catch:{ Exception -> 0x073a } | |
L_0x065c: | |
boolean r2 = com.tencent.qphone.base.BaseConstants.isUseDebugSso // Catch:{ Exception -> 0x073a } | |
if (r2 == 0) goto L_0x0720 | |
java.net.URL r2 = new java.net.URL // Catch:{ Exception -> 0x073a } | |
java.lang.String r5 = "http://configsvr.cs0309.3g.qq.com/configsvr/cesureport.jsp" | |
r2.<init>(r5) // Catch:{ Exception -> 0x073a } | |
L_0x0667: | |
boolean r5 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x073a } | |
if (r5 == 0) goto L_0x06ab | |
java.lang.String r5 = "MSF.C.ConfigManager" | |
r6 = 2 | |
java.lang.StringBuilder r7 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r7.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.String r9 = "upload result using url: " | |
java.lang.StringBuilder r7 = r7.append(r9) // Catch:{ Exception -> 0x073a } | |
java.lang.String r9 = r2.toString() // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r7 = r7.append(r9) // Catch:{ Exception -> 0x073a } | |
java.lang.String r7 = r7.toString() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.QLog.d(r5, r6, r7) // Catch:{ Exception -> 0x073a } | |
java.lang.String r5 = "MSF.C.ConfigManager" | |
r6 = 2 | |
java.lang.StringBuilder r7 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r7.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.String r9 = "start http upload speedtest msg: " | |
java.lang.StringBuilder r7 = r7.append(r9) // Catch:{ Exception -> 0x073a } | |
byte[] r3 = r3.d // Catch:{ Exception -> 0x073a } | |
java.lang.String r3 = java.util.Arrays.toString(r3) // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r3 = r7.append(r3) // Catch:{ Exception -> 0x073a } | |
java.lang.String r3 = r3.toString() // Catch:{ Exception -> 0x073a } | |
com.tencent.qphone.base.util.QLog.d(r5, r6, r3) // Catch:{ Exception -> 0x073a } | |
L_0x06ab: | |
java.net.URLConnection r2 = r2.openConnection() // Catch:{ Exception -> 0x073a } | |
java.net.HttpURLConnection r2 = (java.net.HttpURLConnection) r2 // Catch:{ Exception -> 0x073a } | |
r3 = 1 | |
r2.setDoOutput(r3) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.lang.String r3 = "POST" | |
r2.setRequestMethod(r3) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r3 = 20000(0x4e20, float:2.8026E-41) | |
r2.setConnectTimeout(r3) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r3 = 20000(0x4e20, float:2.8026E-41) | |
r2.setReadTimeout(r3) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.io.OutputStream r3 = r2.getOutputStream() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r3.write(r4) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.io.OutputStream r3 = r2.getOutputStream() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r3.flush() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.io.OutputStream r3 = r2.getOutputStream() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r3.close() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
int r3 = r2.getResponseCode() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
boolean r4 = com.tencent.qphone.base.util.QLog.isColorLevel() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
if (r4 == 0) goto L_0x0822 | |
java.lang.String r4 = "MSF.C.ConfigManager" | |
r5 = 2 | |
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r6.<init>() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.lang.String r7 = "send speedtest result sucess, code4upload " | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.lang.StringBuilder r3 = r6.append(r3) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
java.lang.String r3 = r3.toString() // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
com.tencent.qphone.base.util.QLog.d(r4, r5, r3) // Catch:{ Exception -> 0x080d, Throwable -> 0x0807, all -> 0x07fa } | |
r8 = r2 | |
L_0x06fd: | |
java.lang.String r2 = "succ" | |
L_0x0700: | |
r4 = r12 | |
r3 = r11 | |
goto L_0x0377 | |
L_0x0704: | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r3 = 2 | |
java.lang.String r4 = "begin_to_parse_speedtest info, but vCesuInfo null" | |
com.tencent.qphone.base.util.QLog.d(r2, r3, r4) // Catch:{ Throwable -> 0x0342 } | |
goto L_0x0517 | |
L_0x070e: | |
r4 = 2 | |
short r5 = r2.a // Catch:{ Exception -> 0x073a } | |
if (r4 != r5) goto L_0x0717 | |
com.tencent.mobileqq.msf.core.net.c.b$a r3 = com.tencent.mobileqq.msf.core.net.c.b.a.TcpTest // Catch:{ Exception -> 0x073a } | |
goto L_0x0586 | |
L_0x0717: | |
r4 = 3 | |
short r5 = r2.a // Catch:{ Exception -> 0x073a } | |
if (r4 != r5) goto L_0x0586 | |
com.tencent.mobileqq.msf.core.net.c.b$a r3 = com.tencent.mobileqq.msf.core.net.c.b.a.HttpTest // Catch:{ Exception -> 0x073a } | |
goto L_0x0586 | |
L_0x0720: | |
java.net.URL r2 = new java.net.URL // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r5 = new java.lang.StringBuilder // Catch:{ Exception -> 0x073a } | |
r5.<init>() // Catch:{ Exception -> 0x073a } | |
java.lang.StringBuilder r5 = r5.append(r10) // Catch:{ Exception -> 0x073a } | |
java.lang.String r6 = "://configsvr.msf.3g.qq.com/configsvr/cesureport.jsp" | |
java.lang.StringBuilder r5 = r5.append(r6) // Catch:{ Exception -> 0x073a } | |
java.lang.String r5 = r5.toString() // Catch:{ Exception -> 0x073a } | |
r2.<init>(r5) // Catch:{ Exception -> 0x073a } | |
goto L_0x0667 | |
L_0x073a: | |
r2 = move-exception | |
r3 = r2 | |
L_0x073c: | |
java.lang.String r2 = r3.toString() // Catch:{ Throwable -> 0x0342 } | |
boolean r4 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x0342 } | |
if (r4 == 0) goto L_0x0700 | |
java.lang.String r4 = "MSF.C.ConfigManager" | |
r5 = 4 | |
java.lang.StringBuilder r6 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x0342 } | |
r6.<init>() // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r7 = "upload speed_test result error: " | |
java.lang.StringBuilder r6 = r6.append(r7) // Catch:{ Throwable -> 0x0342 } | |
java.lang.StringBuilder r6 = r6.append(r3) // Catch:{ Throwable -> 0x0342 } | |
java.lang.String r6 = r6.toString() // Catch:{ Throwable -> 0x0342 } | |
com.tencent.qphone.base.util.QLog.w(r4, r5, r6, r3) // Catch:{ Throwable -> 0x0342 } | |
goto L_0x0700 | |
L_0x0761: | |
boolean r2 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x07fe } | |
if (r2 == 0) goto L_0x076f | |
java.lang.String r2 = "MSF.C.ConfigManager" | |
r3 = 4 | |
java.lang.String r7 = "received sso list is null." | |
com.tencent.qphone.base.util.QLog.d(r2, r3, r7) // Catch:{ Throwable -> 0x07fe } | |
L_0x076f: | |
long r2 = java.lang.System.currentTimeMillis() // Catch:{ Throwable -> 0x07fe } | |
r7 = 3600000(0x36ee80, float:5.044674E-39) | |
long r12 = (long) r7 // Catch:{ Throwable -> 0x07fe } | |
long r2 = r2 + r12 | |
com.tencent.mobileqq.msf.core.a.a.E = r2 // Catch:{ Throwable -> 0x07fe } | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r2 = r0.g // Catch:{ Throwable -> 0x07fe } | |
r2.ar() // Catch:{ Throwable -> 0x07fe } | |
long r2 = java.lang.System.currentTimeMillis() // Catch:{ Throwable -> 0x07fe } | |
r7 = 3600000(0x36ee80, float:5.044674E-39) | |
long r12 = (long) r7 // Catch:{ Throwable -> 0x07fe } | |
long r2 = r2 + r12 | |
com.tencent.mobileqq.msf.core.a.a.F = r2 // Catch:{ Throwable -> 0x07fe } | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r2 = r0.g // Catch:{ Throwable -> 0x07fe } | |
r2.as() // Catch:{ Throwable -> 0x07fe } | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r2 = r0.g // Catch:{ Throwable -> 0x07fe } | |
com.tencent.mobileqq.msf.core.MsfCore r2 = r2.z // Catch:{ Throwable -> 0x07fe } | |
com.tencent.mobileqq.msf.core.ag r2 = r2.sender // Catch:{ Throwable -> 0x07fe } | |
com.tencent.mobileqq.msf.core.net.m r2 = r2.a // Catch:{ Throwable -> 0x07fe } | |
r3 = 1 | |
r2.u = r3 // Catch:{ Throwable -> 0x07fe } | |
java.lang.String r2 = "succ" | |
r3 = r11 | |
goto L_0x0377 | |
L_0x07a6: | |
java.lang.StringBuilder r2 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x01a4 } | |
r2.<init>() // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r6 = "respCode is " | |
java.lang.StringBuilder r2 = r2.append(r6) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.StringBuilder r2 = r2.append(r3) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r2 = r2.toString() // Catch:{ Throwable -> 0x01a4 } | |
boolean r6 = com.tencent.qphone.base.util.QLog.isDevelopLevel() // Catch:{ Throwable -> 0x01a4 } | |
if (r6 == 0) goto L_0x07d8 | |
java.lang.String r6 = "MSF.C.ConfigManager" | |
r7 = 4 | |
java.lang.StringBuilder r10 = new java.lang.StringBuilder // Catch:{ Throwable -> 0x01a4 } | |
r10.<init>() // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r12 = "send checkSso msg , resp code is " | |
java.lang.StringBuilder r10 = r10.append(r12) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.StringBuilder r3 = r10.append(r3) // Catch:{ Throwable -> 0x01a4 } | |
java.lang.String r3 = r3.toString() // Catch:{ Throwable -> 0x01a4 } | |
com.tencent.qphone.base.util.QLog.d(r6, r7, r3) // Catch:{ Throwable -> 0x01a4 } | |
L_0x07d8: | |
r0 = r18 | |
com.tencent.mobileqq.msf.core.a.a r3 = r0.g // Catch:{ Throwable -> 0x01a4 } | |
com.tencent.mobileqq.msf.core.MsfCore r3 = r3.z // Catch:{ Throwable -> 0x01a4 } | |
com.tencent.mobileqq.msf.core.ag r3 = r3.sender // Catch:{ Throwable -> 0x01a4 } | |
com.tencent.mobileqq.msf.core.net.m r3 = r3.a // Catch:{ Throwable -> 0x01a4 } | |
r6 = 0 | |
r3.u = r6 // Catch:{ Throwable -> 0x01a4 } | |
r3 = r11 | |
goto L_0x0377 | |
L_0x07e8: | |
r6 = move-exception | |
r6.printStackTrace() | |
goto L_0x01e3 | |
L_0x07ee: | |
r2 = move-exception | |
r2.printStackTrace() | |
goto L_0x03e4 | |
L_0x07f4: | |
r2 = move-exception | |
r2.printStackTrace() | |
goto L_0x0272 | |
L_0x07fa: | |
r3 = move-exception | |
r8 = r2 | |
goto L_0x03df | |
L_0x07fe: | |
r2 = move-exception | |
r3 = r2 | |
goto L_0x0346 | |
L_0x0802: | |
r2 = move-exception | |
r3 = r2 | |
r4 = r12 | |
goto L_0x0346 | |
L_0x0807: | |
r3 = move-exception | |
r8 = r2 | |
r4 = r12 | |
r6 = r11 | |
goto L_0x0346 | |
L_0x080d: | |
r3 = move-exception | |
r8 = r2 | |
goto L_0x073c | |
L_0x0811: | |
java.lang.String r2 = "succ" | |
goto L_0x0700 | |
L_0x0816: | |
r2 = r7 | |
goto L_0x0296 | |
L_0x0819: | |
r2 = move-exception | |
r8 = r3 | |
goto L_0x03de | |
L_0x081d: | |
r2 = move-exception | |
r7 = r2 | |
r3 = r6 | |
goto L_0x01a7 | |
L_0x0822: | |
r8 = r2 | |
goto L_0x06fd | |
*/ | |
throw new UnsupportedOperationException("Method not decompiled: com.tencent.mobileqq.msf.core.a.b.run():void"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment