0xc84d09 : cmpxchg %edx,(%esi) 0xc84d0c : test %eax,%eax 0xc84d0e : jne 0xc84e20 0xc84d14 : mov 0x30(%esi),%eax 0xc84d17 : mov 0x4(%eax),%edx 0xc84d1a : mov %eax,-0x14(%ebp) 0xc84d1d : lea 0x13ac(%ebx),%eax 0xc84d23 : mov %eax,-0x1c(%ebp) 0xc84d26 : and $0xfffffff8,%edx 0xc84d29 : cmp %eax,%esi 0xc84d2b : mov %edx,-0x10(%ebp) 0xc84d2e : je 0xc84d46 0xc84d30 : mov -0x14(%ebp),%eax 0xc84d33 : and $0xfff00000,%eax 0xc84d38 : add 0xc(%eax),%eax 0xc84d3b : sub -0x14(%ebp),%eax