private boolean sendObfuscatedHandshake(Socket socket, byte[] remotePeerId, boolean obfuscate) throws IOException {
		OutputStream os = socket.getOutputStream();
		Handshake hs = Handshake.craft_obfuscated(this.torrent.getInfoHash(), this.id, remotePeerId, obfuscate);
		os.write(hs.getBytes());
		logger.debug("Send Handshake to " + this.socketRepr(socket) + ": " + Torrent.byteArrayToHexString(hs.getBytes()));
		return hs.isObfuscated();
	}