新浪彩票 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));
    }
}