Roblox v2.616.655版本的 MD5 值为:0bc7d8a921fe7f043454ac7c31685936

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


package m1;

import android.net.Uri;
import com.appsflyer.oaid.BuildConfig;
public class b {
    private final String f13408a = "json";
    private String f13409b;
    private String f13410c;
    private Uri f13411d;

    public b(String str, String str2) {
        this.f13409b = str;
        this.f13410c = str2;
    }

    private Uri a() {
        return this.f13411d;
    }

    private String b() {
        return this.f13409b;
    }

    private Uri d() {
        String b10 = b();
        return Uri.parse(String.format("%s%spost?format=%s&token=%s", b10, b10.endsWith("/") ? BuildConfig.FLAVOR : "/", "json", e()));
    }

    public Uri c() {
        String replace;
        String uri = f().toString();
        if (uri.contains("format=json")) {
            replace = uri.replace("format=json", "format=minidump");
        } else if (!uri.contains("/json")) {
            return null;
        } else {
            replace = uri.replace("/json", "/minidump");
        }
        return Uri.parse(replace);
    }

    public String e() {
        String str = this.f13410c;
        if (str != null) {
            return str;
        }
        String uri = f().toString();
        if (uri.contains("submit.backtrace.io")) {
            return uri.substring((uri.lastIndexOf("/") - 64) + 1, uri.lastIndexOf("/"));
        }
        return uri.substring(uri.indexOf("token=") + 6, ((uri.indexOf("token=") + 6) + 64) - 1);
    }

    public Uri f() {
        Uri a10 = a();
        return a10 != null ? a10 : d();
    }

    public String g() {
        String uri = f().toString();
        if (uri.startsWith("https://submit.backtrace.io/")) {
            int indexOf = uri.indexOf(47, 28);
            if (indexOf != -1) {
                return uri.substring(28, indexOf);
            }
            throw new IllegalArgumentException("Invalid Backtrace URL");
        } else if (uri.indexOf("backtrace.io") != -1) {
            Uri parse = Uri.parse(uri);
            return parse.getHost().substring(0, parse.getHost().indexOf("."));
        } else {
            throw new IllegalArgumentException("Invalid Backtrace URL");
        }
    }
}