0x8737e2b: div %esi 0x8737e2d: mov %eax,%ecx 0x8737e2f: mov -0x14(%ebp),%eax 0x8737e32: mov %edi,%edx 0x8737e34: div %ecx 0x8737e36: mov %eax,%esi 0x8737e38: mov -0x10(%ebp),%eax 0x8737e3b: div %ecx 0x8737e3d: mov %eax,%ecx 0x8737e3f: jmp 0x8737e00 0x8737e41: bsr %edi,%eax 0x8737e44: xor $0x1f,%eax 0x8737e47: mov %eax,-0x18(%ebp) 0x8737e4a: jne 0x8737e93 0x8737e4c: cmp %edi,-0x14(%ebp) 0x8737e4f: ja 0x8737e56