新浪彩票 v0.96.37版本的 MD5 值为:0c7ddce345383506e2959f5d75bdceab

以下内容为反编译后的 C3465.java 源代码,内容仅作参考


package ewUlBWKNoApzb1Mnhgn4.HXk9MjYIhUuuFvxoWclq.tuTnrQl15gwcjciRsKuT;

import android.webkit.WebView;
import com.android.internal.http.multipart.Part;
import java.lang.ref.WeakReference;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class C3465 {
    private static final String f13371 = "javascript:%s.callback(%d, %d %s);";
    private String f13372;
    private int f13373;
    private boolean f13374 = true;
    private int f13375;
    private WeakReference<WebView> f13376;

    public static class C3466 extends Exception {
        public C3466(String str) {
            super(str);
        }
    }

    public C3465(WebView webView, String str, int i) {
        this.f13376 = new WeakReference<>(webView);
        this.f13372 = str;
        this.f13373 = i;
    }

    private boolean m15585(Object obj) {
        if ((obj instanceof JSONObject) || (obj instanceof JSONArray)) {
            return true;
        }
        String obj2 = obj.toString();
        try {
            try {
                new JSONObject(obj2);
            } catch (JSONException unused) {
                new JSONArray(obj2);
            }
            return true;
        } catch (JSONException unused2) {
            return false;
        }
    }

    public void m15586(Object... objArr) throws C3466 {
        if (this.f13376.get() != null) {
            if (this.f13374) {
                StringBuilder sb = new StringBuilder();
                for (Object obj : objArr) {
                    sb.append(",");
                    boolean z = obj instanceof String;
                    boolean m15585 = m15585(obj);
                    if (z && !m15585) {
                        sb.append(Part.QUOTE);
                    }
                    sb.append(String.valueOf(obj));
                    if (z && !m15585) {
                        sb.append(Part.QUOTE);
                    }
                }
                String format = String.format(f13371, this.f13372, Integer.valueOf(this.f13373), Integer.valueOf(this.f13375), sb.toString());
                C3471.m15594();
                this.f13376.get().loadUrl(format);
                this.f13374 = this.f13375 > 0;
                return;
            }
            throw new C3466("the JsCallback isn't permanent,cannot be called more than once");
        }
        throw new C3466("the WebView related to the JsCallback has been recycled");
    }

    public void m15587(boolean z) {
        this.f13375 = z ? 1 : 0;
    }
}