public void processAntiEntropyReq(Message msg){
		
		AntiEntropyReq req = (AntiEntropyReq)msg;
		
		HashMap<String,Integer> otherVector = req.versionVector;
		
		ArrayList<LogEntry> diffcLog = new ArrayList<LogEntry>();
		ArrayList<LogEntry> diffuLog = new ArrayList<LogEntry>();
		if(req.lastCSN < lastCSN){
			for(int i = req.lastCSN; i < cLog.size(); i++){
				diffcLog.add(cLog.get(i));
			}
		}
		
		for(LogEntry e : uLog){
			if(otherVector.get(e.originServ) == null || otherVector.get(e.originServ) < e.timestamp){
				diffuLog.add(e);
			}
		}
		
		AntiEntropyRes res = new AntiEntropyRes(procid, diffcLog, diffuLog, retiring, primary);
		
		sendMsg(req.procid, res);
		
		if(req.first){
			requestAntiEntropy(req.procid, false);
		}
	}