0x08048ec1 : push %ebp 0x08048ec2 : mov %esp,%ebp 0x08048ec4 : push %ebx 0x08048ec5 : mov 0x8(%ebp),%ebx 0x08048ec8 : mov 0xc(%ebp),%ecx 0x08048ecb : mov $0xffffffff,%eax 0x08048ed0 : test %ebx,%ebx 0x08048ed2 : je 0x8048f09 0x08048ed4 : mov (%ebx),%edx 0x08048ed6 : cmp %ecx,%edx 0x08048ed8 : jle 0x8048eed 0x08048eda : sub $0x8,%esp 0x08048edd : push %ecx 0x08048ede : pushl 0x4(%ebx) 0x08048ee1 : call 0x8048ec1 0x08048ee6 : add %eax,%eax 0x08048ee8 : add $0x10,%esp 0x08048eeb : jmp 0x8048f09 0x08048eed : mov $0x0,%eax 0x08048ef2 : cmp %ecx,%edx 0x08048ef4 : je 0x8048f09 0x08048ef6 : sub $0x8,%esp 0x08048ef9 : push %ecx ---Type to continue, or q to quit--- 0x08048efa : pushl 0x8(%ebx) 0x08048efd : call 0x8048ec1 0x08048f02 : lea 0x1(%eax,%eax,1),%eax 0x08048f06 : add $0x10,%esp 0x08048f09 : mov 0xfffffffc(%ebp),%ebx 0x08048f0c : leave 0x08048f0d : ret