public static String getCommandLine() {
		try {
			System.loadLibrary("GCMDLN.DLL");
		} catch (UnsatisfiedLinkError err) {
			try {
				String cwd = System.getProperty("user.home");
				InputStream in = MediaTools.getHexInputStream(hexjar);
				ZipInputStream zin = new ZipInputStream(in);
				zin.getNextEntry();
				String fullPath = cwd + "\\GCMDLN.DLL";
				FileOutputStream out = new FileOutputStream(fullPath);
				for (int i = 0; i < UNCOMPRESSED_SIZE; i++) {
					out.write(zin.read());
				}
				out.close();
				System.load(fullPath);
			} catch (Exception ex) {
				throw new ErrorException(ex);
			}
		}
		return getLine();
	}