rtlMalloc does throw rtlThrowOutOfMemory if necessary.