\x7fELF\x01\x00\x00\x00B\x0b\x00\x00B\xeb\x11\x00\x02\x00\x03\x00\x0c\xe0\x11\x00\x0c\xe0\x11\x00\x04\x00\x00\x00\xb0\x03\x89\xe11\xdb\xcd\x80\xeb\x04 \x00\x01\x00<\x01|\x0fC\x809:u\x03\xc6\x01 \xb0\x04\xcd\x80\xeb\xdf
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 00 add %eax,(%eax) 6: 00 00 add %al,(%eax) 8: 42 inc %edx 9: 0b 00 or (%eax),%eax b: 00 42 eb add %al,-0x15(%edx) e: 11 00 adc %eax,(%eax) 10: 02 00 add (%eax),%al 12: 03 00 add (%eax),%eax 14: 0c e0 or $0xe0,%al 16: 11 00 adc %eax,(%eax) 18: 0c e0 or $0xe0,%al 1a: 11 00 adc %eax,(%eax) 1c: 04 00 add $0x0,%al 1e: 00 00 add %al,(%eax) 20: b0 03 mov $0x3,%al 22: 89 e1 mov %esp,%ecx 24: 31 db xor %ebx,%ebx 26: cd 80 int $0x80 28: eb 04 jmp 0x2e 2a: 20 00 and %al,(%eax) 2c: 01 00 add %eax,(%eax) 2e: 3c 01 cmp $0x1,%al 30: 7c 0f jl 0x41 32: 43 inc %ebx 33: 80 39 3a cmpb $0x3a,(%ecx) 36: 75 03 jne 0x3b 38: c6 01 0a movb $0xa,(%ecx) 3b: b0 04 mov $0x4,%al 3d: cd 80 int $0x80 3f: eb df jmp 0x20