Changed a memcpy() call to memmove() because the buffers involved could overlap.
Changed a memcpy() call to memmove() because the buffers involved
could overlap.

digitalbazaar/monarch,digitalbazaar/monarch,digitalbazaar/monarch,digitalbazaar/monarch,digitalbazaar/monarch