I've updated the code
and made each hex char to be generated on its own(so its random from 0 to 15 for each hex char)
removed the left-shift transformations as it is slowing down and not effective
now there is only:
1) vertical hex rotation 16 times
2) reversing hex
3) hex inversion(in bits)
https://github.com/puzzleman22/bitcoin_puzzle_transformation - give it a taste, maybe you get lucky