private DataInputStream requestFile(String name) throws IOException {
        // if (!aBoolean872) {
        // if (Signlink.mainapp != null) {
        // return Signlink.openurl(name);
        // } else {
        // return new DataInputStream((new URL(getCodeBase(), name)).openStream());
        // }
        // }
        if (socket != null) {
            try {
                socket.close();
            } catch (Exception exception) {
            }
            socket = null;
        }
        socket = openSocket(43595);
        socket.setSoTimeout(10000);
        java.io.InputStream inputstream = socket.getInputStream();
        OutputStream outputstream = socket.getOutputStream();
        outputstream.write(("JAGGRAB /" + name + "\n\n").getBytes());
        return new DataInputStream(inputstream);
    }