
network.o:     file format elf64-x86-64


Disassembly of section .text:

0000000000000000 <_ZN7NetworkC1Ev>:
   0:	55                   	push   rbp
   1:	48 89 e5             	mov    rbp,rsp
   4:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
   8:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
   c:	c7 00 00 00 00 00    	mov    DWORD PTR [rax],0x0
  12:	5d                   	pop    rbp
  13:	c3                   	ret    

0000000000000014 <_ZN7Network6socketEv>:
  14:	55                   	push   rbp
  15:	48 89 e5             	mov    rbp,rsp
  18:	48 83 ec 10          	sub    rsp,0x10
  1c:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
  20:	ba 00 00 00 00       	mov    edx,0x0
  25:	be 01 00 00 00       	mov    esi,0x1
  2a:	bf 02 00 00 00       	mov    edi,0x2
  2f:	e8 00 00 00 00       	call   34 <_ZN7Network6socketEv+0x20>
  34:	89 c2                	mov    edx,eax
  36:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  3a:	89 10                	mov    DWORD PTR [rax],edx
  3c:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
  40:	8b 00                	mov    eax,DWORD PTR [rax]
  42:	85 c0                	test   eax,eax
  44:	79 19                	jns    5f <_ZN7Network6socketEv+0x4b>
  46:	be 00 00 00 00       	mov    esi,0x0
  4b:	bf 00 00 00 00       	mov    edi,0x0
  50:	e8 00 00 00 00       	call   55 <_ZN7Network6socketEv+0x41>
  55:	bf 01 00 00 00       	mov    edi,0x1
  5a:	e8 00 00 00 00       	call   5f <_ZN7Network6socketEv+0x4b>
  5f:	c9                   	leave  
  60:	c3                   	ret    
  61:	90                   	nop

0000000000000062 <_ZN7Network4bindEi>:
  62:	55                   	push   rbp
  63:	48 89 e5             	mov    rbp,rsp
  66:	48 83 ec 20          	sub    rsp,0x20
  6a:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  6e:	89 75 e4             	mov    DWORD PTR [rbp-0x1c],esi
  71:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  75:	66 c7 40 04 02 00    	mov    WORD PTR [rax+0x4],0x2
  7b:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  7f:	c7 40 08 00 00 00 00 	mov    DWORD PTR [rax+0x8],0x0
  86:	8b 45 e4             	mov    eax,DWORD PTR [rbp-0x1c]
  89:	0f b7 c0             	movzx  eax,ax
  8c:	89 c7                	mov    edi,eax
  8e:	e8 00 00 00 00       	call   93 <_ZN7Network4bindEi+0x31>
  93:	89 c2                	mov    edx,eax
  95:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  99:	66 89 50 06          	mov    WORD PTR [rax+0x6],dx
  9d:	ba 10 00 00 00       	mov    edx,0x10
  a2:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  a6:	48 8d 48 04          	lea    rcx,[rax+0x4]
  aa:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  ae:	8b 00                	mov    eax,DWORD PTR [rax]
  b0:	48 89 ce             	mov    rsi,rcx
  b3:	89 c7                	mov    edi,eax
  b5:	e8 00 00 00 00       	call   ba <_ZN7Network4bindEi+0x58>
  ba:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
  bd:	83 7d fc ff          	cmp    DWORD PTR [rbp-0x4],0xffffffff
  c1:	75 19                	jne    dc <_ZN7Network4bindEi+0x7a>
  c3:	be 00 00 00 00       	mov    esi,0x0
  c8:	bf 00 00 00 00       	mov    edi,0x0
  cd:	e8 00 00 00 00       	call   d2 <_ZN7Network4bindEi+0x70>
  d2:	bf 01 00 00 00       	mov    edi,0x1
  d7:	e8 00 00 00 00       	call   dc <_ZN7Network4bindEi+0x7a>
  dc:	c9                   	leave  
  dd:	c3                   	ret    

