Program exited normally. (gdb) disassemble main Dump of assembler code for function main: 0x08048364 : push %ebp 0x08048365 : mov %esp,%ebp 0x08048367 : push %ebx 0x08048368 : sub $0x54,%esp 0x0804836b : and $0xfffffff0,%esp 0x0804836e : mov $0x0,%eax 0x08048373 : add $0xf,%eax 0x08048376 : add $0xf,%eax 0x08048379 : shr $0x4,%eax 0x0804837c : shl $0x4,%eax 0x0804837f : sub %eax,%esp 0x08048381 : movl $0x0,0xffffffb4(%ebp) 0x08048388 : movl $0x0,0xffffffb0(%ebp) 0x0804838f : call 0x8048280 0x08048394 : mov %eax,0xffffffb4(%ebp) 0x08048397 : cmpl $0xffffffff,0xffffffb4(%ebp) 0x0804839b : je 0x80483e6 0x0804839d : cmpl $0x17,0xffffffb0(%ebp) 0x080483a1 : jg 0x80483e6 0x080483a3 : lea 0xffffffb8(%ebp),%eax 0x080483a6 : mov %eax,%edx 0x080483a8 : add 0xffffffb0(%ebp),%edx 0x080483ab : mov 0xffffffb4(%ebp),%eax 0x080483ae : mov %al,(%edx) 0x080483b0 : lea 0xffffffb8(%ebp),%eax 0x080483b3 : mov %eax,%ebx 0x080483b5 : add 0xffffffb0(%ebp),%ebx 0x080483b8 : lea 0xffffffb8(%ebp),%eax 0x080483bb : mov %eax,%ecx 0x080483bd : add 0xffffffb0(%ebp),%ecx 0x080483c0 : mov 0xffffffb0(%ebp),%edx 0x080483c3 : mov %edx,%eax 0x080483c5 : add %eax,%eax 0x080483c7 : add %edx,%eax 0x080483c9 : xor (%ecx),%al 0x080483cb : mov %al,(%ebx) 0x080483cd : lea 0xffffffb8(%ebp),%eax 0x080483d0 : add 0xffffffb0(%ebp),%eax 0x080483d3 : movsbl (%eax),%ebx 0x080483d6 : call 0x8048280 0x080483db : mov %al,0xffffffd8(%ebp,%ebx,1) 0x080483df : lea 0xffffffb0(%ebp),%eax 0x080483e2 : incl (%eax) 0x080483e4 : jmp 0x804838f 0x080483e6 : mov $0x0,%eax 0x080483eb : mov 0xfffffffc(%ebp),%ebx 0x080483ee : leave 0x080483ef : ret End of assembler dump. (gdb)