private void processScreenBlt(RdpPacket_Localised data,
			ScreenBltOrder screenblt, int present, boolean delta) {
		if ((present & 0x01) != 0)
			screenblt.setX(setCoordinate(data, screenblt.getX(), delta));
		if ((present & 0x02) != 0)
			screenblt.setY(setCoordinate(data, screenblt.getY(), delta));
		if ((present & 0x04) != 0)
			screenblt.setCX(setCoordinate(data, screenblt.getCX(), delta));
		if ((present & 0x08) != 0)
			screenblt.setCY(setCoordinate(data, screenblt.getCY(), delta));
		if ((present & 0x10) != 0)
			screenblt.setOpcode(ROP2_S(data.get8()));
		if ((present & 0x20) != 0)
			screenblt.setSrcX(setCoordinate(data, screenblt.getSrcX(), delta));
		if ((present & 0x40) != 0)
			screenblt.setSrcY(setCoordinate(data, screenblt.getSrcY(), delta));
		// if(//logger.isInfoEnabled())
		// //logger.info("opcode="+screenblt.getOpcode());
		surface.drawScreenBltOrder(screenblt);
	}