00000000000000de <_ZNK7Network6listenEv>:
  de:	55                   	push   rbp
  df:	48 89 e5             	mov    rbp,rsp
  e2:	48 83 ec 20          	sub    rsp,0x20
  e6:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
  ea:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
  ee:	8b 00                	mov    eax,DWORD PTR [rax]
  f0:	be 02 00 00 00       	mov    esi,0x2
  f5:	89 c7                	mov    edi,eax
  f7:	e8 00 00 00 00       	call   fc <_ZN7Network4bindEi+0x9a>
  fc:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
  ff:	83 7d fc ff          	cmp    DWORD PTR [rbp-0x4],0xffffffff
 103:	75 19                	jne    11e <_ZN7Network4bindEi+0xbc>
 105:	be 00 00 00 00       	mov    esi,0x0
 10a:	bf 00 00 00 00       	mov    edi,0x0
 10f:	e8 00 00 00 00       	call   114 <_ZN7Network4bindEi+0xb2>
 114:	bf 01 00 00 00       	mov    edi,0x1
 119:	e8 00 00 00 00       	call   11e <_ZN7Network4bindEi+0xbc>
 11e:	c9                   	leave  
 11f:	c3                   	ret    

0000000000000120 <_ZN7Network7connectEPci>:
 120:	55                   	push   rbp
 121:	48 89 e5             	mov    rbp,rsp
 124:	48 83 ec 30          	sub    rsp,0x30
 128:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
 12c:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
 130:	89 55 dc             	mov    DWORD PTR [rbp-0x24],edx
 133:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 137:	48 83 c0 04          	add    rax,0x4
 13b:	ba 10 00 00 00       	mov    edx,0x10
 140:	be 00 00 00 00       	mov    esi,0x0
 145:	48 89 c7             	mov    rdi,rax
 148:	e8 00 00 00 00       	call   14d <_ZN7Network7connectEPci+0x2d>
 14d:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
 151:	48 89 c7             	mov    rdi,rax
 154:	e8 00 00 00 00       	call   159 <_ZN7Network7connectEPci+0x39>
 159:	89 c0                	mov    eax,eax
 15b:	48 89 45 f8          	mov    QWORD PTR [rbp-0x8],rax
 15f:	48 8b 55 f8          	mov    rdx,QWORD PTR [rbp-0x8]
 163:	b8 ff ff ff ff       	mov    eax,0xffffffff
 168:	48 39 c2             	cmp    rdx,rax
 16b:	0f 95 c0             	setne  al
 16e:	84 c0                	test   al,al
 170:	74 1c                	je     18e <_ZN7Network7connectEPci+0x6e>
 172:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 176:	48 8d 48 08          	lea    rcx,[rax+0x8]
 17a:	48 8d 45 f8          	lea    rax,[rbp-0x8]
 17e:	ba 08 00 00 00       	mov    edx,0x8
 183:	48 89 c6             	mov    rsi,rax
 186:	48 89 cf             	mov    rdi,rcx
 189:	e8 00 00 00 00       	call   18e <_ZN7Network7connectEPci+0x6e>
 18e:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 192:	66 c7 40 04 02 00    	mov    WORD PTR [rax+0x4],0x2
 198:	8b 45 dc             	mov    eax,DWORD PTR [rbp-0x24]
 19b:	0f b7 c0             	movzx  eax,ax
 19e:	89 c7                	mov    edi,eax
 1a0:	e8 00 00 00 00       	call   1a5 <_ZN7Network7connectEPci+0x85>
 1a5:	89 c2                	mov    edx,eax
 1a7:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 1ab:	66 89 50 06          	mov    WORD PTR [rax+0x6],dx
 1af:	ba 10 00 00 00       	mov    edx,0x10
 1b4:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 1b8:	48 8d 48 04          	lea    rcx,[rax+0x4]
 1bc:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 1c0:	8b 00                	mov    eax,DWORD PTR [rax]
 1c2:	48 89 ce             	mov    rsi,rcx
 1c5:	89 c7                	mov    edi,eax
 1c7:	e8 00 00 00 00       	call   1cc <_ZN7Network7connectEPci+0xac>
 1cc:	c1 e8 1f             	shr    eax,0x1f
 1cf:	84 c0                	test   al,al
 1d1:	74 19                	je     1ec <_ZN7Network7connectEPci+0xcc>
 1d3:	be 00 00 00 00       	mov    esi,0x0
 1d8:	bf 00 00 00 00       	mov    edi,0x0
 1dd:	e8 00 00 00 00       	call   1e2 <_ZN7Network7connectEPci+0xc2>
 1e2:	bf 01 00 00 00       	mov    edi,0x1
 1e7:	e8 00 00 00 00       	call   1ec <_ZN7Network7connectEPci+0xcc>
 1ec:	c9                   	leave  
 1ed:	c3                   	ret    

