=> 0x80856ea: mov (%esi),%eax 0x80856ec: mov %eax,(%esp) 0x80856ef: call 0x8091020 0x80856f4: test %eax,%eax 0x80856f6: mov %eax,%edi 0x80856f8: je 0x8085732 0x80856fa: movl $0x1,0x40(%esi) 0x8085701: call 0x805c530 0x8085706: mov %eax,0x4(%esp) 0x808570a: mov 0x3c(%esi),%eax 0x808570d: mov %eax,(%esp) 0x8085710: call 0x805a2b0 0x8085715: mov %edi,0x4(%esp) 0x8085719: mov %eax,(%esp) 0x808571c: call 0x805bdd0 0x8085721: mov $0x1,%edx