do_overwritten
size = (unsigned long)dereference_function_descriptor(do_overwritten) -
ptr = dereference_function_descriptor(do_overwritten);
do_overwritten();