46a5c4f4bf
ESI is not clobbered; no need to clear EDX as only DL is filled before and it is overwritten before use. Shellcodes in ruby modules not regenerated, but I guess you want to regenerate them again anyway :-)