the KaynLdr now does not allocate the NtHeaders while loading demon.
also, it now passes a pointer to a structure which contains
several relevan pointers like the base address of demon and the kaynldr
demon uses this structure to free the reflective loader and know its
own base address and size, which is needed for sleep obf