internal override void Hack_ReturnNull(Inferior inferior)
{
Registers regs = inferior.GetRegisters ();
TargetAddress rsp = new TargetAddress (
inferior.AddressDomain, regs [(int) X86_Register.RSP].GetValue ());
TargetAddress rip = inferior.ReadAddress (rsp);
rsp += TargetAddressSize;
regs [(int) X86_Register.RIP].SetValue (rip);
regs [(int) X86_Register.RSP].SetValue (rsp);
regs [(int) X86_Register.RAX].SetValue (TargetAddress.Null);
inferior.SetRegisters (regs);
}