Initial commit of deobfuscator rewrite