Function at 0x140118f60
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x2f20
call fcn.14027d370
sub rsp, rax
mov rax, qword [0x14039f0c0]
xor rax, rsp
mov qword [rsp + 0x2f10], rax
mov rbx, rcx
xor esi, esi
mov dword [rsp + 0x1e8], esi
lea rcx, reloc.WS2_32.dll_accept
call fcn.14027ddb0
nop
mov byte [rsp + 0x2bd0], sil
xor edx, edx
lea rcx, [rsp + 0x2bd8]
call fcn.140059750
nop
xor edx, edx
mov r8d, 0x110
lea rcx, [rsp + 0x2df0]
call sub.VCRUNTIME140.dll_memset
mov dword [rsp + 0x120], 0x66632e36
mov word [rsp + 0x124], WSAGetLastError
mov rdx, rbx
lea rcx, [rsp + 0x24c0]
call fcn.1400403f0
mov rdi, rax
lea rdx, [rsp + 0x2840]
lea rcx, [rsp + 0x30]
call fcn.140121ab0
lea rbx, [rax + 1]
movzx edx, byte [rax]
xor byte [rbx], dl
xor byte [rax + 2], dl
xor byte [rax + 3], dl
xor byte [rax + 4], dl
xor byte [rax + 5], dl
xor byte [rax + 6], dl
xor byte [rax + 7], dl
xor byte [rax + 8], dl
xor byte [rax + 9], dl
xor byte [rax + 0xa], dl
xor byte [rax + 0xb], dl
xor byte [rax + 0xc], dl
xor byte [rax + 0xd], dl
xor byte [rax + 0xe], dl
xor byte [rax + 0xf], dl
xor byte [rbx + 0xf], dl
mov byte [rbx + 0x10], sil
lea rcx, [rsp + 0x2340]
call fcn.14010b490
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x24a0]
call fcn.140059d70
nop
mov r9, rdi
mov r8, rax
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0xac0]
call fcn.140061f60
mov r13d, 8
lea r8, [rsp + 0x121]
lea rdx, [rsp + 0xac0]
lea rcx, [rsp + 0x2480]
call fcn.140059d70
nop
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, 1
mov rdx, rax
lea rcx, [rsp + 0x2df0]
call fcn.1400530a0
nop
lea rcx, [rsp + 0x2480]
call fcn.140058770
nop
lea rcx, [rsp + 0xac0]
call fcn.140058770
nop
lea rcx, [rsp + 0x24a0]
call fcn.140058770
nop
lea rcx, [rsp + 0x2340]
call fcn.140058770
nop
lea rcx, [rsp + 0x24c0]
call fcn.140058770
cmp qword [rsp + 0x2e80], rsi
je 0x140121a66
lea rdx, [rsp + 0x2bd0]
lea rcx, [rsp + 0x2df0]
call fcn.140124f70
nop
lea rdx, [rsp + 0x320]
lea rcx, [rsp + 0x1f0]
call fcn.140121b40
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 5
jae 0x14011918e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x140119156
mov edx, 5
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x24e0]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [rsp + 0x2bd0]
call fcn.140054e20
mov r14, rax
lea rcx, [rsp + 0x24e0]
call fcn.140055fa0
lea rdx, [rsp + 0x258]
lea rcx, [rsp + 0x1f1]
call fcn.140121b70
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 3
jae 0x14011922b
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x1401191f3
mov edx, 3
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xae0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xae0]
mov rdx, r14
lea rcx, [0x140413650]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xae0]
call fcn.140055fa0
lea rdx, [rsp + 0x1d90]
lea rcx, [rsp + 0x1f2]
call fcn.140121ba0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 9
jae 0x1401192cd
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119295
mov edx, 9
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xb00]
call fcn.1400403f0
nop
lea r8, [rsp + 0xb00]
mov rdx, r14
lea rcx, [0x1404136a8]
call fcn.140127a80
nop
lea rcx, [rsp + 0xb00]
call fcn.140055fa0
lea rdx, [rsp + 0x1e90]
lea rcx, [rsp + 0x1f3]
call fcn.140121be0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop word [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xa
jae 0x140119378
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119340
mov edx, 0xa
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xb20]
call fcn.1400403f0
nop
lea r8, [rsp + 0xb20]
mov rdx, r14
lea rcx, [0x140413641]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xb20]
call fcn.140055fa0
lea rdx, [rsp + 0x3c0]
lea rcx, [rsp + 0x1f4]
call fcn.140121c20
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 7
jae 0x14011941a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x1401193e2
mov edx, 7
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xb40]
call fcn.1400403f0
nop
lea r8, [rsp + 0xb40]
mov rdx, r14
lea rcx, [0x14041365d]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xb40]
call fcn.140055fa0
lea rdx, [rsp + 0x1eb0]
lea rcx, [rsp + 0x1f5]
call fcn.140121c50
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xa
jae 0x1401194bc
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119484
mov edx, 0xa
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xb60]
call fcn.1400403f0
nop
lea r8, [rsp + 0xb60]
mov rdx, r14
lea rcx, [0x140413651]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xb60]
call fcn.140055fa0
lea rdx, [rsp + 0x2858]
lea rcx, [rsp + 0x1f6]
call fcn.140121c90
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x10
jae 0x14011955e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119526
mov edx, reloc.WS2_32.dll_recv
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xb80]
call fcn.1400403f0
nop
lea r8, [rsp + 0xb80]
mov rdx, r14
lea rcx, [0x14039f66c]
call fcn.140127ae0
nop
lea rcx, [rsp + 0xb80]
call fcn.140055fa0
lea rdx, [rsp + 0x298]
lea rcx, [rsp + 0x1f7]
call fcn.140121cd0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 4
jae 0x140119608
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x1401195d0
mov edx, 4
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xba0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xba0]
mov rdx, r14
lea rcx, [0x140413624]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xba0]
call fcn.140055fa0
lea rdx, [rsp + 0x1fb0]
lea rcx, [rsp + 0x1f8]
call fcn.140121d00
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xb
jae 0x1401196aa
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119672
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xbc0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xbc0]
mov rdx, r14
lea rcx, [0x14039f600]
call fcn.140127ae0
nop
lea rcx, [rsp + 0xbc0]
call fcn.140055fa0
lea rdx, [rsp + 0x1da0]
lea rcx, [rsp + 0x1f9]
call fcn.140121d40
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 9
jae 0x14011974c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119714
mov edx, 9
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xbe0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xbe0]
mov rdx, r14
lea rcx, [0x140413644]
call fcn.140127ae0
nop
lea rcx, [rsp + 0xbe0]
call fcn.140055fa0
lea rdx, [rsp + 0x480]
lea rcx, [rsp + 0x1fa]
call fcn.140121d80
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 8
jae 0x1401197ee
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x1401197b6
mov rdx, r13
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xc00]
call fcn.1400403f0
nop
lea r8, [rsp + 0xc00]
mov rdx, r14
lea rcx, [0x140413625]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xc00]
call fcn.140055fa0
lea rdx, [rsp + 0x22f0]
lea rcx, [rsp + 0x1fb]
call fcn.140121dc0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xe
jae 0x14011988e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119856
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xc20]
call fcn.1400403f0
nop
lea r8, [rsp + 0xc20]
mov rdx, r14
lea rcx, [0x140413670]
call fcn.140127a80
nop
lea rcx, [rsp + 0xc20]
call fcn.140055fa0
lea rdx, [rsp + 0x2180]
lea rcx, [rsp + 0x1fc]
call fcn.140121e00
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x140119938
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x140119900
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xc40]
call fcn.1400403f0
nop
lea r8, [rsp + 0xc40]
mov rdx, r14
lea rcx, [0x140413675]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xc40]
call fcn.140055fa0
lea rdx, [rsp + 0x26c0]
lea rcx, [rsp + 0x1fd]
call fcn.140121e40
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xf
jae 0x1401199da
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r15d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r15b
inc rbx
mov rax, rbx
jmp 0x1401199a2
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0xc60]
call fcn.1400403f0
nop
lea r8, [rsp + 0xc60]
mov rdx, r14
lea rcx, [0x14039f670]
call fcn.140127a80
nop
lea rcx, [rsp + 0xc60]
call fcn.140058770
lea rdx, [rsp + 0x27c8]
lea rcx, [rsp + 0x1fe]
call fcn.140121e80
mov rdx, rsi
nop
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xf
jb 0x140119a40
mov byte [rax + 0x10], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xc80]
call fcn.1400403f0
nop
lea r8, [rsp + 0xc80]
mov rdx, r14
lea rcx, [0x14039f688]
call fcn.140127a80
nop
lea rcx, [rsp + 0xc80]
call fcn.140058770
lea rdx, [rsp + 0x2870]
lea rcx, [rsp + 0x1ff]
call fcn.140121ec0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0x10
jb 0x140119ab0
mov byte [rax + 0x11], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xca0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xca0]
mov rdx, r14
lea rcx, [0x14039f674]
call fcn.140127a80
nop
lea rcx, [rsp + 0xca0]
call fcn.140058770
lea rdx, [rsp + 0x2060]
lea rcx, [rsp + 0x200]
call fcn.140121f00
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xc
jb 0x140119b20
mov byte [rax + 0xd], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xcc0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xcc0]
mov rdx, r14
lea rcx, [0x14039f678]
call fcn.14010bb10
nop
lea rcx, [rsp + 0xcc0]
call fcn.140058770
lea rdx, [rsp + 0x2210]
lea rcx, [rsp + 0x201]
call fcn.140116080
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xd
jb 0x140119b90
mov byte [rax + 0xe], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xce0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xce0]
mov rdx, r14
lea rcx, [0x1404136c0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0xce0]
call fcn.140058770
lea rdx, [rsp + 0x2888]
lea rcx, [rsp + 0x202]
call fcn.140121f40
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0x10
jb 0x140119c00
mov byte [rax + 0x11], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xd00]
call fcn.1400403f0
nop
lea r8, [rsp + 0xd00]
mov rdx, r14
lea rcx, [0x140413660]
call fcn.14010bb10
nop
lea rcx, [rsp + 0xd00]
call fcn.140058770
lea rdx, [rsp + 0x1db0]
lea rcx, [rsp + 0x128]
call fcn.140121f80
mov r8, rsi
nop word [rax + rax]
movzx ecx, byte [r8 + rax + 1]
xor cl, byte [rax]
mov byte [r8 + rax + 1], cl
inc r8
cmp r8, 9
jb 0x140119c70
mov byte [rax + 0xa], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xd20]
call fcn.1400403f0
nop
lea r8, [rsp + 0xd20]
mov rdx, r14
lea rcx, [0x1404136d0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0xd20]
call fcn.140058770
mov cl, 0x68
mov dword [rsp + 0x34], 0x181b0d68
mov byte [rsp + 0x38], 0
mov rax, rsi
xor byte [rsp + rax + 0x35], cl
inc rax
cmp rax, 3
jae 0x140119ce7
movzx ecx, byte [rsp + 0x34]
jmp 0x140119cd3
mov byte [rsp + 0x38], 0
lea rdx, [rsp + 0x35]
lea rcx, [rsp + 0x2500]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [rsp + 0x2bd0]
call fcn.140054e20
mov rbx, rax
lea rcx, [rsp + 0x2500]
call fcn.140058770
mov cl, reloc.WS2_32.dll_sendto
mov dword [rsp + 0x58], 0x757a7114
mov dword [rsp + 0x5c], 0x717876
mov rax, rsi
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rax + 0x59], cl
inc rax
cmp rax, 6
jae 0x140119d54
movzx ecx, byte [rsp + 0x58]
jmp 0x140119d40
mov byte [rsp + 0x5f], 0
lea rdx, [rsp + 0x59]
lea rcx, [rsp + 0xd40]
call fcn.1400403f0
nop
lea r8, [rsp + 0xd40]
mov rdx, rbx
lea rcx, [0x140413707]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xd40]
call fcn.140058770
lea rdx, [rsp + 0x1ec0]
lea rcx, [rsp + 0x129]
call fcn.140121fc0
mov rdx, rsi
nop dword [rax]
movzx ecx, byte [rax + rdx + 1]
xor cl, byte [rax]
mov byte [rax + rdx + 1], cl
inc rdx
cmp rdx, 0xa
jb 0x140119db0
mov byte [rax + 0xb], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xd60]
call fcn.1400403f0
nop
lea r8, [rsp + 0xd60]
mov rdx, rbx
lea rcx, [0x140413685]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xd60]
call fcn.140058770
lea rdx, [rsp + 0x2a08]
lea rcx, [rsp + 0x12a]
call fcn.140122000
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0x11
jb 0x140119e20
mov byte [rax + 0x12], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xd80]
call fcn.1400403f0
nop
lea r8, [rsp + 0xd80]
mov rdx, rbx
lea rcx, [0x14041370b]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xd80]
call fcn.140058770
mov cl, 7
mov dword [rsp + 0xe0], 0x61696e07
mov dword [rsp + 0xe4], 0x66735868
mov word [rsp + 0xe8], 0x65
mov rax, rsi
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rax + 0xe1], cl
inc rax
cmp rax, 8
jae 0x140119eba
movzx ecx, byte [rsp + 0xe0]
jmp 0x140119ea0
mov byte [rsp + 0xe9], 0
lea rdx, [rsp + 0xe1]
lea rcx, [rsp + 0xda0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xda0]
mov rdx, rbx
lea rcx, [0x140413677]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xda0]
call fcn.140058770
lea rdx, [rsp + 0x29d8]
lea rcx, [rsp + 0x12b]
call fcn.140122050
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0x11
jb 0x140119f20
mov byte [rax + 0x12], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xdc0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xdc0]
mov rdx, rbx
lea rcx, reloc.WS2_32.dll_setsockopt
call fcn.140127ae0
nop
lea rcx, [rsp + 0xdc0]
call fcn.140058770
lea rdx, [rsp + 0x29c0]
lea rcx, [rsp + 0x12c]
call fcn.1401220a0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0x11
jb 0x140119f90
mov byte [rax + 0x12], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xde0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xde0]
mov rdx, rbx
lea rcx, [0x14039f6d4]
call fcn.140127ae0
nop
lea rcx, [rsp + 0xde0]
call fcn.140058770
mov cl, reloc.WLDAP32.dll_Ordinal_22
mov dword [rsp + 0x3c], 0x6e797416
mov byte [rsp + 0x40], 0
mov rax, rsi
xor byte [rsp + rax + 0x3d], cl
inc rax
cmp rax, 3
jae 0x14011a005
movzx ecx, byte [rsp + 0x3c]
jmp 0x140119ff1
mov byte [rsp + 0x40], 0
lea rdx, [rsp + 0x3d]
lea rcx, [rsp + 0xe00]
call fcn.1400403f0
nop
lea r8, [rsp + 0xe00]
mov rdx, rbx
lea rcx, [0x14041370a]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xe00]
call fcn.140058770
mov cl, reloc.WS2_32.dll_WSASetLastError
mov dword [rsp + 0x70], 0x81f1270
mov dword [rsp + 0x74], 0x15000904
mov byte [rsp + 0x78], 0
mov rax, rsi
nop dword [rax]
xor byte [rsp + rax + 0x71], cl
inc rax
cmp rax, 7
jae 0x14011a074
movzx ecx, byte [rsp + 0x70]
jmp 0x14011a060
mov byte [rsp + 0x78], 0
lea rdx, [rsp + 0x71]
lea rcx, [rsp + 0xe20]
call fcn.1400403f0
nop
lea r8, [rsp + 0xe20]
mov rdx, rbx
lea rcx, [0x140413718]
call fcn.140127ae0
nop
lea rcx, [rsp + 0xe20]
call fcn.140058770
lea rdx, [rsp + 0x1dc0]
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.1401220f0
mov rdx, rsi
nop dword [rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 9
jb 0x14011a0d0
mov byte [rax + 0xa], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xe40]
call fcn.1400403f0
nop
lea r8, [rsp + 0xe40]
mov rdx, rbx
lea rcx, [0x140413684]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xe40]
call fcn.140058770
mov cl, 0x27
mov dword [rsp + 0xf0], 0x424c5427
mov dword [rsp + 0xf4], 0x4853424b
mov word [rsp + 0xf8], Ordinal_79
mov rax, rsi
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rax + 0xf1], cl
inc rax
cmp rax, 8
jae 0x14011a16a
movzx ecx, byte [rsp + 0xf0]
jmp 0x14011a150
mov byte [rsp + 0xf9], 0
lea rdx, [rsp + 0xf1]
lea rcx, [rsp + 0xe60]
call fcn.1400403f0
nop
lea r8, [rsp + 0xe60]
mov rdx, rbx
lea rcx, [0x14041365f]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xe60]
call fcn.140058770
mov cl, 0x33
mov dword [rsp + 0x44], 0x5e525d33
mov word [rsp + 0x48], 0x56
mov rax, rsi
xor byte [rsp + rax + 0x45], cl
inc rax
cmp rax, 4
jae 0x14011a1d5
movzx ecx, byte [rsp + 0x44]
jmp 0x14011a1c1
mov byte [rsp + 0x49], 0
lea rdx, [rsp + 0x45]
lea rcx, [rsp + 0xe80]
call fcn.1400403f0
nop
lea r8, [rsp + 0xe80]
mov rdx, rbx
lea rcx, [0x1404136ae]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xe80]
call fcn.140058770
lea rdx, [rsp + 0x1fc0]
lea rcx, [rsp + 0x12e]
call fcn.140122130
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xb
jb 0x14011a230
mov byte [rax + 0xc], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xea0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xea0]
mov rdx, rbx
lea rcx, [0x140413674]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xea0]
call fcn.140058770
mov cl, 0xa
mov dword [rsp + 0x60], 0x6b6f7d0a
mov dword [rsp + 0x64], 0x64657a
mov rax, rsi
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rax + 0x61], cl
inc rax
cmp rax, 6
jae 0x14011a2b4
movzx ecx, byte [rsp + 0x60]
jmp 0x14011a2a0
mov byte [rsp + 0x67], 0
lea rdx, [rsp + 0x61]
lea rcx, [rsp + 0xec0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xec0]
mov rdx, rbx
lea rcx, [0x14041370e]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xec0]
call fcn.140058770
mov cl, Ordinal_45
mov dword [rsp + 0x100], 0x5f45482c
mov dword [rsp + 0x104], 0x4f424d58
mov word [rsp + 0x108], Ordinal_79
mov rax, rsi
nop word [rax + rax]
xor byte [rsp + rax + 0x101], cl
inc rax
cmp rax, 8
jae 0x14011a33a
movzx ecx, byte [rsp + 0x100]
jmp 0x14011a320
mov byte [rsp + 0x109], 0
lea rdx, [rsp + 0x101]
lea rcx, [rsp + 0xee0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xee0]
mov rdx, rbx
lea rcx, [0x1404136ac]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xee0]
call fcn.140058770
mov cl, reloc.WS2_32.dll_WSAStartup
mov dword [rsp + 0x80], 0x12010773
mov dword [rsp + 0x84], 0x11610
mov byte [rsp + 0x88], 0
mov rax, rsi
xor byte [rsp + rax + 0x81], cl
inc rax
cmp rax, 7
jae 0x14011a3ba
movzx ecx, byte [rsp + 0x80]
jmp 0x14011a3a0
mov byte [rsp + 0x88], 0
lea rdx, [rsp + 0x81]
lea rcx, [rsp + 0xf00]
call fcn.1400403f0
nop
lea r8, [rsp + 0xf00]
mov rdx, rbx
lea rcx, [0x140413687]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xf00]
call fcn.140058770
lea rdx, [rsp + 0x1ed0]
lea rcx, [rsp + 0x12f]
call fcn.140122170
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xa
jb 0x14011a420
mov byte [rax + 0xb], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xf20]
call fcn.1400403f0
nop
lea r8, [rsp + 0xf20]
mov rdx, rbx
lea rcx, [0x140413708]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xf20]
call fcn.140058770
lea rdx, [rsp + 0x1dd0]
lea rcx, [rsp + 0x130]
call fcn.1401221b0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 9
jb 0x14011a490
mov byte [rax + 0xa], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xf40]
call fcn.1400403f0
nop
lea r8, [rsp + 0xf40]
mov rdx, rbx
lea rcx, [0x140413676]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xf40]
call fcn.140058770
mov cl, reloc.WS2_32.dll_select
mov dword [rsp + 0x110], 0x7f607312
mov dword [rsp + 0x114], 0x7370607d
mov word [rsp + 0x118], 0x60
mov rax, rsi
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rax + 0x111], cl
inc rax
cmp rax, 8
jae 0x14011a52a
movzx ecx, byte [rsp + 0x110]
jmp 0x14011a510
mov byte [rsp + 0x119], 0
lea rdx, [rsp + 0x111]
lea rcx, [rsp + 0xf60]
call fcn.1400403f0
nop
lea r8, [rsp + 0xf60]
mov rdx, rbx
lea rcx, [0x140413706]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xf60]
call fcn.140058770
mov cl, reloc.WLDAP32.dll_Ordinal_50
mov dword [rsp + 0x90], 0x46475d32
mov dword [rsp + 0x94], 0x575c5b5e
mov byte [rsp + 0x98], 0
mov rax, rsi
xor byte [rsp + rax + 0x91], cl
inc rax
cmp rax, 7
jae 0x14011a5aa
movzx ecx, byte [rsp + 0x90]
jmp 0x14011a590
mov byte [rsp + 0x98], 0
lea rdx, [rsp + 0x91]
lea rcx, [rsp + 0xf80]
call fcn.1400403f0
nop
lea r8, [rsp + 0xf80]
mov rdx, rbx
lea rcx, [0x140413705]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xf80]
call fcn.140058770
mov cl, 0x2b
mov dword [rsp + 0xa0], 0x4a4e432b
mov dword [rsp + 0xa4], 0x5f444f4f
mov byte [rsp + 0xa8], 0
mov rax, rsi
xor byte [rsp + rax + 0xa1], cl
inc rax
cmp rax, 7
jae 0x14011a62a
movzx ecx, byte [rsp + 0xa0]
jmp 0x14011a610
mov byte [rsp + 0xa8], 0
lea rdx, [rsp + 0xa1]
lea rcx, [rsp + 0xfa0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xfa0]
mov rdx, rbx
lea rcx, [0x140413709]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xfa0]
call fcn.140058770
lea rdx, [rsp + 0x1d80]
lea rcx, [rsp + 0x131]
call fcn.1401221f0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rax + rdx + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 9
jb 0x14011a690
mov byte [rax + 0xa], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xfc0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xfc0]
mov rdx, rbx
lea rcx, [0x1404136ad]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xfc0]
call fcn.140058770
lea rdx, [rsp + 0x1df0]
lea rcx, [rsp + 0x132]
call fcn.140122230
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 9
jb 0x14011a700
mov byte [rax + 0xa], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0xfe0]
call fcn.1400403f0
nop
lea r8, [rsp + 0xfe0]
mov rdx, rbx
lea rcx, [0x14039f605]
call fcn.1401279d0
nop
lea rcx, [rsp + 0xfe0]
call fcn.140058770
mov cl, 0x79
mov dword [rsp + 0x68], 0xb0b1879
mov dword [rsp + 0x6c], 0xa0e16
mov rax, rsi
nop dword [rax]
nop dword [rax + rax]
xor byte [rsp + rax + 0x69], cl
inc rax
cmp rax, 6
jae 0x14011a784
movzx ecx, byte [rsp + 0x68]
jmp 0x14011a770
mov byte [rsp + 0x6f], 0
lea rdx, [rsp + 0x69]
lea rcx, [rsp + 0x1000]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1000]
mov rdx, rbx
lea rcx, [0x140413686]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1000]
call fcn.140058770
mov cl, 7
mov dword [rsp + 0x4c], 0x63667507
mov word [rsp + 0x50], 0x7566
mov byte [rsp + 0x52], 0
mov rax, rsi
nop word [rax + rax]
xor byte [rsp + rax + 0x4d], cl
inc rax
cmp rax, 5
jae 0x14011a7f4
movzx ecx, byte [rsp + 0x4c]
jmp 0x14011a7e0
mov byte [rsp + 0x52], 0
lea rdx, [rsp + 0x4d]
lea rcx, [rsp + 0x1020]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1020]
mov rdx, rbx
lea rcx, [0x140413704]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1020]
call fcn.140058770
lea rdx, [rsp + 0x26d8]
lea rcx, [rsp + 0x133]
call fcn.140122270
mov rdx, rsi
nop dword [rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xf
jb 0x14011a850
mov byte [rax + 0x10], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x1040]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1040]
mov rdx, rbx
lea rcx, [0x14041370d]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1040]
call fcn.140058770
lea rdx, [rsp + 0x1fd0]
lea rcx, [rsp + 0x134]
call fcn.1401222b0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rax + rdx + 1]
xor cl, byte [rax]
mov byte [rax + rdx + 1], cl
inc rdx
cmp rdx, 0xb
jb 0x14011a8c0
mov byte [rax + 0xc], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x1060]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1060]
mov rdx, rbx
lea rcx, [0x14039f7d0]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1060]
call fcn.140058770
lea rdx, [rsp + 0x22e0]
lea rcx, [rsp + 0x135]
call fcn.1401222f0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rax + rdx + 1]
xor cl, byte [rax]
mov byte [rax + rdx + 1], cl
inc rdx
cmp rdx, 0xe
jb 0x14011a930
mov byte [rax + 0xf], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x1080]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1080]
mov rdx, rbx
lea rcx, [0x14039f738]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1080]
call fcn.140058770
lea rdx, [rsp + 0x21f0]
lea rcx, [rsp + 0x136]
call fcn.140122330
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xd
jb 0x14011a9a0
mov byte [rax + 0xe], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x10a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x10a0]
mov rdx, rbx
lea rcx, [0x1404136af]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x10a0]
call fcn.140058770
lea rdx, [rsp + 0x1fe0]
lea rcx, [rsp + 0x137]
call fcn.140122370
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rax + rdx + 1]
xor cl, byte [rax]
mov byte [rax + rdx + 1], cl
inc rdx
cmp rdx, 0xb
jb 0x14011aa10
mov byte [rax + 0xc], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x10c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x10c0]
mov rdx, rbx
lea rcx, [0x14039f73c]
call fcn.140127a80
nop
lea rcx, [rsp + 0x10c0]
call fcn.140058770
lea rdx, [rsp + 0x2070]
lea rcx, [rsp + 0x138]
call fcn.1401223b0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xc
jb 0x14011aa80
mov byte [rax + 0xd], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x10e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x10e0]
mov rdx, rbx
lea rcx, [0x14039f6d0]
call fcn.140127a80
nop
lea rcx, [rsp + 0x10e0]
call fcn.140058770
lea rdx, [rsp + 0x21c0]
lea rcx, [rsp + 0x139]
call fcn.1401223f0
mov rdx, rsi
nop word [rax + rax]
movzx ecx, byte [rdx + rax + 1]
xor cl, byte [rax]
mov byte [rdx + rax + 1], cl
inc rdx
cmp rdx, 0xd
jb 0x14011aaf0
mov byte [rax + 0xe], 0
lea rdx, [rax + 1]
lea rcx, [rsp + 0x378]
call fcn.1400403f0
nop
lea r8, [rsp + 0x378]
mov rdx, rbx
lea rcx, [0x14039f7d4]
call fcn.140127a80
nop
lea rcx, [rsp + 0x378]
call fcn.140058770
lea rcx, [rsp + 0x378]
call fcn.140056290
lea rdx, [rsp + 0x26f0]
lea rcx, [rsp + 0x13a]
call fcn.140122430
mov r14, rax
mov rdi, rsi
mov rax, rsi
nop word [rax + rax]
lea rcx, [r14 + 1]
cmp rax, 0xf
jae 0x14011aba8
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011ab70
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1100]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1100]
mov rdx, rbx
lea rcx, [0x1404136ee]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1100]
call fcn.140055fa0
lea rdx, [rsp + 0x28a0]
lea rcx, [rsp + 0x13b]
call fcn.140122470
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0x10
jae 0x14011ac4a
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011ac12
mov edx, reloc.WS2_32.dll_recv
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1120]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1120]
mov rdx, rbx
lea rcx, [0x1404136ed]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1120]
call fcn.140055fa0
lea rdx, [rsp + 0x21d0]
lea rcx, [rsp + 0x13c]
call fcn.1401224b0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xd
jae 0x14011acec
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011acb4
mov edx, reloc.WS2_32.dll_listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1140]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1140]
mov rdx, rbx
lea rcx, [0x1404136fc]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1140]
call fcn.140055fa0
lea rdx, [rsp + 0x2708]
lea rcx, [rsp + 0x13d]
call fcn.1401224f0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xf
jae 0x14011ad8e
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011ad56
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1160]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1160]
mov rdx, rbx
lea rcx, [0x1404136f8]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1160]
call fcn.140055fa0
lea rdx, [rsp + 0x22d0]
lea rcx, [rsp + 0x13e]
call fcn.140122530
mov r14, rax
mov rdi, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [r14 + 1]
cmp rax, 0xe
jae 0x14011ae38
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011ae00
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1180]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1180]
mov rdx, rbx
lea rcx, [0x140413700]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1180]
call fcn.140055fa0
lea rdx, [rsp + 0x1ff0]
lea rcx, [rsp + 0x13f]
call fcn.140122570
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xb
jae 0x14011aeda
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011aea2
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x11a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x11a0]
mov rdx, rbx
lea rcx, [0x1404136ec]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x11a0]
call fcn.140055fa0
lea rdx, [rsp + 0x2720]
lea rcx, [rsp + 0x140]
call fcn.1401225b0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xf
jae 0x14011af7c
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011af44
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x11c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x11c0]
mov rdx, rbx
lea rcx, [0x14039f7c0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x11c0]
call fcn.140055fa0
lea rdx, [rsp + 0x21e0]
lea rcx, [rsp + 0x141]
call fcn.1401225f0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xd
jae 0x14011b01e
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011afe6
mov edx, reloc.WS2_32.dll_listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x11e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x11e0]
mov rdx, rbx
lea rcx, [0x14039f770]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x11e0]
call fcn.140055fa0
lea rdx, [rsp + 0x1e00]
lea rcx, [rsp + 0x142]
call fcn.140122630
mov r14, rax
mov rdi, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [r14 + 1]
cmp rax, 9
jae 0x14011b0c8
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b090
mov edx, 9
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1200]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1200]
mov rdx, rbx
lea rcx, [0x14039f7a0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1200]
call fcn.140055fa0
lea rdx, [rsp + 0x28b8]
lea rcx, [rsp + 0x143]
call fcn.140122670
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0x10
jae 0x14011b16a
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b132
mov edx, reloc.WS2_32.dll_recv
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1220]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1220]
mov rdx, rbx
lea rcx, [0x14039f690]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1220]
call fcn.140055fa0
lea rdx, [rsp + 0x28d0]
lea rcx, [rsp + 0x144]
call fcn.1401226b0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0x10
jae 0x14011b20c
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b1d4
mov edx, reloc.WS2_32.dll_recv
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1240]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1240]
mov rdx, rbx
lea rcx, [0x14039f740]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1240]
call fcn.140055fa0
lea rdx, [rsp + 0x2738]
lea rcx, [rsp + 0x145]
call fcn.140116b80
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xf
jae 0x14011b2ae
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b276
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1260]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1260]
mov rdx, rbx
lea rcx, [0x14039f718]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1260]
call fcn.140055fa0
lea rdx, [rsp + 0x28e8]
lea rcx, [rsp + 0x146]
call fcn.1401226f0
mov r14, rax
mov rdi, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [r14 + 1]
cmp rax, 0x10
jae 0x14011b358
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b320
mov edx, reloc.WS2_32.dll_recv
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1280]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1280]
mov rdx, rbx
lea rcx, [0x14039f6d8]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1280]
call fcn.140055fa0
lea rdx, [rsp + 0x1ee0]
lea rcx, [rsp + 0x147]
call fcn.140122730
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xa
jae 0x14011b3fa
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b3c2
mov edx, 0xa
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x12a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x12a0]
mov rdx, rbx
lea rcx, [0x14039f760]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x12a0]
call fcn.140055fa0
lea rdx, [rsp + 0x22c0]
lea rcx, [rsp + 0x148]
call fcn.140122770
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xe
jae 0x14011b49c
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b464
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x12c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x12c0]
mov rdx, rbx
lea rcx, [0x14039f780]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x12c0]
call fcn.140055fa0
lea rdx, [rsp + 0x2080]
lea rcx, [rsp + 0x149]
call fcn.1401227b0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xc
jae 0x14011b53e
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b506
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x12e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x12e0]
mov rdx, rbx
lea rcx, [0x14039f750]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x12e0]
call fcn.140055fa0
lea rdx, [rsp + 0x2200]
lea rcx, [rsp + 0x14a]
call fcn.1401227f0
mov r14, rax
mov rdi, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [r14 + 1]
cmp rax, 0xd
jae 0x14011b5e8
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b5b0
mov edx, reloc.WS2_32.dll_listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1300]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1300]
mov rdx, rbx
lea rcx, [0x14039f708]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1300]
call fcn.140055fa0
lea rdx, [rsp + 0x2750]
lea rcx, [rsp + 0x14b]
call fcn.140122830
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xf
jae 0x14011b68a
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b652
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1320]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1320]
mov rdx, rbx
lea rcx, [0x14039f6c0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1320]
call fcn.140055fa0
lea rdx, [rsp + 0x1e10]
lea rcx, [rsp + 0x14c]
call fcn.140122870
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 9
jae 0x14011b72c
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b6f4
mov edx, 9
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1340]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1340]
mov rdx, rbx
lea rcx, [0x14039f6f8]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1340]
call fcn.140055fa0
lea rdx, [rsp + 0x22b0]
lea rcx, [rsp + 0x14d]
call fcn.1401228b0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xe
jae 0x14011b7ce
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b796
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1360]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1360]
mov rdx, rbx
lea rcx, [0x14039f728]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1360]
call fcn.140055fa0
lea rdx, [rsp + 0x2b70]
lea rcx, [rsp + 0x14e]
call fcn.1401228f0
mov r14, rax
mov rdi, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [r14 + 1]
cmp rax, 0x17
jae 0x14011b878
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b840
mov edx, reloc.WS2_32.dll_socket
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1380]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1380]
mov rdx, rbx
lea rcx, [0x14039f790]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x1380]
call fcn.140055fa0
lea rdx, [rsp + 0x2310]
lea rcx, [rsp + 0x14f]
call fcn.140122940
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xe
jae 0x14011b91a
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b8e2
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x13a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x13a0]
mov rdx, rbx
lea rcx, [0x14039f6a0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x13a0]
call fcn.140055fa0
lea rdx, [rsp + 0x2090]
lea rcx, [rsp + 0x150]
call fcn.140122980
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xc
jae 0x14011b9bc
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011b984
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x13c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x13c0]
mov rdx, rbx
lea rcx, [0x14039f7b0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x13c0]
call fcn.140055fa0
lea rdx, [rsp + 0x2000]
lea rcx, [rsp + 0x151]
call fcn.1401229c0
mov r14, rax
mov rdi, rsi
mov rax, rsi
lea rcx, [r14 + 1]
cmp rax, 0xb
jae 0x14011ba5e
mov rdx, rdi
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, r14
call fcn.1400d21c0
movzx r15d, al
lea rcx, [r14 + 1]
mov rdx, rdi
call fcn.140052ea0
mov byte [rax], r15b
inc rdi
mov rax, rdi
jmp 0x14011ba26
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [r14 + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x13e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x13e0]
mov rdx, rbx
lea rcx, [0x14039f6b0]
call fcn.14010bb10
nop
lea rcx, [rsp + 0x13e0]
call fcn.140055fa0
lea rdx, [rsp + 0x268]
lea rcx, [rsp + 0x152]
call fcn.140122a00
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 3
jae 0x14011bb08
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bad0
mov edx, 3
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x2520]
call fcn.1400403f0
nop
mov rdx, rax
lea rcx, [rsp + 0x2bd0]
call fcn.140054e20
mov r12, rax
lea rcx, [rsp + 0x2520]
call fcn.140055fa0
lea rdx, [rsp + 0x2a0]
lea rcx, [rsp + 0x153]
call fcn.140122a30
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax]
lea rcx, [rdi + 1]
cmp rax, 4
jae 0x14011bba8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bb70
mov edx, 4
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1400]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1400]
mov rdx, r12
lea rcx, [0x1404142b0]
call fcn.140127b30
nop
lea rcx, [rsp + 0x1400]
call fcn.140055fa0
lea rdx, [rsp + 0x318]
lea rcx, [rsp + 0x154]
call fcn.140122a60
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 5
jae 0x14011bc4a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bc12
mov edx, 5
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x2540]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov r15, rax
lea rcx, [rsp + 0x2540]
call fcn.140055fa0
lea rdx, [rsp + 0x398]
lea rcx, [rsp + 0x155]
call fcn.140122a90
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop word [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011bce8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bcb0
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1420]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1420]
mov rdx, r15
lea rcx, [0x140413658]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1420]
call fcn.140055fa0
lea rdx, [rsp + 0x1ef0]
lea rcx, [rsp + 0x156]
call fcn.140122ac0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xa
jae 0x14011bd8a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bd52
mov edx, 0xa
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1440]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1440]
mov rdx, r15
lea rcx, [0x14041363c]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1440]
call fcn.140055fa0
lea rdx, [rsp + 0x2010]
lea rcx, [rsp + 0x157]
call fcn.140122b00
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xb
jae 0x14011be2c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bdf4
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1460]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1460]
mov rdx, r15
lea rcx, [0x14039f640]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1460]
call fcn.140055fa0
lea rdx, [rsp + 0x1f80]
lea rcx, [rsp + 0x158]
call fcn.140122b40
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xb
jae 0x14011bece
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011be96
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x2560]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov r15, rax
lea rcx, [rsp + 0x2560]
call fcn.140055fa0
lea rdx, [rsp + 0x3a0]
lea rcx, [rsp + 0x159]
call fcn.140116170
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011bf68
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bf30
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1480]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1480]
mov rdx, r15
lea rcx, [0x140413642]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1480]
call fcn.140055fa0
lea rdx, [rsp + 0x21a0]
lea rcx, [rsp + 0x15a]
call fcn.140122b80
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xd
jae 0x14011c00a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011bfd2
mov edx, reloc.WS2_32.dll_listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x14a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x14a0]
mov rdx, r15
lea rcx, [0x14041365b]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x14a0]
call fcn.140055fa0
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x15b]
call fcn.140122bc0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 7
jae 0x14011c0ac
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c074
mov edx, 7
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x14c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x14c0]
mov rdx, r15
lea rcx, [0x140413680]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x14c0]
call fcn.140055fa0
lea rdx, [rsp + 0x20a0]
lea rcx, [rsp + 0x15c]
call fcn.140122bf0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011c14e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c116
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x14e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x14e0]
mov rdx, r15
lea rcx, [0x14039f628]
call fcn.140127a80
nop
lea rcx, [rsp + 0x14e0]
call fcn.140055fa0
lea rdx, [rsp + 0x20b0]
lea rcx, [rsp + 0x15d]
call fcn.140122c30
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011c1f8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c1c0
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1500]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1500]
mov rdx, r15
lea rcx, [0x14039f644]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1500]
call fcn.140055fa0
lea rdx, [rsp + 0x1f00]
lea rcx, [rsp + 0x15e]
call fcn.140122c70
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xa
jae 0x14011c29a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c262
mov edx, 0xa
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1520]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1520]
mov rdx, r15
lea rcx, [0x140413643]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1520]
call fcn.140055fa0
lea rdx, [rsp + 0x210]
lea rcx, [rsp + 0x15f]
call fcn.140122cb0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 2
jae 0x14011c33c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c304
mov edx, 2
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1540]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1540]
mov rdx, r15
lea rcx, [0x14039f63c]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1540]
call fcn.140055fa0
lea rdx, [rsp + 0x20c0]
lea rcx, [rsp + 0x160]
call fcn.140122ce0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011c3de
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c3a6
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1560]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1560]
mov rdx, r15
lea rcx, [0x14039f64c]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1560]
call fcn.140055fa0
lea rdx, [rsp + 0x20d0]
lea rcx, [rsp + 0x161]
call fcn.140122d20
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011c488
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c450
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1580]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1580]
mov rdx, r15
lea rcx, [0x14039f5f0]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1580]
call fcn.140055fa0
lea rdx, [rsp + 0x22a0]
lea rcx, [rsp + 0x162]
call fcn.140122d60
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xe
jae 0x14011c52a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c4f2
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x15a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x15a0]
mov rdx, r15
lea rcx, [0x140413638]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x15a0]
call fcn.140055fa0
lea rdx, [rsp + 0x2900]
lea rcx, [rsp + 0x163]
call fcn.140122da0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x11
jae 0x14011c5cc
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c594
mov edx, reloc.WS2_32.dll_recvfrom
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x15c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x15c0]
mov rdx, r15
lea rcx, [0x14039f648]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x15c0]
call fcn.140055fa0
lea rdx, [rsp + 0x2810]
lea rcx, [rsp + 0x164]
call fcn.140122df0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x10
jae 0x14011c66e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c636
mov edx, reloc.WS2_32.dll_recv
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x15e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x15e0]
mov rdx, r15
lea rcx, [0x14039f630]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x15e0]
call fcn.140055fa0
lea rdx, [rsp + 0x27f8]
lea rcx, [rsp + 0x165]
call fcn.140122e30
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xf
jae 0x14011c718
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c6e0
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1600]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1600]
mov rdx, r15
lea rcx, [0x14039f62c]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1600]
call fcn.140055fa0
lea rdx, [rsp + 0x2798]
lea rcx, [rsp + 0x166]
call fcn.140122e70
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xf
jae 0x14011c7ba
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c782
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1620]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1620]
mov rdx, r15
lea rcx, [0x14039f61c]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1620]
call fcn.140055fa0
lea rdx, [rsp + 0x2a50]
lea rcx, [rsp + 0x167]
call fcn.140122eb0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x12
jae 0x14011c85c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c824
mov edx, reloc.WS2_32.dll_select
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1640]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1640]
mov rdx, r15
lea rcx, [0x14039f5fc]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1640]
call fcn.140055fa0
lea rdx, [rsp + 0x2a38]
lea rcx, [rsp + 0x168]
call fcn.140122ef0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x12
jae 0x14011c8fe
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c8c6
mov edx, reloc.WS2_32.dll_select
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1660]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1660]
mov rdx, r15
lea rcx, [0x14039f5f8]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1660]
call fcn.140055fa0
lea rdx, [rsp + 0x2918]
lea rcx, [rsp + 0x169]
call fcn.140122f30
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0x11
jae 0x14011c9a8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011c970
mov edx, reloc.WS2_32.dll_recvfrom
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1680]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1680]
mov rdx, r15
lea rcx, [0x14039f634]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1680]
call fcn.140055fa0
lea rdx, [rsp + 0x2930]
lea rcx, [rsp + 0x16a]
call fcn.140122f80
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x11
jae 0x14011ca4a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011ca12
mov edx, reloc.WS2_32.dll_recvfrom
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x16a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x16a0]
mov rdx, r15
lea rcx, [0x14039f618]
call fcn.140127a80
nop
lea rcx, [rsp + 0x16a0]
call fcn.140055fa0
lea rdx, [rsp + 0x2a8]
lea rcx, [rsp + 0x16b]
call fcn.140122fd0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 4
jae 0x14011caec
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cab4
mov edx, 4
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x2580]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov r15, rax
lea rcx, [rsp + 0x2580]
call fcn.140055fa0
lea rdx, [rsp + 0x1f90]
lea rcx, [rsp + 0x16c]
call fcn.140123000
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax]
lea rcx, [rdi + 1]
cmp rax, 0xb
jae 0x14011cb88
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cb50
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x16c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x16c0]
mov rdx, r15
lea rcx, [0x1404135d4]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x16c0]
call fcn.140055fa0
lea rdx, [rsp + 0x20e0]
lea rcx, [rsp + 0x16d]
call fcn.140123040
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011cc2a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cbf2
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x16e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x16e0]
mov rdx, r15
lea rcx, [0x140413621]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x16e0]
call fcn.140055fa0
lea rdx, [rsp + 0x2a98]
lea rcx, [rsp + 0x16e]
call fcn.140123080
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x12
jae 0x14011cccc
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cc94
mov edx, reloc.WS2_32.dll_select
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1700]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1700]
mov rdx, r15
lea rcx, [0x140413618]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1700]
call fcn.140055fa0
lea rdx, [rsp + 0x490]
lea rcx, [rsp + 0x16f]
call fcn.1401230c0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 8
jae 0x14011cd6e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cd36
mov rdx, r13
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1720]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1720]
mov rdx, r15
lea rcx, [0x1404135d7]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1720]
call fcn.140055fa0
lea rdx, [rsp + 0x3a8]
lea rcx, [rsp + 0x170]
call fcn.140123100
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011ce0e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cdd6
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1740]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1740]
mov rdx, r15
lea rcx, [0x14041360c]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1740]
call fcn.140055fa0
lea rdx, [rsp + 0x3b0]
lea rcx, [rsp + 0x171]
call fcn.140123130
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011ceb8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011ce80
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1760]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1760]
mov rdx, r15
lea rcx, [0x140413610]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1760]
call fcn.140055fa0
lea rdx, [rsp + 0x3b8]
lea rcx, [rsp + 0x172]
call fcn.140123160
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011cf5a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cf22
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1780]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1780]
mov rdx, r15
lea rcx, [0x14041361c]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1780]
call fcn.140055fa0
lea rdx, [rsp + 0x2290]
lea rcx, [rsp + 0x173]
call fcn.140123190
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xe
jae 0x14011cffc
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011cfc4
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x17a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x17a0]
mov rdx, r15
lea rcx, [0x1404135d5]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x17a0]
call fcn.140055fa0
lea rdx, [rsp + 0x328]
lea rcx, [rsp + 0x174]
call fcn.1401231d0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011d09e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d066
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x17c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x17c0]
mov rdx, r15
lea rcx, [0x140413622]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x17c0]
call fcn.140055fa0
lea rdx, [rsp + 0x330]
lea rcx, [rsp + 0x175]
call fcn.140123200
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011d148
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d110
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x17e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x17e0]
mov rdx, r15
lea rcx, [0x140413620]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x17e0]
call fcn.140055fa0
lea rdx, [rsp + 0x21b0]
lea rcx, [rsp + 0x176]
call fcn.140123230
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xd
jae 0x14011d1ea
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d1b2
mov edx, reloc.WS2_32.dll_listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1800]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1800]
mov rdx, r15
lea rcx, [0x140413608]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1800]
call fcn.140055fa0
lea rdx, [rsp + 0x2170]
lea rcx, [rsp + 0x177]
call fcn.140123270
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011d28c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d254
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1820]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1820]
mov rdx, r15
lea rcx, [0x140413614]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1820]
call fcn.140055fa0
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0x178]
call fcn.1401232b0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 3
jae 0x14011d32e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d2f6
mov edx, 3
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1840]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1840]
mov rdx, r15
lea rcx, [0x1404135d6]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1840]
call fcn.140055fa0
lea rdx, [rsp + 0x1f10]
lea rcx, [rsp + 0x179]
call fcn.1401232e0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xa
jae 0x14011d3d8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d3a0
mov edx, 0xa
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1860]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1860]
mov rdx, r15
lea rcx, [0x1404135ec]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1860]
call fcn.140055fa0
lea rdx, [rsp + 0x1e20]
lea rcx, [rsp + 0x17a]
call fcn.140123320
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 9
jae 0x14011d47a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d442
mov edx, 9
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1880]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1880]
mov rdx, r15
lea rcx, [0x14039f5ec]
call fcn.140127a80
nop
lea rcx, [rsp + 0x1880]
call fcn.140055fa0
lea rdx, [rsp + 0x338]
lea rcx, [rsp + 0x17b]
call fcn.140123360
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011d51c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d4e4
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x2420]
call fcn.1400403f0
nop
mov rdx, rax
mov rcx, r12
call fcn.140054e20
mov r15, rax
lea rcx, [rsp + 0x2420]
call fcn.140055fa0
lea rdx, [rsp + 0x340]
lea rcx, [rsp + 0x17c]
call fcn.140123390
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax]
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011d5b8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d580
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x18a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x18a0]
mov rdx, r15
lea rcx, [0x1404134c6]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x18a0]
call fcn.140055fa0
lea rdx, [rsp + 0x2300]
lea rcx, [rsp + 0x17d]
call fcn.1401233c0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xe
jae 0x14011d65a
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d622
mov edx, reloc.WS2_32.dll_ntohl
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x18c0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x18c0]
mov rdx, r15
lea rcx, [0x1404134c7]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x18c0]
call fcn.140055fa0
lea rdx, [rsp + 0x300]
lea rcx, [rsp + 0x17e]
call fcn.140123400
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 5
jae 0x14011d6fc
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d6c4
mov edx, 5
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x18e0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x18e0]
mov rdx, r15
lea rcx, [0x1404135d0]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x18e0]
call fcn.140055fa0
lea rdx, [rsp + 0x1fa0]
lea rcx, [rsp + 0x17f]
call fcn.140123430
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xb
jae 0x14011d79e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d766
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1900]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1900]
mov rdx, r15
lea rcx, [0x14039f599]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1900]
call fcn.140055fa0
lea rdx, [rsp + 0x2020]
lea rcx, [rsp + 0x180]
call fcn.140123470
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xb
jae 0x14011d848
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d810
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1920]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1920]
mov rdx, r15
lea rcx, [0x14039f59a]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1920]
call fcn.140055fa0
lea rdx, [rsp + 0x3e0]
lea rcx, [rsp + 0x181]
call fcn.1401234b0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 7
jae 0x14011d8ea
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d8b2
mov edx, 7
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1940]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1940]
mov rdx, r15
lea rcx, [0x14041365a]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x1940]
call fcn.140055fa0
lea rdx, [rsp + 0x348]
lea rcx, [rsp + 0x182]
call fcn.1401234e0
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 6
jae 0x14011d98c
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d954
mov edx, 6
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1960]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1960]
mov rdx, r15
lea rcx, [0x1404135e0]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1960]
call fcn.140055fa0
lea rdx, [rsp + 0x20f0]
lea rcx, [rsp + 0x183]
call fcn.140123510
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0xc
jae 0x14011da2e
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011d9f6
mov edx, listen
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x1980]
call fcn.1400403f0
nop
lea r8, [rsp + 0x1980]
mov rdx, r15
lea rcx, [0x140413630]
call fcn.140127ae0
nop
lea rcx, [rsp + 0x1980]
call fcn.140055fa0
lea rdx, [rsp + 0x27e0]
lea rcx, [rsp + 0x184]
call fcn.140123550
mov rdi, rax
mov rbx, rsi
mov rax, rsi
nop dword [rax + rax]
lea rcx, [rdi + 1]
cmp rax, 0xf
jae 0x14011dad8
mov rdx, rbx
call fcn.140052ea0
movzx edx, byte [rax]
mov rcx, rdi
call fcn.1400d21c0
movzx r14d, al
lea rcx, [rdi + 1]
mov rdx, rbx
call fcn.140052ea0
mov byte [rax], r14b
inc rbx
mov rax, rbx
jmp 0x14011daa0
mov edx, reloc.WS2_32.dll_ntohs
call fcn.140052ea0
mov byte [rax], 0
lea rcx, [rdi + 1]
call fcn.140052e80
mov rdx, rax
lea rcx, [rsp + 0x19a0]
call fcn.1400403f0
nop
lea r8, [rsp + 0x19a0]
mov rdx, r15
lea rcx, [0x1404135b9]
call fcn.1401279d0
nop
lea rcx, [rsp + 0x19a0]
call fcn.140055fa0
lea rdx, [rsp + 0x2b58]
lea rcx, [rsp + 0x185]
call fcn.140123590
mov rdi, rax
mov rbx, rsi
mov rax, rsi
lea rcx, [rdi + 1]
cmp rax, 0x14
jae 0x14011db7a
lea rcx, [rsp + 0x2df0]
call fcn.1400456f0
nop
lea rcx, [rsp + 0x2bd0]
call fcn.140055200
mov rcx, qword [rsp + 0x2f10]
xor rcx, rsp
call fcn.14027c900
lea r11, [rsp + 0x2f20]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret