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;
}
}