This needs to call rtlMalloc, not new