星辰影院解锁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;
}
}
}