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