Free Fire v1.103.1版本的 MD5 值为:f6c45f9f1485263aa5af0fb400f973fc

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


package e9;

import android.net.Uri;
import android.os.Build;
import java.text.Normalizer;
public class g {
    private final String f8075a;

    public g() {
        this("https://api.twitter.com");
    }

    public g(String str) {
        this.f8075a = str;
    }

    public static String b(String str, String str2) {
        StringBuilder sb = new StringBuilder(str);
        sb.append('/');
        sb.append(str2);
        sb.append(' ');
        String str3 = Build.MODEL;
        sb.append(str3);
        sb.append('/');
        sb.append(Build.VERSION.RELEASE);
        sb.append(" (");
        sb.append(Build.MANUFACTURER);
        sb.append(';');
        sb.append(str3);
        sb.append(';');
        sb.append(Build.BRAND);
        sb.append(';');
        sb.append(Build.PRODUCT);
        sb.append(')');
        return d(sb.toString());
    }

    static String d(String str) {
        return e(Normalizer.normalize(str, Normalizer.Form.NFD));
    }

    static String e(String str) {
        StringBuilder sb = new StringBuilder(str.length());
        for (int i10 = 0; i10 < str.length(); i10++) {
            char charAt = str.charAt(i10);
            if (charAt > 31 && charAt < 127) {
                sb.append(charAt);
            }
        }
        return sb.toString();
    }

    public Uri.Builder a(String... strArr) {
        Uri.Builder buildUpon = Uri.parse(c()).buildUpon();
        if (strArr != null) {
            for (String str : strArr) {
                buildUpon.appendPath(str);
            }
        }
        return buildUpon;
    }

    public String c() {
        return this.f8075a;
    }
}