| import java.io.File; | |
| import java.io.FileInputStream; | |
| import java.io.IOException; | |
| import java.net.URL; | |
| import org.xml.sax.EntityResolver; | |
| import org.xml.sax.InputSource; | |
| import org.xml.sax.SAXException; | |
| class a2 implements EntityResolver { | |
| final bc a; | |
| private static final String b; | |
| a2(bc var1) { | |
| this.a = var1; | |
| } | |
| public InputSource resolveEntity(String var1, String var2) throws SAXException, IOException { | |
| URL var3 = new URL(var2); | |
| if (b.equals(var3.getProtocol())) { | |
| File var4 = new File(var3.getFile()); | |
| try { | |
| if (var4.exists()) { | |
| return new InputSource(new FileInputStream(var4)); | |
| } | |
| } catch (SAXException var5) { | |
| throw var5; | |
| } | |
| } | |
| return null; | |
| } | |
| static { | |
| char[] var10000 = "\u001d2\u00049".toCharArray(); | |
| int var10002 = var10000.length; | |
| int var1 = 0; | |
| char[] var10001 = var10000; | |
| int var2 = var10002; | |
| int var10003; | |
| char[] var4; | |
| if (var10002 <= 1) { | |
| var4 = var10000; | |
| var10003 = var1; | |
| } else { | |
| var10001 = var10000; | |
| var2 = var10002; | |
| if (var10002 <= var1) { | |
| b = (new String(var10000)).intern(); | |
| return; | |
| } | |
| var4 = var10000; | |
| var10003 = var1; | |
| } | |
| while(true) { | |
| char var10004 = var4[var10003]; | |
| byte var10005; | |
| switch(var1 % 5) { | |
| case 0: | |
| var10005 = 123; | |
| break; | |
| case 1: | |
| var10005 = 91; | |
| break; | |
| case 2: | |
| var10005 = 104; | |
| break; | |
| case 3: | |
| var10005 = 92; | |
| break; | |
| default: | |
| var10005 = 15; | |
| } | |
| var4[var10003] = (char)(var10004 ^ var10005); | |
| ++var1; | |
| if (var2 == 0) { | |
| var10003 = var2; | |
| var4 = var10001; | |
| } else { | |
| if (var2 <= var1) { | |
| b = (new String(var10001)).intern(); | |
| return; | |
| } | |
| var4 = var10001; | |
| var10003 = var1; | |
| } | |
| } | |
| } | |
| } |