4 .long 0, 0, 0, 0, 0, 0 , 0 , 0
10 movl %eax, 0+__original_registers
11 movl %ebx, 4+__original_registers
12 movl %ecx, 8+__original_registers
13 movl %edx, 12+__original_registers
14 movl %esi, 16+__original_registers
15 movl %edi, 20+__original_registers
16 movl %esp, 24+__original_registers
17 movl %ebp, 28+__original_registers
23 .globl jmp_to_program_entry
27 movl 0+__original_registers, %eax
28 movl 4+__original_registers, %ebx
29 movl 8+__original_registers, %ecx
30 movl 12+__original_registers, %edx
31 movl 16+__original_registers, %esi
32 movl 20+__original_registers, %edi
33 movl 24+__original_registers, %esp
34 movl 28+__original_registers, %ebp