Portable executable analysis