Astral-PE: A low-level mutator (headers obfuscator) for native Windows PE files