星辰影院解锁vip v1.0.4版本的 MD5 值为:3d99bbcbb0d5d5e568b9f6134424c24e

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


package f.a.a.i;

import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.StringReader;
import java.io.UnsupportedEncodingException;
import k.f.a.q;
import org.qiyi.video.module.action.homepage.IClientAction;

public class l {
    private static final Object a = new Object();

    private static g.a.a.b f11408b = a();

    private static g.a.a.b a() {
        g.a.a.b h2 = g.a.a.b.h();
        h2.k(true);
        h2.j(true);
        try {
            h2.setFeature("http://javax.xml.XMLConstants/feature/secure-processing", true);
            h2.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
            h2.setFeature("http://xml.org/sax/features/external-general-entities", false);
            h2.setFeature("http://xerces.apache.org/xerces2-j/features.html#disallow-doctype-decl", false);
            h2.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
            h2.setFeature("http://xerces.apache.org/xerces2-j/features.html#external-parameter-entities", false);
            h2.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false);
            h2.setXIncludeAware(false);
            h2.i(false);
        } catch (Exception unused) {
        }
        return h2;
    }

    private static Object[] b(k.f.a.n nVar, boolean z, Object[] objArr) {
        k.f.a.o r0 = nVar.r0();
        for (int i2 = 0; i2 < r0.b(); i2++) {
            k.f.a.n d2 = r0.d(i2);
            if (7 == d2.w0()) {
                q qVar = (q) d2;
                if ("xpacket".equals(qVar.b0())) {
                    if (objArr != null) {
                        objArr[2] = qVar.e();
                    }
                }
            }
            if (3 != d2.w0() && 7 != d2.w0()) {
                String K = d2.K();
                String N = d2.N();
                if (("xmpmeta".equals(N) || "xapmeta".equals(N)) && "adobe:ns:meta/".equals(K)) {
                    return b(d2, false, objArr);
                }
                if (!z && "RDF".equals(N) && "http://www.w3.org/1999/02/22-rdf-syntax-ns#".equals(K)) {
                    if (objArr != null) {
                        objArr[0] = d2;
                        objArr[1] = a;
                    }
                    return objArr;
                }
                Object[] b2 = b(d2, z, objArr);
                if (b2 != null) {
                    return b2;
                }
            }
        }
        return null;
    }

    public static f.a.a.d c(Object obj, f.a.a.j.d dVar) throws f.a.a.b {
        e.b(obj);
        if (dVar == null) {
            dVar = new f.a.a.j.d();
        }
        Object[] b2 = b(e(obj, dVar), dVar.l(), new Object[3]);
        if (b2 == null || b2[1] != a) {
            return new k();
        }
        k i2 = f.i((k.f.a.n) b2[0]);
        i2.b((String) b2[2]);
        return !dVar.k() ? o.h(i2, dVar) : i2;
    }

    private static k.f.a.g d(k.g.a.h hVar) throws f.a.a.b {
        try {
            g.a.a.a g2 = f11408b.g();
            g2.c(null);
            return g2.b(hVar);
        } catch (g.a.a.e e2) {
            throw new f.a.a.b("XML Parser not correctly configured", 0, e2);
        } catch (IOException e3) {
            throw new f.a.a.b("Error reading the XML-file", IClientAction.ACTION_CLICK_HOMEKEY, e3);
        } catch (k.g.a.k e4) {
            throw new f.a.a.b("XML parsing failure", 201, e4);
        }
    }

    private static k.f.a.g e(Object obj, f.a.a.j.d dVar) throws f.a.a.b {
        return obj instanceof InputStream ? g((InputStream) obj, dVar) : obj instanceof byte[] ? f(new a((byte[]) obj), dVar) : h((String) obj, dVar);
    }

    private static k.f.a.g f(a aVar, f.a.a.j.d dVar) throws f.a.a.b {
        k.g.a.h hVar = new k.g.a.h(aVar.f());
        try {
            if (dVar.i()) {
                try {
                    f11408b.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
                } catch (Throwable unused) {
                }
            }
            return d(hVar);
        } catch (f.a.a.b e2) {
            if (e2.a() != 201 && e2.a() != 204) {
                throw e2;
            }
            if (dVar.h()) {
                aVar = d.a(aVar);
            }
            if (!dVar.j()) {
                return d(new k.g.a.h(aVar.f()));
            }
            try {
                return d(new k.g.a.h(new b(new InputStreamReader(aVar.f(), aVar.g()))));
            } catch (UnsupportedEncodingException unused2) {
                throw new f.a.a.b("Unsupported Encoding", 9, e2);
            }
        }
    }

    private static k.f.a.g g(InputStream inputStream, f.a.a.j.d dVar) throws f.a.a.b {
        if (!dVar.h() && !dVar.j()) {
            return d(new k.g.a.h(inputStream));
        }
        try {
            return f(new a(inputStream), dVar);
        } catch (IOException e2) {
            throw new f.a.a.b("Error reading the XML-file", IClientAction.ACTION_CLICK_HOMEKEY, e2);
        }
    }

    private static k.f.a.g h(String str, f.a.a.j.d dVar) throws f.a.a.b {
        new k.g.a.h(new StringReader(str));
        try {
            if (dVar.i()) {
                try {
                    f11408b.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true);
                } catch (Throwable unused) {
                }
            }
            return d(new k.g.a.h(new StringReader(str)));
        } catch (f.a.a.b e2) {
            if (e2.a() == 201 && dVar.j()) {
                return d(new k.g.a.h(new b(new StringReader(str))));
            }
            throw e2;
        }
    }
}