unsigned int *esp = (unsigned int *) mctx->gregs[REG_ESP];
/* get actual eip from stack storage */
unsigned int from = (*esp) - 3;
unsigned char offset = *((unsigned char *) (*esp) - 1);
/* method entry to patch */
unsigned int *esp = (unsigned int *) mctx->gregs[REG_ESP];
/* get actual eip from stack storage */
unsigned int from = (*esp) - 3;
unsigned char offset = *((unsigned char *) (*esp) - 1);
/* method entry to patch */