At first i'd like to thank Alex Troosh, without his help following would not be possible to assemble; Only his major contribution and whole-night reverse engineering sessions made FreeDO possible.