func: function removeAllTournamentContenders() external onlyOwner TournamentPaused {
          
          uint256 length = tournamentQueueSize;
          
          uint256 warriorId;
          uint256 failedBooty;
          uint256 i;
  
          uint256 fee;
          uint256 bank = currentTournamentBank;
          
          uint256[] memory warriorsData = new uint256[](length);
          
          for(i = 0; i < length; i ++) {
              warriorsData[i] = tournamentQueue[i * DATA_SIZE];
          }
          
          pvpListener.tournamentFinished(warriorsData);
          
       	currentTournamentBank = 0;
          tournamentQueueSize = 0;
  
          for(i = length - 1; i >= 0; i --) {
              
              warriorId = CryptoUtils._unpackWarriorId(warriorsData[i], 0);
              
  			fee = bank - (bank * 10000 / (tournamentEntranceFeeCut * (10000 - THRESHOLD) / 10000 + 10000));
  			
  	        failedBooty += sendBooty(warriorToOwner[warriorId], fee);
  	        
  	        bank -= fee;
          }
          currentTournamentBank = bank;
          totalBooty += failedBooty;
      }