=> 0x50a592: in $0x57,%eax 0x50a594: push %esi 0x50a595: push %ebx 0x50a596: sub $0x1c,%esp 0x50a599: mov 0x8(%ebp),%edi 0x50a59c: call 0x5047a7 0x50a5a1: add $0x38a53,%ebx 0x50a5a7: mov 0x4(%edi),%eax 0x50a5aa: test %eax,%eax 0x50a5ac: je 0x50a5c9 0x50a5ae: xor %esi,%esi 0x50a5b0: mov (%edi),%eax 0x50a5b2: mov %eax,0x4(%esp) 0x50a5b6: mov 0xc(%edi,%esi,8),%eax 0x50a5ba: mov %eax,(%esp) 0x50a5bd: call *0x8(%edi,%esi,8)