=> 0x804a2d1: mov (%edi),%eax 0x804a2d3: mov %eax,(%esp) 0x804a2d6: call 0x8048fa0 0x804a2db: mov %ebx,(%esp) 0x804a2de: call 0x8048fe0 0x804a2e3: mov %esi,(%esp) 0x804a2e6: xor %esi,%esi 0x804a2e8: call 0x8048d20 0x804a2ed: mov %ebp,(%esp) 0x804a2f0: call 0x8048d20 0x804a2f5: mov 0x2c(%esp),%ebx 0x804a2f9: test %ebx,%ebx 0x804a2fb: je 0x804a343 0x804a2fd: mov %ebx,(%esp) 0x804a300: mov $0x1,%si 0x804a304: call 0x8048e20