\x7fELF\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00B\x05\x02\x00\x03\x00\x1a\x00B\x05\x1a\x00B\x05\x04\x00\x00\x00H\x89\xe11\xdb\xcd\x80\x04\x03= \x00\x01\x00\x809:u\x03\x80)0C\xcd\x80Ht\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) ... e: 42 inc %edx f: 05 02 00 03 00 add $0x30002,%eax 14: 1a 00 sbb (%eax),%al 16: 42 inc %edx 17: 05 1a 00 42 05 add $0x542001a,%eax 1c: 04 00 add $0x0,%al 1e: 00 00 add %al,(%eax) 20: 48 dec %eax 21: 89 e1 mov %esp,%ecx 23: 31 db xor %ebx,%ebx 25: cd 80 int $0x80 27: 04 03 add $0x3,%al 29: 3d 20 00 01 00 cmp $0x10020,%eax 2e: 80 39 3a cmpb $0x3a,(%ecx) 31: 75 03 jne 0x36 33: 80 29 30 subb $0x30,(%ecx) 36: 43 inc %ebx 37: cd 80 int $0x80 39: 48 dec %eax 3a: 74 df je 0x1b