I want to crack an 8 character password, but I know this password doesn't contain more than 4 symbols, 4 uppercase letters, 4 lowercase letters and 4 numbers, and it contains at least 2 symbols, 2 uppercase letters, 2 lowercase letters and 2 numbers.
The character set I'm using is 94 (brute-force) characters long. My PC has a rate of 70MH/s (roughly 70 000 000/s) with an GTX1660 Ti using hashcat. This means that I would take around 2 years and 9 months to reach the most unlucky end (keyspace).
With these limits, the time might decrease significantly, but how can I set such limits in hashcat (how do I create such mask)? Also, how can I calculate it's time?