00000000000001ee <_ZNK7Network6acceptERS_>:
 1ee:	55                   	push   rbp
 1ef:	48 89 e5             	mov    rbp,rsp
 1f2:	48 83 ec 20          	sub    rsp,0x20
 1f6:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
 1fa:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
 1fe:	b8 10 00 00 00       	mov    eax,0x10
 203:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
 206:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 20a:	48 8d 48 04          	lea    rcx,[rax+0x4]
 20e:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 212:	8b 00                	mov    eax,DWORD PTR [rax]
 214:	48 8d 55 fc          	lea    rdx,[rbp-0x4]
 218:	48 89 ce             	mov    rsi,rcx
 21b:	89 c7                	mov    edi,eax
 21d:	e8 00 00 00 00       	call   222 <_ZNK7Network6acceptERS_+0x34>
 222:	89 c2                	mov    edx,eax
 224:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
 228:	89 10                	mov    DWORD PTR [rax],edx
 22a:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
 22e:	8b 00                	mov    eax,DWORD PTR [rax]
 230:	85 c0                	test   eax,eax
 232:	7f 19                	jg     24d <_ZNK7Network6acceptERS_+0x5f>
 234:	be 00 00 00 00       	mov    esi,0x0
 239:	bf 00 00 00 00       	mov    edi,0x0
 23e:	e8 00 00 00 00       	call   243 <_ZNK7Network6acceptERS_+0x55>
 243:	bf 01 00 00 00       	mov    edi,0x1
 248:	e8 00 00 00 00       	call   24d <_ZNK7Network6acceptERS_+0x5f>
 24d:	c9                   	leave  
 24e:	c3                   	ret    
 24f:	90                   	nop

0000000000000250 <_ZNK7Network4sendEPcm>:
 250:	55                   	push   rbp
 251:	48 89 e5             	mov    rbp,rsp
 254:	48 83 ec 20          	sub    rsp,0x20
 258:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
 25c:	48 89 75 f0          	mov    QWORD PTR [rbp-0x10],rsi
 260:	48 89 55 e8          	mov    QWORD PTR [rbp-0x18],rdx
 264:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
 268:	8b 00                	mov    eax,DWORD PTR [rax]
 26a:	48 8b 55 e8          	mov    rdx,QWORD PTR [rbp-0x18]
 26e:	48 8b 75 f0          	mov    rsi,QWORD PTR [rbp-0x10]
 272:	b9 00 00 00 00       	mov    ecx,0x0
 277:	89 c7                	mov    edi,eax
 279:	e8 00 00 00 00       	call   27e <_ZNK7Network4sendEPcm+0x2e>
 27e:	48 83 f8 ff          	cmp    rax,0xffffffffffffffff
 282:	0f 94 c0             	sete   al
 285:	84 c0                	test   al,al
 287:	74 19                	je     2a2 <_ZNK7Network4sendEPcm+0x52>
 289:	be 00 00 00 00       	mov    esi,0x0
 28e:	bf 00 00 00 00       	mov    edi,0x0
 293:	e8 00 00 00 00       	call   298 <_ZNK7Network4sendEPcm+0x48>
 298:	bf 01 00 00 00       	mov    edi,0x1
 29d:	e8 00 00 00 00       	call   2a2 <_ZNK7Network4sendEPcm+0x52>
 2a2:	c9                   	leave  
 2a3:	c3                   	ret    

