join lines by mskzzzz

\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00\x01\x00\x00\x00Y\x80\x04\x084\x00\x00\x00\x84\x00\x00\x00\x00\x00\x00\x004\x00 \x00\x01\x00(\x00\x03\x00\x02\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x80\x04\x08\x00\x80\x04\x08p\x00\x00\x00p\x00\x00\x00\x05\x00\x00\x00\x00\x10\x00\x00\x809
u\x08\x8d\x0c$1\xdb\x89\xdaB\x8dC\x03\xcd\x80Cz\xf0\x09\xc0u\xe7@\xcd\x80

Note that non-ascii characters in the above source code will be escaped (such as \x9f).

Disassemble:


00000000 <.data>:
   0:	7f 45                	jg     0x47
   2:	4c                   	dec    %esp
   3:	46                   	inc    %esi
   4:	01 01                	add    %eax,(%ecx)
   6:	01 00                	add    %eax,(%eax)
	...
  10:	02 00                	add    (%eax),%al
  12:	03 00                	add    (%eax),%eax
  14:	01 00                	add    %eax,(%eax)
  16:	00 00                	add    %al,(%eax)
  18:	59                   	pop    %ecx
  19:	80 04 08 34          	addb   $0x34,(%eax,%ecx,1)
  1d:	00 00                	add    %al,(%eax)
  1f:	00 84 00 00 00 00 00 	add    %al,0x0(%eax,%eax,1)
  26:	00 00                	add    %al,(%eax)
  28:	34 00                	xor    $0x0,%al
  2a:	20 00                	and    %al,(%eax)
  2c:	01 00                	add    %eax,(%eax)
  2e:	28 00                	sub    %al,(%eax)
  30:	03 00                	add    (%eax),%eax
  32:	02 00                	add    (%eax),%al
  34:	01 00                	add    %eax,(%eax)
  36:	00 00                	add    %al,(%eax)
  38:	00 00                	add    %al,(%eax)
  3a:	00 00                	add    %al,(%eax)
  3c:	00 80 04 08 00 80    	add    %al,-0x7ffff7fc(%eax)
  42:	04 08                	add    $0x8,%al
  44:	70 00                	jo     0x46
  46:	00 00                	add    %al,(%eax)
  48:	70 00                	jo     0x4a
  4a:	00 00                	add    %al,(%eax)
  4c:	05 00 00 00 00       	add    $0x0,%eax
  51:	10 00                	adc    %al,(%eax)
  53:	00 80 39 0a 75 08    	add    %al,0x8750a39(%eax)
  59:	8d 0c 24             	lea    (%esp),%ecx
  5c:	31 db                	xor    %ebx,%ebx
  5e:	89 da                	mov    %ebx,%edx
  60:	42                   	inc    %edx
  61:	8d 43 03             	lea    0x3(%ebx),%eax
  64:	cd 80                	int    $0x80
  66:	43                   	inc    %ebx
  67:	7a f0                	jp     0x59
  69:	09 c0                	or     %eax,%eax
  6b:	75 e7                	jne    0x54
  6d:	40                   	inc    %eax
  6e:	cd 80                	int    $0x80

download

return to the top page