so there will still be 28453041475240576740 combinations, not 47478523248093572

Yes, if the script uses 128-bit counters and 128-bit arithmetic. After that, the next step is optimizing this version for AVX2.

It will be interesting to see)
I've added a check for a max of 6 bytes for now, to discard unsuitable options faster)