Fast Orange v3.5.3版本的 MD5 值为:33b91aba50c566533dfd683a85f79158
以下内容为反编译后的 f9.java 源代码,内容仅作参考
package com.free.vpn.proxy.hotspot;
import java.io.InputStream;
import java.net.URL;
import java.nio.charset.Charset;
import kotlin.Result;
import kotlin.ResultKt;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineScope;
public final class f9 extends mc4 implements Function2 {
public Object a;
public f9(Continuation continuation) {
super(2, continuation);
}
@Override
public final Continuation create(Object obj, Continuation continuation) {
f9 f9Var = new f9(continuation);
f9Var.a = obj;
return f9Var;
}
@Override
public final Object invoke(Object obj, Object obj2) {
return ((f9) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
}
@Override
public final Object invokeSuspend(Object obj) {
Object m4425constructorimpl;
m70 m70Var = m70.a;
ResultKt.throwOnFailure(obj);
Object obj2 = null;
try {
Result.Companion companion = Result.INSTANCE;
URL url = new URL("https://ipinfo.io/ip");
Charset charset = dw.a;
InputStream openStream = url.openStream();
try {
zs4.l(openStream);
byte[] R = an1.R(openStream);
kp4.m(openStream, null);
m4425constructorimpl = Result.m4425constructorimpl(new String(R, charset));
} finally {
}
} catch (Throwable th) {
Result.Companion companion2 = Result.INSTANCE;
m4425constructorimpl = Result.m4425constructorimpl(ResultKt.createFailure(th));
}
if (!Result.m4429isFailureimpl(m4425constructorimpl)) {
obj2 = m4425constructorimpl;
}
String str = (String) obj2;
if (str == null) {
return "";
}
return str;
}
}