新浪彩票 v0.96.37版本的 MD5 值为:0c7ddce345383506e2959f5d75bdceab
以下内容为反编译后的 C4209.java 源代码,内容仅作参考
package ewUlBWKNoApzb1Mnhgn4.XFg3TYeejZA8ptq2pBNi.tuTnrQl15gwcjciRsKuT;
import android.text.TextUtils;
import android.util.Log;
import com.huawei.hms.push.constant.RemoteMessageConst;
import com.huawei.hms.support.hianalytics.HiAnalyticsConstant;
import com.meizu.cloud.pushsdk.constants.PushConstants;
import java.io.StringReader;
import java.io.StringWriter;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.stream.StreamSource;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class C4209 {
private static final int f15371 = 9;
private static final int f15372 = 3;
private static String f15373 = "ghost";
private static final int f15374 = 4;
private static final int f15375 = 4;
private static boolean f15376 = true;
private static final int f15377 = 8;
private static final int f15378 = 2;
private static final int f15379 = 5;
private static final String f15380 = System.getProperty("line.separator");
private static final int f15381 = 7;
private static final int f15382 = 6;
private static String[] m19860(String str, Object... objArr) {
String[] split;
if (TextUtils.isEmpty(str)) {
str = f15373;
}
StackTraceElement stackTraceElement = Thread.currentThread().getStackTrace()[5];
String className = stackTraceElement.getClassName();
if (className.split("\\.").length > 0) {
className = split[split.length - 1] + ".java";
}
String methodName = stackTraceElement.getMethodName();
int lineNumber = stackTraceElement.getLineNumber();
if (lineNumber < 0) {
lineNumber = 0;
}
String str2 = methodName.substring(0, 1).toUpperCase() + methodName.substring(1);
return new String[]{str, objArr == null ? "Log with null object" : m19878(objArr), "[(" + className + ":" + lineNumber + ")#" + str2 + " ] "};
}
public static void m19861(String str, String str2) {
m19872(8, str, str2);
}
public static void m19862(String str, String str2) {
m19872(5, str, str2);
}
public static void m19863(String str) {
m19872(5, null, str);
}
private static void m19864(int i, String str, String str2) {
if (TextUtils.isEmpty(str)) {
str = f15373;
}
m19869(str, true);
int length = str2.length();
if (length > 4000) {
int i2 = 0;
while (i2 < length) {
int i3 = i2 + 4000;
if (i3 < length) {
m19882(i, str, str2.substring(i2, i3));
} else {
m19882(i, str, str2.substring(i2, length));
}
i2 = i3;
}
} else {
m19882(i, str, str2);
}
m19869(str, false);
}
public static void m19865(String str) {
m19872(2, null, str);
}
public static void m19866(String str, String str2) {
m19872(9, str, str2);
}
private static void m19867(String str, String str2, String str3) {
String[] split;
if (TextUtils.isEmpty(str2)) {
m19879("Empty/Null json content");
return;
}
if (TextUtils.isEmpty(str)) {
str = f15373;
}
try {
if (str2.startsWith("{")) {
str2 = new JSONObject(str2).toString(4);
} else if (str2.startsWith("[")) {
str2 = new JSONArray(str2).toString(4);
}
} catch (JSONException unused) {
}
m19869(str, true);
StringBuilder sb = new StringBuilder();
sb.append(str3);
String str4 = f15380;
sb.append(str4);
sb.append(str2);
for (String str5 : sb.toString().split(str4)) {
m19882(3, str, HiAnalyticsConstant.REPORT_VAL_SEPARATOR + str5);
}
m19869(str, false);
}
public static void m19868(String str) {
m19872(9, null, str);
}
private static void m19869(String str, boolean z) {
}
public static void m19870(String str) {
m19872(6, null, str);
}
public static void m19871(String str) {
m19872(7, null, str);
}
private static void m19872(int i, String str, Object obj) {
String[] m19860 = m19860(str, obj);
String str2 = m19860[0];
String str3 = m19860[1];
String str4 = m19860[2];
if (f15376) {
switch (i) {
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
m19864(i, str2, str4 + str3);
return;
case 8:
m19867(str2, str3, str4);
return;
case 9:
m19875(str2, str3, str4);
return;
default:
return;
}
}
}
public static void m19873(String str, String str2, Throwable th) {
m19872(6, str, str2 + '\n' + Log.getStackTraceString(th));
}
public static void m19874(String str, String str2) {
m19872(7, str, str2);
}
private static void m19875(String str, String str2, String str3) {
String str4;
String[] split;
if (TextUtils.isEmpty(str)) {
str = f15373;
}
if (str2 != null) {
try {
StreamSource streamSource = new StreamSource(new StringReader(str2));
StreamResult streamResult = new StreamResult(new StringWriter());
Transformer newTransformer = TransformerFactory.newInstance().newTransformer();
newTransformer.setOutputProperty("indent", "yes");
newTransformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", PushConstants.PUSH_TYPE_UPLOAD_LOG);
newTransformer.transform(streamSource, streamResult);
str2 = streamResult.getWriter().toString().replaceFirst(">", ">\n");
} catch (Exception e) {
e.printStackTrace();
}
str4 = str3 + "\n" + str2;
} else {
str4 = str3 + "Log with null object";
}
m19869(str, true);
for (String str5 : str4.split(f15380)) {
if (!TextUtils.isEmpty(str5)) {
m19882(3, str, HiAnalyticsConstant.REPORT_VAL_SEPARATOR + str5);
}
}
m19869(str, false);
}
public static void m19876(String str) {
m19872(8, null, str);
}
public static void m19877(String str, String str2) {
m19872(3, str, str2);
}
private static String m19878(Object... objArr) {
if (objArr.length > 1) {
StringBuilder sb = new StringBuilder();
sb.append("\n");
for (int i = 0; i < objArr.length; i++) {
Object obj = objArr[i];
if (obj == null) {
sb.append(RemoteMessageConst.MessageBody.PARAM);
sb.append("[");
sb.append(i);
sb.append("]");
sb.append(" = ");
sb.append("null");
sb.append("\n");
} else {
sb.append(RemoteMessageConst.MessageBody.PARAM);
sb.append("[");
sb.append(i);
sb.append("]");
sb.append(" = ");
sb.append(obj.toString());
sb.append("\n");
}
}
return sb.toString();
}
Object obj2 = objArr[0];
return obj2 == null ? "null" : obj2.toString();
}
public static void m19879(String str) {
m19872(3, null, str);
}
public static void m19880(String str, String str2) {
m19872(2, str, str2);
}
public static void m19881(boolean z, String str) {
f15373 = str;
f15376 = z;
}
private static void m19882(int i, String str, String str2) {
}
public static void m19883(Object... objArr) {
StringBuilder sb = new StringBuilder();
for (Object obj : objArr) {
sb.append(obj);
sb.append(",");
}
m19872(4, null, String.valueOf(sb));
}
}