Fix memory access (0xc0000014) error

Now, self.eip is loaded before self.esp. This still doesn’t restore the
old stack pointer.