usermemcpy() implementation