(During the decompilation process, the Hex-rays decompiler uses Microcode as an intermediate language between the ASM and Pseudocode. As this internal language has yet to be explored in detail, we thought it would be an interesting challenge to dig into it and see how it could help static code retro-engineering. Here are some discussions about the general organization of microcode, followed by the possible applications regarding data flow information.)