Loads a portable executable into a target process and handles everything that would normally be done by the Windows PE loader. Allows to use PEs from memory