00000000000002a4 <_ZNK7Network4recvEPcm>:
 2a4:	55                   	push   rbp
 2a5:	48 89 e5             	mov    rbp,rsp
 2a8:	48 83 ec 30          	sub    rsp,0x30
 2ac:	48 89 7d e8          	mov    QWORD PTR [rbp-0x18],rdi
 2b0:	48 89 75 e0          	mov    QWORD PTR [rbp-0x20],rsi
 2b4:	48 89 55 d8          	mov    QWORD PTR [rbp-0x28],rdx
 2b8:	48 8b 45 e8          	mov    rax,QWORD PTR [rbp-0x18]
 2bc:	8b 00                	mov    eax,DWORD PTR [rax]
 2be:	48 8b 55 d8          	mov    rdx,QWORD PTR [rbp-0x28]
 2c2:	48 8b 75 e0          	mov    rsi,QWORD PTR [rbp-0x20]
 2c6:	b9 00 00 00 00       	mov    ecx,0x0
 2cb:	89 c7                	mov    edi,eax
 2cd:	e8 00 00 00 00       	call   2d2 <_ZNK7Network4recvEPcm+0x2e>
 2d2:	89 45 fc             	mov    DWORD PTR [rbp-0x4],eax
 2d5:	83 7d fc 00          	cmp    DWORD PTR [rbp-0x4],0x0
 2d9:	7f 06                	jg     2e1 <_ZNK7Network4recvEPcm+0x3d>
 2db:	83 7d fc ff          	cmp    DWORD PTR [rbp-0x4],0xffffffff
 2df:	74 12                	je     2f3 <_ZNK7Network4recvEPcm+0x4f>
 2e1:	8b 45 fc             	mov    eax,DWORD PTR [rbp-0x4]
 2e4:	48 63 d0             	movsxd rdx,eax
 2e7:	48 8b 45 e0          	mov    rax,QWORD PTR [rbp-0x20]
 2eb:	48 01 d0             	add    rax,rdx
 2ee:	c6 00 00             	mov    BYTE PTR [rax],0x0
 2f1:	eb 19                	jmp    30c <_ZNK7Network4recvEPcm+0x68>
 2f3:	be 00 00 00 00       	mov    esi,0x0
 2f8:	bf 00 00 00 00       	mov    edi,0x0
 2fd:	e8 00 00 00 00       	call   302 <_ZNK7Network4recvEPcm+0x5e>
 302:	bf 01 00 00 00       	mov    edi,0x1
 307:	e8 00 00 00 00       	call   30c <_ZNK7Network4recvEPcm+0x68>
 30c:	c9                   	leave  
 30d:	c3                   	ret    

000000000000030e <_ZNK7Network5closeEv>:
 30e:	55                   	push   rbp
 30f:	48 89 e5             	mov    rbp,rsp
 312:	48 83 ec 10          	sub    rsp,0x10
 316:	48 89 7d f8          	mov    QWORD PTR [rbp-0x8],rdi
 31a:	48 8b 45 f8          	mov    rax,QWORD PTR [rbp-0x8]
 31e:	8b 00                	mov    eax,DWORD PTR [rax]
 320:	89 c7                	mov    edi,eax
 322:	e8 00 00 00 00       	call   327 <_ZNK7Network5closeEv+0x19>
 327:	c9                   	leave  
 328:	c3                   	ret    

0000000000000329 <_Z41__static_initialization_and_destruction_0ii>:
 329:	55                   	push   rbp
 32a:	48 89 e5             	mov    rbp,rsp
 32d:	48 83 ec 10          	sub    rsp,0x10
 331:	89 7d fc             	mov    DWORD PTR [rbp-0x4],edi
 334:	89 75 f8             	mov    DWORD PTR [rbp-0x8],esi
 337:	83 7d fc 01          	cmp    DWORD PTR [rbp-0x4],0x1
 33b:	75 27                	jne    364 <_Z41__static_initialization_and_destruction_0ii+0x3b>
 33d:	81 7d f8 ff ff 00 00 	cmp    DWORD PTR [rbp-0x8],0xffff
 344:	75 1e                	jne    364 <_Z41__static_initialization_and_destruction_0ii+0x3b>
 346:	bf 00 00 00 00       	mov    edi,0x0
 34b:	e8 00 00 00 00       	call   350 <_Z41__static_initialization_and_destruction_0ii+0x27>
 350:	ba 00 00 00 00       	mov    edx,0x0
 355:	be 00 00 00 00       	mov    esi,0x0
 35a:	bf 00 00 00 00       	mov    edi,0x0
 35f:	e8 00 00 00 00       	call   364 <_Z41__static_initialization_and_destruction_0ii+0x3b>
 364:	c9                   	leave  
 365:	c3                   	ret    

0000000000000366 <_GLOBAL__sub_I__ZN7NetworkC2Ev>:
 366:	55                   	push   rbp
 367:	48 89 e5             	mov    rbp,rsp
 36a:	be ff ff 00 00       	mov    esi,0xffff
 36f:	bf 01 00 00 00       	mov    edi,0x1
 374:	e8 b0 ff ff ff       	call   329 <_Z41__static_initialization_and_destruction_0ii>
 379:	5d                   	pop    rbp
 37a:	c3                   	ret    
