Code with Finding: |
/*
* Decompiled with CFR 0_128.
*
* Could not load the following classes:
* android.util.Log
* com.umeng.socom.b.h
* com.umeng.socom.net.DownloadingService
* org.apache.http.HttpResponse
* org.apache.http.StatusLine
* org.apache.http.client.ClientProtocolException
* org.apache.http.client.methods.HttpGet
* org.apache.http.client.methods.HttpUriRequest
* org.apache.http.impl.client.DefaultHttpClient
* org.apache.http.params.BasicHttpParams
* org.apache.http.params.HttpConnectionParams
* org.apache.http.params.HttpParams
*/
package com.umeng.socom.net;
import android.util.Log;
import com.umeng.socom.b.h;
import com.umeng.socom.net.DownloadingService;
import java.io.IOException;
import java.util.Iterator;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
class i
implements Runnable {
private final /* synthetic */ String[] a;
private final /* synthetic */ boolean b;
private final /* synthetic */ Map c;
i(String[] arrstring, boolean bl, Map map) {
this.a = arrstring;
this.b = bl;
this.c = map;
}
/*
* Unable to fully structure code
* Enabled aggressive block sorting
* Enabled unnecessary exception pruning
* Enabled aggressive exception aggregation
* Lifted jumps to return sites
*/
public void run() {
var1_1 = 1;
var2_2 = null;
var3_3 = -2;
var4_4 = new String[]();
var5_7 = 1000;
var6_8 = var4_4.nextInt(var5_7);
var4_4 = this.a;
if (var4_4 == null) {
var4_4 = DownloadingService.a();
var2_2 = String.valueOf(var6_8);
var7_9 = new StringBuilder(var2_2);
var2_2 = "service report: urls is null";
var7_10 = var7_9.append(var2_2).toString();
Log.i((String)var4_4, (String)var7_10);
return;
}
var8_12 = this.a;
var9_13 = var8_12.length;
var5_7 = 0;
var7_11 = null;
while (var5_7 < var9_13) {
var10_14 = var8_12[var5_7];
var4_4 = h.a();
var11_15 = var4_4.split(" ")[0];
var12_17 = " ";
var4_4 = var4_4.split(var12_17)[var1_1];
var13_34 = System.currentTimeMillis();
var15_35 = new StringBuilder(var10_14);
var17_38 = "&data=";
var16_37 = new StringBuilder(var17_38);
var11_15 = var16_37.append((String)var11_15).toString();
var15_35.append((String)var11_15);
var16_36 = "&time=";
super(var16_36);
var4_4 = var11_15.append((String)var4_4).toString();
var15_35.append((String)var4_4);
var11_15 = "&ts=";
var4_4 = new String[]((String)var11_15);
var4_4 = var4_4.append(var13_34).toString();
var15_35.append((String)var4_4);
var18_39 = this.b;
if (var18_39 != 0) {
var11_15 = "&action_type=";
var4_4 = new String[]((String)var11_15);
var4_4 = var4_4.append(var1_1).toString();
var15_35.append((String)var4_4);
} else {
var11_15 = "&action_type=";
var4_4 = new String[]((String)var11_15);
var4_4 = var4_4.append(var3_3).toString();
var15_35.append((String)var4_4);
}
if ((var4_4 = this.c) == null) ** GOTO lbl57
var4_4 = this.c.keySet();
var11_15 = var4_4.iterator();
do {
block11 : {
if ((var18_39 = var11_15.hasNext()) != 0) break block11;
lbl57: // 3 sources:
var4_4 = DownloadingService.a();
var12_19 = String.valueOf(var6_8);
var11_15 = new Object(var12_19);
var12_20 = ": service report:\tget: ";
var11_15 = var11_15.append(var12_20);
var12_21 = var15_35.toString();
var11_15 = var11_15.append(var12_21);
var11_15 = var11_15.toString();
Log.i((String)var4_4, (String)var11_15);
var11_15 = var15_35.toString();
var4_4 = new String[]((String)var11_15);
var11_15 = new Object();
var19_40 = 10000;
HttpConnectionParams.setConnectionTimeout((HttpParams)var11_15, (int)var19_40);
var19_40 = 20000;
HttpConnectionParams.setSoTimeout((HttpParams)var11_15, (int)var19_40);
var12_22 = new DefaultHttpClient((HttpParams)var11_15);
var4_4 = var12_22.execute((HttpUriRequest)var4_4);
var11_15 = DownloadingService.a();
var20_41 = String.valueOf(var6_8);
var12_23 = new StringBuilder((String)var20_41);
var20_41 = ": service report:status code: ";
var12_24 = var12_23.append((String)var20_41);
var20_41 = var4_4.getStatusLine();
var21_42 = var20_41.getStatusCode();
var12_25 = var12_24.append(var21_42);
var12_26 = var12_25.toString();
Log.i((String)var11_15, (String)var12_26);
var18_39 = (var4_4 = var4_4.getStatusLine()).getStatusCode();
if (var18_39 == (var22_43 = 200)) return;
}
var4_4 = (String)var11_15.next();
var12_27 = new StringBuilder("&");
var12_28 = var12_27.append((String)var4_4).append("=");
var20_41 = this.c;
var4_4 = (String)var20_41.get(var4_4);
var4_4 = var12_28.append((String)var4_4).toString();
var15_35.append((String)var4_4);
} while (true);
catch (ClientProtocolException var4_5) {
var11_15 = DownloadingService.a();
var20_41 = String.valueOf(var6_8);
var12_30 = new StringBuilder((String)var20_41);
var20_41 = ": service report:\tClientProtocolException,Failed to send message.";
var12_31 = var12_30.append((String)var20_41);
var10_14 = var12_31.append(var10_14).toString();
Log.d((String)var11_15, (String)var10_14, (Throwable)var4_5);
}
catch (IOException var4_6) {
var11_15 = DownloadingService.a();
var20_41 = String.valueOf(var6_8);
var12_32 = new StringBuilder((String)var20_41);
var20_41 = ": service report:\tIOException,Failed to send message.";
var12_33 = var12_32.append((String)var20_41);
var10_14 = var12_33.append(var10_14).toString();
Log.d((String)var11_15, (String)var10_14, (Throwable)var4_6);
}
var5_7 = var18_39 = var5_7 + 1;
}
}
}
|