I am not particularly interesting in IR, but had a look at your code and found it very interesting the mix of asm and basic at rotating variables.

Thanks for posting. Nice work!

Ioannis