0x18e619: mov 0x4(%edi),%edx 0x18e61c: mov %edx,-0x3c(%ebp) 0x18e61f: jne 0x18e5a0 0x18e625: mov (%esi),%eax 0x18e627: add %eax,-0x20(%ebp) 0x18e62a: sub %eax,%esi 0x18e62c: mov 0x8(%esi),%edx 0x18e62f: mov 0xc(%esi),%eax 0x18e632: mov 0xc(%edx),%ecx 0x18e635: cmp %esi,%ecx 0x18e637: jne 0x18e76f 0x18e63d: cmp 0x8(%eax),%esi 0x18e640: jne 0x18e76f 0x18e646: cmpl $0x1ff,0x4(%esi) 0x18e64d: mov %eax,0xc(%edx) 0x18e650: mov %edx,0x8(%eax)