Function at 0x14001f680
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Get disk information
Get hostname
Get session user name
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e80]
mov eax, 0x1f80
call fcn.1400f4aa0
sub rsp, rax
movaps xmmword [rsp + 0x1f70], xmm6
mov rax, qword [0x14018d800]
xor rax, rsp
mov qword [rbp + 0x1e60], rax
xor r13d, r13d
xorps xmm2, xmm2
mov rcx, qword [0x140192230]
xorps xmm0, xmm0
unpcklps xmm0, xmm2
movsd qword [rcx + 0x1b40], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm2
movsd qword [rcx + 0x1b48], xmm1
mov dword [rcx + 0x1b34], 4
or dword [rcx + 0x1b30], 3
mov dword [rcx + 0x1b54], 0x43e70000
or dword [rcx + 0x1b30], 2
mov dword [rcx + 0x1b50], 0x438e8000
mov dword [rcx + 0x1b54], 0x42e00000
mov dword [rcx + 0x1b38], 1
xor edx, edx
mov r8d, 0x127
lea rcx, [rbp + 0x16f0]
call fcn.140038fe0
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp + 0x15f0]
call fcn.140125410
lea edx, [r13 + 1]
lea rcx, [rbp + 0x15f0]
call fcn.140029cc0
nop
lea rdx, [fcn.14001d450]
lea rcx, [rbp + 0x1600]
call fcn.14002b810
mov rdi, rax
lea rdx, [rbp + 0x1950]
mov ecx, 0x103
call qword [sym.imp.KERNEL32.dll_GetLogicalDriveStringsA]
test eax, eax
je 0x14001f7b9
mov r8d, 0x400
lea rdx, [rbp + 0x1a60]
lea rcx, [rbp + 0x1950]
call qword [sym.imp.KERNEL32.dll_GetVolumeNameForVolumeMountPointA]
test eax, eax
lea rdx, [rbp + 0x1a60]
jne 0x14001f7c0
lea rdx, [0x140168755]
lea rcx, [rbp + 0x838]
call fcn.1400027f0
nop
mov dword [rbp + 0x12a4], 0xff
lea rdx, [rbp + 0x12a4]
lea rcx, [rbp + 0x1750]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea rcx, [rbp + 0x818]
test eax, eax
lea rdx, [0x140168755]
je 0x14001f804
lea rdx, [rbp + 0x1750]
call fcn.1400027f0
nop
mov dword [rbp + 0x12a0], 0xff
lea rdx, [rbp + 0x12a0]
lea rcx, [rbp + 0x1850]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
lea rcx, [rbp + 0x7f8]
test eax, eax
lea rdx, [0x140168755]
je 0x14001f841
lea rdx, [rbp + 0x1850]
call fcn.1400027f0
nop
lea r9, [rbp + 0x818]
lea r8, [rbp + 0x7f8]
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0xdc8]
call fcn.14000b340
nop
lea r9, [rbp + 0x838]
lea r8, [rbp + 0xdc8]
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x748]
call fcn.14000b340
mov ebx, r13d
movsxd rdx, dword [rbp + 0x758]
test rdx, rdx
je 0x14001f8ce
mov r8, qword [rbp + 0x760]
mov r9, qword [rbp + 0x748]
dec rdx
mov ecx, ebx
shl ecx, 0x15
mov eax, ebx
shr eax, 6
or ecx, eax
xor ebx, ecx
lea rax, [rbp + 0x748]
cmp r8, 0xf
cmova rax, r9
movsx eax, byte [rdx + rax]
add ebx, eax
test rdx, rdx
jne 0x14001f8a3
lea rcx, [rbp + 0x748]
call fcn.140002780
mov edx, ebx
mov rcx, rdi
call fcn.14002b4d0
nop
lea rcx, [rbp + 0xdc8]
call fcn.140002780
nop
lea rcx, [rbp + 0x7f8]
call fcn.140002780
nop
lea rcx, [rbp + 0x818]
call fcn.140002780
nop
lea rcx, [rbp + 0x838]
call fcn.140002780
lea rdx, [rbp + 0x1430]
lea rcx, [rbp + 0x1608]
call fcn.14002d2d0
nop
lea rcx, [rbp + 0x1430]
call fcn.140002950
mov rcx, rax
call fcn.140053bb0
movdqa xmm1, xmmword [0x140173a20]
movdqu xmmword [rbp + 0x598], xmm1
movdqa xmm2, xmmword [0x140173a10]
movdqu xmmword [rbp + 0x5a8], xmm2
mov dl, reloc.WS2_32.dll_WSASetLastError
mov r8b, 0x7b
mov r9b, reloc.WS2_32.dll_WSACleanup
mov r10b, 0x78
movzx r11d, dl
mov bl, 0x66
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x599], al
xor byte [rbp + 0x59a], cl
xor byte [rbp + 0x59b], cl
xor byte [rbp + 0x59c], cl
xor byte [rbp + 0x59d], cl
xor byte [rbp + 0x59e], cl
xor byte [rbp + 0x59f], cl
xor byte [rbp + 0x5a0], cl
xor byte [rbp + 0x5a1], cl
xor byte [rbp + 0x5a2], cl
xor byte [rbp + 0x5a3], cl
xor byte [rbp + 0x5a4], cl
xor byte [rbp + 0x5a5], cl
xor byte [rbp + 0x5a6], cl
xor byte [rbp + 0x5a7], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x5a8], al
xor byte [rbp + 0x5a9], cl
xor byte [rbp + 0x5aa], cl
xor byte [rbp + 0x5ab], cl
xor byte [rbp + 0x5ac], cl
xor byte [rbp + 0x5ad], cl
xor byte [rbp + 0x5ae], cl
xor byte [rbp + 0x5af], cl
xor byte [rbp + 0x5b0], cl
xor byte [rbp + 0x5b1], cl
xor byte [rbp + 0x5b2], cl
xor byte [rbp + 0x5b3], cl
xor byte [rbp + 0x5b4], cl
xor byte [rbp + 0x5b5], cl
xor byte [rbp + 0x5b6], cl
xor byte [rbp + 0x5b7], cl
xor dl, cl
mov byte [rbp + 0x5b8], dl
xor r8b, cl
mov byte [rbp + 0x5b9], r8b
xor r9b, cl
mov byte [rbp + 0x5ba], r9b
xor r10b, cl
mov byte [rbp + 0x5bb], r10b
xor r11b, cl
mov byte [rbp + 0x5bc], r11b
xor bl, cl
mov byte [rbp + 0x5bd], bl
mov byte [rbp + 0x5be], 0
lea rcx, [rbp + 0x599]
call fcn.140053bb0
mov qword [rbp + 0x740], 0
movdqa xmm1, xmmword [0x140173960]
movdqu xmmword [rbp + 0x528], xmm1
movdqa xmm2, xmmword [0x140173990]
movdqu xmmword [rbp + 0x538], xmm2
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x529], al
xor byte [rbp + 0x52a], cl
xor byte [rbp + 0x52b], cl
xor byte [rbp + 0x52c], cl
xor byte [rbp + 0x52d], cl
xor byte [rbp + 0x52e], cl
xor byte [rbp + 0x52f], cl
xor byte [rbp + 0x530], cl
xor byte [rbp + 0x531], cl
xor byte [rbp + 0x532], cl
xor byte [rbp + 0x533], cl
xor byte [rbp + 0x534], cl
xor byte [rbp + 0x535], cl
xor byte [rbp + 0x536], cl
xor byte [rbp + 0x537], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x538], al
xor byte [rbp + 0x539], cl
xor byte [rbp + 0x53a], cl
xor byte [rbp + 0x53b], cl
xor byte [rbp + 0x53c], cl
xor byte [rbp + 0x53d], cl
xor byte [rbp + 0x53e], cl
xor byte [rbp + 0x53f], cl
xor byte [rbp + 0x540], cl
xor byte [rbp + 0x541], cl
xor byte [rbp + 0x542], cl
xor byte [rbp + 0x543], cl
xor byte [rbp + 0x544], cl
xor byte [rbp + 0x545], cl
xor byte [rbp + 0x546], cl
xor byte [rbp + 0x547], cl
mov byte [rbp + 0x548], 0
xor r8d, r8d
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x529]
call fcn.1400544c0
test al, al
je 0x14001fbba
lea rcx, [rbp + 0x1430]
call fcn.14006b100
mov qword [rbp + 0x728], 0
mov byte [rbp + 0x680], reloc.WS2_32.dll_WSACleanup
mov al, 0x27
xor cl, cl
mov dl, reloc.WS2_32.dll_setsockopt
mov r8b, 6
xor r9b, r9b
xor r10d, r10d
xor al, 0x74
mov byte [rbp + 0x681], al
xor cl, 0x74
mov byte [rbp + 0x682], cl
xor dl, 0x74
mov byte [rbp + 0x683], dl
xor r8b, 0x74
mov byte [rbp + 0x684], r8b
xor r9b, 0x74
mov byte [rbp + 0x685], r9b
mov byte [rbp + 0x686], r10b
xor r8d, r8d
lea rdx, [rbp + 0x728]
lea rcx, [rbp + 0x681]
call fcn.1400544c0
test al, al
je 0x140028e89
movups xmm0, xmmword [str.CLII]
movups xmmword [rbp + 0x12e8], xmm0
movups xmm1, xmmword [0x14016db30]
movups xmmword [rbp + 0x12f8], xmm1
movups xmm0, xmmword [0x14016db40]
movups xmmword [rbp + 0x1308], xmm0
movzx eax, word [0x14016db50]
mov word [rbp + 0x1318], ax
movzx eax, byte [0x14016db52]
mov byte [rbp + 0x131a], al
lea rax, [rbp + 0x858]
mov qword [rbp + 0x720], rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x858]
call fcn.140002960
nop
xor r8d, r8d
lea rdx, [0x140168755]
lea rcx, [rbp + 0x858]
call fcn.140002980
nop
lea rax, [rbp + 0x878]
mov qword [rbp + 0xb40], rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x878]
call fcn.140002960
nop
xor r8d, r8d
lea rdx, [0x140168755]
lea rcx, [rbp + 0x878]
call fcn.140002980
nop
lea rax, [rbp + 0x898]
mov qword [rbp + 0xb48], rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x898]
call fcn.140002960
nop
xor r8d, r8d
lea rdx, [0x140168755]
lea rcx, [rbp + 0x898]
call fcn.140002980
nop
lea rax, [rbp + 0x8b8]
mov qword [rbp + 0xb50], rax
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x8b8]
call fcn.140002960
nop
xor r8d, r8d
lea rdx, [0x140168755]
lea rcx, [rbp + 0x8b8]
call fcn.140002980
nop
lea rax, [rbp + 0xde8]
mov qword [rbp + 0xb58], rax
mov byte [rbp + 0x6b8], 0x57
mov al, 0x71
mov cl, 0x21
mov dl, 0x32
mov r8b, 0x25
mov r9b, 0x24
mov r10b, 0x3e
mov r11b, gethostname
mov bl, reloc.WS2_32.dll_gethostname
mov dil, 0x6a
mov sil, 0x66
xor r14d, r14d
xor al, 0x57
mov byte [rbp + 0x6b9], al
xor cl, 0x57
mov byte [rbp + 0x6ba], cl
xor dl, 0x57
mov byte [rbp + 0x6bb], dl
xor r8b, 0x57
mov byte [rbp + 0x6bc], r8b
xor r9b, 0x57
mov byte [rbp + 0x6bd], r9b
xor r10b, 0x57
mov byte [rbp + 0x6be], r10b
xor r11b, 0x57
mov byte [rbp + 0x6bf], r11b
xor bl, 0x57
mov byte [rbp + 0x6c0], bl
xor dil, 0x57
mov byte [rbp + 0x6c1], dil
xor sil, 0x57
mov byte [rbp + 0x6c2], sil
mov byte [rbp + 0x6c3], r14b
cmp byte [rbp + 0x131a], r14b
je 0x14001ff8f
mov r8d, r13d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14001ff46
movdqa xmm5, xmmword [0x1401738f0]
movdqa xmm4, xmmword [0x140173940]
movdqa xmm6, xmmword [str.7777]
movdqa xmm0, xmmword [0x1401739a0]
movdqa xmmword [rbp + 0x770], xmm0
lea rcx, [rbp + 0x12ec]
mov edx, dword [rbp + 0x770]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140173930]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 1
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140173930]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x14001fe41
cmp r8d, 0x33
jge 0x14001ff8f
movsxd rax, r8d
lea r9, [rbp + 0x12e8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x33
jl 0x14001ff60
lea r8, [rbp + 0x1430]
lea rdx, [rbp + 0x12e8]
lea rcx, [rbp + 0x1150]
call fcn.14002e680
nop
lea rcx, [rbp + 0x6b9]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x14001ffc0
lea rdx, [rbp + 0x6b9]
mov rcx, rax
call fcn.1400088a0
mov rdx, rax
lea rcx, [rbp + 0xde8]
call fcn.1400086a0
nop
lea rax, [rbp + 0x8d8]
mov qword [rbp + 0x770], rax
mov byte [rbp + 0x600], reloc.WS2_32.dll_setsockopt
mov al, 0x52
mov cl, 0x50
mov dl, 0x41
xor r8d, r8d
xor al, 0x15
mov byte [rbp + 0x601], al
xor cl, 0x15
mov byte [rbp + 0x602], cl
xor dl, 0x15
mov byte [rbp + 0x603], dl
mov byte [rbp + 0x604], r8b
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x8d8]
call fcn.140002960
nop
lea rax, [rbp + 0x601]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x140020044
lea rdx, [rbp + 0x601]
lea rcx, [rbp + 0x8d8]
call fcn.140002980
nop
mov dword [rsp + 0x40], ebx
lea rax, [rbp + 0x858]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x878]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x898]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x8b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xde8]
lea r8, [rbp + 0x8d8]
lea rdx, [rbp + 0x12a8]
mov rcx, qword [0x140192270]
call fcn.14001db10
nop
lea rcx, [rbp + 0x1150]
call fcn.140002780
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x12e8], xmm0
movups xmmword [rbp + 0x12f8], xmm0
movups xmmword [rbp + 0x1308], xmm0
mov word [rbp + 0x1318], ax
mov byte [rbp + 0x131a], al
mov byte [rbp + 0x6d8], 0x47
mov al, 0x35
mov cl, 0x2e
mov dl, 0x28
mov r8b, 0x33
mov r9b, 0x20
mov r10b, 0x26
mov r11b, 0x2a
mov bl, 0x22
mov dil, 0x34
xor esi, esi
xor al, 0x47
mov byte [rbp + 0x6d9], al
xor cl, 0x47
mov byte [rbp + 0x6da], cl
xor dl, 0x47
mov byte [rbp + 0x6db], dl
xor r8b, 0x47
mov byte [rbp + 0x6dc], r8b
xor r9b, 0x47
mov byte [rbp + 0x6dd], r9b
xor r10b, 0x47
mov byte [rbp + 0x6de], r10b
xor r11b, 0x47
mov byte [rbp + 0x6df], r11b
xor bl, 0x47
mov byte [rbp + 0x6e0], bl
xor dil, 0x47
mov byte [rbp + 0x6e1], dil
mov byte [rbp + 0x6e2], sil
xor r8d, r8d
lea rdx, [rbp + 0x6d9]
lea rcx, [rbp + 0x12a8]
call fcn.14002b890
cmp rax, 0xffffffffffffffff
je 0x140028575
call fcn.140068e50
call fcn.140068c40
test al, al
jne 0x1400205a3
mov byte [rbp + 0x1e0], reloc.WS2_32.dll_recv
mov dl, 0x41
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e1], al
mov dl, 0x63
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e2], al
mov dl, 0x63
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e3], al
mov dl, 0x65
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e4], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e5], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e6], al
mov dl, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e7], al
mov dl, 0x67
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e8], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1e9], al
mov dl, 0x61
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1ea], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1eb], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1ec], al
mov dl, 0x65
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1ed], al
mov dl, 0x64
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1ee], al
mov dl, 0x2c
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1ef], al
mov dl, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f0], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f1], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f2], al
mov dl, 0x65
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f4], al
mov dl, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f5], al
mov dl, 0x6c
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f6], al
mov dl, 0x65
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f7], al
mov dl, 0x61
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f8], al
mov dl, 0x67
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1f9], al
mov dl, 0x75
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1fa], al
mov dl, 0x65
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1fb], al
mov dl, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1fc], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1fd], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1fe], al
mov dl, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x1ff], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x200], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x201], al
mov dl, 0x61
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x202], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x203], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x204], al
mov dl, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x205], al
mov dl, 0x64
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x206], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x207], al
mov dl, 0x64
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x208], al
mov dl, 0x67
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x209], al
mov dl, 0x69
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x20a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x20b], al
mov dl, 0x67
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
mov byte [rbp + 0x20c], al
xor eax, eax
mov byte [rbp + 0x20d], al
nop dword [rax]
mov rdx, r13
lea rcx, [rbp + 0x1e1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x1e0]
call fcn.140029b90
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x1e1]
call fcn.140029bb0
mov byte [rax], bl
inc r13
cmp r13, 0x2c
jb 0x140020520
mov edx, 0x2c
lea rcx, [rbp + 0x1e1]
call fcn.140029bb0
mov byte [rax], sil
lea rcx, [rbp + 0x1e1]
call fcn.140029ba0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.14003b380
nop
lea rcx, [rbp + 0x12a8]
call fcn.140002780
jmp 0x140028e8f
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x938]
call fcn.140002960
nop
xor r8d, r8d
lea rdx, [0x140168755]
lea rcx, [rbp + 0x938]
call fcn.140002980
nop
movdqa xmm1, xmmword [0x1401739e0]
movdqu xmmword [rbp + 0x5d8], xmm1
mov cl, 0x57
mov dl, 0x5b
mov r9b, 0x53
mov r10b, 0x1b
mov r11b, 0x40
movzx ebx, r9b
mov dil, 0x44
mov sil, 0x45
mov r14b, 0x5f
mov r15b, 0x59
mov r12b, 0x58
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd r8d, xmm1
xor al, r8b
mov byte [rbp + 0x5d9], al
xor byte [rbp + 0x5da], r8b
xor byte [rbp + 0x5db], r8b
xor byte [rbp + 0x5dc], r8b
xor byte [rbp + 0x5dd], r8b
xor byte [rbp + 0x5de], r8b
xor byte [rbp + 0x5df], r8b
xor byte [rbp + 0x5e0], r8b
xor byte [rbp + 0x5e1], r8b
xor byte [rbp + 0x5e2], r8b
xor byte [rbp + 0x5e3], r8b
xor byte [rbp + 0x5e4], r8b
xor byte [rbp + 0x5e5], r8b
xor byte [rbp + 0x5e6], r8b
xor byte [rbp + 0x5e7], r8b
xor cl, r8b
mov byte [rbp + 0x5e8], cl
xor dl, r8b
mov byte [rbp + 0x5e9], dl
xor r9b, r8b
mov byte [rbp + 0x5ea], r9b
xor r10b, r8b
mov byte [rbp + 0x5eb], r10b
xor r11b, r8b
mov byte [rbp + 0x5ec], r11b
xor bl, r8b
mov byte [rbp + 0x5ed], bl
xor dil, r8b
mov byte [rbp + 0x5ee], dil
xor sil, r8b
mov byte [rbp + 0x5ef], sil
xor r14b, r8b
mov byte [rbp + 0x5f0], r14b
xor r15b, r8b
mov byte [rbp + 0x5f1], r15b
xor r12b, r8b
mov byte [rbp + 0x5f2], r12b
mov byte [rbp + 0x5f3], 0
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x918]
call fcn.140002960
nop
lea rax, [rbp + 0x5d9]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140020710
lea rdx, [rbp + 0x5d9]
lea rcx, [rbp + 0x918]
call fcn.140002980
nop
mov byte [rbp + 0x608], 0x2c
mov al, 0x6b
mov cl, 0x69
mov dl, 0x78
xor r8d, r8d
xor al, 0x2c
mov byte [rbp + 0x609], al
xor cl, 0x2c
mov byte [rbp + 0x60a], cl
xor dl, 0x2c
mov byte [rbp + 0x60b], dl
mov byte [rbp + 0x60c], r8b
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x8f8]
call fcn.140002960
nop
lea rax, [rbp + 0x609]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140020780
lea rdx, [rbp + 0x609]
lea rcx, [rbp + 0x8f8]
call fcn.140002980
nop
lea r9, [rbp + 0x938]
lea r8, [rbp + 0x918]
lea rdx, [rbp + 0x8f8]
lea rcx, [rbp + 0x12c8]
call fcn.1400674f0
nop
lea rcx, [rbp + 0x8f8]
call fcn.140002780
nop
lea rcx, [rbp + 0x918]
call fcn.140002780
nop
lea rcx, [rbp + 0x938]
call fcn.140002780
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x12c8]
call fcn.14000ec90
mov rdi, qword [rax]
mov byte [rbp + 0x511], 0x22
lea rdx, [rbp + 0x788]
lea rcx, [rbp + 0x12c8]
call fcn.14000ec90
mov rbx, qword [rax]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x12c8]
call fcn.140010da0
lea r9, [rbp + 0x511]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x798]
call fcn.14002e6f0
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x12c8]
call fcn.14002b920
xor r8d, r8d
lea rdx, [0x14016deb0]
lea rcx, [rbp + 0x12c8]
call fcn.14002b890
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x14002091e
nop dword [rax]
nop word [rax + rax]
mov byte [rbp + 0x5f8], 0x28
mov al, reloc.WS2_32.dll_listen
mov cl, 0x1a
mov dl, 0x4a
xor r8d, r8d
xor al, 0x28
mov byte [rbp + 0x5f9], al
xor cl, 0x28
mov byte [rbp + 0x5fa], cl
xor dl, 0x28
mov byte [rbp + 0x5fb], dl
mov byte [rbp + 0x5fc], r8b
lea rcx, [rbp + 0x5f9]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], r8b
jne 0x1400208d0
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x5f9]
mov r8d, 1
mov rdx, rbx
lea rcx, [rbp + 0x12c8]
call fcn.14002d4a0
lea r8, [rbx + 3]
lea rdx, [0x14016deb0]
lea rcx, [rbp + 0x12c8]
call fcn.14002b890
mov rbx, rax
cmp rax, 0xffffffffffffffff
jne 0x140020890
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1320], xmm0
movups xmmword [rbp + 0x1330], xmm0
mov qword [rbp + 0x1340], rax
xor edx, edx
lea rcx, [rbp + 0x1320]
call fcn.1400604d0
nop
lea rdx, [rbp + 0x12a8]
lea rcx, [rbp + 0x958]
call fcn.1400606f0
nop
mov byte [rbp + 0x618], 0x42
mov al, 0x1d
movzx ecx, al
mov dl, 0x21
mov r8b, 0x2e
mov r9b, 0x23
mov r10b, 0x31
movzx r11d, r10b
xor ebx, ebx
xor al, 0x42
mov byte [rbp + 0x619], al
xor cl, 0x42
mov byte [rbp + 0x61a], cl
xor dl, 0x42
mov byte [rbp + 0x61b], dl
xor r8b, 0x42
mov byte [rbp + 0x61c], r8b
xor r9b, 0x42
mov byte [rbp + 0x61d], r9b
xor r10b, 0x42
mov byte [rbp + 0x61e], r10b
xor r11b, 0x42
mov byte [rbp + 0x61f], r11b
mov byte [rbp + 0x620], bl
lea rcx, [rbp + 0x619]
mov rax, rsi
nop
inc rax
cmp byte [rcx + rax], bl
jne 0x1400209d0
lea r8, [rbp + 0x619]
add r8, rax
lea rdx, [rbp + 0x619]
lea rcx, [rbp + 0x1320]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0x958]
call fcn.140060880
nop
lea rcx, [rbp + 0x958]
call fcn.140061ab0
mov qword [rbp + 0x958], r13
lea rcx, [rbp + 0x968]
call fcn.1400605a0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x1278], xmm0
movups xmmword [rbp + 0x1288], xmm0
mov qword [rbp + 0x1298], rax
xor edx, edx
lea rcx, [rbp + 0x1278]
call fcn.1400604d0
nop
movdqa xmm1, xmmword [0x1401739b0]
movdqu xmmword [rbp + 0x550], xmm1
movdqa xmm2, xmmword [0x140173980]
movdqu xmmword [rbp + 0x560], xmm2
movdqa xmm3, xmmword [str.____._f._b_____]
movdqu xmmword [rbp + 0x570], xmm3
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x551], al
xor byte [rbp + 0x552], cl
xor byte [rbp + 0x553], cl
xor byte [rbp + 0x554], cl
xor byte [rbp + 0x555], cl
xor byte [rbp + 0x556], cl
xor byte [rbp + 0x557], cl
xor byte [rbp + 0x558], cl
xor byte [rbp + 0x559], cl
xor byte [rbp + 0x55a], cl
xor byte [rbp + 0x55b], cl
xor byte [rbp + 0x55c], cl
xor byte [rbp + 0x55d], cl
xor byte [rbp + 0x55e], cl
xor byte [rbp + 0x55f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x560], al
xor byte [rbp + 0x561], cl
xor byte [rbp + 0x562], cl
xor byte [rbp + 0x563], cl
xor byte [rbp + 0x564], cl
xor byte [rbp + 0x565], cl
xor byte [rbp + 0x566], cl
xor byte [rbp + 0x567], cl
xor byte [rbp + 0x568], cl
xor byte [rbp + 0x569], cl
xor byte [rbp + 0x56a], cl
xor byte [rbp + 0x56b], cl
xor byte [rbp + 0x56c], cl
xor byte [rbp + 0x56d], cl
xor byte [rbp + 0x56e], cl
xor byte [rbp + 0x56f], cl
movd eax, xmm3
xor al, cl
mov byte [rbp + 0x570], al
xor byte [rbp + 0x571], cl
xor byte [rbp + 0x572], cl
xor byte [rbp + 0x573], cl
xor byte [rbp + 0x574], cl
xor byte [rbp + 0x575], cl
xor byte [rbp + 0x576], cl
xor byte [rbp + 0x577], cl
xor byte [rbp + 0x578], cl
xor byte [rbp + 0x579], cl
xor byte [rbp + 0x57a], cl
xor byte [rbp + 0x57b], cl
xor byte [rbp + 0x57c], cl
xor byte [rbp + 0x57d], cl
xor byte [rbp + 0x57e], cl
mov byte [rbp + 0x57f], 0
lea rdx, [rbp + 0x551]
lea rcx, [rbp + 0x980]
call fcn.140060620
nop
mov byte [rbp + 0x628], 0x5d
mov al, 2
movzx ecx, al
mov dl, 0x3e
mov r8b, 0x31
mov r9b, 0x3c
mov r10b, 0x2e
movzx r11d, r10b
xor ebx, ebx
xor al, 0x5d
mov byte [rbp + 0x629], al
xor cl, 0x5d
mov byte [rbp + 0x62a], cl
xor dl, 0x5d
mov byte [rbp + 0x62b], dl
xor r8b, 0x5d
mov byte [rbp + 0x62c], r8b
xor r9b, 0x5d
mov byte [rbp + 0x62d], r9b
xor r10b, 0x5d
mov byte [rbp + 0x62e], r10b
xor r11b, 0x5d
mov byte [rbp + 0x62f], r11b
mov byte [rbp + 0x630], bl
lea rcx, [rbp + 0x629]
mov rax, rsi
nop
inc rax
cmp byte [rcx + rax], bl
jne 0x140020c40
lea r8, [rbp + 0x629]
add r8, rax
lea rdx, [rbp + 0x629]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0x980]
call fcn.140060880
nop
lea rcx, [rbp + 0x980]
call fcn.140061ab0
mov qword [rbp + 0x980], r13
lea rcx, [rbp + 0x990]
call fcn.1400605a0
nop
mov edx, 1
lea rcx, [rbp + 0x9a8]
call fcn.1400605e0
nop
movdqa xmm1, xmmword [0x140173910]
movdqu xmmword [rbp + 0x518], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x519], al
xor byte [rbp + 0x51a], cl
xor byte [rbp + 0x51b], cl
xor byte [rbp + 0x51c], cl
xor byte [rbp + 0x51d], cl
xor byte [rbp + 0x51e], cl
xor byte [rbp + 0x51f], cl
xor byte [rbp + 0x520], cl
xor byte [rbp + 0x521], cl
xor byte [rbp + 0x522], cl
xor byte [rbp + 0x523], cl
xor byte [rbp + 0x524], cl
xor byte [rbp + 0x525], cl
xor byte [rbp + 0x526], cl
mov byte [rbp + 0x527], 0
lea rax, [rbp + 0x519]
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x140020d30
lea r8, [rbp + 0x519]
add r8, rsi
lea rdx, [rbp + 0x519]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0x9a8]
call fcn.140060880
nop
lea rcx, [rbp + 0x9a8]
call fcn.140061ab0
mov qword [rbp + 0x9a8], r13
lea rcx, [rbp + 0x9b8]
call fcn.1400605a0
nop
mov edx, 0xa
lea rcx, [rbp + 0x9d0]
call fcn.1400605e0
nop
mov byte [rbp + 0x6a8], 0x19
mov al, reloc.WS2_32.dll_WSACleanup
mov cl, 0x78
mov dl, 0x61
mov r8b, 0x57
mov r9b, 0x6c
movzx r10d, al
mov r11b, 0x49
mov bl, 0x75
movzx edi, cl
mov sil, 0x60
mov r14b, 0x7c
mov r15b, 0x6b
mov r12b, 0x6a
xor r13d, r13d
xor al, 0x19
mov byte [rbp + 0x6a9], al
xor cl, 0x19
mov byte [rbp + 0x6aa], cl
xor dl, 0x19
mov byte [rbp + 0x6ab], dl
xor r8b, 0x19
mov byte [rbp + 0x6ac], r8b
xor r9b, 0x19
mov byte [rbp + 0x6ad], r9b
xor r10b, 0x19
mov byte [rbp + 0x6ae], r10b
xor r11b, 0x19
mov byte [rbp + 0x6af], r11b
xor bl, 0x19
mov byte [rbp + 0x6b0], bl
xor dil, 0x19
mov byte [rbp + 0x6b1], dil
xor sil, 0x19
mov byte [rbp + 0x6b2], sil
xor r14b, 0x19
mov byte [rbp + 0x6b3], r14b
xor r15b, 0x19
mov byte [rbp + 0x6b4], r15b
xor r12b, 0x19
mov byte [rbp + 0x6b5], r12b
mov byte [rbp + 0x6b6], r13b
lea rcx, [rbp + 0x6a9]
mov r12, 0xffffffffffffffff
mov rax, r12
inc rax
cmp byte [rcx + rax], r13b
jne 0x140020e64
lea r8, [rbp + 0x6a9]
add r8, rax
lea rdx, [rbp + 0x6a9]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0x9d0]
call fcn.140060880
nop
lea rcx, [rbp + 0x9d0]
call fcn.140061ab0
mov qword [rbp + 0x9d0], r13
lea rcx, [rbp + 0x9e0]
call fcn.1400605a0
nop
xor edx, edx
lea rcx, [rbp + 0x9f8]
call fcn.1400604d0
nop
movdqa xmm1, xmmword [0x140173970]
movdqu xmmword [rbp + 0x580], xmm1
mov dl, 0x21
mov r8b, 0x2f
mov r9b, 0x3e
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x581], al
xor byte [rbp + 0x582], cl
xor byte [rbp + 0x583], cl
xor byte [rbp + 0x584], cl
xor byte [rbp + 0x585], cl
xor byte [rbp + 0x586], cl
xor byte [rbp + 0x587], cl
xor byte [rbp + 0x588], cl
xor byte [rbp + 0x589], cl
xor byte [rbp + 0x58a], cl
xor byte [rbp + 0x58b], cl
xor byte [rbp + 0x58c], cl
xor byte [rbp + 0x58d], cl
xor byte [rbp + 0x58e], cl
xor byte [rbp + 0x58f], cl
xor dl, cl
mov byte [rbp + 0x590], dl
xor r8b, cl
mov byte [rbp + 0x591], r8b
xor r9b, cl
mov byte [rbp + 0x592], r9b
mov byte [rbp + 0x593], 0
lea rcx, [rbp + 0x581]
mov rax, r12
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140020f80
lea r8, [rbp + 0x581]
add r8, rax
lea rdx, [rbp + 0x581]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0x9f8]
call fcn.140060880
nop
lea rcx, [rbp + 0x9f8]
call fcn.140061ab0
mov qword [rbp + 0x9f8], r13
lea rcx, [rbp + 0xa08]
call fcn.1400605a0
nop
xor edx, edx
lea rcx, [rbp + 0xa20]
call fcn.1400604d0
nop
mov byte [rbp + 0x660], 0x77
mov al, 7
mov cl, socket
mov dl, 4
movzx r8d, dl
mov r9b, reloc.WS2_32.dll_setsockopt
movzx r10d, cl
mov r11b, reloc.WS2_32.dll_sendto
mov bl, 0x1c
mov dil, 0x22
mov sil, 5
mov r14b, 0x1b
xor r15d, r15d
xor al, 0x77
mov byte [rbp + 0x661], al
xor cl, 0x77
mov byte [rbp + 0x662], cl
xor dl, 0x77
mov byte [rbp + 0x663], dl
xor r8b, 0x77
mov byte [rbp + 0x664], r8b
xor r9b, 0x77
mov byte [rbp + 0x665], r9b
xor r10b, 0x77
mov byte [rbp + 0x666], r10b
xor r11b, 0x77
mov byte [rbp + 0x667], r11b
xor bl, 0x77
mov byte [rbp + 0x668], bl
xor dil, 0x77
mov byte [rbp + 0x669], dil
xor sil, 0x77
mov byte [rbp + 0x66a], sil
xor r14b, 0x77
mov byte [rbp + 0x66b], r14b
mov byte [rbp + 0x66c], r15b
lea rcx, [rbp + 0x661]
mov rax, r12
nop
inc rax
cmp byte [rcx + rax], r15b
jne 0x140021090
lea r8, [rbp + 0x661]
add r8, rax
lea rdx, [rbp + 0x661]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xa20]
call fcn.140060880
nop
lea rcx, [rbp + 0xa20]
call fcn.140061ab0
mov qword [rbp + 0xa20], r13
lea rcx, [rbp + 0xa30]
call fcn.1400605a0
nop
mov edx, 5
lea rcx, [rbp + 0x1170]
call fcn.14006af50
nop
mov rdx, rax
lea rcx, [rbp + 0xa48]
call fcn.1400606f0
nop
mov byte [rbp + 0x638], 0x62
mov al, 5
mov cl, 3
mov dl, reloc.WS2_32.dll_ntohs
mov r8b, 7
mov r9b, 0x2c
movzx r10d, cl
movzx r11d, dl
movzx ebx, r8b
xor edi, edi
xor al, 0x62
mov byte [rbp + 0x639], al
xor cl, 0x62
mov byte [rbp + 0x63a], cl
xor dl, 0x62
mov byte [rbp + 0x63b], dl
xor r8b, 0x62
mov byte [rbp + 0x63c], r8b
xor r9b, 0x62
mov byte [rbp + 0x63d], r9b
xor r10b, 0x62
mov byte [rbp + 0x63e], r10b
xor r11b, 0x62
mov byte [rbp + 0x63f], r11b
xor bl, 0x62
mov byte [rbp + 0x640], bl
mov byte [rbp + 0x641], dil
lea rcx, [rbp + 0x639]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], dil
jne 0x140021190
lea r8, [rbp + 0x639]
add r8, rax
lea rdx, [rbp + 0x639]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xa48]
call fcn.140060880
nop
lea rcx, [rbp + 0xa48]
call fcn.140061ab0
mov qword [rbp + 0xa48], r13
lea rcx, [rbp + 0xa58]
call fcn.1400605a0
nop
lea rcx, [rbp + 0x1170]
call fcn.140002780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xa70]
call fcn.140060620
nop
mov byte [rbp + 0x698], 0x59
mov al, 0x3e
mov cl, gethostname
mov dl, 0x34
mov r8b, 0x3c
mov r9b, 9
movzx r10d, cl
mov r11b, 0x2a
movzx ebx, r11b
mov dil, 0x2e
mov sil, 0x36
mov r14b, 0x2b
mov r15b, 0x3d
xor r12d, r12d
xor al, 0x59
mov byte [rbp + 0x699], al
xor cl, 0x59
mov byte [rbp + 0x69a], cl
xor dl, 0x59
mov byte [rbp + 0x69b], dl
xor r8b, 0x59
mov byte [rbp + 0x69c], r8b
xor r9b, 0x59
mov byte [rbp + 0x69d], r9b
xor r10b, 0x59
mov byte [rbp + 0x69e], r10b
xor r11b, 0x59
mov byte [rbp + 0x69f], r11b
xor bl, 0x59
mov byte [rbp + 0x6a0], bl
xor dil, 0x59
mov byte [rbp + 0x6a1], dil
xor sil, 0x59
mov byte [rbp + 0x6a2], sil
xor r14b, 0x59
mov byte [rbp + 0x6a3], r14b
xor r15b, 0x59
mov byte [rbp + 0x6a4], r15b
mov byte [rbp + 0x6a5], r12b
lea rcx, [rbp + 0x699]
mov r12, 0xffffffffffffffff
mov rax, r12
inc rax
cmp byte [rcx + rax], 0
jne 0x1400212c6
lea r8, [rbp + 0x699]
add r8, rax
lea rdx, [rbp + 0x699]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xa70]
call fcn.140060880
nop
lea rcx, [rbp + 0xa70]
call fcn.140061ab0
mov qword [rbp + 0xa70], r13
lea rcx, [rbp + 0xa80]
call fcn.1400605a0
nop
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0xa98]
call fcn.1400606f0
nop
mov byte [rbp + 0x670], 0x47
mov al, 0x20
mov cl, 0x26
mov dl, 0x2a
mov r8b, 0x22
mov r9b, reloc.WS2_32.dll_recvfrom
movzx r10d, r8b
mov r11b, 0x35
mov bl, 0x34
mov dil, 0x2e
mov sil, 0x28
mov r14b, 0x29
xor r15d, r15d
xor al, 0x47
mov byte [rbp + 0x671], al
xor cl, 0x47
mov byte [rbp + 0x672], cl
xor dl, 0x47
mov byte [rbp + 0x673], dl
xor r8b, 0x47
mov byte [rbp + 0x674], r8b
xor r9b, 0x47
mov byte [rbp + 0x675], r9b
xor r10b, 0x47
mov byte [rbp + 0x676], r10b
xor r11b, 0x47
mov byte [rbp + 0x677], r11b
xor bl, 0x47
mov byte [rbp + 0x678], bl
xor dil, 0x47
mov byte [rbp + 0x679], dil
xor sil, 0x47
mov byte [rbp + 0x67a], sil
xor r14b, 0x47
mov byte [rbp + 0x67b], r14b
mov byte [rbp + 0x67c], r15b
lea rcx, [rbp + 0x671]
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], r15b
jne 0x1400213e0
lea r8, [rbp + 0x671]
add r8, rax
lea rdx, [rbp + 0x671]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xa98]
call fcn.140060880
nop
lea rcx, [rbp + 0xa98]
call fcn.140061ab0
mov qword [rbp + 0xa98], r13
lea rcx, [rbp + 0xaa8]
call fcn.1400605a0
nop
mov edx, 6
lea rcx, [rbp + 0xb60]
call fcn.1400604d0
mov qword [rbp + 0x720], rax
mov byte [rbp + 0x688], gethostname
mov al, 0x52
mov cl, 0x54
mov dl, 0x58
mov r8b, 0x50
mov r9b, 0x78
mov r10b, 0x40
mov r11b, 0x41
movzx ebx, cl
movzx edi, r11b
mov sil, 0x5a
mov r14b, 0x47
mov r15b, 0x46
xor r12d, r12d
xor al, 0x35
mov byte [rbp + 0x689], al
xor cl, 0x35
mov byte [rbp + 0x68a], cl
xor dl, 0x35
mov byte [rbp + 0x68b], dl
xor r8b, 0x35
mov byte [rbp + 0x68c], r8b
xor r9b, 0x35
mov byte [rbp + 0x68d], r9b
xor r10b, 0x35
mov byte [rbp + 0x68e], r10b
xor r11b, 0x35
mov byte [rbp + 0x68f], r11b
xor bl, 0x35
mov byte [rbp + 0x690], bl
xor dil, 0x35
mov byte [rbp + 0x691], dil
xor sil, 0x35
mov byte [rbp + 0x692], sil
xor r14b, 0x35
mov byte [rbp + 0x693], r14b
xor r15b, 0x35
mov byte [rbp + 0x694], r15b
mov byte [rbp + 0x695], r12b
lea rcx, [rbp + 0x689]
mov r12, 0xffffffffffffffff
mov rax, r12
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140021510
lea r8, [rbp + 0x689]
add r8, rax
lea rdx, [rbp + 0x689]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
mov rcx, qword [rbp + 0x720]
call fcn.140060880
nop
lea rcx, [rbp + 0xb60]
call fcn.140061ab0
mov qword [rbp + 0xb60], r13
lea rcx, [rbp + 0xb70]
call fcn.1400605a0
nop
mov byte [rbp + 0x6c8], 0x4e
mov al, reloc.WS2_32.dll_listen
mov cl, 2
mov dl, reloc.WS2_32.dll_ntohs
mov r8b, 0x1d
movzx r9d, r8b
mov r10b, 7
movzx r11d, al
xor ebx, ebx
xor al, 0x4e
mov byte [rbp + 0x6c9], al
xor cl, 0x4e
mov byte [rbp + 0x6ca], cl
xor dl, 0x4e
mov byte [rbp + 0x6cb], dl
xor r8b, 0x4e
mov byte [rbp + 0x6cc], r8b
xor r9b, 0x4e
mov byte [rbp + 0x6cd], r9b
xor r10b, 0x4e
mov byte [rbp + 0x6ce], r10b
xor r11b, 0x4e
mov byte [rbp + 0x6cf], r11b
mov byte [rbp + 0x6d0], bl
lea rdx, [rbp + 0x6c9]
lea rcx, [rbp + 0xac0]
call fcn.140060620
nop
mov byte [rbp + 0x648], 0x2d
mov al, 0x4a
mov cl, 0x4c
mov dl, 0x40
mov r8b, 0x48
mov r9b, 0x60
mov r10b, 0x42
mov r11b, 0x49
movzx ebx, r8b
xor edi, edi
xor al, 0x2d
mov byte [rbp + 0x649], al
xor cl, 0x2d
mov byte [rbp + 0x64a], cl
xor dl, 0x2d
mov byte [rbp + 0x64b], dl
xor r8b, 0x2d
mov byte [rbp + 0x64c], r8b
xor r9b, 0x2d
mov byte [rbp + 0x64d], r9b
xor r10b, 0x2d
mov byte [rbp + 0x64e], r10b
xor r11b, 0x2d
mov byte [rbp + 0x64f], r11b
xor bl, 0x2d
mov byte [rbp + 0x650], bl
mov byte [rbp + 0x651], dil
lea rcx, [rbp + 0x649]
mov rax, r12
inc rax
cmp byte [rcx + rax], dil
jne 0x140021662
lea r8, [rbp + 0x649]
add r8, rax
lea rdx, [rbp + 0x649]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xac0]
call fcn.140060880
nop
lea rcx, [rbp + 0xac0]
call fcn.140061ab0
mov qword [rbp + 0xac0], r13
lea rcx, [rbp + 0xad0]
call fcn.1400605a0
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xae8]
call fcn.140060620
nop
mov byte [rbp + 0x610], reloc.WS2_32.dll_setsockopt
mov al, 0x67
mov cl, reloc.WS2_32.dll_WSASetLastError
mov dl, WSAStartup
mov r8b, 0x7c
mov r9b, 0x7a
mov r10b, 0x7b
xor r11d, r11d
xor al, 0x15
mov byte [rbp + 0x611], al
xor cl, 0x15
mov byte [rbp + 0x612], cl
xor dl, 0x15
mov byte [rbp + 0x613], dl
xor r8b, 0x15
mov byte [rbp + 0x614], r8b
xor r9b, 0x15
mov byte [rbp + 0x615], r9b
xor r10b, 0x15
mov byte [rbp + 0x616], r10b
mov byte [rbp + 0x617], r11b
lea rcx, [rbp + 0x611]
mov rax, r12
inc rax
cmp byte [rcx + rax], r11b
jne 0x140021731
lea r8, [rbp + 0x611]
add r8, rax
lea rdx, [rbp + 0x611]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xae8]
call fcn.140060880
nop
lea rcx, [rbp + 0xae8]
call fcn.140061ab0
mov qword [rbp + 0xae8], r13
lea rcx, [rbp + 0xaf8]
call fcn.1400605a0
nop
mov byte [rbp + 0x658], 0x5f
mov al, 0x1e
mov cl, reloc.WS2_32.dll_send
movzx edx, cl
xor r8d, r8d
xor al, 0x5f
mov byte [rbp + 0x659], al
xor cl, 0x5f
mov byte [rbp + 0x65a], cl
xor dl, 0x5f
mov byte [rbp + 0x65b], dl
mov byte [rbp + 0x65c], r8b
lea rdx, [rbp + 0x659]
lea rcx, [rbp + 0xb10]
call fcn.140060620
nop
movdqa xmm1, xmmword [0x1401739f0]
movdqu xmmword [rbp + 0x278], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x279], al
xor byte [rbp + 0x27a], cl
xor byte [rbp + 0x27b], cl
xor byte [rbp + 0x27c], cl
xor byte [rbp + 0x27d], cl
xor byte [rbp + 0x27e], cl
xor byte [rbp + 0x27f], cl
xor byte [rbp + 0x280], cl
xor byte [rbp + 0x281], cl
xor byte [rbp + 0x282], cl
xor byte [rbp + 0x283], cl
xor byte [rbp + 0x284], cl
xor byte [rbp + 0x285], cl
xor byte [rbp + 0x286], cl
xor byte [rbp + 0x287], cl
mov byte [rbp + 0x288], 0
lea rax, [rbp + 0x279]
nop dword [rax + rax]
inc r12
cmp byte [rax + r12], 0
jne 0x140021860
lea r8, [rbp + 0x279]
add r8, r12
lea rdx, [rbp + 0x279]
lea rcx, [rbp + 0x1278]
call fcn.140061bd0
mov rdx, rax
lea rcx, [rbp + 0xb10]
call fcn.140060880
nop
lea rcx, [rbp + 0xb10]
call fcn.140061ab0
mov qword [rbp + 0xb10], r13
lea rcx, [rbp + 0xb20]
call fcn.1400605a0
nop
movdqa xmm0, xmmword [0x140173a00]
movdqu xmmword [rbp + 0x6e8], xmm0
mov dword [rbp + 0x6f8], 0x72607578
mov dword [rbp + 0x6fc], 0x3a79667b
mov dword [rbp + 0x700], 0x71797573
mov byte [rbp + 0x704], 0x3a
mov dl, 0x6d
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x705], al
mov dl, 0x61
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x706], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x707], al
mov dl, 0x2e
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x708], al
mov dl, 0x47
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x709], al
mov dl, 0x61
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x70a], al
mov dl, 0x6d
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x70b], al
mov dl, 0x65
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x70c], al
mov dl, 0x4d
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x70d], al
mov dl, 0x61
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x70e], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
mov byte [rbp + 0x70f], al
xor eax, eax
mov byte [rbp + 0x710], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x6e9]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x6e8]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x6e9]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x27
jb 0x1400219e0
mov edx, 0x27
lea rcx, [rbp + 0x6e9]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x6e9]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1038]
call fcn.140060620
nop
mov byte [rbp - 0x40], 0x61
mov dl, 0x67
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x3f], al
mov dl, 0x61
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x3e], al
mov dl, 0x6d
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x3d], al
mov dl, 0x65
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x3c], al
mov dl, 0x4d
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x3b], al
mov dl, 0x61
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x3a], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp - 0x40]
call fcn.140029b90
mov byte [rbp - 0x39], al
xor eax, eax
mov byte [rbp - 0x38], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x3f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x40]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x3f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140021ac0
mov edx, 7
lea rcx, [rbp - 0x3f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x3f]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp + 0x50], 6
mov dl, 0x5f
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x51], al
mov dl, 0x5f
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x52], al
mov dl, 0x63
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x53], al
mov dl, 0x6c
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x54], al
mov dl, 0x61
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x55], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x56], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x50]
call fcn.140029b90
mov byte [rbp + 0x57], al
xor eax, eax
mov byte [rbp + 0x58], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x51]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x50]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x51]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140021b90
mov edx, 7
lea rcx, [rbp + 0x51]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x51]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0x1038]
call fcn.140060860
nop
lea rcx, [rbp + 0x1038]
call fcn.140060780
mov edx, 1
lea rcx, [rbp + 0x1010]
call fcn.1400605e0
nop
mov byte [rbp + 0x40], 0x7e
mov dl, 0x67
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x41], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x42], al
mov dl, 0x6d
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x43], al
mov dl, 0x65
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x44], al
mov dl, 0x4d
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x45], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x46], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x40]
call fcn.140029b90
mov byte [rbp + 0x47], al
xor eax, eax
mov byte [rbp + 0x48], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x40]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140021c83
mov edx, 7
lea rcx, [rbp + 0x41]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x41]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp + 0xe8], WSACleanup
mov dl, 0x6d
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xe9], al
mov dl, 0x69
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xea], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xeb], al
mov dl, 0x43
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xec], al
mov dl, 0x75
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xed], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xee], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xef], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf0], al
mov dl, 0x6d
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf1], al
mov dl, 0x50
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf2], al
mov dl, 0x6c
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf3], al
mov dl, 0x61
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf4], al
mov dl, 0x79
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf5], al
mov dl, 0x65
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf6], al
mov dl, WSAStartup
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xe8]
call fcn.140029b90
mov byte [rbp + 0xf8], al
xor eax, eax
mov byte [rbp + 0xf9], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xe9]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0xe8]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xe9]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140021e40
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rbp + 0xe9]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0xe9]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0x1010]
call fcn.140060860
nop
lea rcx, [rbp + 0x1010]
call fcn.140060780
mov edx, 0xa
lea rcx, [rbp + 0xfe8]
call fcn.1400605e0
nop
mov byte [rbp + 0x30], 0x18
mov dl, 0x67
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x31], al
mov dl, 0x61
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x32], al
mov dl, 0x6d
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x33], al
mov dl, 0x65
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x34], al
mov dl, 0x4d
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x35], al
mov dl, 0x61
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x36], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x30]
call fcn.140029b90
mov byte [rbp + 0x37], al
xor eax, eax
mov byte [rbp + 0x38], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x30]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x31]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140021f42
mov edx, 7
lea rcx, [rbp + 0x31]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x31]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp + 0xb0], 0x23
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb1], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb2], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb3], al
mov dl, 0x61
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb4], al
mov dl, 0x6c
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb5], al
mov dl, 0x50
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb6], al
mov dl, 0x6c
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb7], al
mov dl, 0x61
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb8], al
mov dl, 0x79
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xb9], al
mov dl, 0x65
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xba], al
mov dl, WSAStartup
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xbb], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xb0]
call fcn.140029b90
mov byte [rbp + 0xbc], al
xor eax, eax
mov byte [rbp + 0xbd], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xb1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0xb0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xb1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1400220b0
mov edx, recv
lea rcx, [rbp + 0xb1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0xb1]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xfe8]
call fcn.140060860
nop
lea rcx, [rbp + 0xfe8]
call fcn.140060780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xf70]
call fcn.140060620
nop
mov byte [rbp + 0x20], 0x49
mov dl, 0x67
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x21], al
mov dl, 0x61
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x22], al
mov dl, 0x6d
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x23], al
mov dl, 0x65
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x24], al
mov dl, 0x4d
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x25], al
mov dl, 0x61
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x26], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x20]
call fcn.140029b90
mov byte [rbp + 0x27], al
xor eax, eax
mov byte [rbp + 0x28], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x20]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x21]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1400221b4
mov edx, 7
lea rcx, [rbp + 0x21]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x21]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp + 0xa0], WSASetLastError
mov dl, 0x64
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa1], al
mov dl, 0x69
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa2], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa3], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa4], al
mov dl, 0x6c
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa5], al
mov dl, 0x61
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa6], al
mov dl, 0x79
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa7], al
mov dl, 0x4e
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa8], al
mov dl, 0x61
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xa9], al
mov dl, 0x6d
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xaa], al
mov dl, 0x65
lea rcx, [rbp + 0xa0]
call fcn.140029b90
mov byte [rbp + 0xab], al
xor eax, eax
mov byte [rbp + 0xac], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0xa1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0xa0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xa1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140022300
mov edx, ntohs
lea rcx, [rbp + 0xa1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0xa1]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xf70]
call fcn.140060860
nop
lea rcx, [rbp + 0xf70]
call fcn.140060780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xf48]
call fcn.140060620
nop
mov byte [rbp + 0x10], reloc.WS2_32.dll_listen
mov dl, 0x67
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x11], al
mov dl, 0x61
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x12], al
mov dl, 0x6d
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x13], al
mov dl, 0x65
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x14], al
mov dl, 0x4d
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x15], al
mov dl, 0x61
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x16], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x10]
call fcn.140029b90
mov byte [rbp + 0x17], al
xor eax, eax
mov byte [rbp + 0x18], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x11]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x10]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x11]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140022404
mov edx, 7
lea rcx, [rbp + 0x11]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x11]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp - 0x80], 0x44
mov dl, WSAGetLastError
lea rcx, [rbp - 0x80]
call fcn.140029b90
mov byte [rbp - 0x7f], al
mov dl, 0x61
lea rcx, [rbp - 0x80]
call fcn.140029b90
mov byte [rbp - 0x7e], al
mov dl, 0x6d
lea rcx, [rbp - 0x80]
call fcn.140029b90
mov byte [rbp - 0x7d], al
mov dl, 0x65
lea rcx, [rbp - 0x80]
call fcn.140029b90
mov byte [rbp - 0x7c], al
xor eax, eax
mov byte [rbp - 0x7b], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x7f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x80]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x7f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x1400224b0
mov edx, 4
lea rcx, [rbp - 0x7f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x7f]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xf48]
call fcn.140060860
nop
lea rcx, [rbp + 0xf48]
call fcn.140060780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xf20]
call fcn.140060620
nop
mov byte [rbp], 0x43
mov dl, 0x67
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 1], al
mov dl, 0x61
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 2], al
mov dl, 0x6d
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 3], al
mov dl, 0x65
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 4], al
mov dl, 0x4d
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 5], al
mov dl, 0x61
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 6], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp]
call fcn.140029b90
mov byte [rbp + 7], al
xor eax, eax
mov byte [rbp + 8], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x1400225b0
mov edx, 7
lea rcx, [rbp + 1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 1]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp + 0x90], 0x5f
mov dl, 0x64
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x91], al
mov dl, 0x65
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x92], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x93], al
mov dl, 0x63
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x94], al
mov dl, WSAStartup
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x95], al
mov dl, 0x69
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x96], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x97], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x98], al
mov dl, 0x69
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x99], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x9a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x90]
call fcn.140029b90
mov byte [rbp + 0x9b], al
xor eax, eax
mov byte [rbp + 0x9c], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x90]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140022700
mov edx, ntohs
lea rcx, [rbp + 0x91]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x91]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xf20]
call fcn.140060860
nop
lea rcx, [rbp + 0xf20]
call fcn.140060780
mov edx, ntohs
lea rcx, [rbp + 0xed0]
call fcn.1400605e0
nop
mov byte [rbp - 0x10], 0x34
mov dl, 0x67
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 0xf], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 0xe], al
mov dl, 0x6d
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 0xd], al
mov dl, 0x65
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 0xc], al
mov dl, 0x4d
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 0xb], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 0xa], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp - 0x10]
call fcn.140029b90
mov byte [rbp - 9], al
xor eax, eax
mov byte [rbp - 8], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x10]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140022802
mov edx, 7
lea rcx, [rbp - 0xf]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0xf]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1278]
call fcn.140062110
mov rsi, rax
mov byte [rbp - 0x50], 0x2e
mov dl, 0x6d
lea rcx, [rbp - 0x50]
call fcn.140029b90
mov byte [rbp - 0x4f], al
mov dl, 0x61
lea rcx, [rbp - 0x50]
call fcn.140029b90
mov byte [rbp - 0x4e], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp - 0x50]
call fcn.140029b90
mov byte [rbp - 0x4d], al
mov dl, 0x49
lea rcx, [rbp - 0x50]
call fcn.140029b90
mov byte [rbp - 0x4c], al
mov dl, 0x64
lea rcx, [rbp - 0x50]
call fcn.140029b90
mov byte [rbp - 0x4b], al
xor eax, eax
mov byte [rbp - 0x4a], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 0x4f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x50]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x4f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x1400228b2
mov edx, 5
lea rcx, [rbp - 0x4f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x4f]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xed0]
call fcn.140060860
nop
lea rcx, [rbp + 0xed0]
call fcn.140060780
mov byte [rbp + 0x118], 3
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x119], al
mov dl, WSAStartup
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x11a], al
mov dl, 0x61
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x11b], al
mov dl, 0x63
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x11c], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x11d], al
mov dl, 0x69
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x11e], al
mov dl, 0x63
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x11f], al
mov dl, 0x65
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x120], al
mov dl, 0x47
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x121], al
mov dl, 0x61
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x122], al
mov dl, 0x6d
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x123], al
mov dl, 0x65
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x124], al
mov dl, 0x43
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x125], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x126], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x127], al
mov dl, 0x66
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x128], al
mov dl, 0x69
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x129], al
mov dl, 0x67
lea rcx, [rbp + 0x118]
call fcn.140029b90
mov byte [rbp + 0x12a], al
xor eax, eax
mov byte [rbp + 0x12b], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rbp + 0x119]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x118]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x119]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x140022aa0
mov edx, reloc.WS2_32.dll_select
lea rcx, [rbp + 0x119]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x119]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0x1278]
call fcn.1400607d0
mov edx, 0x30
lea rcx, [rbp + 0x15b8]
call fcn.140029000
lea rcx, [rbp + 0x15b8]
call fcn.14005a9b0
nop
mov edx, 8
lea rcx, [rbp + 0x1270]
call fcn.140029010
lea rcx, [rbp + 0x15b8]
call fcn.14005aaf0
mov rdx, rax
lea rcx, [rbp + 0x1270]
call fcn.14002e760
nop
lea rcx, [rbp + 0x1410]
call fcn.1400086d0
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xe48]
call fcn.1400027f0
nop
mov byte [rbp + 0x158], 0x46
mov dl, 0x2f
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x159], al
mov dl, 0x6c
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x15a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x15b], al
mov dl, 0x6c
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x15c], al
mov dl, 0x2d
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x15d], al
mov dl, 0x69
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x15e], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x15f], al
mov dl, 0x76
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x160], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x161], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x162], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x163], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x164], al
mov dl, WSAStartup
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x165], al
mov dl, 0x79
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x166], al
mov dl, 0x2f
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x167], al
mov dl, 0x76
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x168], al
mov dl, 0x31
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x169], al
mov dl, 0x2f
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x16a], al
mov dl, 0x63
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x16b], al
mov dl, 0x68
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x16c], al
mov dl, 0x61
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x16d], al
mov dl, 0x6d
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x16e], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x16f], al
mov dl, 0x53
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x170], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x171], al
mov dl, 0x6c
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x172], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x173], al
mov dl, 0x63
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x174], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x175], al
mov dl, 0x49
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x176], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x177], al
mov dl, 0x76
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x178], al
mov dl, 0x65
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x179], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x17a], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x17b], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x17c], al
mov dl, WSAStartup
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x17d], al
mov dl, 0x79
lea rcx, [rbp + 0x158]
call fcn.140029b90
mov byte [rbp + 0x17e], al
xor eax, eax
mov byte [rbp + 0x17f], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rbp + 0x159]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x158]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x159]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x140022e90
mov edx, 0x26
lea rcx, [rbp + 0x159]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x159]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xe28]
call fcn.1400027f0
nop
mov byte [rsp + 0x60], 0xa
mov dl, 0x47
lea rcx, [rsp + 0x60]
call fcn.140029b90
mov byte [rsp + 0x61], al
mov dl, 0x45
lea rcx, [rsp + 0x60]
call fcn.140029b90
mov byte [rsp + 0x62], al
mov dl, 0x54
lea rcx, [rsp + 0x60]
call fcn.140029b90
mov byte [rsp + 0x63], al
xor eax, eax
mov byte [rsp + 0x64], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x61]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rsp + 0x60]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x61]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140022f40
mov edx, 3
lea rcx, [rsp + 0x61]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rsp + 0x61]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xe08]
call fcn.1400027f0
nop
lea r9, [rbp + 0xe48]
lea r8, [rbp + 0xe28]
lea rdx, [rbp + 0xe08]
lea rcx, [rbp + 0x1348]
call fcn.1400674f0
nop
lea rcx, [rbp + 0xe08]
call fcn.140002780
nop
lea rcx, [rbp + 0xe28]
call fcn.140002780
nop
lea rcx, [rbp + 0xe48]
call fcn.140002780
lea rdx, [rbp + 0x7a8]
lea rcx, [rbp + 0x1348]
call fcn.14000ec90
mov rdi, qword [rax]
mov byte [rbp + 0x510], 0x22
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x1348]
call fcn.14000ec90
mov rbx, qword [rax]
lea rdx, [rbp + 0x7b8]
lea rcx, [rbp + 0x1348]
call fcn.140010da0
lea r9, [rbp + 0x510]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x7c0]
call fcn.14002e6f0
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x1348]
call fcn.14002b920
lea rdx, [rbp + 0x1348]
lea rcx, [rbp + 0xea8]
call fcn.1400606f0
nop
mov byte [rbp + 0x100], 0x2a
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x101], al
mov dl, 0x69
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x102], al
mov dl, 0x6d
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x103], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x104], al
mov dl, 0x6c
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x105], al
mov dl, 0x65
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x106], al
mov dl, 0x49
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x107], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x108], al
mov dl, 0x76
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x109], al
mov dl, 0x65
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x10a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x10b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x10c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x10d], al
mov dl, WSAStartup
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x10e], al
mov dl, 0x79
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x10f], al
mov dl, 0x4a
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x110], al
mov dl, 0x77
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x111], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x100]
call fcn.140029b90
mov byte [rbp + 0x112], al
xor eax, eax
mov byte [rbp + 0x113], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rbp + 0x101]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x100]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x101]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x12
jb 0x1400231f0
mov edx, reloc.WS2_32.dll_select
lea rcx, [rbp + 0x101]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x101]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xea8]
call fcn.140060860
nop
lea rcx, [rbp + 0xea8]
call fcn.140060780
mov edx, 0x28
lea rcx, [rbp + 0x1388]
call fcn.140028fe0
xor edx, edx
lea rcx, [rbp + 0x1388]
call fcn.1400604d0
nop
mov byte [rbp + 0x290], 0x46
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x291], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x292], al
mov dl, 0x6d
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x293], al
mov dl, 0x2e
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x294], al
mov dl, WSAStartup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x295], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x296], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x297], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x298], al
mov dl, 0x67
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x299], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x29a], al
mov dl, 0x6d
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x29b], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x29c], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x29d], al
mov dl, 0x2e
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x29e], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x29f], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a0], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a2], al
mov dl, 0x66
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a3], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a4], al
mov dl, WSAStartup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a5], al
mov dl, 0x6d
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a6], al
mov dl, 0x2e
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a7], al
mov dl, 0x75
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2a9], al
mov dl, 0x69
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2aa], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2ab], al
mov dl, 0x2e
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2ac], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2ad], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2ae], al
mov dl, 0x6b
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2af], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b0], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b2], al
mov dl, 0x2e
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b3], al
mov dl, 0x50
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b4], al
mov dl, 0x6c
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b5], al
mov dl, 0x61
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b6], al
mov dl, 0x79
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b7], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b8], al
mov dl, WSAStartup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2b9], al
mov dl, 0x47
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2ba], al
mov dl, 0x63
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2bb], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2bc], al
mov dl, 0x54
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2bd], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2be], al
mov dl, 0x6b
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2bf], al
mov dl, 0x65
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2c0], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2c1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x290]
call fcn.140029b90
mov byte [rbp + 0x2c2], al
xor eax, eax
mov byte [rbp + 0x2c3], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x291]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x290]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x291]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x32
jb 0x140023690
mov edx, 0x32
lea rcx, [rbp + 0x291]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x291]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xef8]
call fcn.140060620
nop
mov byte [rbp - 0x20], 0x4b
mov dl, 0x5f
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x1f], al
mov dl, 0x5f
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x1e], al
mov dl, 0x63
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x1d], al
mov dl, 0x6c
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x1c], al
mov dl, 0x61
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x1b], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x1a], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp - 0x20]
call fcn.140029b90
mov byte [rbp - 0x19], al
xor eax, eax
mov byte [rbp - 0x18], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x1f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x20]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x1f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140023770
mov edx, 7
lea rcx, [rbp - 0x1f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x1f]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1388]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xef8]
call fcn.140060860
nop
lea rcx, [rbp + 0xef8]
call fcn.140060780
mov edx, 0x28
lea rcx, [rbp + 0x14a0]
call fcn.140028fe0
xor edx, edx
lea rcx, [rbp + 0x14a0]
call fcn.1400604d0
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xc88]
call fcn.1400027f0
nop
mov byte [rbp + 0x1b0], 0x7c
mov dl, 0x2f
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b1], al
mov dl, 0x6c
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b2], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b3], al
mov dl, 0x6c
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b4], al
mov dl, 0x2d
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b5], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b6], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b7], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b8], al
mov dl, 0x2d
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1b9], al
mov dl, 0x61
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1ba], al
mov dl, 0x75
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1bb], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1bc], al
mov dl, 0x68
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1bd], al
mov dl, 0x2f
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1be], al
mov dl, 0x76
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1bf], al
mov dl, 0x31
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c0], al
mov dl, 0x2f
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c1], al
mov dl, 0x61
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c2], al
mov dl, 0x75
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c3], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c4], al
mov dl, 0x68
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c5], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c6], al
mov dl, WSAStartup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c7], al
mov dl, 0x69
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c8], al
mov dl, 0x7a
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1c9], al
mov dl, 0x61
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1ca], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1cb], al
mov dl, 0x69
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1cc], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1cd], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1ce], al
mov dl, 0x2f
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1cf], al
mov dl, 0x69
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d0], al
mov dl, 0x64
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d1], al
mov dl, 0x2d
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d2], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d3], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d4], al
mov dl, 0x6b
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d5], al
mov dl, 0x65
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d6], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
mov byte [rbp + 0x1d7], al
xor eax, eax
mov byte [rbp + 0x1d8], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x1b1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x1b0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1b1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x27
jb 0x140023b40
mov edx, 0x27
lea rcx, [rbp + 0x1b1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x1b1]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xe88]
call fcn.1400027f0
nop
mov byte [rsp + 0x68], WSASetLastError
mov dl, 0x47
lea rcx, [rsp + 0x68]
call fcn.140029b90
mov byte [rsp + 0x69], al
mov dl, 0x45
lea rcx, [rsp + 0x68]
call fcn.140029b90
mov byte [rsp + 0x6a], al
mov dl, 0x54
lea rcx, [rsp + 0x68]
call fcn.140029b90
mov byte [rsp + 0x6b], al
xor eax, eax
mov byte [rsp + 0x6c], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rsp + 0x68]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x69]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140023bf0
mov edx, 3
lea rcx, [rsp + 0x69]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rsp + 0x69]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xe68]
call fcn.1400027f0
nop
lea r9, [rbp + 0xc88]
lea r8, [rbp + 0xe88]
lea rdx, [rbp + 0xe68]
lea rcx, [rbp + 0x13f0]
call fcn.1400674f0
nop
lea rcx, [rbp + 0xe68]
call fcn.140002780
nop
lea rcx, [rbp + 0xe88]
call fcn.140002780
nop
lea rcx, [rbp + 0xc88]
call fcn.140002780
lea rcx, [rbp + 0x1270]
call fcn.140029bc0
mov r14, rax
mov rax, qword [rax]
mov rsi, qword [rax + 8]
lea rcx, [rbp + 0x13f0]
call fcn.14002b910
movsxd rdi, eax
lea rcx, [rbp + 0x13f0]
call fcn.140002950
add rdi, rax
lea rcx, [rbp + 0x13f0]
call fcn.140002950
lea rcx, [rbp + 0x1410]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x14a0]
mov r8, rdi
mov rdx, rax
mov rcx, r14
call rsi
test al, al
je 0x140023ec4
mov byte [rbp - 0x48], reloc.WS2_32.dll_setsockopt
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp - 0x48]
call fcn.140029b90
mov byte [rbp - 0x47], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp - 0x48]
call fcn.140029b90
mov byte [rbp - 0x46], al
mov dl, 0x6b
lea rcx, [rbp - 0x48]
call fcn.140029b90
mov byte [rbp - 0x45], al
mov dl, 0x65
lea rcx, [rbp - 0x48]
call fcn.140029b90
mov byte [rbp - 0x44], al
mov dl, WSAGetLastError
lea rcx, [rbp - 0x48]
call fcn.140029b90
mov byte [rbp - 0x43], al
xor eax, eax
mov byte [rbp - 0x42], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 0x47]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x48]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x47]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 5
jb 0x140023d51
mov edx, 5
lea rcx, [rbp - 0x47]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x47]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x14a0]
call fcn.140062110
lea rdx, [rbp + 0x1190]
mov rcx, rax
call fcn.140060950
nop
mov rdx, rax
lea rcx, [rbp + 0x1060]
call fcn.1400606f0
nop
mov byte [rbp - 0x30], 0x2d
mov dl, 0x69
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x2f], al
mov dl, 0x64
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x2e], al
mov dl, 0x54
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x2d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x2c], al
mov dl, 0x6b
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x2b], al
mov dl, 0x65
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x2a], al
mov dl, WSAGetLastError
lea rcx, [rbp - 0x30]
call fcn.140029b90
mov byte [rbp - 0x29], al
xor eax, eax
mov byte [rbp - 0x28], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x2f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x30]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x2f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140023e40
mov edx, 7
lea rcx, [rbp - 0x2f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x2f]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1388]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0x1060]
call fcn.140060860
nop
lea rcx, [rbp + 0x1060]
call fcn.140060780
nop
lea rcx, [rbp + 0x1190]
call fcn.140002780
mov edx, 0x28
lea rcx, [rbp + 0x1478]
call fcn.140028fe0
xor edx, edx
lea rcx, [rbp + 0x1478]
call fcn.1400604d0
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xd68]
call fcn.1400027f0
nop
mov byte [rbp + 0x180], 0x5b
mov dl, 0x2f
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x181], al
mov dl, 0x6c
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x182], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x183], al
mov dl, 0x6c
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x184], al
mov dl, 0x2d
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x185], al
mov dl, WSAStartup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x186], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x187], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x188], al
mov dl, 0x2d
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x189], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x18a], al
mov dl, 0x75
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x18b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x18c], al
mov dl, 0x68
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x18d], al
mov dl, 0x2f
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x18e], al
mov dl, 0x76
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x18f], al
mov dl, 0x31
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x190], al
mov dl, 0x2f
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x191], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x192], al
mov dl, 0x75
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x193], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x194], al
mov dl, 0x68
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x195], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x196], al
mov dl, WSAStartup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x197], al
mov dl, 0x69
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x198], al
mov dl, 0x7a
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x199], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x19a], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x19b], al
mov dl, 0x69
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x19c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x19d], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x19e], al
mov dl, 0x2f
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x19f], al
mov dl, 0x75
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a0], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a1], al
mov dl, 0x65
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a2], al
mov dl, WSAStartup
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a3], al
mov dl, 0x69
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a4], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a5], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x180]
call fcn.140029b90
mov byte [rbp + 0x1a7], al
xor eax, eax
mov byte [rbp + 0x1a8], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x181]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x180]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x181]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x27
jb 0x140024220
mov edx, 0x27
lea rcx, [rbp + 0x181]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x181]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xda8]
call fcn.1400027f0
nop
mov byte [rsp + 0x70], 0x33
mov dl, 0x47
lea rcx, [rsp + 0x70]
call fcn.140029b90
mov byte [rsp + 0x71], al
mov dl, 0x45
lea rcx, [rsp + 0x70]
call fcn.140029b90
mov byte [rsp + 0x72], al
mov dl, 0x54
lea rcx, [rsp + 0x70]
call fcn.140029b90
mov byte [rsp + 0x73], al
xor eax, eax
mov byte [rsp + 0x74], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x71]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rsp + 0x70]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x71]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x1400242d0
mov edx, 3
lea rcx, [rsp + 0x71]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rsp + 0x71]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xd88]
call fcn.1400027f0
nop
lea r9, [rbp + 0xd68]
lea r8, [rbp + 0xda8]
lea rdx, [rbp + 0xd88]
lea rcx, [rbp + 0x13d0]
call fcn.1400674f0
nop
lea rcx, [rbp + 0xd88]
call fcn.140002780
nop
lea rcx, [rbp + 0xda8]
call fcn.140002780
nop
lea rcx, [rbp + 0xd68]
call fcn.140002780
lea rcx, [rbp + 0x1270]
call fcn.140029bc0
mov r14, rax
mov rax, qword [rax]
mov rsi, qword [rax + 8]
lea rcx, [rbp + 0x13d0]
call fcn.14002b910
movsxd rdi, eax
lea rcx, [rbp + 0x13d0]
call fcn.140002950
add rdi, rax
lea rcx, [rbp + 0x13d0]
call fcn.140002950
lea rcx, [rbp + 0x1410]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x1478]
mov r8, rdi
mov rdx, rax
mov rcx, r14
call rsi
test al, al
je 0x140024663
mov byte [rbp + 0x60], 0x7b
mov dl, 0x75
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x61], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x62], al
mov dl, 0x65
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x63], al
mov dl, WSAStartup
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x64], al
mov dl, 0x49
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x65], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x66], al
mov dl, 0x66
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x67], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x60]
call fcn.140029b90
mov byte [rbp + 0x68], al
xor eax, eax
mov byte [rbp + 0x69], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x61]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x60]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x61]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140024460
mov edx, 8
lea rcx, [rbp + 0x61]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x61]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1478]
call fcn.140062110
lea rdx, [rbp + 0x11b0]
mov rcx, rax
call fcn.140060950
nop
mov rdx, rax
lea rcx, [rbp + 0x1088]
call fcn.1400606f0
nop
mov byte [rbp + 0x80], 0x53
mov dl, 0x75
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x81], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x82], al
mov dl, 0x65
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x83], al
mov dl, WSAStartup
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x84], al
mov dl, 0x49
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x85], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x86], al
mov dl, 0x66
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x87], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x88], al
mov dl, 0x4a
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x89], al
mov dl, 0x77
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x8a], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x80]
call fcn.140029b90
mov byte [rbp + 0x8b], al
xor eax, eax
mov byte [rbp + 0x8c], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x81]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x80]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x81]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1400245d0
mov edx, ntohs
lea rcx, [rbp + 0x81]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x81]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1388]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0x1088]
call fcn.140060860
nop
lea rcx, [rbp + 0x1088]
call fcn.140060780
nop
lea rcx, [rbp + 0x11b0]
call fcn.140002780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xcc8]
call fcn.1400027f0
nop
mov byte [rbp + 0x130], 0x20
mov dl, 0x2f
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x131], al
mov dl, 0x6c
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x132], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x133], al
mov dl, 0x6c
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x134], al
mov dl, 0x2d
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x135], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x136], al
mov dl, 0x75
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x137], al
mov dl, 0x6d
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x138], al
mov dl, 0x6d
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x139], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x13a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x13b], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x13c], al
mov dl, WSAStartup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x13d], al
mov dl, 0x2f
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x13e], al
mov dl, 0x76
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x13f], al
mov dl, 0x31
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x140], al
mov dl, 0x2f
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x141], al
mov dl, 0x63
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x142], al
mov dl, 0x75
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x143], al
mov dl, WSAStartup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x144], al
mov dl, WSAStartup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x145], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x146], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x147], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x148], al
mov dl, 0x2d
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x149], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x14a], al
mov dl, 0x75
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x14b], al
mov dl, 0x6d
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x14c], al
mov dl, 0x6d
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x14d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x14e], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x14f], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x150], al
mov dl, WSAStartup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x151], al
mov dl, 0x2f
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x152], al
mov dl, 0x6a
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x153], al
mov dl, 0x77
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x154], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x130]
call fcn.140029b90
mov byte [rbp + 0x155], al
xor eax, eax
mov byte [rbp + 0x156], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x130]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x25
jb 0x140024970
mov edx, 0x25
lea rcx, [rbp + 0x131]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x131]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xca8]
call fcn.1400027f0
nop
mov byte [rsp + 0x58], 0x23
mov dl, 0x47
lea rcx, [rsp + 0x58]
call fcn.140029b90
mov byte [rsp + 0x59], al
mov dl, 0x45
lea rcx, [rsp + 0x58]
call fcn.140029b90
mov byte [rsp + 0x5a], al
mov dl, 0x54
lea rcx, [rsp + 0x58]
call fcn.140029b90
mov byte [rsp + 0x5b], al
xor eax, eax
mov byte [rsp + 0x5c], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x59]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rsp + 0x58]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x59]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140024a20
mov edx, 3
lea rcx, [rsp + 0x59]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rsp + 0x59]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xd48]
call fcn.1400027f0
nop
lea r9, [rbp + 0xcc8]
lea r8, [rbp + 0xca8]
lea rdx, [rbp + 0xd48]
lea rcx, [rbp + 0x1368]
call fcn.1400674f0
nop
lea rcx, [rbp + 0xd48]
call fcn.140002780
nop
lea rcx, [rbp + 0xca8]
call fcn.140002780
nop
lea rcx, [rbp + 0xcc8]
call fcn.140002780
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x1368]
call fcn.14000ec90
mov rdi, qword [rax]
mov byte [rsp + 0x50], 0x22
lea rdx, [rbp + 0x7d8]
lea rcx, [rbp + 0x1368]
call fcn.14000ec90
mov rbx, qword [rax]
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x1368]
call fcn.140010da0
lea r9, [rsp + 0x50]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x7e8]
call fcn.14002e6f0
mov r9, rdi
mov r8, qword [rax]
lea rdx, [rbp + 0x7f0]
lea rcx, [rbp + 0x1368]
call fcn.14002b920
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0xf98]
call fcn.1400606f0
nop
mov byte [rbp + 0xc0], reloc.WS2_32.dll_ntohs
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc1], al
mov dl, 0x75
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc2], al
mov dl, 0x6d
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc3], al
mov dl, 0x6d
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc4], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc5], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc6], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc7], al
mov dl, WSAStartup
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc8], al
mov dl, 0x54
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xc9], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xca], al
mov dl, 0x6b
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xcb], al
mov dl, 0x65
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xcc], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xc0]
call fcn.140029b90
mov byte [rbp + 0xcd], al
xor eax, eax
mov byte [rbp + 0xce], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xc1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0xc0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xc1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140024c70
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rbp + 0xc1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0xc1]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1388]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0xf98]
call fcn.140060860
nop
lea rcx, [rbp + 0xf98]
call fcn.140060780
mov byte [rbp + 0xd0], 0x77
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd1], al
mov dl, 0x6c
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd2], al
mov dl, 0x61
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd3], al
mov dl, 0x79
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd4], al
mov dl, 0x65
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd5], al
mov dl, WSAStartup
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd6], al
mov dl, 0x47
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd7], al
mov dl, 0x63
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd8], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xd9], al
mov dl, 0x54
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xda], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xdb], al
mov dl, 0x6b
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xdc], al
mov dl, 0x65
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xdd], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xde], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0xd0]
call fcn.140029b90
mov byte [rbp + 0xdf], al
xor eax, eax
mov byte [rbp + 0xe0], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xd1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0xd0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xd1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140024e40
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0xd1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0xd1]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1320]
call fcn.140062110
mov rcx, rax
lea rdx, [rbp + 0x1388]
call fcn.1400607d0
mov edx, 0x30
lea rcx, [rbp + 0x14c8]
call fcn.140029000
lea rcx, [rbp + 0x14c8]
call fcn.140065d90
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xfc0]
call fcn.140060620
nop
mov byte [rbp + 0x70], 0x64
mov dl, 0x69
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x71], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x72], al
mov dl, 0x64
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x73], al
mov dl, 0x65
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x74], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x75], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x76], al
mov dl, 0x61
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x77], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x78], al
mov dl, 0x69
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x79], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x7a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x70]
call fcn.140029b90
mov byte [rbp + 0x7b], al
xor eax, eax
mov byte [rbp + 0x7c], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp + 0x71]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x70]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x71]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140024f91
mov edx, ntohs
lea rcx, [rbp + 0x71]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x71]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xce8]
call fcn.1400027f0
nop
lea rdx, [rbp + 0xce8]
lea rcx, [rbp + 0x14c8]
call fcn.140066560
mov rcx, rax
lea rdx, [rbp + 0xfc0]
call fcn.140060860
nop
lea rcx, [rbp + 0xce8]
call fcn.140002780
nop
lea rcx, [rbp + 0xfc0]
call fcn.140060780
lea r8, [rbp + 0x1320]
lea rdx, [rbp + 0x14c8]
lea rcx, [rbp + 0x1558]
call fcn.140066ad0
nop
mov byte [rbp + 0x340], 0x61
mov dl, 0x68
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x341], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x342], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x343], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x344], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x345], al
mov dl, 0x3a
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x346], al
mov dl, 0x2f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x347], al
mov dl, 0x2f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x348], al
mov dl, 0x31
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x349], al
mov dl, 0x32
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x34a], al
mov dl, 0x37
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x34b], al
mov dl, 0x2e
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x34c], al
mov dl, 0x30
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x34d], al
mov dl, 0x2e
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x34e], al
mov dl, 0x30
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x34f], al
mov dl, 0x2e
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x350], al
mov dl, 0x31
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x351], al
mov dl, 0x2f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x352], al
mov dl, 0x6c
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x353], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x354], al
mov dl, 0x6c
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x355], al
mov dl, 0x2d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x356], al
mov dl, 0x6c
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x357], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x358], al
mov dl, 0x67
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x359], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x35a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x35b], al
mov dl, 0x2f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x35c], al
mov dl, 0x76
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x35d], al
mov dl, 0x31
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x35e], al
mov dl, 0x2f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x35f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x360], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x361], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x362], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x363], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x364], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x365], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x366], al
mov dl, 0x2f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x367], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x368], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x369], al
mov dl, 0x76
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x36a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x36b], al
mov dl, 0x6b
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x36c], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x36d], al
mov dl, 0x3f
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x36e], al
mov dl, 0x64
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x36f], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x370], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x371], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x372], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x373], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x374], al
mov dl, 0x61
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x375], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x376], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x377], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x378], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x379], al
mov dl, 0x3d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x37a], al
mov dl, 0x67
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x37b], al
mov dl, 0x61
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x37c], al
mov dl, 0x6d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x37d], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x37e], al
mov dl, 0x53
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x37f], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x380], al
mov dl, WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x381], al
mov dl, 0x76
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x382], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x383], al
mov dl, 0x63
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x384], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x385], al
mov dl, 0x26
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x386], al
mov dl, 0x6d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x387], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x388], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x389], al
mov dl, 0x68
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x38a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x38b], al
mov dl, 0x64
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x38c], al
mov dl, 0x3d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x38d], al
mov dl, 0x63
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x38e], al
mov dl, WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x38f], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x390], al
mov dl, 0x61
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x391], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x392], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x393], al
mov dl, 0x50
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x394], al
mov dl, WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x395], al
mov dl, 0x61
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x396], al
mov dl, 0x63
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x397], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x398], al
mov dl, 0x69
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x399], al
mov dl, 0x63
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x39a], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x39b], al
mov dl, 0x47
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x39c], al
mov dl, 0x61
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x39d], al
mov dl, 0x6d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x39e], al
mov dl, 0x65
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x39f], al
mov dl, 0x56
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a0], al
mov dl, 0x34
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a1], al
mov dl, 0x26
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a2], al
mov dl, 0x61
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a3], al
mov dl, WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a4], al
mov dl, 0x67
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a5], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a6], al
mov dl, 0x3d
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a7], al
mov dl, 0x5b
lea rcx, [rbp + 0x340]
call fcn.140029b90
mov byte [rbp + 0x3a8], al
xor eax, eax
mov byte [rbp + 0x3a9], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x341]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x340]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x341]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x68
jb 0x140025880
mov edx, 0x68
lea rcx, [rbp + 0x341]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x341]
call fcn.140029ba0
lea r8, [rbp + 0x1558]
mov rdx, rax
lea rcx, [rbp + 0x11d0]
call fcn.14002e680
nop
lea r8, [0x14016dedc]
mov rdx, rax
lea rcx, [rbp + 0x1578]
call fcn.14000a2b0
nop
lea rcx, [rbp + 0x11d0]
call fcn.140002780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xd28]
call fcn.1400027f0
nop
mov byte [rbp - 0x78], 0x5c
mov dl, 0x50
lea rcx, [rbp - 0x78]
call fcn.140029b90
mov byte [rbp - 0x77], al
mov dl, 0x4f
lea rcx, [rbp - 0x78]
call fcn.140029b90
mov byte [rbp - 0x76], al
mov dl, 0x53
lea rcx, [rbp - 0x78]
call fcn.140029b90
mov byte [rbp - 0x75], al
mov dl, 0x54
lea rcx, [rbp - 0x78]
call fcn.140029b90
mov byte [rbp - 0x74], al
xor eax, eax
mov byte [rbp - 0x73], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp - 0x77]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x78]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x77]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140025970
mov edx, 4
lea rcx, [rbp - 0x77]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x77]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xd08]
call fcn.1400027f0
nop
lea r9, [rbp + 0xd28]
lea r8, [rbp + 0x1578]
lea rdx, [rbp + 0xd08]
lea rcx, [rbp + 0x13b0]
call fcn.1400674f0
nop
lea rcx, [rbp + 0xd08]
call fcn.140002780
nop
lea rcx, [rbp + 0xd28]
call fcn.140002780
mov edx, 0x28
lea rcx, [rbp + 0x1450]
call fcn.140028fe0
xor edx, edx
lea rcx, [rbp + 0x1450]
call fcn.1400604d0
nop
lea rcx, [rbp + 0x1270]
call fcn.140029bc0
mov r14, rax
mov rax, qword [rax]
mov rsi, qword [rax + 8]
lea rcx, [rbp + 0x13b0]
call fcn.14002b910
movsxd rdi, eax
lea rcx, [rbp + 0x13b0]
call fcn.140002950
add rdi, rax
lea rcx, [rbp + 0x13b0]
call fcn.140002950
lea rcx, [rbp + 0x1410]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x1450]
mov r8, rdi
mov rdx, rax
mov rcx, r14
call rsi
test al, al
je 0x140028487
mov byte [rbp - 0x70], 0x1b
mov dl, 0x62
lea rcx, [rbp - 0x70]
call fcn.140029b90
mov byte [rbp - 0x6f], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp - 0x70]
call fcn.140029b90
mov byte [rbp - 0x6e], al
mov dl, 0x64
lea rcx, [rbp - 0x70]
call fcn.140029b90
mov byte [rbp - 0x6d], al
mov dl, 0x79
lea rcx, [rbp - 0x70]
call fcn.140029b90
mov byte [rbp - 0x6c], al
xor eax, eax
mov byte [rbp - 0x6b], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rbp - 0x6f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x70]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x6f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140025ad1
mov edx, 4
lea rcx, [rbp - 0x6f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x6f]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1450]
call fcn.140062110
mov rsi, rax
mov byte [rsp + 0x54], reloc.WS2_32.dll_setsockopt
mov dl, 0x69
lea rcx, [rsp + 0x54]
call fcn.140029b90
mov byte [rsp + 0x55], al
mov dl, 0x64
lea rcx, [rsp + 0x54]
call fcn.140029b90
mov byte [rsp + 0x56], al
xor eax, eax
mov byte [rsp + 0x57], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x55]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rsp + 0x54]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x55]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140025b60
mov edx, 2
lea rcx, [rsp + 0x55]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rsp + 0x55]
call fcn.140029ba0
mov rdx, rax
mov rcx, rsi
call fcn.140062110
mov rcx, rax
call fcn.140060d00
mov r14, rax
mov rdx, rax
lea rcx, [rbp + 0x11f0]
call fcn.14001ccb0
mov rdx, rax
lea rcx, [rbp + 0x12a8]
call fcn.140008610
lea rcx, [rbp + 0x11f0]
call fcn.140002780
mov rdx, r14
lea rcx, [rbp + 0x1210]
call fcn.14001ccb0
mov rsi, rax
mov byte [rbp + 0x3b0], reloc.WS2_32.dll_WSASetLastError
mov dl, 0x68
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b2], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b3], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b4], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b5], al
mov dl, 0x3a
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b6], al
mov dl, 0x2f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b7], al
mov dl, 0x2f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b8], al
mov dl, 0x31
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3b9], al
mov dl, 0x32
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ba], al
mov dl, 0x37
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3bb], al
mov dl, 0x2e
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3bc], al
mov dl, 0x30
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3bd], al
mov dl, 0x2e
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3be], al
mov dl, 0x30
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3bf], al
mov dl, 0x2e
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c0], al
mov dl, 0x31
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c1], al
mov dl, 0x2f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c2], al
mov dl, 0x6c
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c3], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c4], al
mov dl, 0x6c
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c5], al
mov dl, 0x2d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c6], al
mov dl, 0x6c
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c7], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c8], al
mov dl, 0x67
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3c9], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ca], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3cb], al
mov dl, 0x2f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3cc], al
mov dl, 0x76
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3cd], al
mov dl, 0x31
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ce], al
mov dl, 0x2f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3cf], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d0], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d2], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d3], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d4], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d5], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d6], al
mov dl, 0x2f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d7], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3d9], al
mov dl, 0x76
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3da], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3db], al
mov dl, 0x6b
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3dc], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3dd], al
mov dl, 0x3f
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3de], al
mov dl, 0x64
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3df], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e0], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e2], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e4], al
mov dl, 0x61
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e6], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e7], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3e9], al
mov dl, 0x3d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ea], al
mov dl, 0x67
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3eb], al
mov dl, 0x61
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ec], al
mov dl, 0x6d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ed], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ee], al
mov dl, 0x53
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ef], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f0], al
mov dl, WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f1], al
mov dl, 0x76
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f2], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f3], al
mov dl, 0x63
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f4], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f5], al
mov dl, 0x26
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f6], al
mov dl, 0x6d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f7], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3f9], al
mov dl, 0x68
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3fa], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3fb], al
mov dl, 0x64
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3fc], al
mov dl, 0x3d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3fd], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3fe], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x3ff], al
mov dl, 0x61
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x400], al
mov dl, WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x401], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x402], al
mov dl, 0x43
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x403], al
mov dl, 0x68
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x404], al
mov dl, 0x61
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x405], al
mov dl, 0x6d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x406], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x407], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x408], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x409], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x40a], al
mov dl, 0x53
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x40b], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x40c], al
mov dl, 0x6c
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x40d], al
mov dl, 0x65
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x40e], al
mov dl, 0x63
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x40f], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x410], al
mov dl, 0x69
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x411], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x412], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x413], al
mov dl, 0x26
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x414], al
mov dl, 0x61
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x415], al
mov dl, WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x416], al
mov dl, 0x67
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x417], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x418], al
mov dl, 0x3d
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x419], al
mov dl, 0x5b
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
mov byte [rbp + 0x41a], al
xor eax, eax
mov byte [rbp + 0x41b], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rbp + 0x3b1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x3b0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x3b1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x6a
jb 0x140026460
mov edx, 0x6a
lea rcx, [rbp + 0x3b1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x3b1]
call fcn.140029ba0
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1130]
call fcn.14000a320
nop
lea r8, [0x14016dee8]
mov rdx, rax
lea rcx, [rbp + 0x1598]
call fcn.14000a2b0
nop
lea rcx, [rbp + 0x1130]
call fcn.140002780
nop
lea rcx, [rbp + 0x1210]
call fcn.140002780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xba8]
call fcn.1400027f0
nop
mov byte [rbp - 0x68], 0x66
mov dl, 0x50
lea rcx, [rbp - 0x68]
call fcn.140029b90
mov byte [rbp - 0x67], al
mov dl, 0x4f
lea rcx, [rbp - 0x68]
call fcn.140029b90
mov byte [rbp - 0x66], al
mov dl, 0x53
lea rcx, [rbp - 0x68]
call fcn.140029b90
mov byte [rbp - 0x65], al
mov dl, 0x54
lea rcx, [rbp - 0x68]
call fcn.140029b90
mov byte [rbp - 0x64], al
xor eax, eax
mov byte [rbp - 0x63], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x67]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x68]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x67]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140026560
mov edx, 4
lea rcx, [rbp - 0x67]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x67]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xb88]
call fcn.1400027f0
nop
lea r9, [rbp + 0xba8]
lea r8, [rbp + 0x1598]
lea rdx, [rbp + 0xb88]
lea rcx, [rbp + 0x1230]
call fcn.1400674f0
mov rdx, rax
lea rcx, [rbp + 0x12a8]
call fcn.140008610
lea rcx, [rbp + 0x1230]
call fcn.140002780
nop
lea rcx, [rbp + 0xb88]
call fcn.140002780
nop
lea rcx, [rbp + 0xba8]
call fcn.140002780
mov rdx, r14
lea rcx, [rbp + 0x10b0]
call fcn.14001ccb0
mov rsi, rax
mov byte [rbp + 0x490], 0x7a
mov dl, 0x68
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x491], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x492], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x493], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x494], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x495], al
mov dl, 0x3a
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x496], al
mov dl, 0x2f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x497], al
mov dl, 0x2f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x498], al
mov dl, 0x31
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x499], al
mov dl, 0x32
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x49a], al
mov dl, 0x37
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x49b], al
mov dl, 0x2e
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x49c], al
mov dl, 0x30
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x49d], al
mov dl, 0x2e
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x49e], al
mov dl, 0x30
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x49f], al
mov dl, 0x2e
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a0], al
mov dl, 0x31
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a1], al
mov dl, 0x2f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a2], al
mov dl, 0x6c
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a3], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a4], al
mov dl, 0x6c
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a5], al
mov dl, 0x2d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a6], al
mov dl, 0x6c
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a7], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a8], al
mov dl, 0x67
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4a9], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4aa], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ab], al
mov dl, 0x2f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ac], al
mov dl, 0x76
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ad], al
mov dl, 0x31
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ae], al
mov dl, 0x2f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4af], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b0], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b2], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b3], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b4], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b5], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b6], al
mov dl, 0x2f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b7], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4b9], al
mov dl, 0x76
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ba], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4bb], al
mov dl, 0x6b
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4bc], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4bd], al
mov dl, 0x3f
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4be], al
mov dl, 0x64
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4bf], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c0], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c2], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c3], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c4], al
mov dl, 0x61
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c6], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c7], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4c9], al
mov dl, 0x3d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ca], al
mov dl, 0x67
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4cb], al
mov dl, 0x61
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4cc], al
mov dl, 0x6d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4cd], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ce], al
mov dl, 0x53
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4cf], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d0], al
mov dl, WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d1], al
mov dl, 0x76
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d2], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d3], al
mov dl, 0x63
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d4], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d5], al
mov dl, 0x26
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d6], al
mov dl, 0x6d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d7], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4d9], al
mov dl, 0x68
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4da], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4db], al
mov dl, 0x64
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4dc], al
mov dl, 0x3d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4dd], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4de], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4df], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e0], al
mov dl, 0x43
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e1], al
mov dl, 0x6c
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e2], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e3], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e4], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e6], al
mov dl, 0x52
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e7], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e8], al
mov dl, 0x63
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4e9], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ea], al
mov dl, 0x69
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4eb], al
mov dl, 0x76
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ec], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ed], al
mov dl, 0x64
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ee], al
mov dl, 0x47
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ef], al
mov dl, 0x61
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f0], al
mov dl, 0x6d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f1], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f2], al
mov dl, 0x4d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f3], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f4], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f5], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f6], al
mov dl, 0x61
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f7], al
mov dl, 0x67
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f8], al
mov dl, 0x65
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4f9], al
mov dl, 0x26
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4fa], al
mov dl, 0x61
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4fb], al
mov dl, WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4fc], al
mov dl, 0x67
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4fd], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4fe], al
mov dl, 0x3d
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x4ff], al
mov dl, 0x5b
lea rcx, [rbp + 0x490]
call fcn.140029b90
mov byte [rbp + 0x500], al
xor eax, eax
mov byte [rbp + 0x501], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x491]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x490]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x491]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x70
jb 0x140026f00
mov edx, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x491]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x491]
call fcn.140029ba0
mov r8, rsi
mov rdx, rax
lea rcx, [rbp + 0x1250]
call fcn.14000a320
nop
lea r8, str.__CHAMP_SELECT_CLIENT__
mov rdx, rax
lea rcx, [rbp + 0x1538]
call fcn.14000a2b0
nop
lea rcx, [rbp + 0x1250]
call fcn.140002780
nop
lea rcx, [rbp + 0x10b0]
call fcn.140002780
lea rdx, [0x140168755]
lea rcx, [rbp + 0xbe8]
call fcn.1400027f0
nop
mov byte [rbp - 0x60], 0x6a
mov dl, 0x50
lea rcx, [rbp - 0x60]
call fcn.140029b90
mov byte [rbp - 0x5f], al
mov dl, 0x4f
lea rcx, [rbp - 0x60]
call fcn.140029b90
mov byte [rbp - 0x5e], al
mov dl, 0x53
lea rcx, [rbp - 0x60]
call fcn.140029b90
mov byte [rbp - 0x5d], al
mov dl, 0x54
lea rcx, [rbp - 0x60]
call fcn.140029b90
mov byte [rbp - 0x5c], al
xor eax, eax
mov byte [rbp - 0x5b], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp - 0x5f]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x60]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x5f]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140027000
mov edx, 4
lea rcx, [rbp - 0x5f]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x5f]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xbc8]
call fcn.1400027f0
nop
lea r9, [rbp + 0xbe8]
lea r8, [rbp + 0x1538]
lea rdx, [rbp + 0xbc8]
lea rcx, [rbp + 0x10d0]
call fcn.1400674f0
mov rdx, rax
lea rcx, [rbp + 0x12a8]
call fcn.140008610
lea rcx, [rbp + 0x10d0]
call fcn.140002780
nop
lea rcx, [rbp + 0xbc8]
call fcn.140002780
nop
lea rcx, [rbp + 0xbe8]
call fcn.140002780
mov byte [rbp + 0x2d0], 0x59
mov dl, 0x68
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d2], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d3], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d4], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d5], al
mov dl, 0x3a
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d6], al
mov dl, 0x2f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d7], al
mov dl, 0x2f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d8], al
mov dl, 0x31
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2d9], al
mov dl, 0x32
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2da], al
mov dl, 0x37
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2db], al
mov dl, 0x2e
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2dc], al
mov dl, 0x30
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2dd], al
mov dl, 0x2e
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2de], al
mov dl, 0x30
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2df], al
mov dl, 0x2e
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e0], al
mov dl, 0x31
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e1], al
mov dl, 0x2f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e2], al
mov dl, 0x6c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e3], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e4], al
mov dl, 0x6c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e5], al
mov dl, 0x2d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e6], al
mov dl, 0x6c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e7], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e8], al
mov dl, 0x67
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2e9], al
mov dl, 0x69
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2ea], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2eb], al
mov dl, 0x2f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2ec], al
mov dl, 0x76
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2ed], al
mov dl, 0x31
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2ee], al
mov dl, 0x2f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2ef], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f0], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f2], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f3], al
mov dl, 0x69
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f4], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f5], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f6], al
mov dl, 0x2f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f7], al
mov dl, 0x69
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f8], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2f9], al
mov dl, 0x76
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2fa], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2fb], al
mov dl, 0x6b
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2fc], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2fd], al
mov dl, 0x3f
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2fe], al
mov dl, 0x64
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x2ff], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x300], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x301], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x302], al
mov dl, 0x69
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x303], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x304], al
mov dl, 0x61
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x305], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x306], al
mov dl, 0x69
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x307], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x308], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x309], al
mov dl, 0x3d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x30a], al
mov dl, 0x67
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x30b], al
mov dl, 0x61
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x30c], al
mov dl, 0x6d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x30d], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x30e], al
mov dl, 0x53
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x30f], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x310], al
mov dl, WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x311], al
mov dl, 0x76
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x312], al
mov dl, 0x69
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x313], al
mov dl, 0x63
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x314], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x315], al
mov dl, 0x26
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x316], al
mov dl, 0x6d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x317], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x318], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x319], al
mov dl, 0x68
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x31a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x31b], al
mov dl, 0x64
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x31c], al
mov dl, 0x3d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x31d], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x31e], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x31f], al
mov dl, 0x6c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x320], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x321], al
mov dl, 0x63
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x322], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x323], al
mov dl, 0x53
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x324], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x325], al
mov dl, 0x65
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x326], al
mov dl, 0x6c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x327], al
mov dl, 0x6c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x328], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x329], al
mov dl, 0x26
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x32a], al
mov dl, 0x61
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x32b], al
mov dl, WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x32c], al
mov dl, 0x67
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x32d], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x32e], al
mov dl, 0x3d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x32f], al
mov dl, 0x5b
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x330], al
mov dl, 0x34
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x331], al
mov dl, 0x2c
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x332], al
mov dl, 0x31
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x333], al
mov dl, 0x34
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x334], al
mov dl, 0x5d
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
mov byte [rbp + 0x335], al
xor eax, eax
mov byte [rbp + 0x336], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x2d1]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x2d0]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x2d1]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x65
jb 0x1400278b0
mov edx, 0x65
lea rcx, [rbp + 0x2d1]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x2d1]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x14f8]
call fcn.1400027f0
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xc28]
call fcn.1400027f0
nop
mov byte [rsp + 0x78], 0x20
mov dl, 0x50
lea rcx, [rsp + 0x78]
call fcn.140029b90
mov byte [rsp + 0x79], al
mov dl, 0x4f
lea rcx, [rsp + 0x78]
call fcn.140029b90
mov byte [rsp + 0x7a], al
mov dl, 0x53
lea rcx, [rsp + 0x78]
call fcn.140029b90
mov byte [rsp + 0x7b], al
mov dl, 0x54
lea rcx, [rsp + 0x78]
call fcn.140029b90
mov byte [rsp + 0x7c], al
xor eax, eax
mov byte [rsp + 0x7d], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x79]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rsp + 0x78]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x79]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x140027980
mov edx, 4
lea rcx, [rsp + 0x79]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rsp + 0x79]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xc08]
call fcn.1400027f0
nop
lea r9, [rbp + 0xc28]
lea r8, [rbp + 0x14f8]
lea rdx, [rbp + 0xc08]
lea rcx, [rbp + 0x10f0]
call fcn.1400674f0
mov rdx, rax
lea rcx, [rbp + 0x12a8]
call fcn.140008610
lea rcx, [rbp + 0x10f0]
call fcn.140002780
nop
lea rcx, [rbp + 0xc08]
call fcn.140002780
nop
lea rcx, [rbp + 0xc28]
call fcn.140002780
mov dword [rbp + 0x718], 1
lea rdx, [rbp + 0x718]
lea rcx, [rbp + 0xb38]
call fcn.14001d470
mov rcx, rax
call fcn.14002e770
mov byte [rbp + 0x420], 0x46
mov dl, 0x68
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x421], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x422], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x423], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x424], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x425], al
mov dl, 0x3a
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x426], al
mov dl, 0x2f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x427], al
mov dl, 0x2f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x428], al
mov dl, 0x31
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x429], al
mov dl, 0x32
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x42a], al
mov dl, 0x37
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x42b], al
mov dl, 0x2e
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x42c], al
mov dl, 0x30
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x42d], al
mov dl, 0x2e
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x42e], al
mov dl, 0x30
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x42f], al
mov dl, 0x2e
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x430], al
mov dl, 0x31
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x431], al
mov dl, 0x2f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x432], al
mov dl, 0x6c
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x433], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x434], al
mov dl, 0x6c
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x435], al
mov dl, 0x2d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x436], al
mov dl, 0x6c
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x437], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x438], al
mov dl, 0x67
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x439], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x43a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x43b], al
mov dl, 0x2f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x43c], al
mov dl, 0x76
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x43d], al
mov dl, 0x31
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x43e], al
mov dl, 0x2f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x43f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x440], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x441], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x442], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x443], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x444], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x445], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x446], al
mov dl, 0x2f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x447], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x448], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x449], al
mov dl, 0x76
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x44a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x44b], al
mov dl, 0x6b
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x44c], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x44d], al
mov dl, 0x3f
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x44e], al
mov dl, 0x64
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x44f], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x450], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x451], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x452], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x453], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x454], al
mov dl, 0x61
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x455], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x456], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x457], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x458], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x459], al
mov dl, 0x3d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x45a], al
mov dl, 0x67
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x45b], al
mov dl, 0x61
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x45c], al
mov dl, 0x6d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x45d], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x45e], al
mov dl, 0x53
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x45f], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x460], al
mov dl, WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x461], al
mov dl, 0x76
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x462], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x463], al
mov dl, 0x63
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x464], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x465], al
mov dl, 0x26
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x466], al
mov dl, 0x6d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x467], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x468], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x469], al
mov dl, 0x68
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x46a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x46b], al
mov dl, 0x64
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x46c], al
mov dl, 0x3d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x46d], al
mov dl, 0x63
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x46e], al
mov dl, 0x68
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x46f], al
mov dl, 0x61
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x470], al
mov dl, 0x6d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x471], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x472], al
mov dl, 0x69
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x473], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x474], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x475], al
mov dl, 0x53
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x476], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x477], al
mov dl, 0x6c
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x478], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x479], al
mov dl, 0x63
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x47a], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x47b], al
mov dl, 0x43
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x47c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x47d], al
mov dl, 0x6d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x47e], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x47f], al
mov dl, 0x6c
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x480], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x481], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x482], al
mov dl, 0x65
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x483], al
mov dl, 0x64
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x484], al
mov dl, 0x26
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x485], al
mov dl, 0x61
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x486], al
mov dl, WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x487], al
mov dl, 0x67
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x488], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x489], al
mov dl, 0x3d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x48a], al
mov dl, 0x5b
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x48b], al
mov dl, 0x5d
lea rcx, [rbp + 0x420]
call fcn.140029b90
mov byte [rbp + 0x48c], al
xor eax, eax
mov byte [rbp + 0x48d], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rbp + 0x421]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x420]
call fcn.140029b90
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x421]
call fcn.140029bb0
mov byte [rax], bl
inc rdi
cmp rdi, 0x6c
jb 0x1400282e0
mov edx, WSASetLastError
lea rcx, [rbp + 0x421]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp + 0x421]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0x1518]
call fcn.1400027f0
nop
lea rdx, [0x140168755]
lea rcx, [rbp + 0xc68]
call fcn.1400027f0
nop
mov byte [rbp - 0x58], 0x2b
mov dl, 0x50
lea rcx, [rbp - 0x58]
call fcn.140029b90
mov byte [rbp - 0x57], al
mov dl, 0x4f
lea rcx, [rbp - 0x58]
call fcn.140029b90
mov byte [rbp - 0x56], al
mov dl, 0x53
lea rcx, [rbp - 0x58]
call fcn.140029b90
mov byte [rbp - 0x55], al
mov dl, 0x54
lea rcx, [rbp - 0x58]
call fcn.140029b90
mov byte [rbp - 0x54], al
xor eax, eax
mov byte [rbp - 0x53], al
mov rdx, r13
lea rcx, [rbp - 0x57]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp - 0x58]
call fcn.140029b90
movzx ebx, al
mov rdx, r13
lea rcx, [rbp - 0x57]
call fcn.140029bb0
mov byte [rax], bl
inc r13
cmp r13, 4
jb 0x1400283a0
mov edx, 4
lea rcx, [rbp - 0x57]
call fcn.140029bb0
mov byte [rax], 0
lea rcx, [rbp - 0x57]
call fcn.140029ba0
mov rdx, rax
lea rcx, [rbp + 0xc48]
call fcn.1400027f0
nop
lea r9, [rbp + 0xc68]
lea r8, [rbp + 0x1518]
lea rdx, [rbp + 0xc48]
lea rcx, [rbp + 0x1110]
call fcn.1400674f0
mov rdx, rax
lea rcx, [rbp + 0x12a8]
call fcn.140008610
lea rcx, [rbp + 0x1110]
call fcn.140002780
nop
lea rcx, [rbp + 0xc48]
call fcn.140002780
nop
lea rcx, [rbp + 0xc68]
call fcn.140002780
nop
lea rcx, [rbp + 0x1518]
call fcn.140002780
nop
lea rcx, [rbp + 0x14f8]
call fcn.140002780
nop
lea rcx, [rbp + 0x1538]
call fcn.140002780
nop
lea rcx, [rbp + 0x1598]
call fcn.140002780
nop
lea rcx, [rbp + 0x1450]
call fcn.140060780
nop
lea rcx, [rbp + 0x13b0]
call fcn.140002780
nop
lea rcx, [rbp + 0x1578]
call fcn.140002780
nop
lea rcx, [rbp + 0x1558]
call fcn.140002780
nop
lea rcx, [rbp + 0x14c8]
call fcn.140065e70
nop
lea rcx, [rbp + 0x1368]
call fcn.140002780
nop
lea rcx, [rbp + 0x13d0]
call fcn.140002780
nop
lea rcx, [rbp + 0x1478]
call fcn.140060780
nop
lea rcx, [rbp + 0x13f0]
call fcn.140002780
nop
lea rcx, [rbp + 0x14a0]
call fcn.140060780
nop
lea rcx, [rbp + 0x1388]
call fcn.140060780
nop
lea rcx, [rbp + 0x1348]
call fcn.140002780
nop
lea rcx, [rbp + 0x1410]
call fcn.140002780
nop
lea rcx, [rbp + 0x1270]
call fcn.140008310
nop
lea rcx, [rbp + 0x15b8]
call fcn.14005aa90
nop
lea rcx, [rbp + 0x1278]
call fcn.140060780
nop
lea rcx, [rbp + 0x1320]
call fcn.140060780
nop
lea rcx, [rbp + 0x12c8]
call fcn.140002780
jmp 0x140028e7d
movdqa xmm1, xmmword [0x140173950]
movdqu xmmword [rbp + 0x5c0], xmm1
mov dl, reloc.WS2_32.dll_sendto
mov r8b, 0x19
movzx r9d, dl
mov r10b, 0x1f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x5c1], al
xor byte [rbp + 0x5c2], cl
xor byte [rbp + 0x5c3], cl
xor byte [rbp + 0x5c4], cl
xor byte [rbp + 0x5c5], cl
xor byte [rbp + 0x5c6], cl
xor byte [rbp + 0x5c7], cl
xor byte [rbp + 0x5c8], cl
xor byte [rbp + 0x5c9], cl
xor byte [rbp + 0x5ca], cl
xor byte [rbp + 0x5cb], cl
xor byte [rbp + 0x5cc], cl
xor byte [rbp + 0x5cd], cl
xor byte [rbp + 0x5ce], cl
xor byte [rbp + 0x5cf], cl
xor dl, cl
mov byte [rbp + 0x5d0], dl
xor r8b, cl
mov byte [rbp + 0x5d1], r8b
xor r9b, cl
mov byte [rbp + 0x5d2], r9b
xor r10b, cl
mov byte [rbp + 0x5d3], r10b
mov byte [rbp + 0x5d4], sil
xor r8d, r8d
lea rdx, [rbp + 0x5c1]
lea rcx, [rbp + 0x12a8]
call fcn.14002b890
cmp rax, 0xffffffffffffffff
je 0x140028a90
mov byte [rbp + 0x240], 0x4e
mov dl, 0x57
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x241], al
mov dl, WSAStartup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x242], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x243], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x244], al
mov dl, 0x67
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x245], al
mov dl, 0x20
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x246], al
mov dl, 0x68
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x247], al
mov dl, 0x77
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x248], al
mov dl, 0x69
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x249], al
mov dl, 0x64
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x24a], al
mov dl, 0x2c
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x24b], al
mov dl, 0x20
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x24c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x24d], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x24e], al
mov dl, 0x65
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x24f], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x250], al
mov dl, 0x20
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x251], al
mov dl, 0x61
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x252], al
mov dl, 0x20
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x253], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x254], al
mov dl, 0x69
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x255], al
mov dl, 0x63
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x256], al
mov dl, 0x6b
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x257], al
mov dl, 0x65
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x258], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x259], al
mov dl, 0x20
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x25a], al
mov dl, 0x61
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x25b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x25c], al
mov dl, 0x20
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x25d], al
mov dl, 0x64
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x25e], al
mov dl, 0x69
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x25f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x260], al
mov dl, 0x63
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x261], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x262], al
mov dl, WSAStartup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x263], al
mov dl, 0x64
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x264], al
mov dl, 0x2e
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x265], al
mov dl, 0x67
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x266], al
mov dl, 0x67
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x267], al
mov dl, 0x2f
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x268], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x269], al
mov dl, 0x75
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x26a], al
mov dl, WSAStartup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x26b], al
mov dl, 0x65
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x26c], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x26d], al
mov dl, 0x61
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x26e], al
mov dl, 0x6d
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x26f], al
mov dl, 0x65
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x270], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x240]
call fcn.140029b90
mov byte [rbp + 0x271], al
xor eax, eax
mov byte [rbp + 0x272], al
nop
mov rdx, r13
lea rcx, [rbp + 0x241]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x240]
call fcn.140029b90
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x241]
call fcn.140029bb0
mov byte [rax], bl
inc r13
cmp r13, 0x31
jb 0x140028a30
mov edx, 0x31
lea rcx, [rbp + 0x241]
call fcn.140029bb0
mov byte [rax], sil
lea rcx, [rbp + 0x241]
call fcn.140029ba0
jmp 0x140028e6b
mov byte [rbp + 0x210], reloc.WS2_32.dll_send
mov dl, 0x45
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x211], al
mov dl, WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x212], al
mov dl, WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x213], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x214], al
mov dl, WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x215], al
mov dl, 0x2c
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x216], al
mov dl, 0x20
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x217], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x218], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x219], al
mov dl, 0x65
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x21a], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x21b], al
mov dl, 0x20
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x21c], al
mov dl, 0x61
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x21d], al
mov dl, 0x20
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x21e], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x21f], al
mov dl, 0x69
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x220], al
mov dl, 0x63
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x221], al
mov dl, 0x6b
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x222], al
mov dl, 0x65
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x223], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x224], al
mov dl, 0x20
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x225], al
mov dl, 0x61
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x226], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x227], al
mov dl, 0x20
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x228], al
mov dl, 0x64
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x229], al
mov dl, 0x69
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x22a], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x22b], al
mov dl, 0x63
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x22c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x22d], al
mov dl, WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x22e], al
mov dl, 0x64
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x22f], al
mov dl, 0x2e
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x230], al
mov dl, 0x67
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x231], al
mov dl, 0x67
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x232], al
mov dl, 0x2f
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x233], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x234], al
mov dl, 0x75
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x235], al
mov dl, WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x236], al
mov dl, 0x65
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x237], al
mov dl, WSAGetLastError
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x238], al
mov dl, 0x61
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x239], al
mov dl, 0x6d
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x23a], al
mov dl, 0x65
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x23b], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rbp + 0x210]
call fcn.140029b90
mov byte [rbp + 0x23c], al
xor eax, eax
mov byte [rbp + 0x23d], al
nop
mov rdx, r13
lea rcx, [rbp + 0x211]
call fcn.140029bb0
movzx edx, byte [rax]
lea rcx, [rbp + 0x210]
call fcn.140029b90
movzx ebx, al
mov rdx, r13
lea rcx, [rbp + 0x211]
call fcn.140029bb0
mov byte [rax], bl
inc r13
cmp r13, 0x2c
jb 0x140028e10
mov edx, 0x2c
lea rcx, [rbp + 0x211]
call fcn.140029bb0
mov byte [rax], sil
lea rcx, [rbp + 0x211]
call fcn.140029ba0
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
nop
lea rcx, [rbp + 0x12a8]
call fcn.140002780
call fcn.14003b380
nop
lea rcx, [rbp + 0x1430]
call fcn.140002780
nop
lea rcx, [rbp + 0x1688]
call fcn.140029bd0
lea rcx, [rbp + 0x1688]
call fcn.14002b870
mov eax, 1
mov rcx, qword [rbp + 0x1e60]
xor rcx, rsp
call fcn.1400f3d30
lea r11, [rsp + 0x1f80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret