FLIX VISION v2.8.2版本的 MD5 值为:4d33b143293b36f23ce5a6a5834e6993

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


package cb;

import android.content.Context;
import android.os.AsyncTask;
import cc.f;
import flix.com.vision.App;
import hb.e;
import ib.o;
import kotlin.text.Regex;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

public final class b extends cb.a {

    public class a extends AsyncTask<Void, Void, String> {

        public final o f4864a;

        public a(o oVar) {
            this.f4864a = oVar;
        }

        @Override
        public String doInBackground(Void... voidArr) {
            String string;
            String str;
            String str2;
            o oVar = this.f4864a;
            b bVar = b.this;
            try {
                string = App.get(oVar.f13838u, bVar.f4863b).body().string();
            } catch (Exception e10) {
                e10.printStackTrace();
            }
            if (string == null) {
                return null;
            }
            Document parse = ue.a.parse(string);
            String str3 = bVar.f4863b;
            try {
                if (f.notNull(parse.baseUri())) {
                    str3 = parse.baseUri();
                } else {
                    String baseUrl = f.getBaseUrl(oVar.f13838u);
                    if (f.notNull(oVar.f13838u)) {
                        str3 = baseUrl;
                    }
                }
            } catch (Exception unused) {
            }
            if (str3 != null) {
                str3 = str3.replace("http://", "").replace("https://", "");
            }
            if (!f.notNull(str3)) {
                str3 = "DOOD";
            }
            String html = parse.html();
            bVar.getClass();
            try {
                str = new Regex("/pass_md5/[^']*").find(html, 0).getValue();
            } catch (Exception unused2) {
                str = null;
            }
            if (str == null) {
                return null;
            }
            Element first = parse.getElementsByTag("TITLE").first();
            String str4 = "HD";
            if (first != null) {
                String text = first.text();
                bVar.getClass();
                try {
                    str2 = new Regex("\\d{3,4}p").find(text, 0).getValue();
                } catch (Exception unused3) {
                    str2 = null;
                }
            } else {
                str2 = "HD";
            }
            if (f.notNull(str2)) {
                str4 = str2;
            }
            String str5 = bVar.f4863b + str;
            String str6 = str.split("/")[str.split("/").length - 1];
            String str7 = App.get(str5, bVar.f4863b).body().string() + "qWMG3yc6F5?token=" + str6;
            o oVar2 = new o();
            oVar2.f13838u = str7;
            oVar2.f13832o = true;
            oVar2.f13840w = false;
            oVar2.f13837t = str4 + " - [" + str3.toUpperCase() + "] - [DIRECT] - English";
            oVar2.f13825h = oVar2.f13838u;
            bVar.f4862a.OnSuccess(oVar2);
            return null;
        }

        @Override
        public void onPostExecute(String str) {
            super.onPostExecute((a) str);
        }
    }

    public b(Context context, e eVar) {
        this.f4862a = eVar;
        this.f4863b = "https://dood.wf";
    }

    public void fetchLinks(o oVar) {
        new a(oVar).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new Void[0]);
    }
}