0x804dabc : movzwl 0x2(%edi),%eax 0x804dac0 : test %ax,%ax 0x804dac3 : je 0x804dad1 0x804dac5 : sub $0x1,%eax 0x804dac8 : test %ax,%ax 0x804dacb : mov %ax,0x2(%edi) 0x804dacf : jle 0x804dae0 0x804dad1 : mov -0xc(%ebp),%ebx 0x804dad4 : mov -0x8(%ebp),%esi 0x804dad7 : mov -0x4(%ebp),%edi 0x804dada : mov %ebp,%esp 0x804dadc : pop %ebp 0x804dadd : ret 0x804dade : xchg %ax,%ax 0x804dae0 : mov 0x4b4(%ebx),%eax 0x804dae6 : test %eax,%eax