0xb7c23de0: mov 0x4(%esi),%eax 0xb7c23de3: mov 0x8(%esi),%edx 0xb7c23de6: mov %eax,%ecx 0xb7c23de8: and $0xfffffffa,%ecx 0xb7c23deb: test $0x1,%al 0xb7c23ded: lea (%esi,%ecx,1),%edi 0xb7c23df0: mov %edx,-0x2c(%ebp) 0xb7c23df3: mov 0x4(%edi),%edx 0xb7c23df6: mov %ecx,-0x24(%ebp) 0xb7c23df9: mov %edx,-0x38(%ebp) 0xb7c23dfc: jne 0xb7c23e44 0xb7c23dfe: mov (%esi),%eax 0xb7c23e00: sub %eax,%esi 0xb7c23e02: add %eax,%ecx 0xb7c23e04: mov 0x8(%esi),%edx 0xb7c23e07: mov %esi,-0x1c(%ebp)