Control flow flattening obfuscation