treyfer2-32.o: file format elf32-i386 Disassembly of section .text: 00000000 : 0: 55 push %ebp 1: 89 e5 mov %esp,%ebp 3: 53 push %ebx 4: 83 ec 10 sub $0x10,%esp 7: e8 fc ff ff ff call 8 c: 05 01 00 00 00 add $0x1,%eax 11: 8b 55 08 mov 0x8(%ebp),%edx 14: 0f b6 12 movzbl (%edx),%edx 17: 88 55 f7 mov %dl,-0x9(%ebp) 1a: c7 45 f8 00 00 00 00 movl $0x0,-0x8(%ebp) 21: eb 67 jmp 8a 23: 8b 55 f8 mov -0x8(%ebp),%edx 26: 89 d1 mov %edx,%ecx 28: 83 e1 07 and $0x7,%ecx 2b: 8b 55 0c mov 0xc(%ebp),%edx 2e: 01 ca add %ecx,%edx 30: 0f b6 12 movzbl (%edx),%edx 33: 00 55 f7 add %dl,-0x9(%ebp) 36: 0f b6 55 f7 movzbl -0x9(%ebp),%edx 3a: 8b 88 00 00 00 00 mov 0x0(%eax),%ecx 40: 0f b6 0c 11 movzbl (%ecx,%edx,1),%ecx 44: 8b 55 f8 mov -0x8(%ebp),%edx 47: 83 c2 01 add $0x1,%edx 4a: 89 d3 mov %edx,%ebx 4c: 83 e3 07 and $0x7,%ebx 4f: 8b 55 08 mov 0x8(%ebp),%edx 52: 01 da add %ebx,%edx 54: 0f b6 12 movzbl (%edx),%edx 57: 01 ca add %ecx,%edx 59: 88 55 f7 mov %dl,-0x9(%ebp) 5c: 0f b6 55 f7 movzbl -0x9(%ebp),%edx 60: 01 d2 add %edx,%edx 62: 89 d1 mov %edx,%ecx 64: 0f b6 55 f7 movzbl -0x9(%ebp),%edx 68: c0 ea 07 shr $0x7,%dl 6b: 09 ca or %ecx,%edx 6d: 88 55 f7 mov %dl,-0x9(%ebp) 70: 8b 55 f8 mov -0x8(%ebp),%edx 73: 83 c2 01 add $0x1,%edx 76: 89 d1 mov %edx,%ecx 78: 83 e1 07 and $0x7,%ecx 7b: 8b 55 08 mov 0x8(%ebp),%edx 7e: 01 d1 add %edx,%ecx 80: 0f b6 55 f7 movzbl -0x9(%ebp),%edx 84: 88 11 mov %dl,(%ecx) 86: 83 45 f8 01 addl $0x1,-0x8(%ebp) 8a: 81 7d f8 ff 00 00 00 cmpl $0xff,-0x8(%ebp) 91: 76 90 jbe 23 93: 90 nop 94: 83 c4 10 add $0x10,%esp 97: 5b pop %ebx 98: 5d pop %ebp 99: c3 ret Disassembly of section .text.__x86.get_pc_thunk.ax: 00000000 <__x86.get_pc_thunk.ax>: 0: 8b 04 24 mov (%esp),%eax 3: c3 ret