新浪彩票 v0.96.37版本的 MD5 值为:0c7ddce345383506e2959f5d75bdceab
以下内容为反编译后的 C5115.java 源代码,内容仅作参考
package ewUlBWKNoApzb1Mnhgn4.pNJn4Jge4fbYEleFhu1r.tuTnrQl15gwcjciRsKuT;
import android.text.TextUtils;
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 C5115 {
private static final int f17929 = 9;
private static final int f17930 = 3;
public static String f17931 = "ghost";
private static final int f17932 = 4;
private static final int f17933 = 4;
public static boolean f17934 = true;
private static final int f17935 = 8;
private static final int f17936 = 2;
private static final int f17937 = 5;
private static final String f17938 = System.getProperty("line.separator");
private static final int f17939 = 7;
private static final int f17940 = 6;
private static String[] m22744(String str, Object... objArr) {
String[] split;
if (TextUtils.isEmpty(str)) {
str = f17931;
}
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" : m22762(objArr), "[(" + className + ":" + lineNumber + ")#" + str2 + " ] "};
}
public static void m22745(String str, String str2) {
m22756(8, str, str2);
}
public static void m22746(String str, String str2) {
m22756(5, str, str2);
}
public static void m22747(String str) {
m22756(5, null, str);
}
private static void m22748(int i, String str, String str2) {
if (TextUtils.isEmpty(str)) {
str = f17931;
}
int length = str2.length() / 4000;
if (length <= 0) {
m22766(i, str, str2);
return;
}
int i2 = 0;
int i3 = 0;
while (i2 < length) {
int i4 = i3 + 4000;
m22766(i, str, str2.substring(i3, i4));
i2++;
i3 = i4;
}
}
public static void m22749(String str) {
m22756(2, null, str);
}
public static void m22750(String str, String str2) {
m22756(9, str, str2);
}
private static void m22751(String str, String str2, String str3) {
if (TextUtils.isEmpty(str2)) {
m22763("Empty/Null json content");
return;
}
if (TextUtils.isEmpty(str)) {
str = f17931;
}
try {
if (str2.startsWith("{")) {
str2 = new JSONObject(str2).toString(4);
} else if (str2.startsWith("[")) {
str2 = new JSONArray(str2).toString(4);
}
} catch (JSONException unused) {
}
m22753(str, true);
StringBuilder sb = new StringBuilder();
sb.append(str3);
String str4 = f17938;
sb.append(str4);
sb.append(str2);
for (String str5 : sb.toString().split(str4)) {
String str6 = HiAnalyticsConstant.REPORT_VAL_SEPARATOR + str5;
}
m22753(str, false);
}
public static void m22752(String str) {
m22756(9, null, str);
}
public static void m22753(String str, boolean z) {
}
public static void m22754(String str) {
m22756(6, null, str);
}
public static void m22755(String str) {
m22756(7, null, str);
}
private static void m22756(int i, String str, Object obj) {
String[] m22744 = m22744(str, obj);
String str2 = m22744[0];
String str3 = m22744[1];
String str4 = m22744[2];
if (f17934) {
switch (i) {
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
m22748(i, str2, str4 + str3);
return;
case 8:
m22751(str2, str3, str4);
return;
case 9:
m22759(str2, str3, str4);
return;
default:
return;
}
}
}
public static void m22757(String str, String str2) {
m22756(6, str, str2);
}
public static void m22758(String str, String str2) {
m22756(7, str, str2);
}
private static void m22759(String str, String str2, String str3) {
String str4;
String[] split;
if (TextUtils.isEmpty(str)) {
str = f17931;
}
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";
}
m22753(str, true);
for (String str5 : str4.split(f17938)) {
if (!TextUtils.isEmpty(str5)) {
String str6 = HiAnalyticsConstant.REPORT_VAL_SEPARATOR + str5;
}
}
m22753(str, false);
}
public static void m22760(String str) {
m22756(8, null, str);
}
public static void m22761(String str, String str2) {
m22756(3, str, str2);
}
private static String m22762(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 m22763(String str) {
m22756(3, null, str);
}
public static void m22764(String str, String str2) {
m22756(2, str, str2);
}
public static void m22765(boolean z, String str) {
f17931 = str;
f17934 = z;
}
private static void m22766(int i, String str, String str2) {
}
public static void m22767(Object... objArr) {
StringBuilder sb = new StringBuilder();
for (Object obj : objArr) {
sb.append(obj + ",");
}
m22756(4, null, String.valueOf(sb));
}
}