network.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 : 0: 55 push rbp 1: 48 89 e5 mov rbp,rsp 4: 48 83 ec 10 sub rsp,0x10 8: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi c: 48 8b 05 00 00 00 00 mov rax,QWORD PTR [rip+0x0] # 13 13: 48 8b 55 f8 mov rdx,QWORD PTR [rbp-0x8] 17: be 00 00 00 00 mov esi,0x0 1c: 48 89 c7 mov rdi,rax 1f: b8 00 00 00 00 mov eax,0x0 24: e8 00 00 00 00 call 29 29: bf 01 00 00 00 mov edi,0x1 2e: e8 00 00 00 00 call 33 0000000000000033 : 33: 55 push rbp 34: 48 89 e5 mov rbp,rsp 37: 48 83 ec 20 sub rsp,0x20 3b: 89 7d ec mov DWORD PTR [rbp-0x14],edi 3e: 89 75 e8 mov DWORD PTR [rbp-0x18],esi 41: 89 55 e4 mov DWORD PTR [rbp-0x1c],edx 44: 8b 55 e4 mov edx,DWORD PTR [rbp-0x1c] 47: 8b 4d e8 mov ecx,DWORD PTR [rbp-0x18] 4a: 8b 45 ec mov eax,DWORD PTR [rbp-0x14] 4d: 89 ce mov esi,ecx 4f: 89 c7 mov edi,eax 51: e8 00 00 00 00 call 56 56: 89 45 fc mov DWORD PTR [rbp-0x4],eax 59: 83 7d fc 00 cmp DWORD PTR [rbp-0x4],0x0 5d: 79 0a jns 69 5f: bf 00 00 00 00 mov edi,0x0 64: e8 00 00 00 00 call 69 69: c9 leave 6a: c3 ret 000000000000006b : 6b: 55 push rbp 6c: 48 89 e5 mov rbp,rsp 6f: 48 83 ec 30 sub rsp,0x30 73: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi 77: 48 89 75 e0 mov QWORD PTR [rbp-0x20],rsi 7b: 89 d0 mov eax,edx 7d: 66 89 45 dc mov WORD PTR [rbp-0x24],ax 81: 48 8d 45 f0 lea rax,[rbp-0x10] 85: ba 10 00 00 00 mov edx,0x10 8a: be 00 00 00 00 mov esi,0x0 8f: 48 89 c7 mov rdi,rax 92: e8 00 00 00 00 call 97 97: 66 c7 45 f0 02 00 mov WORD PTR [rbp-0x10],0x2 9d: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] a1: 89 c7 mov edi,eax a3: e8 00 00 00 00 call a8 a8: 89 45 f4 mov DWORD PTR [rbp-0xc],eax ab: 0f b7 45 dc movzx eax,WORD PTR [rbp-0x24] af: 89 c7 mov edi,eax b1: e8 00 00 00 00 call b6 b6: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax ba: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] be: 8b 00 mov eax,DWORD PTR [rax] c0: 48 8d 4d f0 lea rcx,[rbp-0x10] c4: ba 10 00 00 00 mov edx,0x10 c9: 48 89 ce mov rsi,rcx cc: 89 c7 mov edi,eax ce: e8 00 00 00 00 call d3 d3: 85 c0 test eax,eax d5: 79 0a jns e1 d7: bf 00 00 00 00 mov edi,0x0 dc: e8 00 00 00 00 call e1 e1: c9 leave e2: c3 ret 00000000000000e3 : e3: 55 push rbp e4: 48 89 e5 mov rbp,rsp e7: 48 83 ec 10 sub rsp,0x10 eb: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi ef: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] f3: 8b 00 mov eax,DWORD PTR [rax] f5: be 05 00 00 00 mov esi,0x5 fa: 89 c7 mov edi,eax fc: e8 00 00 00 00 call 101 101: 83 f8 ff cmp eax,0xffffffff 104: 75 0a jne 110 106: bf 00 00 00 00 mov edi,0x0 10b: e8 00 00 00 00 call 110 110: c9 leave 111: c3 ret 0000000000000112 : 112: 55 push rbp 113: 48 89 e5 mov rbp,rsp 116: 48 83 ec 40 sub rsp,0x40 11a: 48 89 7d d8 mov QWORD PTR [rbp-0x28],rdi 11e: 48 89 75 d0 mov QWORD PTR [rbp-0x30],rsi 122: 89 d0 mov eax,edx 124: 66 89 45 cc mov WORD PTR [rbp-0x34],ax 128: 48 8d 45 f0 lea rax,[rbp-0x10] 12c: ba 10 00 00 00 mov edx,0x10 131: be 00 00 00 00 mov esi,0x0 136: 48 89 c7 mov rdi,rax 139: e8 00 00 00 00 call 13e 13e: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 142: 48 89 c7 mov rdi,rax 145: e8 00 00 00 00 call 14a 14a: 89 c0 mov eax,eax 14c: 48 89 45 e8 mov QWORD PTR [rbp-0x18],rax 150: 48 8b 55 e8 mov rdx,QWORD PTR [rbp-0x18] 154: b8 ff ff ff ff mov eax,0xffffffff 159: 48 39 c2 cmp rdx,rax 15c: 74 08 je 166 15e: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 162: 48 89 45 f4 mov QWORD PTR [rbp-0xc],rax 166: 66 c7 45 f0 02 00 mov WORD PTR [rbp-0x10],0x2 16c: 0f b7 45 cc movzx eax,WORD PTR [rbp-0x34] 170: 89 c7 mov edi,eax 172: e8 00 00 00 00 call 177 177: 66 89 45 f2 mov WORD PTR [rbp-0xe],ax 17b: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 17f: 8b 00 mov eax,DWORD PTR [rax] 181: 48 8d 4d f0 lea rcx,[rbp-0x10] 185: ba 10 00 00 00 mov edx,0x10 18a: 48 89 ce mov rsi,rcx 18d: 89 c7 mov edi,eax 18f: e8 00 00 00 00 call 194 194: 85 c0 test eax,eax 196: 79 0a jns 1a2 198: bf 00 00 00 00 mov edi,0x0 19d: e8 00 00 00 00 call 1a2 1a2: c9 leave 1a3: c3 ret 00000000000001a4 : 1a4: 55 push rbp 1a5: 48 89 e5 mov rbp,rsp 1a8: 48 83 ec 30 sub rsp,0x30 1ac: 48 89 7d d8 mov QWORD PTR [rbp-0x28],rdi 1b0: 48 89 75 d0 mov QWORD PTR [rbp-0x30],rsi 1b4: c7 45 ec 10 00 00 00 mov DWORD PTR [rbp-0x14],0x10 1bb: 48 8b 45 d8 mov rax,QWORD PTR [rbp-0x28] 1bf: 8b 00 mov eax,DWORD PTR [rax] 1c1: 48 8d 55 ec lea rdx,[rbp-0x14] 1c5: 48 8d 4d f0 lea rcx,[rbp-0x10] 1c9: 48 89 ce mov rsi,rcx 1cc: 89 c7 mov edi,eax 1ce: e8 00 00 00 00 call 1d3 1d3: 89 c2 mov edx,eax 1d5: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 1d9: 89 10 mov DWORD PTR [rax],edx 1db: 48 8b 45 d0 mov rax,QWORD PTR [rbp-0x30] 1df: 8b 00 mov eax,DWORD PTR [rax] 1e1: 83 f8 ff cmp eax,0xffffffff 1e4: 75 0a jne 1f0 1e6: bf 00 00 00 00 mov edi,0x0 1eb: e8 00 00 00 00 call 1f0 1f0: c9 leave 1f1: c3 ret 00000000000001f2 : 1f2: 55 push rbp 1f3: 48 89 e5 mov rbp,rsp 1f6: 48 83 ec 20 sub rsp,0x20 1fa: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi 1fe: 48 89 75 f0 mov QWORD PTR [rbp-0x10],rsi 202: 48 89 55 e8 mov QWORD PTR [rbp-0x18],rdx 206: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 20a: 8b 00 mov eax,DWORD PTR [rax] 20c: 48 8b 55 e8 mov rdx,QWORD PTR [rbp-0x18] 210: 48 8b 75 f0 mov rsi,QWORD PTR [rbp-0x10] 214: b9 00 00 00 00 mov ecx,0x0 219: 89 c7 mov edi,eax 21b: e8 00 00 00 00 call 220 220: 48 83 f8 ff cmp rax,0xffffffffffffffff 224: 75 0a jne 230 226: bf 00 00 00 00 mov edi,0x0 22b: e8 00 00 00 00 call 230 230: c9 leave 231: c3 ret 0000000000000232 : 232: 55 push rbp 233: 48 89 e5 mov rbp,rsp 236: 48 83 ec 30 sub rsp,0x30 23a: 48 89 7d e8 mov QWORD PTR [rbp-0x18],rdi 23e: 48 89 75 e0 mov QWORD PTR [rbp-0x20],rsi 242: 48 89 55 d8 mov QWORD PTR [rbp-0x28],rdx 246: 48 8b 45 e8 mov rax,QWORD PTR [rbp-0x18] 24a: 8b 00 mov eax,DWORD PTR [rax] 24c: 48 8b 55 d8 mov rdx,QWORD PTR [rbp-0x28] 250: 48 8b 75 e0 mov rsi,QWORD PTR [rbp-0x20] 254: b9 00 00 00 00 mov ecx,0x0 259: 89 c7 mov edi,eax 25b: e8 00 00 00 00 call 260 260: 89 45 fc mov DWORD PTR [rbp-0x4],eax 263: 83 7d fc 00 cmp DWORD PTR [rbp-0x4],0x0 267: 7f 06 jg 26f 269: 83 7d fc ff cmp DWORD PTR [rbp-0x4],0xffffffff 26d: 74 12 je 281 26f: 8b 45 fc mov eax,DWORD PTR [rbp-0x4] 272: 48 63 d0 movsxd rdx,eax 275: 48 8b 45 e0 mov rax,QWORD PTR [rbp-0x20] 279: 48 01 d0 add rax,rdx 27c: c6 00 00 mov BYTE PTR [rax],0x0 27f: eb 0a jmp 28b 281: bf 00 00 00 00 mov edi,0x0 286: e8 00 00 00 00 call 28b 28b: c9 leave 28c: c3 ret 000000000000028d : 28d: 55 push rbp 28e: 48 89 e5 mov rbp,rsp 291: 48 83 ec 10 sub rsp,0x10 295: 48 89 7d f8 mov QWORD PTR [rbp-0x8],rdi 299: 48 8b 45 f8 mov rax,QWORD PTR [rbp-0x8] 29d: 8b 00 mov eax,DWORD PTR [rax] 29f: 89 c7 mov edi,eax 2a1: e8 00 00 00 00 call 2a6 2a6: c9 leave 2a7: c3 ret