All pastes #1225766 Raw Edit

Something

public text v1 · immutable
#1225766 ·published 2008-10-13 10:04 UTC
rendered paste body
Program exited normally.
(gdb) disassemble main
Dump of assembler code for function main:
0x08048364 <main+0>:	push   %ebp
0x08048365 <main+1>:	mov    %esp,%ebp
0x08048367 <main+3>:	push   %ebx
0x08048368 <main+4>:	sub    $0x54,%esp
0x0804836b <main+7>:	and    $0xfffffff0,%esp
0x0804836e <main+10>:	mov    $0x0,%eax
0x08048373 <main+15>:	add    $0xf,%eax
0x08048376 <main+18>:	add    $0xf,%eax
0x08048379 <main+21>:	shr    $0x4,%eax
0x0804837c <main+24>:	shl    $0x4,%eax
0x0804837f <main+27>:	sub    %eax,%esp
0x08048381 <main+29>:	movl   $0x0,0xffffffb4(%ebp)
0x08048388 <main+36>:	movl   $0x0,0xffffffb0(%ebp)
0x0804838f <main+43>:	call   0x8048280 <getchar@plt>
0x08048394 <main+48>:	mov    %eax,0xffffffb4(%ebp)
0x08048397 <main+51>:	cmpl   $0xffffffff,0xffffffb4(%ebp)
0x0804839b <main+55>:	je     0x80483e6 <main+130>
0x0804839d <main+57>:	cmpl   $0x17,0xffffffb0(%ebp)
0x080483a1 <main+61>:	jg     0x80483e6 <main+130>
0x080483a3 <main+63>:	lea    0xffffffb8(%ebp),%eax
0x080483a6 <main+66>:	mov    %eax,%edx
0x080483a8 <main+68>:	add    0xffffffb0(%ebp),%edx
0x080483ab <main+71>:	mov    0xffffffb4(%ebp),%eax
0x080483ae <main+74>:	mov    %al,(%edx)
0x080483b0 <main+76>:	lea    0xffffffb8(%ebp),%eax
0x080483b3 <main+79>:	mov    %eax,%ebx
0x080483b5 <main+81>:	add    0xffffffb0(%ebp),%ebx
0x080483b8 <main+84>:	lea    0xffffffb8(%ebp),%eax
0x080483bb <main+87>:	mov    %eax,%ecx
0x080483bd <main+89>:	add    0xffffffb0(%ebp),%ecx
0x080483c0 <main+92>:	mov    0xffffffb0(%ebp),%edx
0x080483c3 <main+95>:	mov    %edx,%eax
0x080483c5 <main+97>:	add    %eax,%eax
0x080483c7 <main+99>:	add    %edx,%eax
0x080483c9 <main+101>:	xor    (%ecx),%al
0x080483cb <main+103>:	mov    %al,(%ebx)
0x080483cd <main+105>:	lea    0xffffffb8(%ebp),%eax
0x080483d0 <main+108>:	add    0xffffffb0(%ebp),%eax
0x080483d3 <main+111>:	movsbl (%eax),%ebx
0x080483d6 <main+114>:	call   0x8048280 <getchar@plt>
0x080483db <main+119>:	mov    %al,0xffffffd8(%ebp,%ebx,1)
0x080483df <main+123>:	lea    0xffffffb0(%ebp),%eax
0x080483e2 <main+126>:	incl   (%eax)
0x080483e4 <main+128>:	jmp    0x804838f <main+43>
0x080483e6 <main+130>:	mov    $0x0,%eax
0x080483eb <main+135>:	mov    0xfffffffc(%ebp),%ebx
0x080483ee <main+138>:	leave  
0x080483ef <main+139>:	ret    
End of assembler dump.
(gdb)