4008a6: e8 75 fe ff ff callq 400720 <fork@plt>
4008ab: 89 45 fc mov %eax,-0x4(%rbp)
4008ae: 83 7d fc 00 cmpl $0x0,-0x4(%rbp)
4008b2: 75 63 jne 400917 <main+0xf5>
4008b4: 8b 45 f8 mov -0x8(%rbp),%eax
4008b7: 89 c7 mov %eax,%edi
4008b9: b8 00 00 00 00 mov $0x0,%eax
4008be: e8 cd fd ff ff callq 400690 <close@plt>
4008c3: 41 b9 00 00 00 00 mov $0x0,%r9d
4008c9: 41 b8 ff ff ff ff mov $0xffffffff,%r8d
4008cf: b9 22 00 00 00 mov $0x22,%ecx
4008d4: ba 07 00 00 00 mov $0x7,%edx
4008d9: be 00 10 00 00 mov $0x1000,%esi
4008de: bf 00 00 00 00 mov $0x0,%edi
4008e3: e8 88 fd ff ff callq 400670 <mmap@plt>
4008e8: 48 89 45 d8 mov %rax,-0x28(%rbp)
4008ec: 48 8b 75 d8 mov -0x28(%rbp),%rsi
4008f0: 8b 45 f4 mov -0xc(%rbp),%eax
4008f3: b9 00 00 00 00 mov $0x0,%ecx
4008f8: ba 00 02 00 00 mov $0x200,%edx
4008fd: 89 c7 mov %eax,%edi
4008ff: e8 5c fd ff ff callq 400660 <recv@plt>
400904: 48 8b 45 d8 mov -0x28(%rbp),%rax
400908: 48 89 45 e0 mov %rax,-0x20(%rbp)
40090c: 48 8b 55 e0 mov -0x20(%rbp),%rdx
400910: b8 00 00 00 00 mov $0x0,%eax
400915: ff d2 callq *%rdx
400917: 8b 45 f4 mov -0xc(%rbp),%eax
40091a: 89 c7 mov %eax,%edi
40091c: b8 00 00 00 00 mov $0x0,%eax
400921: e8 6a fd ff ff callq 400690 <close@plt>
400926: 48 8d 95 40 ff ff ff lea -0xc0(%rbp),%rdx
40092d: 8b 45 f8 mov -0x8(%rbp),%eax
400930: 48 89 d6 mov %rdx,%rsi
400933: 89 c7 mov %eax,%edi
400935: e8 e6 00 00 00 callq 400a20 <__fstat>
40093a: 48 8b 85 70 ff ff ff mov -0x90(%rbp),%rax
400941: 48 89 c6 mov %rax,%rsi
400944: bf 01 00 00 00 mov $0x1,%edi
400949: e8 82 fd ff ff callq 4006d0 <calloc@plt>
40094e: 48 89 45 e8 mov %rax,-0x18(%rbp)
400952: 48 8b 95 70 ff ff ff mov -0x90(%rbp),%rdx
400959: 48 8b 4d e8 mov -0x18(%rbp),%rcx
40095d: 8b 45 f8 mov -0x8(%rbp),%eax
400960: 48 89 ce mov %rcx,%rsi
400963: 89 c7 mov %eax,%edi
400965: b8 00 00 00 00 mov $0x0,%eax
40096a: e8 41 fd ff ff callq 4006b0 <read@plt>
40096f: e8 2c fd ff ff callq 4006a0 <sched_yield@plt>
400974: eb f9 jmp 40096f <main+0x14d>