"MSVCRT memcpy behaves like memmove for overlapping moves"