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