private void run() throws Throwable {
		URL inputURL = new URL("jar:file:./input.jar!/");
		if (!new File("./input.jar").exists()) {
			throw new RuntimeException("Could not locate \"input.jar\"!");
		}

		List<Transformer> transformers = new LinkedList<Transformer>();
		transformers.add(new ClassNameDeobfuscator());
		transformers.add(new FieldNameDeobfuscator());
		transformers.add(new MethodNameDeobfuscator());

		System.out.println("Loading classes...");
		module = new ClassCollection(inputURL);
		module.load();
		System.out.println("Loaded " + module.getClasses().size() + " client classes!");
		System.out.println();
		
		transform(module, transformers);

		module.transform();

		System.out.println("Saving client...");
		module.save(new File("./input2.jar"));
		System.out.println("Saved client");
	}