func: function assignAll() public returns (bool) {
      
      require(active_);
  
      
      require(msg.gas > 7000000);
      
      
      require(entrants.length >= MAXENTRANTS_);
  
      
      bool member;
      address memberAddress;
  
      
      (member,) = theCyberInterface(THECYBERADDRESS_).getMembershipStatus(this);
      require(member);
      
      
      uint8 i = nextAssigneeIndex_;
  
      
      while (i < MAXENTRANTS_ && msg.gas > 175000) {
        
        (,,,,memberAddress) = theCyberInterface(THECYBERADDRESS_).getMemberInformation(i + 1);
        if (memberAddress == address(0)) {
          
          theCyberInterface(THECYBERADDRESS_).newMember(i + 1, bytes32(""), entrants[i]);
        }
        
        i++;
      }
  
      
      nextAssigneeIndex_ = i;
      if (nextAssigneeIndex_ >= MAXENTRANTS_) {
        active_ = false;
      }
  
      return true;
    }