Hi Shinobi,
It sounds like an interesting challenge and very good fit. I have great experience with reverse engineering, so it will be done in a very professional way.
There are 26 functions totally in this executable file.
I'm attaching the code of main() function to make it clear how it looks like:
[login to view URL]
Best,
-Mike