=> 0x86a4d5 : call *0x18(%esi) 0x86a4d8 : cmp $0x1,%eax 0x86a4db : mov %eax,-0x1c(%ebp) 0x86a4de : mov $0x2,%eax 0x86a4e3 : cmova -0x1c(%ebp),%eax 0x86a4e7 : xor %edx,%edx 0x86a4e9 : mov %eax,-0x1c(%ebp) 0x86a4ec : divl 0x4(%esi) 0x86a4ef : lea (%edx,%edx,2),%eax 0x86a4f2 : mov %edx,%edi 0x86a4f4 : shl $0x2,%eax 0x86a4f7 : add 0x14(%esi),%eax 0x86a4fa : mov 0x8(%eax),%ecx 0x86a4fd : test %ecx,%ecx 0x86a4ff : je 0x86a588 0x86a505 : xor %edx,%edx