Function at 0x140051800
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using speck
Get memory capacity
Hide graphical window
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x1840
call fcn.1400edb20
sub rsp, rax
movaps xmmword [rsp + 0x1830], xmm6
movaps xmmword [rsp + 0x1820], xmm7
movaps xmmword [rsp + 0x1810], xmm8
movaps xmmword [rsp + 0x1800], xmm9
movaps xmmword [rsp + 0x17f0], xmm10
movaps xmmword [rsp + 0x17e0], xmm11
movaps xmmword [rsp + 0x17d0], xmm12
movaps xmmword [rsp + 0x17c0], xmm13
movaps xmmword [rsp + 0x17b0], xmm14
movaps xmmword [rsp + 0x17a0], xmm15
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov byte [rsp + 0x1888], 0
lea rdx, [rsp + 0x1888]
lea rcx, [rsp + 0xa50]
call fcn.1400719e0
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xa50]
call fcn.140051130
mov byte [rsp + 0x5a7], 0
lea rdx, [rsp + 0x1265]
lea rcx, [rsp + 0x5a7]
call fcn.14005e4b0
mov r10, rax
xor r13d, r13d
cmp byte [rax + 0x24], r13b
je 0x140051a83
mov r8d, r13d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140051a3d
movdqa xmm5, xmmword [0x140112000]
movdqa xmm4, xmmword [0x1401131a0]
movdqa xmm6, xmmword [0x140112020]
movdqa xmm0, xmmword [0x140112680]
movdqa xmmword [rsp + 0x620], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x620]
nop dword [rax]
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
paddd xmm1, xmm2
psrad xmm1, 5
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 [0x140112130]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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
paddd xmm1, xmm3
psrad xmm1, 5
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 [0x140112130]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140051930
cmp r8d, 0x25
jge 0x140051a83
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x92492493
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x38
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140051a50
mov qword [rsp + 0x748], r10
xor r8d, r8d
lea rdx, [rsp + 0x748]
lea rcx, [rsp + 0x898]
call fcn.140071a50
nop
lea rcx, [rsp + 0x898]
call fcn.14004d220
mov r12d, 1
test al, al
je 0x140051e25
mov dword [rsp + 0x20], r12d
lea r9d, [r12 + 0x3f]
mov r8d, r12d
lea rdx, [rsp + 0x898]
lea rcx, [rsp + 0x1490]
call fcn.140071ab0
nop
lea rcx, [rsp + 0x1490]
call fcn.14006a230
test al, al
je 0x140051e01
xor edx, edx
lea rcx, [rsp + 0x6a0]
call fcn.14006b300
nop
lea rdx, [rsp + 0x6a0]
lea rcx, [rsp + 0x1490]
call fcn.14006ae50
mov byte [rsp + 0x8f], Ordinal_45
mov dl, 0x6c
lea rcx, [rsp + 0x8f]
call fcn.140069380
mov byte [rsp + 0x90], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x8f]
call fcn.140069380
mov byte [rsp + 0x91], al
mov dl, 0x67
lea rcx, [rsp + 0x8f]
call fcn.140069380
mov byte [rsp + 0x92], al
mov dl, 0x69
lea rcx, [rsp + 0x8f]
call fcn.140069380
mov byte [rsp + 0x93], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x8f]
call fcn.140069380
mov byte [rsp + 0x94], al
xor eax, eax
mov byte [rsp + 0x95], al
mov rbx, r13
nop
cmp rbx, 5
jae 0x140051be1
mov rdx, rbx
lea rcx, [rsp + 0x90]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x8f]
call fcn.140069380
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x90]
call fcn.1400693a0
mov byte [rax], dil
inc rbx
jmp 0x140051ba0
mov edx, 5
lea rcx, [rsp + 0x90]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x90]
call fcn.140069390
mov rdx, rax
lea rcx, [rsp + 0x6a0]
call fcn.140071b00
lea rdx, [rsp + 0xe90]
mov rcx, rax
call fcn.140071730
nop
mov byte [rsp + 0x139], 0x5d
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x13a], al
mov dl, 0x61
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x13b], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x13c], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x13d], al
mov dl, 0x77
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x13e], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x13f], al
mov dl, WSAStartup
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x140], al
mov dl, 0x64
lea rcx, [rsp + 0x139]
call fcn.140069380
mov byte [rsp + 0x141], al
xor eax, eax
mov byte [rsp + 0x142], al
mov rbx, r13
cmp rbx, 8
jae 0x140051d29
mov rdx, rbx
lea rcx, [rsp + 0x13a]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x139]
call fcn.140069380
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x13a]
call fcn.1400693a0
mov byte [rax], dil
inc rbx
jmp 0x140051ce8
mov edx, 8
lea rcx, [rsp + 0x13a]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x13a]
call fcn.140069390
mov rdx, rax
lea rcx, [rsp + 0x6a0]
call fcn.140071b00
lea rdx, [rsp + 0xe70]
mov rcx, rax
call fcn.140071730
lea rcx, [rsp + 0xe90]
call fcn.140049830
lea r14, [0x14075f900]
mov rdx, r14
sub rdx, rax
nop word [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx + rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140051d90
lea rcx, [rsp + 0xe70]
call fcn.140049830
lea rdx, [0x14075f880]
sub rdx, rax
nop word [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx + rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140051dc0
lea rcx, [rsp + 0xe70]
call fcn.140049840
nop
lea rcx, [rsp + 0xe90]
call fcn.140049840
nop
lea rcx, [rsp + 0x6a0]
call fcn.14006b2d0
nop
jmp 0x140051e08
lea r14, [0x14075f900]
lea rcx, [rsp + 0x1490]
call fcn.14006a1f0
nop
lea rcx, [rsp + 0x1490]
call fcn.140051390
jmp 0x140051e2c
lea r14, [0x14075f900]
mov dword [rsp + 0x760], 0x50
mov dword [rsp + 0x764], 0x40
lea rax, [0x14004fcf0]
mov qword [rsp + 0x768], rax
mov qword [rsp + 0x770], 0
mov qword [rsp + 0x778], r13
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x780], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rsp + 0x788], rax
mov qword [rsp + 0x790], r13
lea rax, str.ImGui
mov qword [rsp + 0x798], rax
lea rax, str.Example
mov qword [rsp + 0x7a0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x7a8], rax
lea rcx, [rsp + 0x760]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax - 0xfa]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
cdq
sub eax, edx
sar eax, 1
sub eax, 0x177
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov dword [rsp + 0x38], 0x1f4
mov dword [rsp + 0x30], 0x2ee
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], eax
mov r9d, 0x80000000
lea r8, str.reydin
mov rdx, qword [rsp + 0x7a0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x14075f988], rax
mov edx, 0xffffffec
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowLongW]
bts eax, 0x13
mov r8d, eax
mov edx, 0xffffffec
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x140111f30]
movdqu xmmword [rsp + 0xa60], xmm0
lea rdx, [rsp + 0xa60]
mov rcx, qword [0x14075f988]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov dword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov dword [rsp + 0x20], reloc.WS2_32.dll_sendto
xor edx, edx
xor ecx, ecx
mov r9d, 0x1f4
mov r8d, 0x2ee
call qword [sym.imp.GDI32.dll_CreateRoundRectRgn]
xor r8d, r8d
mov rdx, rax
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_SetWindowRgn]
xorps xmm0, xmm0
movups xmmword [0x14075f990], xmm0
lea rdx, [0x14075f990]
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x14075f988]
call fcn.14004fa90
test al, al
jne 0x14005204b
call fcn.14004fb60
mov rdx, qword [rsp + 0x778]
mov rcx, qword [rsp + 0x7a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rsp + 0x898]
call fcn.14004c570
mov eax, r12d
jmp 0x14005dd7b
mov edx, 0xa
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x28], reloc.WS2_32.dll_sendto
mov qword [rsp + 0x20], reloc.WS2_32.dll_recv
mov edx, 0x37b8
mov r9d, 8
mov r8d, 0x434
lea rcx, str.1.89.2
call fcn.14001b5f0
xor ecx, ecx
call fcn.14000c6b0
call fcn.14000e350
mov rdi, rax
mov rbx, qword [rax + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm6, dword [0x140111e28]
movaps xmm3, xmm6
mov r8d, 0x4d16c
lea rdx, [0x140176040]
mov rcx, rbx
call fcn.140034d10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm7, dword [0x140111e34]
movaps xmm3, xmm7
mov r8d, 0x4d700
lea rdx, [0x1401c6140]
mov rcx, rbx
call fcn.140034d10
mov qword [0x14075fec0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
mov r8d, 0x4d16c
lea rdx, [0x140176040]
mov rcx, rbx
call fcn.140034d10
mov qword [0x14075feb0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x140111e10]
mov r8d, 0x13ac
lea rdx, [0x1402161c0]
mov rcx, rbx
call fcn.140034d10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movaps xmm3, xmm7
mov r8d, 0x4d16c
lea rdx, [0x140176040]
mov rcx, rbx
call fcn.140034d10
mov qword [0x14075fec8], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x140111e38]
mov r8d, 0x13ac
lea rdx, [0x1402161c0]
mov rcx, rbx
call fcn.140034d10
mov qword [0x1407609a0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x140111e5c]
mov r8d, 0x13ac
lea rdx, [0x1402161c0]
mov rcx, rbx
call fcn.140034d10
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm6, dword [0x140111e50]
movaps xmm3, xmm6
mov r8d, 0x13ac
lea rdx, [0x1402161c0]
mov rcx, rbx
call fcn.140034d10
mov qword [0x14075feb8], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movaps xmm3, xmm6
mov r8d, 0x2eb4
lea rdx, [0x1401c3280]
mov rcx, rbx
call fcn.140034d10
mov qword [0x14075fed0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm14, dword [0x140111e54]
movaps xmm3, xmm14
mov r8d, 0x2974
lea rdx, [0x140213840]
mov rcx, rbx
call fcn.140034d10
mov qword [0x1407609a8], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038fd0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
movss xmm3, dword [0x140111e20]
mov r8d, 0x4cefc
lea rdx, [0x140129140]
mov rcx, rbx
call fcn.140034d10
mov qword [0x14075fed8], rax
xor ecx, ecx
call fcn.14002d140
mov rcx, qword [0x14075f988]
call fcn.140005e30
mov rcx, qword [0x14075fe38]
call fcn.140005a70
mov dword [rsp + 0x20], 0xff
mov edx, 7
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x11c0]
call fcn.14003c530
mov rdx, rax
lea rcx, [rsp + 0x6b0]
call fcn.14003c730
call fcn.14000ab90
mov rbx, rax
movss xmm10, dword [0x140111e18]
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rsp + 0xbf0]
call fcn.140005e10
movsd xmm0, qword [rax]
movsd qword [rbx + 0x3c], xmm0
movaps xmm2, xmm7
movaps xmm1, xmm10
lea rcx, [rsp + 0xbf8]
call fcn.140005e10
movsd xmm0, qword [rax]
movsd qword [rbx + 0x4c], xmm0
mov dword [rbx + 0x44], 0x41200000
mov qword [rbx + 0x10], 0x41200000
mov dword [rbx + 0x38], r13d
xorps xmm13, xmm13
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xc00]
call fcn.140005e10
movsd xmm0, qword [rax]
movsd qword [rbx + 8], xmm0
mov dword [rbx + 0x30], 0x38d1b717
movss dword [rsp + 0x20], xmm13
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1220]
call fcn.1400081e0
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x124], xmm0
mov dword [rbx + 0xc8], r13d
mov dword [rbx + 0x34], 0x41f00000
mov dword [rbx + 0x38], 0x3fa66666
mov dword [rbx + 0x74], 0x40a00000
mov dword [rbx + 0x78], 0x41200000
xor bl, bl
mov dword [rsp + 0x5dc], ebx
xor dil, dil
mov byte [rsp + 0x1880], dil
movss xmm11, dword [0x140111d88]
movss xmm15, dword [0x140111e68]
movss xmm12, dword [0x140111e6c]
nop word [rax + rax]
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xd18]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400524e9
nop
lea rcx, [rsp + 0xd18]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0xd18]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx ebx, bl
cmp dword [rsp + 0xd20], 0x12
cmove ebx, r12d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0xd18]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140052490
mov dword [rsp + 0x5dc], ebx
test bl, bl
jne 0x14005dd32
cmp qword [0x14075fdc0], 0
jne 0x1400524f8
call fcn.140005b20
call fcn.140006c40
call fcn.14000ed70
mov rax, qword [0x14075fe38]
mov qword [0x14075fe10], rax
call fcn.14004a6d0
call fcn.14004e4b0
movss xmm2, dword [0x14075fea8]
mov eax, dword [0x140760200]
cmp eax, 1
jne 0x140052533
movaps xmm1, xmm11
jmp 0x140052537
movaps xmm1, xmm13
subss xmm1, dword [0x14075fe28]
mulss xmm1, xmm2
addss xmm1, dword [0x14075fe28]
movss dword [0x14075fe28], xmm1
cmp eax, 3
jne 0x14005255e
movaps xmm1, xmm11
jmp 0x140052562
movaps xmm1, xmm13
subss xmm1, dword [0x14075fe2c]
mulss xmm1, xmm2
addss xmm1, dword [0x14075fe2c]
movss dword [0x14075fe2c], xmm1
mov dword [rsp + 0x630], 0x443b8000
mov dword [rsp + 0x634], 0x43fa0000
xor edx, edx
lea rcx, [rsp + 0x630]
call fcn.1400185c0
mov byte [rsp + 0x5e0], 0x35
mov al, WSAStartup
mov cl, 0x50
mov dl, 0x5b
movzx r8d, cl
mov r9b, 0x47
mov r10b, 0x54
mov r11b, 0x59
xor ebx, ebx
xor al, 0x35
mov byte [rsp + 0x5e1], al
xor cl, 0x35
mov byte [rsp + 0x5e2], cl
xor dl, 0x35
mov byte [rsp + 0x5e3], dl
xor r8b, 0x35
mov byte [rsp + 0x5e4], r8b
xor r9b, 0x35
mov byte [rsp + 0x5e5], r9b
xor r10b, 0x35
mov byte [rsp + 0x5e6], r10b
xor r11b, 0x35
mov byte [rsp + 0x5e7], r11b
mov byte [rsp + 0x5e8], bl
xor edx, edx
mov r8d, 0x20ab
lea rcx, [rsp + 0x5e1]
call fcn.140014b10
test dil, dil
jne 0x140052669
mov byte [rsp + 0x5aa], bl
lea rdx, [rsp + 0x5aa]
lea rcx, [rsp + 0xa70]
call fcn.140071b50
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xa70]
call fcn.140051130
mov byte [rsp + 0x1880], 1
call fcn.14004fc50
mov rcx, qword [0x14075f740]
test rcx, rcx
jne 0x14005269b
mov r8d, 0xfe4
lea rdx, str.D:_FILES_deskstop_back_upplaysincimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x14075f740]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, dword [0x140111e24]
movss dword [0x14075fea8], xmm0
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov r15, qword [rax + 0x290]
mov qword [rsp + 0x620], r15
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x68], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_recvfrom
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x1230]
call fcn.14003c530
mov rcx, rax
call fcn.14000a700
mov rcx, qword [0x14075f740]
mov rdx, qword [rcx + 0x3ed0]
movss xmm0, dword [rdx + 0x20]
movss xmm1, dword [rdx + 0x24]
addss xmm1, dword [rsp + 0x6c]
addss xmm0, dword [rsp + 0x68]
movss dword [rsp + 0x638], xmm0
movss dword [rsp + 0x63c], xmm1
mov dword [rsp + 0x28], r13d
movss xmm0, dword [0x140111e14]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x638]
lea rdx, [rsp + 0x68]
mov rcx, r15
call fcn.140030c10
call fcn.14004f430
mov rax, qword [0x14075f740]
mov rcx, qword [rax + 0x3ed0]
movss xmm0, dword [rcx + 0x24]
subss xmm0, xmm10
movss xmm7, dword [rsp + 0x6c]
movaps xmm9, xmm7
addss xmm9, xmm0
movss xmm6, dword [rsp + 0x68]
movaps xmm8, xmm6
addss xmm8, dword [0x140111edc]
addss xmm7, xmm10
addss xmm6, xmm10
cmp qword [0x14075fe10], 0
je 0x1400527ef
test r15, r15
je 0x1400527ef
call fcn.140049c60
movss dword [rsp + 0x20], xmm11
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movq r9, xmm0
movaps xmm1, xmm6
unpcklps xmm1, xmm7
movq r8, xmm1
mov rdx, r15
mov rcx, rax
call fcn.14004a090
movaps xmm0, xmmword [0x140112860]
movups xmmword [rsp + 0xa80], xmm0
lea rcx, [rsp + 0xa80]
call fcn.14000a700
mov rcx, qword [0x14075f740]
mov rdx, qword [rcx + 0x3ed0]
movss xmm0, dword [rdx + 0x24]
subss xmm0, xmm10
movss xmm3, dword [rsp + 0x6c]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [rsp + 0x68]
movaps xmm0, xmm2
addss xmm0, dword [0x140111edc]
movss dword [rsp + 0x640], xmm0
movss dword [rsp + 0x644], xmm1
addss xmm3, xmm10
addss xmm2, xmm10
movss dword [rsp + 0x648], xmm2
movss dword [rsp + 0x64c], xmm3
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x640]
lea rdx, [rsp + 0x648]
mov rcx, r15
call fcn.140030c10
mov rax, qword [0x14075f740]
mov rcx, qword [rax + 0x3ed0]
movss xmm6, dword [rcx + 0x20]
movss xmm7, dword [rcx + 0x24]
movss xmm9, dword [rsp + 0x6c]
addss xmm7, xmm9
subss xmm7, xmm10
movss xmm8, dword [rsp + 0x68]
addss xmm6, xmm8
subss xmm6, xmm10
addss xmm9, xmm10
addss xmm8, dword [0x140111ee0]
cmp qword [0x14075fe10], 0
je 0x14005291c
test r15, r15
je 0x14005291c
call fcn.140049c60
movss dword [rsp + 0x20], xmm11
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
movaps xmm1, xmm8
unpcklps xmm1, xmm9
movq r8, xmm1
mov rdx, r15
mov rcx, rax
call fcn.14004a090
movaps xmm0, xmmword [0x140112860]
movups xmmword [rsp + 0xa90], xmm0
lea rcx, [rsp + 0xa90]
call fcn.14000a700
mov rcx, qword [0x14075f740]
mov rdx, qword [rcx + 0x3ed0]
movss xmm2, dword [rdx + 0x24]
movss xmm3, dword [rsp + 0x6c]
addss xmm2, xmm3
subss xmm2, xmm10
movss xmm1, dword [rsp + 0x68]
movaps xmm0, xmm1
addss xmm0, dword [rdx + 0x20]
subss xmm0, xmm10
movss dword [rsp + 0x650], xmm0
movss dword [rsp + 0x654], xmm2
addss xmm3, xmm10
addss xmm1, dword [0x140111ee0]
movss dword [rsp + 0x658], xmm1
movss dword [rsp + 0x65c], xmm3
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x650]
lea rdx, [rsp + 0x658]
mov rcx, r15
call fcn.140030c10
mov eax, dword [0x140760200]
cmp eax, 1
ja 0x140055d10
mov rcx, qword [0x14075fec0]
call fcn.140018070
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x140052cf4
mov byte [rsp + 0x175], 5
mov dl, 0x57
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x176], al
mov dl, 0x49
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x177], al
mov dl, 0x43
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x178], al
mov dl, 0x48
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x179], al
mov dl, 0x58
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x17a], al
mov dl, 0x47
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x17b], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x17c], al
mov dl, 0x44
lea rcx, [rsp + 0x175]
call fcn.140069380
mov byte [rsp + 0x17d], al
xor eax, eax
mov byte [rsp + 0x17e], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x176]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x175]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x176]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140052ac0
mov edx, 8
lea rcx, [rsp + 0x176]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x176]
call fcn.140069390
mov rsi, rax
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rsp + 0xf70]
call fcn.1400081e0
mov rcx, rax
call fcn.140008200
mov r14d, eax
mov byte [rsp + reloc.WS2_32.dll_sendto3], 0x14
mov dl, 0x57
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x144], al
mov dl, 0x49
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x145], al
mov dl, 0x43
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x146], al
mov dl, 0x48
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x147], al
mov dl, 0x58
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x148], al
mov dl, 0x47
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x149], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x14a], al
mov dl, 0x44
lea rcx, [rsp + 0x143]
call fcn.140069380
mov byte [rsp + 0x14b], al
xor eax, eax
mov byte [rsp + 0x14c], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x144]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x143]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x144]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140052c20
mov edx, 8
lea rcx, [rsp + 0x144]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x144]
call fcn.140069390
mov rbx, rax
movaps xmm2, xmm15
movss xmm1, dword [0x140111ed8]
lea rcx, [rsp + 0xc30]
call fcn.140005e10
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x140111e60]
movaps xmm1, xmm14
lea rcx, [rsp + 0xc38]
call fcn.140005e10
movss xmm2, dword [rax + 4]
mov r9, rbx
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, [rsp + 0xc40]
call fcn.14003c650
lea rcx, [rsp + 0xc48]
jmp 0x140052fbf
cmp eax, 2
jne 0x140052fe9
mov byte [rsp + 0x108], 0x43
mov dl, 0x53
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x109], al
mov dl, 0x69
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x10a], al
mov dl, 0x67
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x10b], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x10c], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x10d], al
mov dl, 0x75
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x10e], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x108]
call fcn.140069380
mov byte [rsp + 0x10f], al
xor eax, eax
mov byte [rsp + 0x110], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x109]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x108]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x109]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140052db0
mov edx, 7
lea rcx, [rsp + 0x109]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x109]
call fcn.140069390
mov rsi, rax
movss dword [rsp + 0x20], xmm11
movaps xmm3, xmm11
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rsp + 0x11b0]
call fcn.1400081e0
mov rcx, rax
call fcn.140008200
mov r14d, eax
mov byte [rsp + 0xff], WSAStartup
mov dl, 0x53
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x100], al
mov dl, 0x69
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x101], al
mov dl, 0x67
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x102], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x103], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x104], al
mov dl, 0x75
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x105], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xff]
call fcn.140069380
mov byte [rsp + 0x106], al
xor eax, eax
mov byte [rsp + 0x107], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x100]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xff]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x100]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140052ef0
mov edx, 7
lea rcx, [rsp + 0x100]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x100]
call fcn.140069390
mov rbx, rax
movaps xmm2, xmm15
movss xmm1, dword [0x140111ed8]
lea rcx, [rsp + 0xc50]
call fcn.140005e10
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x140111e60]
movaps xmm1, xmm14
lea rcx, [rsp + 0xc58]
call fcn.140005e10
movss xmm2, dword [rax + 4]
mov r9, rbx
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
lea rcx, [rsp + 0xc60]
call fcn.14003c650
lea rcx, [rsp + 0xc88]
mov r8, rax
lea rdx, [rsp + 0x68]
call fcn.14004a860
mov qword [rsp + 0x20], r13
mov r9, rsi
mov r8d, r14d
mov rdx, rax
mov rcx, r15
call fcn.140030f10
lea r14, [0x14075f900]
call fcn.140018110
movss xmm2, dword [0x140111e80]
movaps xmm1, xmm14
lea rcx, [rsp + 0xc80]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
call fcn.14001bf70
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x140053e42
movaps xmm2, xmm12
movss xmm9, dword [0x140111ed4]
movaps xmm1, xmm9
lea rcx, [rsp + 0xc78]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0x14d], Ordinal_26
mov dl, 0x75
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x14e], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x14f], al
mov dl, 0x65
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x150], al
mov dl, WSAStartup
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x151], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x152], al
mov dl, 0x61
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x153], al
mov dl, 0x6d
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x154], al
mov dl, 0x65
lea rcx, [rsp + 0x14d]
call fcn.140069380
mov byte [rsp + 0x155], al
xor eax, eax
mov byte [rsp + 0x156], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x14e]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x14d]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x14e]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140053110
mov edx, 8
lea rcx, [rsp + 0x14e]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x14e]
call fcn.140069390
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rsi
mov r9d, 0x80
mov r8, r14
lea rdx, [0x14010d6bc]
mov rcx, rax
call fcn.140044690
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb esi, esi
and esi, 0x8000
movaps xmm2, xmm12
movss xmm1, dword [0x140111ebc]
lea rcx, [rsp + 0xc70]
call fcn.140005e10
mov r14, rax
mov byte [rsp + 0x157], 0x45
mov dl, 0x50
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x158], al
mov dl, 0x61
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x159], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x15a], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x15b], al
mov dl, 0x77
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x15c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x15d], al
mov dl, WSAStartup
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x15e], al
mov dl, 0x64
lea rcx, [rsp + 0x157]
call fcn.140069380
mov byte [rsp + 0x15f], al
xor eax, eax
mov byte [rsp + 0x160], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x158]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x157]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x158]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140053290
mov edx, 8
lea rcx, [rsp + 0x158]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x158]
call fcn.140069390
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
mov r9d, 0x80
lea r8, [0x14075f880]
lea rdx, str.bh:_
mov rcx, rax
call fcn.140044690
movss xmm1, dword [0x140111f10]
movaps xmm0, xmm13
call fcn.14001bcb0
mov rcx, qword [0x1407609a0]
call fcn.140018070
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rsp + 0xc68]
call fcn.140005e10
lea rcx, [0x14010ebf0]
cmp byte [reloc.WS2_32.dll_accept], 0
lea rdx, [0x14010eb78]
cmovne rcx, rdx
xor r9d, r9d
lea r8, [0x14010706a]
mov rdx, rax
call fcn.140040fd0
test al, al
je 0x14005338e
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x1406fd920]
call fcn.140018110
movaps xmm2, xmm15
movaps xmm1, xmm9
lea rcx, [rsp + 0xc28]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0xf6], 6
mov dl, 0x53
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xf7], al
mov dl, 0x69
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xf8], al
mov dl, 0x67
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xf9], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xfa], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xfb], al
mov dl, 0x69
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xfc], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xf6]
call fcn.140069380
mov byte [rsp + 0xfd], al
xor eax, eax
mov byte [rsp + 0xfe], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0xf7]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xf6]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xf7]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140053460
mov edx, 7
lea rcx, [rsp + 0xf7]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xf7]
call fcn.140069390
xor r9d, r9d
lea r8, [0x14010706a]
mov rdx, rsi
mov rcx, rax
call fcn.140040fd0
test al, al
jne 0x1400534f4
mov ecx, 0x20d
call fcn.1400188e0
mov ecx, eax
mov dl, 1
call fcn.140018fc0
test al, al
je 0x140053b6a
mov byte [rsp + 0x4c7], 0x6f
mov dl, 0x4c
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4c8], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4c9], al
mov dl, 0x67
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4ca], al
mov dl, 0x67
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4cb], al
mov dl, 0x69
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4cc], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4cd], al
mov dl, 0x67
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4ce], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4cf], al
mov dl, 0x69
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d0], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d1], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d2], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d3], al
mov dl, 0x50
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d4], al
mov dl, 0x6c
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d5], al
mov dl, 0x65
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d6], al
mov dl, 0x61
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d8], al
mov dl, 0x65
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4d9], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4da], al
mov dl, 0x77
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4db], al
mov dl, 0x61
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4dc], al
mov dl, 0x69
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4dd], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4de], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4df], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4e0], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4e1], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4c7]
call fcn.140069380
mov byte [rsp + 0x4e2], al
xor eax, eax
mov byte [rsp + 0x4e3], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x4c8]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x4c7]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x4c8]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1b
jb 0x140053760
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rsp + 0x4c8]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x4c8]
call fcn.140069390
mov rcx, rax
lea r8, [0x14010706a]
lea rdx, [0x14010e59c]
call fcn.14004e590
cmp byte [rsp + 0x1880], 0
jne 0x140053b36
mov byte [rsp + 0x4e4], 0x62
mov dl, 0x57
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4e5], al
mov dl, 0x61
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4e6], al
mov dl, 0x69
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4e7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4e8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4e9], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4ea], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4eb], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4ec], al
mov dl, 0x65
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4ed], al
mov dl, 0x63
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4ee], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4ef], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f0], al
mov dl, 0x64
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f2], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f3], al
mov dl, 0x61
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f4], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f5], al
mov dl, 0x64
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f6], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f8], al
mov dl, WSAStartup
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4f9], al
mov dl, 0x79
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4fa], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4fb], al
mov dl, 0x61
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4fc], al
mov dl, 0x67
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4fd], al
mov dl, 0x61
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4fe], al
mov dl, 0x69
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x4ff], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x500], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x501], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x502], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x503], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4e4]
call fcn.140069380
mov byte [rsp + 0x504], al
xor eax, eax
mov byte [rsp + 0x505], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x4e5]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x4e4]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x4e5]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x20
jb 0x140053ac0
mov edx, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4e5]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x4e5]
call fcn.140069390
mov rcx, rax
lea r8, [0x14010706a]
lea rdx, [0x14010e59c]
call fcn.14004e590
mov byte [rsp + 0x5a9], 0
lea rdx, [rsp + 0x5a9]
lea rcx, [rsp + 0xaa0]
call fcn.140071bf0
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xaa0]
call fcn.140051130
mov byte [rsp + 0xe4], 0x5e
mov dl, 0x53
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xe5], al
mov dl, 0x49
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xe6], al
mov dl, 0x47
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xe7], al
mov dl, Ordinal_79
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xe8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xe9], al
mov dl, 0x55
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xea], al
mov dl, 0x50
lea rcx, [rsp + 0xe4]
call fcn.140069380
mov byte [rsp + 0xeb], al
xor eax, eax
mov byte [rsp + 0xec], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xe5]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xe4]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xe5]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140053c20
mov edx, 7
lea rcx, [rsp + 0xe5]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xe5]
call fcn.140069390
mov rsi, rax
mov byte [rsp + 0x2ec], 0x64
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2ed], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2ee], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2ef], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f0], al
mov dl, 0x61
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f1], al
mov dl, 0x63
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f2], al
mov dl, 0x63
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f3], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f4], al
mov dl, 0x75
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f5], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f6], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f7], al
mov dl, 0x3f
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2ec]
call fcn.140069380
mov byte [rsp + 0x2f9], al
xor eax, eax
mov byte [rsp + 0x2fa], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x2ed]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2ec]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2ed]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140053dc0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x2ed]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2ed]
call fcn.140069390
mov rdx, rsi
mov rcx, rax
call fcn.14004b320
test al, al
je 0x1400549f6
mov dword [reloc.WS2_32.dll_accept], 2
jmp 0x1400549f6
cmp eax, 2
jne 0x1400549f6
movaps xmm2, xmm12
movss xmm9, dword [0x140111ed4]
movaps xmm1, xmm9
lea rcx, [rsp + 0xc20]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0x16b], Ordinal_26
mov dl, 0x75
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x16c], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x16d], al
mov dl, 0x65
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x16e], al
mov dl, WSAStartup
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x16f], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x170], al
mov dl, 0x61
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x171], al
mov dl, 0x6d
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x172], al
mov dl, 0x65
lea rcx, [rsp + 0x16b]
call fcn.140069380
mov byte [rsp + 0x173], al
xor eax, eax
mov byte [rsp + 0x174], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x16c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x16b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x16c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140053f30
mov edx, 8
lea rcx, [rsp + 0x16c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x16c]
call fcn.140069390
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rsi
mov r9d, 0x80
mov r8, r14
lea rdx, [0x14010d6bc]
mov rcx, rax
call fcn.140044690
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb esi, esi
and esi, 0x8000
movaps xmm2, xmm12
movss xmm1, dword [0x140111ebc]
lea rcx, [rsp + 0xc18]
call fcn.140005e10
mov r14, rax
mov byte [rsp + 0x161], 0x58
mov dl, 0x50
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x162], al
mov dl, 0x61
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x163], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x164], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x165], al
mov dl, 0x77
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x166], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x167], al
mov dl, WSAStartup
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x168], al
mov dl, 0x64
lea rcx, [rsp + 0x161]
call fcn.140069380
mov byte [rsp + 0x169], al
xor eax, eax
mov byte [rsp + 0x16a], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x162]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x161]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x162]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1400540b0
mov edx, 8
lea rcx, [rsp + 0x162]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x162]
call fcn.140069390
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], r14
mov r9d, 0x80
lea r8, [0x14075f880]
lea rdx, str.bh:_
mov rcx, rax
call fcn.140044690
movss xmm1, dword [0x140111f10]
movaps xmm0, xmm13
call fcn.14001bcb0
mov rcx, qword [0x1407609a0]
call fcn.140018070
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rsp + 0xc10]
call fcn.140005e10
lea rcx, [0x14010ebf0]
cmp byte [reloc.WS2_32.dll_accept], 0
lea rdx, [0x14010eb78]
cmovne rcx, rdx
xor r9d, r9d
lea r8, [0x14010706a]
mov rdx, rax
call fcn.140040fd0
test al, al
je 0x1400541ae
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x1406fd920]
call fcn.140018110
movaps xmm2, xmm12
movaps xmm1, xmm9
lea rcx, [rsp + 0xc08]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0x7a], reloc.WS2_32.dll_sendto
mov dl, 0x6b
lea rcx, [rsp + 0x7a]
call fcn.140069380
mov byte [rsp + 0x7b], al
mov dl, 0x65
lea rcx, [rsp + 0x7a]
call fcn.140069380
mov byte [rsp + 0x7c], al
mov dl, 0x79
lea rcx, [rsp + 0x7a]
call fcn.140069380
mov byte [rsp + 0x7d], al
xor eax, eax
mov byte [rsp + 0x7e], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x7b]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x7a]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x7b]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140054210
mov edx, 3
lea rcx, [rsp + 0x7b]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x7b]
call fcn.140069390
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rsi
mov r9d, 0x80
lea r8, [0x14075f9b0]
lea rdx, [0x14010d6bc]
mov rcx, rax
call fcn.140044690
movaps xmm2, xmm15
movaps xmm1, xmm9
lea rcx, [rsp + 0xbe8]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0xdb], Ordinal_50
mov dl, 0x53
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xdc], al
mov dl, 0x69
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xdd], al
mov dl, 0x67
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xde], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xdf], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xe0], al
mov dl, 0x75
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xe1], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xdb]
call fcn.140069380
mov byte [rsp + 0xe2], al
xor eax, eax
mov byte [rsp + 0xe3], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xdc]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xdb]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xdc]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140054360
mov edx, 7
lea rcx, [rsp + 0xdc]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xdc]
call fcn.140069390
xor r9d, r9d
lea r8, [0x14010706a]
mov rdx, rsi
mov rcx, rax
call fcn.140040fd0
test al, al
jne 0x1400543f4
mov ecx, 0x20d
call fcn.1400188e0
mov ecx, eax
mov dl, 1
call fcn.140018fc0
test al, al
je 0x14005470a
mov byte [rsp + 0x4aa], 0x1b
mov dl, 0x53
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4ab], al
mov dl, 0x69
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4ac], al
mov dl, 0x67
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4ad], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4ae], al
mov dl, 0x69
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4af], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b0], al
mov dl, 0x67
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b1], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b2], al
mov dl, 0x75
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b3], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b4], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b6], al
mov dl, 0x50
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b7], al
mov dl, 0x6c
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b8], al
mov dl, 0x65
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4b9], al
mov dl, 0x61
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4ba], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4bb], al
mov dl, 0x65
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4bc], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4bd], al
mov dl, 0x77
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4be], al
mov dl, 0x61
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4bf], al
mov dl, 0x69
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4c0], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4c1], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4c2], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4c3], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4c4], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x4aa]
call fcn.140069380
mov byte [rsp + 0x4c5], al
xor eax, eax
mov byte [rsp + 0x4c6], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x4ab]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x4aa]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x4ab]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x1b
jb 0x140054660
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rsp + 0x4ab]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x4ab]
call fcn.140069390
mov rcx, rax
lea r8, [0x14010706a]
lea rdx, [0x14010e59c]
call fcn.14004e590
mov byte [rsp + 0x5a1], 0
lea rdx, [rsp + 0x5a1]
lea rcx, [rsp + 0xab0]
call fcn.140071c60
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xab0]
call fcn.140051130
mov byte [rsp + 0x96], reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x4c
lea rcx, [rsp + 0x96]
call fcn.140069380
mov byte [rsp + 0x97], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x96]
call fcn.140069380
mov byte [rsp + 0x98], al
mov dl, 0x47
lea rcx, [rsp + 0x96]
call fcn.140069380
mov byte [rsp + 0x99], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x96]
call fcn.140069380
mov byte [rsp + 0x9a], al
mov dl, 0x49
lea rcx, [rsp + 0x96]
call fcn.140069380
mov byte [rsp + 0x9b], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x96]
call fcn.140069380
mov byte [rsp + 0x9c], al
xor eax, eax
mov byte [rsp + 0x9d], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x97]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x96]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x97]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x1400547b0
mov edx, 6
lea rcx, [rsp + 0x97]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x97]
call fcn.140069390
mov rsi, rax
mov byte [rsp + 0x36b], WSAStartup
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x36c], al
mov dl, 0x48
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x36d], al
mov dl, 0x61
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x36e], al
mov dl, 0x76
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x36f], al
mov dl, 0x65
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x370], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x371], al
mov dl, 0x61
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x372], al
mov dl, 0x63
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x373], al
mov dl, 0x63
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x374], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x375], al
mov dl, 0x75
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x376], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x377], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x378], al
mov dl, 0x3f
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x379], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x36b]
call fcn.140069380
mov byte [rsp + 0x37a], al
xor eax, eax
mov byte [rsp + 0x37b], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x36c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x36b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x36c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xf
jb 0x140054980
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rsp + 0x36c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x36c]
call fcn.140069390
mov rdx, rsi
mov rcx, rax
call fcn.14004b320
test al, al
je 0x1400549f6
mov dword [reloc.WS2_32.dll_accept], r12d
call fcn.14001c0c0
movss xmm8, dword [0x14075fe28]
lea rcx, [rsp + 0xbe0]
call fcn.1400183f0
movss xmm2, dword [rax + 4]
subss xmm2, xmm10
movss xmm1, dword [0x140111edc]
lea rcx, [rsp + 0xbd8]
call fcn.140005e10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xbd0]
call fcn.14004a860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rsp + 0xbc8]
call fcn.140005e10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0xbc0]
call fcn.14004a860
movss xmm2, dword [rax + 4]
movaps xmm3, xmm8
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
mov rcx, r15
call fcn.14004a790
movaps xmm2, xmm14
movss xmm1, dword [0x140111ee4]
lea rcx, [rsp + 0xbb8]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
call fcn.14001bf70
mov rcx, qword [0x14075fec0]
call fcn.140018070
mov byte [rsp + 0x1f2], Ordinal_79
mov dl, 0x48
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f3], al
mov dl, 0x61
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f4], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f5], al
mov dl, 0x64
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f6], al
mov dl, 0x77
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f7], al
mov dl, 0x61
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f8], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1f9], al
mov dl, 0x65
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1fa], al
mov dl, 0x3a
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1fb], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1f2]
call fcn.140069380
mov byte [rsp + 0x1fc], al
xor eax, eax
mov byte [rsp + 0x1fd], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rsp + 0x1f3]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1f2]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1f3]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140054bc0
mov edx, 0xa
lea rcx, [rsp + 0x1f3]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1f3]
call fcn.140069390
mov rcx, rax
call fcn.14003cdf0
call fcn.140018110
xor ecx, ecx
call fcn.14004a990
mov qword [rsp + 0x6c0], rax
lea rcx, [rsp + 0x6c0]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64
mov rdi, rax
mov edx, r12d
lea rcx, [rsp + 0x16a0]
call fcn.14006ac50
nop
mov dl, 0x30
lea rcx, [rsp + 0x615]
call fcn.140071cd0
mov rdx, rax
lea rcx, [rsp + 0x16b0]
call fcn.140071ce0
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0x1210]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 0xc]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010eb38]
call fcn.140071310
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0xf30]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 0x10]
inc edx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010eb38]
call fcn.140071310
mov edx, dword [rdi + 0x14]
add edx, 0x76c
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rsp + 0xdc8]
lea rcx, [rsp + 0x16a0]
call fcn.14006abd0
nop
mov edx, r12d
lea rcx, [rsp + 0x15a0]
call fcn.14006ac50
nop
mov dl, 0x30
lea rcx, [rsp + 0x617]
call fcn.140071cd0
mov rdx, rax
lea rcx, [rsp + 0x15b0]
call fcn.140071ce0
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0xf40]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010ebf4]
call fcn.140071310
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0xf50]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 4]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010ebf4]
call fcn.140071310
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0xf60]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rsp + 0xda8]
lea rcx, [rsp + 0x15a0]
call fcn.14006abd0
nop
movd xmm6, dword [rdi]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0xda8]
call fcn.140049830
mov rbx, rax
lea rcx, [rsp + 0xdc8]
call fcn.140049830
movaps xmm3, xmm15
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003f6f0
xor ecx, ecx
call fcn.14004a990
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
movsd xmm1, qword [0x140111db8]
movsd xmm0, qword [0x140111da8]
call fcn.1400517b0
movsd xmm8, qword [0x140111dd8]
mulsd xmm0, xmm8
cvttsd2si esi, xmm0
movsd xmm1, qword [0x140111db8]
movsd xmm0, qword [0x140111da8]
call fcn.1400517b0
mulsd xmm0, xmm8
cvttsd2si r14d, xmm0
mov edx, esi
lea rcx, [rsp + 0xfb0]
call fcn.14003c5a0
nop
lea r8, [0x14010ebf8]
mov rdx, rax
lea rcx, [rsp + 0xf10]
call fcn.140071520
nop
lea rcx, [rsp + 0xfb0]
call fcn.140049840
lea rcx, [rsp + 0xf10]
call fcn.140049830
mov rbx, rax
mov byte [rsp + 0xd2], 3
movzx edx, byte [rax]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd3], al
movzx edx, byte [rbx + 1]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd4], al
movzx edx, byte [rbx + 2]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd5], al
movzx edx, byte [rbx + 3]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd6], al
movzx edx, byte [rbx + 4]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd7], al
movzx edx, byte [rbx + 5]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd8], al
movzx edx, byte [rbx + 6]
lea rcx, [rsp + 0xd2]
call fcn.140069380
mov byte [rsp + 0xd9], al
xor eax, eax
mov byte [rsp + 0xda], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xd3]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xd2]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xd3]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140054fa0
mov edx, 7
lea rcx, [rsp + 0xd3]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xd3]
call fcn.140069390
mov rbx, rax
lea rcx, [rsp + 0xfd0]
call fcn.140050f70
nop
mov rcx, rax
call fcn.140049830
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
movss xmm9, dword [0x140111e84]
movaps xmm3, xmm9
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003f6f0
nop
lea rcx, [rsp + 0xfd0]
call fcn.140049840
mov edx, esi
lea rcx, [rsp + 0xff0]
call fcn.14003c5a0
nop
lea r8, [0x14010ebf8]
mov rdx, rax
lea rcx, [rsp + 0xd48]
call fcn.140071520
nop
lea rcx, [rsp + 0xff0]
call fcn.140049840
lea rcx, [rsp + 0xd48]
call fcn.140049830
mov rbx, rax
mov byte [rsp + 0xc9], WSAStartup
movzx edx, byte [rax]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xca], al
movzx edx, byte [rbx + 1]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xcb], al
movzx edx, byte [rbx + 2]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xcc], al
movzx edx, byte [rbx + 3]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xcd], al
movzx edx, byte [rbx + 4]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xce], al
movzx edx, byte [rbx + 5]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xcf], al
movzx edx, byte [rbx + 6]
lea rcx, [rsp + 0xc9]
call fcn.140069380
mov byte [rsp + 0xd0], al
xor eax, eax
mov byte [rsp + 0xd1], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xca]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xc9]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xca]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x140055150
mov edx, 7
lea rcx, [rsp + 0xca]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xca]
call fcn.140069390
mov rbx, rax
lea rcx, [rsp + 0x1010]
call fcn.14004f330
nop
mov rcx, rax
call fcn.140049830
movaps xmm3, xmm9
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003f6f0
nop
lea rcx, [rsp + 0x1010]
call fcn.140049840
mov dword [rsp + 0xc90], 0x40
lea rcx, [rsp + 0xc90]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rsp + 0xc98]
shr rcx, 0x14
movabs rdi, 0x624dd2f1a9fbe77
mov rax, rdi
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0x1090]
call fcn.14003c5a0
mov rbx, rax
mov rcx, qword [rsp + 0xc98]
sub rcx, qword [rsp + 0xca0]
shr rcx, 0x14
mov rax, rdi
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0x1070]
call fcn.14003c5a0
nop
lea r8, [0x14010ec00]
mov rdx, rax
lea rcx, [rsp + 0x1050]
call fcn.140071520
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x1030]
call fcn.140071d00
nop
lea r8, [0x14010ebfc]
mov rdx, rax
lea rcx, [rsp + 0xef0]
call fcn.140071520
nop
lea rcx, [rsp + 0x1030]
call fcn.140049840
nop
lea rcx, [rsp + 0x1050]
call fcn.140049840
nop
lea rcx, [rsp + 0x1070]
call fcn.140049840
nop
lea rcx, [rsp + 0x1090]
call fcn.140049840
mov ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140760b48], eax
jle 0x140055342
lea rcx, [0x140760b48]
call fcn.1400ed264
cmp dword [0x140760b48], 0xffffffff
jne 0x140055342
mov rax, qword [rsp + 0xc98]
sub rax, qword [rsp + 0xca0]
shr rax, 0x14
mov dword [0x140760b44], eax
lea rcx, [0x140760b48]
call fcn.1400ed1f8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x14076099c], eax
jle 0x14005538c
lea rcx, [0x14076099c]
call fcn.1400ed264
cmp dword [0x14076099c], 0xffffffff
jne 0x14005538c
mov rax, qword [rsp + 0xc98]
shr rax, 0x14
mov dword [0x140760b60], eax
lea rcx, [0x14076099c]
call fcn.1400ed1f8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140760998], eax
jle 0x1400553ef
lea rcx, [0x140760998]
call fcn.1400ed264
cmp dword [0x140760998], 0xffffffff
jne 0x1400553ef
movd xmm1, dword [0x140760b44]
cvtdq2pd xmm1, xmm1
movd xmm0, dword [0x140760b60]
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, xmm8
cvttsd2si eax, xmm1
mov dword [0x140760b5c], eax
lea rcx, [0x140760998]
call fcn.1400ed1f8
movd xmm6, dword [0x140760b5c]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0xef0]
call fcn.140049830
mov rsi, rax
mov byte [rsp + 0x7f], 0x40
mov dl, 0x52
lea rcx, [rsp + 0x7f]
call fcn.140069380
mov byte [rsp + 0x80], al
mov dl, 0x41
lea rcx, [rsp + 0x7f]
call fcn.140069380
mov byte [rsp + 0x81], al
mov dl, 0x4d
lea rcx, [rsp + 0x7f]
call fcn.140069380
mov byte [rsp + 0x82], al
xor eax, eax
mov byte [rsp + 0x83], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x80]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x7f]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x80]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140055460
mov edx, 3
lea rcx, [rsp + 0x80]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x80]
call fcn.140069390
movaps xmm3, xmm9
movaps xmm2, xmm6
mov rdx, rsi
mov rcx, rax
call fcn.14003f6f0
mov byte [rsp + 0x84], 0x61
mov dl, 0x59
lea rcx, [rsp + 0x84]
call fcn.140069380
mov byte [rsp + 0x85], al
mov dl, 0x65
lea rcx, [rsp + 0x84]
call fcn.140069380
mov byte [rsp + 0x86], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x84]
call fcn.140069380
mov byte [rsp + 0x87], al
xor eax, eax
mov byte [rsp + 0x88], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x85]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x84]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x85]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x140055530
mov edx, 3
lea rcx, [rsp + 0x85]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x85]
call fcn.140069390
mov rsi, rax
mov byte [rsp + 0x217], Ordinal_79
mov dl, 0x52
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x218], al
mov dl, 0x65
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x219], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x21a], al
mov dl, 0x65
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x21b], al
mov dl, 0x77
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x21c], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x21d], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x21e], al
mov dl, 0x75
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x21f], al
mov dl, 0x62
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x220], al
mov dl, 0x3f
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x221], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x217]
call fcn.140069380
mov byte [rsp + 0x222], al
xor eax, eax
mov byte [rsp + 0x223], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x218]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x217]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x218]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x1400556a0
mov edx, listen
lea rcx, [rsp + 0x218]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x218]
call fcn.140069390
mov rdx, rsi
mov rcx, rax
call fcn.14004b320
test al, al
je 0x140055716
mov byte [0x14075f739], 1
call fcn.140041c70
movups xmm6, xmmword [0x14075fa88]
movups xmm7, xmmword [0x14075fa98]
mov byte [rsp + 0x276], 0x79
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x277], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x278], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x279], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x27a], al
mov dl, 0x76
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x27b], al
mov dl, 0x65
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x27c], al
mov dl, WSAStartup
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x27d], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x27e], al
mov dl, 0x69
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x27f], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x280], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x281], al
mov dl, 0x3a
lea rcx, [rsp + 0x276]
call fcn.140069380
mov byte [rsp + 0x282], al
xor eax, eax
mov byte [rsp + 0x283], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x277]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x276]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x277]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140055850
mov edx, recv
lea rcx, [rsp + 0x277]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x277]
call fcn.140069390
mov rsi, rax
mov byte [rsp + 0x506], 0x42
mov dl, 0x25
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x507], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x508], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x509], al
mov dl, 0x25
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x50a], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x50b], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x50c], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x50d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x50e], al
mov dl, 0x25
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x50f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x510], al
mov dl, 0xa
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x511], al
mov dl, 0xc2
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x512], al
mov dl, 0xa9
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x513], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x514], al
mov dl, WSAStartup
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x515], al
mov dl, 0x65
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x516], al
mov dl, 0x79
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x517], al
mov dl, 0x64
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x518], al
mov dl, 0x69
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x519], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x51a], al
mov dl, Ordinal_50
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x51b], al
mov dl, 0x33
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x51c], al
mov dl, 0x33
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x51d], al
mov dl, 0x37
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x51e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x51f], al
mov dl, 0x44
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x520], al
mov dl, 0x65
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x521], al
mov dl, 0x76
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x522], al
mov dl, 0x65
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x523], al
mov dl, 0x6c
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x524], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x525], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x526], al
mov dl, 0x6d
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x527], al
mov dl, 0x65
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x528], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x529], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x506]
call fcn.140069380
mov byte [rsp + 0x52a], al
xor eax, eax
mov byte [rsp + 0x52b], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rsp + 0x507]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x506]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x507]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x24
jb 0x140055be0
mov edx, 0x24
lea rcx, [rsp + 0x507]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x507]
call fcn.140069390
mov rbx, rax
movss xmm0, dword [0x140111d30]
movss dword [rsp + 0x20], xmm0
movss xmm0, dword [0x140111d70]
movaps xmm3, xmm0
movaps xmm2, xmm0
movaps xmm1, xmm0
lea rcx, [rsp + 0xf90]
call fcn.1400081e0
movaps xmmword [rsp + 0xed0], xmm6
movaps xmmword [rsp + 0xee0], xmm7
lea rcx, [0x14075f900]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xed0]
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.14003cef0
call fcn.14001c0c0
nop
lea rcx, [rsp + 0xef0]
call fcn.140049840
nop
lea rcx, [rsp + 0xd48]
call fcn.140049840
nop
lea rcx, [rsp + 0xf10]
call fcn.140049840
nop
lea rcx, [rsp + 0xda8]
call fcn.140049840
nop
lea rcx, [rsp + 0x15a0]
call fcn.1400502b0
nop
lea rcx, [rsp + 0xdc8]
call fcn.140049840
nop
lea rcx, [rsp + 0x16a0]
call fcn.1400502b0
mov eax, dword [0x140760200]
jmp 0x140055d19
movss xmm9, dword [0x140111e84]
add eax, 0xfffffffe
cmp eax, 1
ja 0x14005cf7e
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [rsp + 0xbb0]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
call fcn.14001bf70
mov rcx, qword [0x14075fec0]
call fcn.140018070
mov byte [rsp + 0x1e6], 0x7c
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1e7], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1e8], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1e9], al
mov dl, 0x64
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1ea], al
mov dl, 0x75
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1eb], al
mov dl, 0x63
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1ec], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1ed], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1ee], al
mov dl, 0x3a
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1ef], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1e6]
call fcn.140069380
mov byte [rsp + 0x1f0], al
xor eax, eax
mov byte [rsp + 0x1f1], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1e7]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1e6]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1e7]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140055e50
mov edx, 0xa
lea rcx, [rsp + 0x1e7]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1e7]
call fcn.140069390
mov rcx, rax
call fcn.14003cdf0
call fcn.140018110
movss xmm2, dword [0x140111eb4]
movaps xmm1, xmm13
lea rcx, [rsp + 0xba8]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0xa6], 0x60
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0xa6]
call fcn.140069380
mov byte [rsp + 0xa7], al
mov dl, 0x63
lea rcx, [rsp + 0xa6]
call fcn.140069380
mov byte [rsp + 0xa8], al
mov dl, WSAStartup
lea rcx, [rsp + 0xa6]
call fcn.140069380
mov byte [rsp + 0xa9], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0xa6]
call fcn.140069380
mov byte [rsp + 0xaa], al
mov dl, 0x6c
lea rcx, [rsp + 0xa6]
call fcn.140069380
mov byte [rsp + 0xab], al
mov dl, 0x6c
lea rcx, [rsp + 0xa6]
call fcn.140069380
mov byte [rsp + 0xac], al
xor eax, eax
mov byte [rsp + 0xad], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xa7]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xa6]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xa7]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x140055f80
mov edx, 6
lea rcx, [rsp + 0xa7]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xa7]
call fcn.140069390
mov r9d, 8
xor r8d, r8d
mov rdx, rsi
mov rcx, rax
call fcn.140011d00
mov byte [rsp + 0x491], 0x2c
mov dl, 0x77
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x492], al
mov dl, 0x69
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x493], al
mov dl, 0x63
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x494], al
mov dl, 0x68
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x495], al
mov dl, 0x78
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x496], al
mov dl, 0x67
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x497], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x498], al
mov dl, 0x64
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x499], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x49a], al
mov dl, 0x66
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x49b], al
mov dl, 0x69
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x49c], al
mov dl, 0x76
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x49d], al
mov dl, 0x65
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x49e], al
mov dl, 0x6d
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x49f], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a0], al
mov dl, 0x65
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a1], al
mov dl, 0x78
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a2], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a3], al
mov dl, 0x65
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a4], al
mov dl, WSAStartup
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a5], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a6], al
mov dl, 0x61
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a7], al
mov dl, 0x6c
lea rcx, [rsp + 0x491]
call fcn.140069380
mov byte [rsp + 0x4a8], al
xor eax, eax
mov byte [rsp + 0x4a9], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x492]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x491]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x492]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x17
jb 0x140056210
mov edx, reloc.WS2_32.dll_socket
lea rcx, [rsp + 0x492]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x492]
call fcn.140069390
mov qword [rsp + 0x6c8], rax
lea rdx, [rsp + 0xba0]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0xb98]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x6c8]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0xb90]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0xb88]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x140056ad4
mov byte [rsp + 0x2dd], reloc.WS2_32.dll_listen
mov dl, 0x46
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2de], al
mov dl, 0x49
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2df], al
mov dl, 0x56
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e0], al
mov dl, 0x45
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e1], al
mov dl, 0x4d
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e2], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e3], al
mov dl, 0x53
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e4], al
mov dl, 0x50
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e5], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e6], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e7], al
mov dl, 0x46
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e8], al
mov dl, 0x45
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2e9], al
mov dl, 0x52
lea rcx, [rsp + 0x2dd]
call fcn.140069380
mov byte [rsp + 0x2ea], al
xor eax, eax
mov byte [rsp + 0x2eb], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x2de]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2dd]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2de]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140056420
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x2de]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2de]
call fcn.140069390
mov qword [rsp + 0x7f8], rax
mov byte [rsp + 0x25a], Ordinal_45
mov dl, 0x47
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x25b], al
mov dl, 0x4c
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x25c], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x25d], al
mov dl, 0x42
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x25e], al
mov dl, 0x41
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x25f], al
mov dl, 0x4c
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x260], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x261], al
mov dl, 0x55
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x262], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x263], al
mov dl, 0x42
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x264], al
mov dl, 0x41
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x265], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x25a]
call fcn.140069380
mov byte [rsp + 0x266], al
xor eax, eax
mov byte [rsp + 0x267], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x25b]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x25a]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x25b]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1400565b0
mov edx, recv
lea rcx, [rsp + 0x25b]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x25b]
call fcn.140069390
mov qword [rsp + 0x800], rax
mov byte [rsp + 0x12f], Ordinal_79
mov dl, 0x54
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x130], al
mov dl, 0x58
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x131], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x132], al
mov dl, 0x55
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x133], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x134], al
mov dl, 0x42
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x135], al
mov dl, 0x41
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x136], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x12f]
call fcn.140069380
mov byte [rsp + 0x137], al
xor eax, eax
mov byte [rsp + 0x138], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x130]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x12f]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x130]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1400566e0
mov edx, 8
lea rcx, [rsp + 0x130]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x130]
call fcn.140069390
mov qword [rsp + 0x808], rax
mov byte [rsp + 0x31b], 0x50
mov dl, 0x43
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x31c], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x31d], al
mov dl, 0x44
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x31e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x31f], al
mov dl, 0x41
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x320], al
mov dl, 0x43
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x321], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x322], al
mov dl, 0x42
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x323], al
mov dl, 0x4c
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x324], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x325], al
mov dl, 0x43
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x326], al
mov dl, 0x4b
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x327], al
mov dl, 0x45
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x328], al
mov dl, 0x52
lea rcx, [rsp + 0x31b]
call fcn.140069380
mov byte [rsp + 0x329], al
xor eax, eax
mov byte [rsp + 0x32a], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x31c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x31b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x31c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140056890
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x31c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x31c]
call fcn.140069390
mov qword [rsp + 0x810], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x20a], reloc.WS2_32.dll_listen
mov dl, 0x46
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x20b], al
mov dl, 0x49
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x20c], al
mov dl, 0x56
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x20d], al
mov dl, 0x45
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x20e], al
mov dl, 0x4d
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x20f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x210], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x211], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x212], al
mov dl, 0x43
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x213], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x214], al
mov dl, 0x44
lea rcx, [rsp + 0x20a]
call fcn.140069380
mov byte [rsp + 0x215], al
xor eax, eax
mov byte [rsp + 0x216], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x20b]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x20a]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x20b]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140056a10
mov edx, listen
lea rcx, [rsp + 0x20b]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x20b]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x7f8]
lea rdx, str.fivem
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x140056ad4
call fcn.14004e580
mov byte [rsp + 0x5a8], 0
lea rdx, [rsp + 0x5a8]
lea rcx, [rsp + 0xac0]
call fcn.140071dd0
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xac0]
call fcn.140051130
mov byte [rsp + 0x478], 0x3d
mov dl, 0x77
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x479], al
mov dl, 0x69
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x47a], al
mov dl, 0x63
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x47b], al
mov dl, 0x68
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x47c], al
mov dl, 0x78
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x47d], al
mov dl, 0x67
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x47e], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x47f], al
mov dl, 0x64
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x480], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x481], al
mov dl, 0x66
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x482], al
mov dl, 0x69
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x483], al
mov dl, 0x76
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x484], al
mov dl, 0x65
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x485], al
mov dl, 0x6d
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x486], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x487], al
mov dl, 0x65
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x488], al
mov dl, 0x78
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x489], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x48a], al
mov dl, 0x65
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x48b], al
mov dl, WSAStartup
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x48c], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x48d], al
mov dl, 0x61
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x48e], al
mov dl, 0x6c
lea rcx, [rsp + 0x478]
call fcn.140069380
mov byte [rsp + 0x48f], al
xor eax, eax
mov byte [rsp + 0x490], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x479]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x478]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x479]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x17
jb 0x140056cf0
mov edx, reloc.WS2_32.dll_socket
lea rcx, [rsp + 0x479]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x479]
call fcn.140069390
mov qword [rsp + 0x6d0], rax
lea rdx, [rsp + 0xb80]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea r8, [0x14075fa70]
mov rdx, qword [0x14075fa70]
lea rcx, [rsp + 0x6d8]
call fcn.14006cfd0
lea r9, [rsp + 0x6d0]
mov r8, rbx
mov rdx, qword [rsp + 0x6d8]
lea rcx, [rsp + 0xa48]
call fcn.140071d30
mov rbx, rax
lea r8, [0x14075fa70]
mov rdx, qword [0x14075fa78]
lea rcx, [rsp + 0x6e0]
call fcn.14006cfd0
mov rcx, qword [rsp + 0x6e0]
cmp qword [rbx], rcx
je 0x140057634
mov byte [rsp + 0x30b], Ordinal_32
mov dl, 0x66
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x30c], al
mov dl, 0x69
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x30d], al
mov dl, 0x76
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x30e], al
mov dl, 0x65
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x30f], al
mov dl, 0x6d
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x310], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x311], al
mov dl, 0x65
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x312], al
mov dl, 0x78
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x313], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x314], al
mov dl, 0x65
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x315], al
mov dl, WSAStartup
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x316], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x317], al
mov dl, 0x61
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x318], al
mov dl, 0x6c
lea rcx, [rsp + 0x30b]
call fcn.140069380
mov byte [rsp + 0x319], al
xor eax, eax
mov byte [rsp + 0x31a], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x30c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x30b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x30c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140056f30
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x30c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x30c]
call fcn.140069390
mov qword [rsp + 0x818], rax
mov byte [rsp + 0x1da], 0x46
mov dl, 0x55
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1db], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1dc], al
mov dl, 0x64
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1dd], al
mov dl, 0x65
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1de], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1df], al
mov dl, 0x65
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1e0], al
mov dl, 0x63
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1e1], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1e2], al
mov dl, 0x65
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1e3], al
mov dl, 0x64
lea rcx, [rsp + 0x1da]
call fcn.140069380
mov byte [rsp + 0x1e4], al
xor eax, eax
mov byte [rsp + 0x1e5], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1db]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1da]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1db]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140057090
mov edx, 0xa
lea rcx, [rsp + 0x1db]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1db]
call fcn.140069390
mov qword [rsp + 0x820], rax
mov byte [rsp + 0x3fd], 0x7a
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x3fe], al
mov dl, 0x65
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x3ff], al
mov dl, WSAStartup
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x400], al
mov dl, 0x76
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x401], al
mov dl, 0x65
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x402], al
mov dl, WSAStartup
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x403], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x404], al
mov dl, 0x75
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x405], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x406], al
mov dl, 0x64
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x407], al
mov dl, 0x65
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x408], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x409], al
mov dl, 0x65
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x40a], al
mov dl, 0x63
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x40b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x40c], al
mov dl, 0x65
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x40d], al
mov dl, 0x64
lea rcx, [rsp + 0x3fd]
call fcn.140069380
mov byte [rsp + 0x40e], al
xor eax, eax
mov byte [rsp + 0x40f], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x3fe]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x3fd]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x3fe]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140057290
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x3fe]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x3fe]
call fcn.140069390
mov qword [rsp + 0x828], rax
mov byte [rsp + 0x2ce], 6
mov dl, 0x62
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2cf], al
mov dl, 0x79
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d0], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d1], al
mov dl, 0x61
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d2], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d3], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d4], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d5], al
mov dl, 0x61
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d6], al
mov dl, 0x6c
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d7], al
mov dl, 0x6c
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2d9], al
mov dl, 0x61
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2da], al
mov dl, 0x63
lea rcx, [rsp + 0x2ce]
call fcn.140069380
mov byte [rsp + 0x2db], al
xor eax, eax
mov byte [rsp + 0x2dc], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x2cf]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2ce]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2cf]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140057430
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x2cf]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2cf]
call fcn.140069390
mov qword [rsp + 0x830], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x125], gethostname
mov dl, 0x35
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x126], al
mov dl, 0x4d
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x127], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x128], al
mov dl, 0x43
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x129], al
mov dl, 0x48
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x12a], al
mov dl, 0x45
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x12b], al
mov dl, 0x41
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + 0x12c], al
mov dl, 0x54
lea rcx, [rsp + 0x125]
call fcn.140069380
mov byte [rsp + reloc.WLDAP32.dll_Ordinal_301], al
xor eax, eax
mov byte [rsp + 0x12e], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x126]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x125]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x126]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140057570
mov edx, 8
lea rcx, [rsp + 0x126]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x126]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x818]
lea rdx, str.fivem
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x140057634
call fcn.14004e580
mov byte [rsp + 0x5a6], 0
lea rdx, [rsp + 0x5a6]
lea rcx, [rsp + 0xad0]
call fcn.140071e40
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xad0]
call fcn.140051130
mov byte [rsp + 0x5f7], 0x5d
mov al, Ordinal_60
mov cl, 0x34
mov dl, 0x2b
mov r8b, gethostname
mov r9b, Ordinal_50
mov r10b, reloc.WS2_32.dll_WSASetLastError
mov r11b, 0x2a
mov bl, reloc.WLDAP32.dll_Ordinal_50
movzx edi, bl
movzx esi, al
movzx r14d, r8b
mov r15b, 0x2f
xor r12d, r12d
xor al, 0x5d
mov byte [rsp + 0x5f8], al
xor cl, 0x5d
mov byte [rsp + 0x5f9], cl
xor dl, 0x5d
mov byte [rsp + 0x5fa], dl
xor r8b, 0x5d
mov byte [rsp + 0x5fb], r8b
xor r9b, 0x5d
mov byte [rsp + 0x5fc], r9b
xor r10b, 0x5d
mov byte [rsp + 0x5fd], r10b
xor r11b, 0x5d
mov byte [rsp + 0x5fe], r11b
xor bl, 0x5d
mov byte [rsp + 0x5ff], bl
xor dil, 0x5d
mov byte [rsp + 0x600], dil
xor sil, 0x5d
mov byte [rsp + 0x601], sil
xor r14b, 0x5d
mov byte [rsp + 0x602], r14b
xor r15b, 0x5d
mov byte [rsp + 0x603], r15b
mov byte [rsp + 0x604], r12b
lea rax, [rsp + 0x5f8]
mov qword [rsp + 0x6f0], rax
lea r8, [0x14075fa70]
mov rdx, qword [0x14075fa78]
lea rcx, [rsp + 0x6e8]
call fcn.14006cfd0
mov rbx, qword [rsp + 0x6e8]
lea r8, [0x14075fa70]
mov rdx, qword [0x14075fa70]
lea rcx, [rsp + 0x6f8]
call fcn.14006cfd0
lea r9, [rsp + 0x6f0]
mov r8, rbx
mov rdx, qword [rsp + 0x6f8]
lea rcx, [rsp + 0xa40]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0xa38]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
mov r12d, 1
je 0x140057f75
mov byte [rsp + 0x292], 0x3f
mov dl, 0x46
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x293], al
mov dl, 0x49
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x294], al
mov dl, 0x56
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x295], al
mov dl, 0x45
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x296], al
mov dl, 0x4d
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x297], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x298], al
mov dl, 0x53
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x299], al
mov dl, 0x50
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x29a], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x29b], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x29c], al
mov dl, 0x46
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x29d], al
mov dl, 0x45
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x29e], al
mov dl, 0x52
lea rcx, [rsp + 0x292]
call fcn.140069380
mov byte [rsp + 0x29f], al
xor eax, eax
mov byte [rsp + 0x2a0], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rsp + 0x293]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x292]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x293]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x1400578c0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x293]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x293]
call fcn.140069390
mov qword [rsp + 0x8b8], rax
mov byte [rsp + 0x24c], reloc.WS2_32.dll_recvfrom
mov dl, 0x47
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x24d], al
mov dl, 0x4c
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x24e], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x24f], al
mov dl, 0x42
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x250], al
mov dl, 0x41
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x251], al
mov dl, 0x4c
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x252], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x253], al
mov dl, 0x55
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x254], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x255], al
mov dl, 0x42
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x256], al
mov dl, 0x41
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x257], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x24c]
call fcn.140069380
mov byte [rsp + 0x258], al
xor eax, eax
mov byte [rsp + 0x259], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x24d]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x24c]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x24d]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x140057a50
mov edx, recv
lea rcx, [rsp + 0x24d]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x24d]
call fcn.140069390
mov qword [rsp + 0x8c0], rax
mov byte [rsp + 0x11b], 0x5b
mov dl, 0x54
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x11c], al
mov dl, 0x58
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x11d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x11e], al
mov dl, 0x55
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x11f], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x120], al
mov dl, 0x42
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x121], al
mov dl, 0x41
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x122], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x11b]
call fcn.140069380
mov byte [rsp + 0x123], al
xor eax, eax
mov byte [rsp + 0x124], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x11c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x11b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x11c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x140057b80
mov edx, 8
lea rcx, [rsp + 0x11c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x11c]
call fcn.140069390
mov qword [rsp + 0x8c8], rax
mov byte [rsp + 0x2fb], Ordinal_32
mov dl, 0x43
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x2fc], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x2fd], al
mov dl, 0x44
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x2fe], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x2ff], al
mov dl, 0x41
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x300], al
mov dl, 0x43
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x301], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x302], al
mov dl, 0x42
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x303], al
mov dl, 0x4c
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x304], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x305], al
mov dl, 0x43
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x306], al
mov dl, 0x4b
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x307], al
mov dl, 0x45
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x308], al
mov dl, 0x52
lea rcx, [rsp + 0x2fb]
call fcn.140069380
mov byte [rsp + 0x309], al
xor eax, eax
mov byte [rsp + 0x30a], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x2fc]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2fb]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2fc]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140057d30
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x2fc]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2fc]
call fcn.140069390
mov qword [rsp + 0x8d0], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x231], 0x44
mov dl, 0x46
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x232], al
mov dl, 0x49
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x233], al
mov dl, 0x56
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x234], al
mov dl, 0x45
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x235], al
mov dl, 0x4d
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x236], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x237], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x238], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x239], al
mov dl, 0x43
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x23a], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x23b], al
mov dl, 0x44
lea rcx, [rsp + 0x231]
call fcn.140069380
mov byte [rsp + 0x23c], al
xor eax, eax
mov byte [rsp + 0x23d], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x232]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x231]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x232]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x140057eb0
mov edx, listen
lea rcx, [rsp + 0x232]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x232]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 4
movzx r9d, r12b
lea r8, [rsp + 0x8b8]
lea rdx, str.fivem
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x140057f75
call fcn.14004e580
mov byte [rsp + 0x5a5], 0
lea rdx, [rsp + 0x5a5]
lea rcx, [rsp + 0xae0]
call fcn.140071eb0
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xae0]
call fcn.140051130
mov byte [rsp + 0x436], 0x66
mov dl, 0x66
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x437], al
mov dl, 0x69
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x438], al
mov dl, 0x76
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x439], al
mov dl, 0x65
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x43a], al
mov dl, 0x6d
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x43b], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x43c], al
mov dl, 0x65
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x43d], al
mov dl, 0x78
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x43e], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x43f], al
mov dl, 0x65
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x440], al
mov dl, WSAStartup
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x441], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x442], al
mov dl, 0x61
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x443], al
mov dl, 0x6c
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x444], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x445], al
mov dl, 0x63
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x446], al
mov dl, 0x68
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x447], al
mov dl, 0x61
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x448], al
mov dl, 0x69
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x449], al
mov dl, WSAStartup
lea rcx, [rsp + 0x436]
call fcn.140069380
mov byte [rsp + 0x44a], al
xor eax, eax
mov byte [rsp + 0x44b], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x437]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x436]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x437]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x140058150
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rsp + 0x437]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x437]
call fcn.140069390
mov qword [rsp + 0x700], rax
lea rdx, [rsp + 0xa30]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0xa28]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x700]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0xa20]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0xa18]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x140058a74
mov byte [rsp + 0x32b], 0x5a
mov dl, 0x66
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x32c], al
mov dl, 0x69
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x32d], al
mov dl, 0x76
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x32e], al
mov dl, 0x65
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x32f], al
mov dl, 0x6d
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x330], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x331], al
mov dl, 0x65
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x332], al
mov dl, 0x78
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x333], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x334], al
mov dl, 0x65
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x335], al
mov dl, WSAStartup
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x336], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x337], al
mov dl, 0x61
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x338], al
mov dl, 0x6c
lea rcx, [rsp + 0x32b]
call fcn.140069380
mov byte [rsp + 0x339], al
xor eax, eax
mov byte [rsp + 0x33a], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x32c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x32b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x32c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140058370
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x32c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x32c]
call fcn.140069390
mov qword [rsp + 0x838], rax
mov byte [rsp + 0x1fe], reloc.WS2_32.dll_sendto
mov dl, 0x55
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x1ff], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x200], al
mov dl, 0x64
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x201], al
mov dl, 0x65
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x202], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x203], al
mov dl, 0x65
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x204], al
mov dl, 0x63
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x205], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x206], al
mov dl, 0x65
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x207], al
mov dl, 0x64
lea rcx, [rsp + 0x1fe]
call fcn.140069380
mov byte [rsp + 0x208], al
xor eax, eax
mov byte [rsp + 0x209], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1ff]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1fe]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1ff]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x1400584d0
mov edx, 0xa
lea rcx, [rsp + 0x1ff]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1ff]
call fcn.140069390
mov qword [rsp + 0x840], rax
mov byte [rsp + 0x3ea], 0x13
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3eb], al
mov dl, 0x65
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3ec], al
mov dl, WSAStartup
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3ed], al
mov dl, 0x76
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3ee], al
mov dl, 0x65
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3ef], al
mov dl, WSAStartup
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f0], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f1], al
mov dl, 0x75
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f2], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f3], al
mov dl, 0x64
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f4], al
mov dl, 0x65
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f6], al
mov dl, 0x65
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f7], al
mov dl, 0x63
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f8], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3f9], al
mov dl, 0x65
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3fa], al
mov dl, 0x64
lea rcx, [rsp + 0x3ea]
call fcn.140069380
mov byte [rsp + 0x3fb], al
xor eax, eax
mov byte [rsp + 0x3fc], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x3eb]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x3ea]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x3eb]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x1400586d0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x3eb]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x3eb]
call fcn.140069390
mov qword [rsp + 0x848], rax
mov byte [rsp + 0x2a1], Ordinal_50
mov dl, 0x62
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a2], al
mov dl, 0x79
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a3], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a4], al
mov dl, 0x61
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a5], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a6], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a7], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a8], al
mov dl, 0x61
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2a9], al
mov dl, 0x6c
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2aa], al
mov dl, 0x6c
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2ab], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2ac], al
mov dl, 0x61
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2ad], al
mov dl, 0x63
lea rcx, [rsp + 0x2a1]
call fcn.140069380
mov byte [rsp + 0x2ae], al
xor eax, eax
mov byte [rsp + 0x2af], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x2a2]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2a1]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2a2]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140058870
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x2a2]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2a2]
call fcn.140069390
mov qword [rsp + 0x850], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x17f], 0x3f
mov dl, 0x35
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x180], al
mov dl, 0x4d
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x181], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x182], al
mov dl, 0x43
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x183], al
mov dl, 0x48
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x184], al
mov dl, 0x45
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x185], al
mov dl, 0x41
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x186], al
mov dl, 0x54
lea rcx, [rsp + 0x17f]
call fcn.140069380
mov byte [rsp + 0x187], al
xor eax, eax
mov byte [rsp + 0x188], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x180]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x17f]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x180]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x1400589b0
mov edx, 8
lea rcx, [rsp + 0x180]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x180]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x838]
lea rdx, str.fivem
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x140058a74
call fcn.14004e580
mov byte [rsp + 0x5a4], 0
lea rdx, [rsp + 0x5a4]
lea rcx, [rsp + 0xaf0]
call fcn.140071f20
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xaf0]
call fcn.140051130
mov byte [rsp + 0x3c4], 0x5f
mov dl, 0x6d
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3c5], al
mov dl, 0x75
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3c6], al
mov dl, 0x6c
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3c7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3c8], al
mov dl, 0x69
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3c9], al
mov dl, 0x67
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3ca], al
mov dl, 0x61
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3cb], al
mov dl, 0x6d
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3cc], al
mov dl, 0x65
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3cd], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3ce], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3cf], al
mov dl, 0x77
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3d0], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3d1], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3d2], al
mov dl, 0x66
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3d3], al
mov dl, 0x65
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3d4], al
mov dl, WSAStartup
lea rcx, [rsp + 0x3c4]
call fcn.140069380
mov byte [rsp + 0x3d5], al
xor eax, eax
mov byte [rsp + 0x3d6], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rsp + 0x3c5]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x3c4]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x3c5]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140058c00
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x3c5]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x3c5]
call fcn.140069390
mov qword [rsp + 0x708], rax
lea rdx, [rsp + 0xa10]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0xa00]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x708]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0x9f8]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0x9f0]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x1400599e6
mov byte [rsp + 0x35b], reloc.WS2_32.dll_send
mov dl, 0x46
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x35c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x35d], al
mov dl, WSAStartup
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x35e], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x35f], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x360], al
mov dl, 0x69
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x361], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x362], al
mov dl, 0x65
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x363], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x364], al
mov dl, 0x55
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x365], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x366], al
mov dl, 0x62
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x367], al
mov dl, 0x61
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x368], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x35b]
call fcn.140069380
mov byte [rsp + 0x369], al
xor eax, eax
mov byte [rsp + 0x36a], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x35c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x35b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x35c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140058e20
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x35c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x35c]
call fcn.140069390
mov qword [rsp + 0x858], rax
mov byte [rsp + 0x34b], Ordinal_60
mov dl, 0x56
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x34c], al
mov dl, 0x61
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x34d], al
mov dl, 0x6c
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x34e], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x34f], al
mov dl, WSAStartup
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x350], al
mov dl, 0x61
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x351], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x352], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x353], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x354], al
mov dl, 0x55
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x355], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x356], al
mov dl, 0x62
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x357], al
mov dl, 0x61
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x358], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x34b]
call fcn.140069380
mov byte [rsp + 0x359], al
xor eax, eax
mov byte [rsp + 0x35a], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x34c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x34b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x34c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x140058fd0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x34c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x34c]
call fcn.140069390
mov qword [rsp + 0x860], rax
mov byte [rsp + 0x2b0], reloc.WS2_32.dll_recvfrom
mov dl, 0x57
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b1], al
mov dl, 0x61
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b2], al
mov dl, WSAStartup
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b3], al
mov dl, 0x7a
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b4], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b5], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b6], al
mov dl, 0x65
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b7], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b8], al
mov dl, 0x55
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2b9], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2ba], al
mov dl, 0x62
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2bb], al
mov dl, 0x61
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2bc], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x2b0]
call fcn.140069380
mov byte [rsp + 0x2bd], al
xor eax, eax
mov byte [rsp + 0x2be], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x2b1]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2b0]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2b1]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x140059170
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x2b1]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2b1]
call fcn.140069390
mov qword [rsp + 0x868], rax
mov byte [rsp + 0x3b2], 0x45
mov dl, reloc.WS2_32.dll_gethostname
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b3], al
mov dl, 0x30
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b4], al
mov dl, 0x25
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b7], al
mov dl, 0x66
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3b9], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3ba], al
mov dl, 0x68
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3bb], al
mov dl, 0x65
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3bc], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3bd], al
mov dl, 0x67
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3be], al
mov dl, 0x61
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3bf], al
mov dl, 0x6d
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3c0], al
mov dl, 0x65
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3c1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x3b2]
call fcn.140069380
mov byte [rsp + 0x3c2], al
xor eax, eax
mov byte [rsp + 0x3c3], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x3b3]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x3b2]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x3b3]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x140059350
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x3b3]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x3b3]
call fcn.140069390
mov qword [rsp + 0x870], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x268], 0x46
mov dl, 0x48
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x269], al
mov dl, 0x57
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x26a], al
mov dl, 0x49
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x26b], al
mov dl, 0x44
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x26c], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x26d], al
mov dl, 0x53
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x26e], al
mov dl, 0x50
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x26f], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x270], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x271], al
mov dl, 0x46
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x272], al
mov dl, 0x45
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x273], al
mov dl, 0x52
lea rcx, [rsp + 0x268]
call fcn.140069380
mov byte [rsp + 0x274], al
xor eax, eax
mov byte [rsp + 0x275], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x269]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x268]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x269]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x1400594e0
mov edx, recv
lea rcx, [rsp + 0x269]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x269]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x858]
lea rdx, str.hardware
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x1400599e6
call fcn.14004e580
mov byte [rsp + 0x572], 0x48
mov dl, WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x573], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x574], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x575], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x576], al
mov dl, 0x61
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x577], al
mov dl, 0x76
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x578], al
mov dl, 0x61
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x579], al
mov dl, 0x69
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x57a], al
mov dl, 0x6c
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x57b], al
mov dl, 0x61
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x57c], al
mov dl, 0x62
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x57d], al
mov dl, 0x6c
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x57e], al
mov dl, 0x65
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x57f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x580], al
mov dl, 0x66
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x581], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x582], al
mov dl, WSAStartup
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x583], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x584], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x585], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x586], al
mov dl, 0x77
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x587], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x588], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x589], al
mov dl, 0x77
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x58a], al
mov dl, 0x61
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x58b], al
mov dl, 0x69
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x58c], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x58d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x58e], al
mov dl, 0x66
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x58f], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x590], al
mov dl, WSAStartup
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x591], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x592], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x593], al
mov dl, 0x65
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x594], al
mov dl, 0x78
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x595], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x596], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x597], al
mov dl, 0x75
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x598], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x599], al
mov dl, 0x64
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x59a], al
mov dl, 0x61
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x59b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x59c], al
mov dl, 0x65
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x59d], al
mov dl, 0x3a
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x59e], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rsp + 0x572]
call fcn.140069380
mov byte [rsp + 0x59f], al
xor eax, eax
mov byte [rsp + 0x5a0], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x573]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x572]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x573]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x2d
jb 0x140059970
mov edx, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x573]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x573]
call fcn.140069390
mov rcx, rax
lea r8, [0x14010706a]
lea rdx, [0x14010e59c]
call fcn.14004e590
mov byte [rsp + 0x410], 0x77
mov dl, 0x76
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x411], al
mov dl, 0x61
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x412], al
mov dl, 0x6c
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x413], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x414], al
mov dl, WSAStartup
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x415], al
mov dl, 0x61
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x416], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x417], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x418], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x419], al
mov dl, 0x63
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x41a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x41b], al
mov dl, 0x6c
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x41c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x41d], al
mov dl, WSAStartup
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x41e], al
mov dl, 0x62
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x41f], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x420], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x410]
call fcn.140069380
mov byte [rsp + 0x421], al
xor eax, eax
mov byte [rsp + 0x422], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x411]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x410]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x411]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140059b70
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x411]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x411]
call fcn.140069390
mov qword [rsp + 0x710], rax
lea rdx, [rsp + 0x9e8]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0x9e0]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x710]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0x9d8]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0x9d0]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x14005a434
mov byte [rsp + 0x3d7], reloc.WLDAP32.dll_Ordinal_45
mov dl, 0x62
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3d8], al
mov dl, 0x65
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3d9], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3da], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3db], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3dc], al
mov dl, 0x76
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3dd], al
mov dl, 0x61
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3de], al
mov dl, 0x6c
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3df], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e0], al
mov dl, WSAStartup
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e1], al
mov dl, 0x61
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e2], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e3], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e4], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e5], al
mov dl, 0x62
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x3d7]
call fcn.140069380
mov byte [rsp + 0x3e8], al
xor eax, eax
mov byte [rsp + 0x3e9], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x3d8]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x3d7]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x3d8]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x140059de0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x3d8]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x3d8]
call fcn.140069390
mov qword [rsp + 0x878], rax
mov byte [rsp + 0x1ce], 0x58
mov dl, 0x55
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1cf], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d0], al
mov dl, 0x64
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d1], al
mov dl, 0x65
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d2], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d3], al
mov dl, 0x65
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d4], al
mov dl, 0x63
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d5], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d6], al
mov dl, 0x65
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d7], al
mov dl, 0x64
lea rcx, [rsp + 0x1ce]
call fcn.140069380
mov byte [rsp + 0x1d8], al
xor eax, eax
mov byte [rsp + 0x1d9], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1cf]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1ce]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1cf]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x140059f40
mov edx, 0xa
lea rcx, [rsp + 0x1cf]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1cf]
call fcn.140069390
mov qword [rsp + 0x880], rax
mov byte [rsp + 0x9e], WSAStartup
mov dl, 0x61
lea rcx, [rsp + 0x9e]
call fcn.140069380
mov byte [rsp + 0x9f], al
mov dl, 0x69
lea rcx, [rsp + 0x9e]
call fcn.140069380
mov byte [rsp + 0xa0], al
mov dl, 0x6d
lea rcx, [rsp + 0x9e]
call fcn.140069380
mov byte [rsp + 0xa1], al
mov dl, 0x62
lea rcx, [rsp + 0x9e]
call fcn.140069380
mov byte [rsp + 0xa2], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x9e]
call fcn.140069380
mov byte [rsp + 0xa3], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x9e]
call fcn.140069380
mov byte [rsp + 0xa4], al
xor eax, eax
mov byte [rsp + 0xa5], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x9f]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x9e]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x9f]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 6
jb 0x14005a040
mov edx, 6
lea rcx, [rsp + 0x9f]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x9f]
call fcn.140069390
mov qword [rsp + 0x888], rax
mov byte [rsp + 0x111], Ordinal_60
mov dl, 0x63
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x112], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x113], al
mov dl, 0x6c
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x114], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x115], al
mov dl, WSAStartup
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x116], al
mov dl, 0x62
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x117], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x118], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x111]
call fcn.140069380
mov byte [rsp + 0x119], al
xor eax, eax
mov byte [rsp + 0x11a], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x112]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x111]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x112]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14005a170
mov edx, 8
lea rcx, [rsp + 0x112]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x112]
call fcn.140069390
mov qword [rsp + 0x890], rax
mov rsi, qword [0x14075f870]
mov byte [rsp + 0x423], 0x57
mov dl, 0x56
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x424], al
mov dl, 0x41
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x425], al
mov dl, 0x4c
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x426], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x427], al
mov dl, 0x52
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x428], al
mov dl, 0x41
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x429], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x42a], al
mov dl, 0x54
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x42b], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x42c], al
mov dl, 0x43
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x42d], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x42e], al
mov dl, 0x4c
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x42f], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x430], al
mov dl, 0x52
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x431], al
mov dl, 0x42
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x432], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x433], al
mov dl, 0x54
lea rcx, [rsp + 0x423]
call fcn.140069380
mov byte [rsp + 0x434], al
xor eax, eax
mov byte [rsp + 0x435], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x424]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x423]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x424]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x11
jb 0x14005a370
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x424]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x424]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x878]
lea rdx, [0x140108830]
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x14005a434
call fcn.14004e580
mov byte [rsp + 0x5a3], 0
lea rdx, [rsp + 0x5a3]
lea rcx, [rsp + 0xb00]
call fcn.140071f90
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xb00]
call fcn.140051130
mov byte [rsp + 0x23e], reloc.WLDAP32.dll_Ordinal_50
mov dl, 0x6d
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x23f], al
mov dl, 0x77
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x240], al
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x241], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x242], al
mov dl, 0x75
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x243], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x244], al
mov dl, 0x6c
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x245], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x246], al
mov dl, 0x63
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x247], al
mov dl, 0x6b
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x248], al
mov dl, 0x65
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x249], al
mov dl, WSAStartup
lea rcx, [rsp + 0x23e]
call fcn.140069380
mov byte [rsp + 0x24a], al
xor eax, eax
mov byte [rsp + 0x24b], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x23f]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x23e]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x23f]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14005a550
mov edx, recv
lea rcx, [rsp + 0x23f]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x23f]
call fcn.140069390
mov qword [rsp + 0x718], rax
lea rdx, [rsp + 0x9c8]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0x9c0]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x718]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0x9b8]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0x9b0]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x14005adb4
mov byte [rsp + 0x3a0], 0x7d
mov dl, 0x42
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a1], al
mov dl, 0x55
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a2], al
mov dl, 0x49
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a3], al
mov dl, 0x4c
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a4], al
mov dl, 0x54
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a6], al
mov dl, 0x49
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a7], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3a9], al
mov dl, 0x53
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3aa], al
mov dl, 0x50
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3ab], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3ac], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3ad], al
mov dl, 0x46
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3ae], al
mov dl, 0x45
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3af], al
mov dl, 0x52
lea rcx, [rsp + 0x3a0]
call fcn.140069380
mov byte [rsp + 0x3b0], al
xor eax, eax
mov byte [rsp + 0x3b1], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x3a1]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x3a0]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x3a1]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14005a7a0
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x3a1]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x3a1]
call fcn.140069390
mov qword [rsp + 0x7e0], rax
mov byte [rsp + 0x462], 0x6d
mov dl, 0x55
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x463], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x464], al
mov dl, 0x4c
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x465], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x466], al
mov dl, 0x43
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x467], al
mov dl, 0x4b
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x468], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x469], al
mov dl, 0x41
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x46a], al
mov dl, 0x4c
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x46b], al
mov dl, 0x4c
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x46c], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x46d], al
mov dl, 0x43
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x46e], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x46f], al
mov dl, 0x53
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x470], al
mov dl, 0x4d
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x471], al
mov dl, 0x45
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x472], al
mov dl, 0x54
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x473], al
mov dl, 0x49
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x474], al
mov dl, 0x43
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x475], al
mov dl, 0x53
lea rcx, [rsp + 0x462]
call fcn.140069380
mov byte [rsp + 0x476], al
xor eax, eax
mov byte [rsp + 0x477], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x463]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x462]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x463]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x14005a9e0
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rsp + 0x463]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x463]
call fcn.140069390
mov qword [rsp + 0x7e8], rax
mov byte [rsp + 0x1c2], reloc.WS2_32.dll_select
mov dl, 0x55
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c3], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c4], al
mov dl, 0x44
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c5], al
mov dl, 0x45
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c6], al
mov dl, 0x54
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c7], al
mov dl, 0x45
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c8], al
mov dl, 0x43
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1c9], al
mov dl, 0x54
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1ca], al
mov dl, 0x45
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1cb], al
mov dl, 0x44
lea rcx, [rsp + 0x1c2]
call fcn.140069380
mov byte [rsp + 0x1cc], al
xor eax, eax
mov byte [rsp + 0x1cd], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1c3]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1c2]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1c3]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14005ab40
mov edx, 0xa
lea rcx, [rsp + 0x1c3]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1c3]
call fcn.140069390
mov qword [rsp + 0x7f0], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x2bf], 0x61
mov dl, 0x4d
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c0], al
mov dl, 0x57
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c1], al
mov dl, 0x49
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c2], al
mov dl, 0x49
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c3], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c4], al
mov dl, 0x55
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c5], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c6], al
mov dl, 0x4c
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c7], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c8], al
mov dl, 0x43
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2c9], al
mov dl, 0x4b
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2ca], al
mov dl, 0x45
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2cb], al
mov dl, 0x52
lea rcx, [rsp + 0x2bf]
call fcn.140069380
mov byte [rsp + 0x2cc], al
xor eax, eax
mov byte [rsp + 0x2cd], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x2c0]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2bf]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x2c0]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xd
jb 0x14005acf0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x2c0]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x2c0]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 3
mov r9b, 1
lea r8, [rsp + 0x7e0]
lea rdx, [0x14010d6c0]
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x14005adb4
call fcn.14004e580
mov byte [rsp + 0x5a2], 0
lea rdx, [rsp + 0x5a2]
lea rcx, [rsp + 0xb10]
call fcn.140072000
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xb10]
call fcn.140051130
mov byte [rsp + 0x284], reloc.WLDAP32.dll_Ordinal_22
mov dl, 0x6d
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x285], al
mov dl, 0x77
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x286], al
mov dl, 0x33
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x287], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x288], al
mov dl, 0x75
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x289], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x28a], al
mov dl, 0x6c
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x28b], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x28c], al
mov dl, 0x63
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x28d], al
mov dl, 0x6b
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x28e], al
mov dl, 0x65
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x28f], al
mov dl, WSAStartup
lea rcx, [rsp + 0x284]
call fcn.140069380
mov byte [rsp + 0x290], al
xor eax, eax
mov byte [rsp + 0x291], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x285]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x284]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x285]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xc
jb 0x14005aed0
mov edx, recv
lea rcx, [rsp + 0x285]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x285]
call fcn.140069390
mov qword [rsp + 0x720], rax
lea rdx, [rsp + 0x9a8]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0x9a0]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x720]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0xa08]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0x998]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x14005b744
mov byte [rsp + 0x38e], reloc.WLDAP32.dll_Ordinal_33
mov dl, 0x42
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x38f], al
mov dl, 0x55
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x390], al
mov dl, 0x49
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x391], al
mov dl, 0x4c
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x392], al
mov dl, 0x54
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x393], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x394], al
mov dl, 0x49
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x395], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x396], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x397], al
mov dl, 0x53
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x398], al
mov dl, 0x50
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x399], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x39a], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x39b], al
mov dl, 0x46
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x39c], al
mov dl, 0x45
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x39d], al
mov dl, 0x52
lea rcx, [rsp + 0x38e]
call fcn.140069380
mov byte [rsp + 0x39e], al
xor eax, eax
mov byte [rsp + 0x39f], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x38f]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x38e]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x38f]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14005b120
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x38f]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x38f]
call fcn.140069390
mov qword [rsp + 0x7b0], rax
mov byte [rsp + 0x44c], 0x6d
mov dl, 0x55
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x44d], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x44e], al
mov dl, 0x4c
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x44f], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x450], al
mov dl, 0x43
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x451], al
mov dl, 0x4b
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x452], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x453], al
mov dl, 0x41
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x454], al
mov dl, 0x4c
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x455], al
mov dl, 0x4c
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x456], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x457], al
mov dl, 0x43
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x458], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x459], al
mov dl, 0x53
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x45a], al
mov dl, 0x4d
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x45b], al
mov dl, 0x45
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x45c], al
mov dl, 0x54
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x45d], al
mov dl, 0x49
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x45e], al
mov dl, 0x43
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x45f], al
mov dl, 0x53
lea rcx, [rsp + 0x44c]
call fcn.140069380
mov byte [rsp + 0x460], al
xor eax, eax
mov byte [rsp + 0x461], al
mov rdi, r13
nop dword [rax]
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x44d]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x44c]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x44d]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x14
jb 0x14005b360
mov edx, reloc.WS2_32.dll_sendto
lea rcx, [rsp + 0x44d]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x44d]
call fcn.140069390
mov qword [rsp + 0x7b8], rax
mov byte [rsp + 0x1b6], 0x79
mov dl, 0x55
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1b7], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1b8], al
mov dl, 0x44
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1b9], al
mov dl, 0x45
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1ba], al
mov dl, 0x54
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1bb], al
mov dl, 0x45
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1bc], al
mov dl, 0x43
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1bd], al
mov dl, 0x54
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1be], al
mov dl, 0x45
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1bf], al
mov dl, 0x44
lea rcx, [rsp + 0x1b6]
call fcn.140069380
mov byte [rsp + 0x1c0], al
xor eax, eax
mov byte [rsp + 0x1c1], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1b7]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1b6]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1b7]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14005b4c0
mov edx, 0xa
lea rcx, [rsp + 0x1b7]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1b7]
call fcn.140069390
mov qword [rsp + 0x7c0], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x33b], Ordinal_32
mov dl, 0x4d
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x33c], al
mov dl, 0x57
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x33d], al
mov dl, 0x49
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x33e], al
mov dl, 0x49
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x33f], al
mov dl, 0x49
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x340], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x341], al
mov dl, 0x55
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x342], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x343], al
mov dl, 0x4c
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x344], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x345], al
mov dl, 0x43
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x346], al
mov dl, 0x4b
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x347], al
mov dl, 0x45
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x348], al
mov dl, 0x52
lea rcx, [rsp + 0x33b]
call fcn.140069380
mov byte [rsp + 0x349], al
xor eax, eax
mov byte [rsp + 0x34a], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x33c]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x33b]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x33c]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xe
jb 0x14005b680
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x33c]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x33c]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 3
mov r9b, 1
lea r8, [rsp + 0x7b0]
lea rdx, [0x14010d6c8]
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x14005b744
call fcn.14004e580
mov byte [rsp + 0x5ae], 0
lea rdx, [rsp + 0x5ae]
lea rcx, [rsp + 0xb20]
call fcn.140072070
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xb20]
call fcn.140051130
mov byte [rsp + 0x193], 0x64
mov dl, 0x6d
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x194], al
mov dl, 0x77
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x195], al
mov dl, 0x33
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x196], al
mov dl, reloc.WLDAP32.dll_Ordinal_45
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x197], al
mov dl, 0x63
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x198], al
mov dl, 0x68
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x199], al
mov dl, 0x65
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x19a], al
mov dl, 0x61
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x19b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x193]
call fcn.140069380
mov byte [rsp + 0x19c], al
xor eax, eax
mov byte [rsp + 0x19d], al
mov rdi, r13
nop
mov rdx, rdi
lea rcx, [rsp + 0x194]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x193]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x194]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 9
jb 0x14005b820
mov edx, 9
lea rcx, [rsp + 0x194]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x194]
call fcn.140069390
mov qword [rsp + 0x728], rax
lea rdx, [rsp + 0x990]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rbx, qword [rax]
lea rdx, [rsp + 0x988]
lea rcx, [0x14075fa70]
call fcn.14006ad20
lea r9, [rsp + 0x728]
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rsp + 0x980]
call fcn.140071d30
mov rbx, rax
lea rdx, [rsp + 0x978]
lea rcx, [0x14075fa70]
call fcn.14006ad10
mov rdx, rax
mov rcx, rbx
call fcn.140069500
test al, al
je 0x14005bf44
mov byte [rsp + 0x37c], reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x42
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x37d], al
mov dl, 0x55
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x37e], al
mov dl, 0x49
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x37f], al
mov dl, 0x4c
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x380], al
mov dl, 0x54
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x381], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x382], al
mov dl, 0x49
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x383], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x384], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x385], al
mov dl, 0x53
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x386], al
mov dl, 0x50
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x387], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x388], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x389], al
mov dl, 0x46
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x38a], al
mov dl, 0x45
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x38b], al
mov dl, 0x52
lea rcx, [rsp + 0x37c]
call fcn.140069380
mov byte [rsp + 0x38c], al
xor eax, eax
mov byte [rsp + 0x38d], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x37d]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x37c]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x37d]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x10
jb 0x14005ba70
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x37d]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x37d]
call fcn.140069390
mov qword [rsp + 0x7c8], rax
mov byte [rsp + 0x189], 0x47
mov dl, 0x45
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x18a], al
mov dl, 0x58
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x18b], al
mov dl, 0x54
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x18c], al
mov dl, 0x45
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x18d], al
mov dl, 0x52
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x18e], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x18f], al
mov dl, 0x41
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x190], al
mov dl, 0x4c
lea rcx, [rsp + 0x189]
call fcn.140069380
mov byte [rsp + 0x191], al
xor eax, eax
mov byte [rsp + 0x192], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x18a]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x189]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x18a]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 8
jb 0x14005bba0
mov edx, 8
lea rcx, [rsp + 0x18a]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x18a]
call fcn.140069390
mov qword [rsp + 0x7d0], rax
mov byte [rsp + 0x1aa], 0x5a
mov dl, 0x55
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1ab], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1ac], al
mov dl, 0x44
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1ad], al
mov dl, 0x45
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1ae], al
mov dl, 0x54
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1af], al
mov dl, 0x45
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1b0], al
mov dl, 0x43
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1b1], al
mov dl, 0x54
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1b2], al
mov dl, 0x45
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1b3], al
mov dl, 0x44
lea rcx, [rsp + 0x1aa]
call fcn.140069380
mov byte [rsp + 0x1b4], al
xor eax, eax
mov byte [rsp + 0x1b5], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x1ab]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1aa]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x1ab]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14005bd00
mov edx, 0xa
lea rcx, [rsp + 0x1ab]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x1ab]
call fcn.140069390
mov qword [rsp + 0x7d8], rax
mov rsi, qword [0x14075f758]
mov byte [rsp + 0x224], 0x60
mov dl, 0x4d
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x225], al
mov dl, 0x57
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x226], al
mov dl, 0x49
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x227], al
mov dl, 0x49
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x228], al
mov dl, 0x49
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x229], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x22a], al
mov dl, 0x43
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x22b], al
mov dl, 0x48
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x22c], al
mov dl, 0x45
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x22d], al
mov dl, 0x41
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x22e], al
mov dl, 0x54
lea rcx, [rsp + 0x224]
call fcn.140069380
mov byte [rsp + 0x22f], al
xor eax, eax
mov byte [rsp + 0x230], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x225]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x224]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x225]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xb
jb 0x14005be80
mov edx, listen
lea rcx, [rsp + 0x225]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x225]
call fcn.140069390
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], 3
mov r9b, 1
lea r8, [rsp + 0x7c8]
lea rdx, str.cod_cheat
mov rcx, rax
call fcn.14003d7a0
test al, al
je 0x14005bf44
call fcn.14004e580
mov byte [rsp + 0x5ad], 0
lea rdx, [rsp + 0x5ad]
lea rcx, [rsp + 0xb30]
call fcn.1400720e0
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xb30]
call fcn.140051130
call fcn.140011d70
movss xmm8, dword [0x14075fe2c]
lea rcx, [rsp + 0x970]
call fcn.1400183f0
movss xmm2, dword [rax + 4]
subss xmm2, xmm10
movss xmm1, dword [0x140111edc]
lea rcx, [rsp + 0x968]
call fcn.140005e10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x960]
call fcn.14004a860
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rsp + 0x958]
call fcn.140005e10
mov r8, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x950]
call fcn.14004a860
movss xmm2, dword [rax + 4]
movaps xmm3, xmm8
unpcklps xmm6, xmm7
movq r8, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm2
movq rdx, xmm1
mov rcx, qword [rsp + 0x620]
call fcn.14004a790
movaps xmm2, xmm14
movss xmm6, dword [0x140111ee4]
movaps xmm1, xmm6
lea rcx, [rsp + 0x948]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
mov rcx, qword [0x14075fec0]
call fcn.140018070
mov byte [rsp + 0x19e], gethostname
mov dl, 0x48
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x19f], al
mov dl, 0x61
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a0], al
mov dl, WSAStartup
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a1], al
mov dl, 0x64
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a2], al
mov dl, 0x77
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a3], al
mov dl, 0x61
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a4], al
mov dl, WSAStartup
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a5], al
mov dl, 0x65
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a6], al
mov dl, 0x3a
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a7], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x19e]
call fcn.140069380
mov byte [rsp + 0x1a8], al
xor eax, eax
mov byte [rsp + 0x1a9], al
mov rdi, r13
mov rdx, rdi
lea rcx, [rsp + 0x19f]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x19e]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x19f]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0xa
jb 0x14005c110
mov edx, 0xa
lea rcx, [rsp + 0x19f]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x19f]
call fcn.140069390
mov rcx, rax
call fcn.14003cdf0
call fcn.140018110
movss xmm2, dword [0x140111e74]
movaps xmm1, xmm6
lea rcx, [rsp + 0x940]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
movss xmm2, dword [0x140111ecc]
movaps xmm1, xmm13
lea rcx, [rsp + 0x938]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0x89], reloc.WS2_32.dll_select
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x89]
call fcn.140069380
mov byte [rsp + 0x8a], al
mov dl, 0x65
lea rcx, [rsp + 0x89]
call fcn.140069380
mov byte [rsp + 0x8b], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x89]
call fcn.140069380
mov byte [rsp + 0x8c], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x89]
call fcn.140069380
mov byte [rsp + 0x8d], al
xor eax, eax
mov byte [rsp + 0x8e], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x8a]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x89]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x8a]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 4
jb 0x14005c230
mov edx, 4
lea rcx, [rsp + 0x8a]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x8a]
call fcn.140069390
mov r9d, 8
mov r8b, 1
mov rdx, rsi
mov rcx, rax
call fcn.140011d00
xor ecx, ecx
call fcn.14004a990
mov qword [rsp + 0x730], rax
lea rcx, [rsp + 0x730]
call sub.api_ms_win_crt_time_l1_1_0.dll__localtime64
mov rdi, rax
mov edx, r12d
lea rcx, [rsp + 0x1390]
call fcn.14006ac50
nop
mov dl, 0x30
lea rcx, [rsp + 0x614]
call fcn.140071cd0
mov rdx, rax
lea rcx, [rsp + 0x13a0]
call fcn.140071ce0
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0xf80]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 0xc]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010eb38]
call fcn.140071310
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0xfa0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 0x10]
inc edx
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010eb38]
call fcn.140071310
mov edx, dword [rdi + 0x14]
add edx, 0x76c
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rsp + 0xd88]
lea rcx, [rsp + 0x1390]
call fcn.14006abd0
nop
mov edx, r12d
lea rcx, [rsp + 0x1290]
call fcn.14006ac50
nop
mov dl, 0x30
lea rcx, [rsp + 0x616]
call fcn.140071cd0
mov rdx, rax
lea rcx, [rsp + 0x12a0]
call fcn.140071ce0
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0x11d0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 8]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010ebf4]
call fcn.140071310
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0x11e0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi + 4]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
lea rdx, [0x14010ebf4]
call fcn.140071310
mov rbx, rax
mov edx, 2
lea rcx, [rsp + 0x11f0]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov rdx, rax
mov rcx, rbx
call fcn.140071bc0
mov edx, dword [rdi]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [rsp + 0xd68]
lea rcx, [rsp + 0x1290]
call fcn.14006abd0
nop
movd xmm6, dword [rdi]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0xd68]
call fcn.140049830
mov rbx, rax
lea rcx, [rsp + 0xd88]
call fcn.140049830
movaps xmm3, xmm15
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003f6f0
xor ecx, ecx
call fcn.14004a990
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
movsd xmm1, qword [0x140111db8]
movsd xmm0, qword [0x140111da8]
call fcn.1400517b0
movsd xmm8, qword [0x140111dd8]
mulsd xmm0, xmm8
cvttsd2si esi, xmm0
movsd xmm1, qword [0x140111db8]
movsd xmm0, qword [0x140111da8]
call fcn.1400517b0
mulsd xmm0, xmm8
cvttsd2si r14d, xmm0
mov edx, esi
lea rcx, [rsp + 0x10b0]
call fcn.14003c5a0
nop
lea r8, [0x14010ebf8]
mov rdx, rax
lea rcx, [rsp + 0xe50]
call fcn.140071520
nop
lea rcx, [rsp + 0x10b0]
call fcn.140049840
lea rcx, [rsp + 0xe50]
call fcn.140049830
mov rbx, rax
mov byte [rsp + 0xc0], 4
movzx edx, byte [rax]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc1], al
movzx edx, byte [rbx + 1]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc2], al
movzx edx, byte [rbx + 2]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc3], al
movzx edx, byte [rbx + 3]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc4], al
movzx edx, byte [rbx + 4]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc5], al
movzx edx, byte [rbx + 5]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc6], al
movzx edx, byte [rbx + 6]
lea rcx, [rsp + 0xc0]
call fcn.140069380
mov byte [rsp + 0xc7], al
xor eax, eax
mov byte [rsp + 0xc8], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xc1]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xc0]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xc1]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14005c610
mov edx, 7
lea rcx, [rsp + 0xc1]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xc1]
call fcn.140069390
mov rbx, rax
lea rcx, [rsp + 0x10d0]
call fcn.140050f70
nop
mov rcx, rax
call fcn.140049830
movd xmm6, r14d
cvtdq2ps xmm6, xmm6
movaps xmm3, xmm9
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003f6f0
nop
lea rcx, [rsp + 0x10d0]
call fcn.140049840
mov edx, esi
lea rcx, [rsp + 0x10f0]
call fcn.14003c5a0
nop
lea r8, [0x14010ebf8]
mov rdx, rax
lea rcx, [rsp + 0xe30]
call fcn.140071520
nop
lea rcx, [rsp + 0x10f0]
call fcn.140049840
lea rcx, [rsp + 0xe30]
call fcn.140049830
mov rbx, rax
mov byte [rsp + 0xb7], reloc.WLDAP32.dll_Ordinal_50
movzx edx, byte [rax]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xb8], al
movzx edx, byte [rbx + 1]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xb9], al
movzx edx, byte [rbx + 2]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xba], al
movzx edx, byte [rbx + 3]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xbb], al
movzx edx, byte [rbx + 4]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xbc], al
movzx edx, byte [rbx + 5]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xbd], al
movzx edx, byte [rbx + 6]
lea rcx, [rsp + 0xb7]
call fcn.140069380
mov byte [rsp + 0xbe], al
xor eax, eax
mov byte [rsp + 0xbf], al
mov rdi, r13
nop dword [rax]
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xb8]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xb7]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xb8]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14005c7c0
mov edx, 7
lea rcx, [rsp + 0xb8]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xb8]
call fcn.140069390
mov rbx, rax
lea rcx, [rsp + 0x1110]
call fcn.14004f330
nop
mov rcx, rax
call fcn.140049830
movaps xmm3, xmm9
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003f6f0
nop
lea rcx, [rsp + 0x1110]
call fcn.140049840
mov dword [rsp + 0xcd0], 0x40
lea rcx, [rsp + 0xcd0]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rsp + 0xcd8]
shr rcx, 0x14
movabs rdi, 0x624dd2f1a9fbe77
mov rax, rdi
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0x1190]
call fcn.14003c5a0
mov rbx, rax
mov rcx, qword [rsp + 0xcd8]
sub rcx, qword [rsp + 0xce0]
shr rcx, 0x14
mov rax, rdi
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0x1170]
call fcn.14003c5a0
nop
lea r8, [0x14010ec00]
mov rdx, rax
lea rcx, [rsp + 0x1150]
call fcn.140071520
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x1130]
call fcn.140071d00
nop
lea r8, [0x14010ebfc]
mov rdx, rax
lea rcx, [rsp + 0xe10]
call fcn.140071520
nop
lea rcx, [rsp + 0x1130]
call fcn.140049840
nop
lea rcx, [rsp + 0x1150]
call fcn.140049840
nop
lea rcx, [rsp + 0x1170]
call fcn.140049840
nop
lea rcx, [rsp + 0x1190]
call fcn.140049840
mov ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140760b68], eax
jle 0x14005c9b2
lea rcx, [0x140760b68]
call fcn.1400ed264
cmp dword [0x140760b68], 0xffffffff
jne 0x14005c9b2
mov rax, qword [rsp + 0xcd8]
sub rax, qword [rsp + 0xce0]
shr rax, 0x14
mov dword [0x140760b58], eax
lea rcx, [0x140760b68]
call fcn.1400ed1f8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140760b64], eax
jle 0x14005c9fc
lea rcx, [0x140760b64]
call fcn.1400ed264
cmp dword [0x140760b64], 0xffffffff
jne 0x14005c9fc
mov rax, qword [rsp + 0xcd8]
shr rax, 0x14
mov dword [0x140760b40], eax
lea rcx, [0x140760b64]
call fcn.1400ed1f8
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140760994], eax
jle 0x14005ca5f
lea rcx, [0x140760994]
call fcn.1400ed264
cmp dword [0x140760994], 0xffffffff
jne 0x14005ca5f
movd xmm1, dword [0x140760b58]
cvtdq2pd xmm1, xmm1
movd xmm0, dword [0x140760b40]
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, xmm8
cvttsd2si eax, xmm1
mov dword [0x1407607f0], eax
lea rcx, [0x140760994]
call fcn.1400ed1f8
movd xmm6, dword [0x1407607f0]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0xe10]
call fcn.140049830
mov rsi, rax
mov byte [rsp + 0x70], WSAGetLastError
mov dl, 0x52
lea rcx, [rsp + 0x70]
call fcn.140069380
mov byte [rsp + 0x71], al
mov dl, 0x41
lea rcx, [rsp + 0x70]
call fcn.140069380
mov byte [rsp + 0x72], al
mov dl, 0x4d
lea rcx, [rsp + 0x70]
call fcn.140069380
mov byte [rsp + 0x73], al
xor eax, eax
mov byte [rsp + 0x74], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x71]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x70]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x71]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14005cac0
mov edx, 3
lea rcx, [rsp + 0x71]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x71]
call fcn.140069390
movaps xmm3, xmm9
movaps xmm2, xmm6
mov rdx, rsi
mov rcx, rax
call fcn.14003f6f0
mov byte [rsp + 0x5e9], 0x52
mov al, WSAStartup
movzx ecx, al
movzx edx, al
movzx r8d, al
mov r9b, 0x24
mov r10b, gethostname
mov r11b, reloc.WLDAP32.dll_Ordinal_32
mov bl, reloc.WLDAP32.dll_Ordinal_33
mov dil, Ordinal_60
mov sil, 0x3d
mov r14b, reloc.WLDAP32.dll_Ordinal_60
mov r15b, 0x68
xor r12d, r12d
xor al, 0x52
mov byte [rsp + 0x5ea], al
xor cl, 0x52
mov byte [rsp + 0x5eb], cl
xor dl, 0x52
mov byte [rsp + 0x5ec], dl
xor r8b, 0x52
mov byte [rsp + 0x5ed], r8b
xor r9b, 0x52
mov byte [rsp + 0x5ee], r9b
xor r10b, 0x52
mov byte [rsp + 0x5ef], r10b
xor r11b, 0x52
mov byte [rsp + 0x5f0], r11b
xor bl, 0x52
mov byte [rsp + 0x5f1], bl
xor dil, 0x52
mov byte [rsp + 0x5f2], dil
xor sil, 0x52
mov byte [rsp + 0x5f3], sil
xor r14b, 0x52
mov byte [rsp + 0x5f4], r14b
xor r15b, 0x52
mov byte [rsp + 0x5f5], r15b
mov byte [rsp + 0x5f6], r12b
movdqa xmm1, xmmword [0x140112390]
movdqu xmmword [rsp + 0x5af], xmm1
movdqa xmm2, xmmword [0x140112200]
movdqu xmmword [rsp + 0x5bf], xmm2
mov dl, reloc.WLDAP32.dll_Ordinal_26
mov r8b, 7
mov r9b, reloc.WS2_32.dll_ntohs
mov r10b, 4
mov r11b, reloc.WLDAP32.dll_Ordinal_30
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x5b0], al
xor byte [rsp + 0x5b1], cl
xor byte [rsp + 0x5b2], cl
xor byte [rsp + 0x5b3], cl
xor byte [rsp + 0x5b4], cl
xor byte [rsp + 0x5b5], cl
xor byte [rsp + 0x5b6], cl
xor byte [rsp + 0x5b7], cl
xor byte [rsp + 0x5b8], cl
xor byte [rsp + 0x5b9], cl
xor byte [rsp + 0x5ba], cl
xor byte [rsp + 0x5bb], cl
xor byte [rsp + 0x5bc], cl
xor byte [rsp + 0x5bd], cl
xor byte [rsp + 0x5be], cl
movd eax, xmm2
xor al, cl
mov byte [rsp + 0x5bf], al
xor byte [rsp + 0x5c0], cl
xor byte [rsp + 0x5c1], cl
xor byte [rsp + 0x5c2], cl
xor byte [rsp + 0x5c3], cl
xor byte [rsp + 0x5c4], cl
xor byte [rsp + 0x5c5], cl
xor byte [rsp + 0x5c6], cl
xor byte [rsp + 0x5c7], cl
xor byte [rsp + 0x5c8], cl
xor byte [rsp + 0x5c9], cl
xor byte [rsp + 0x5ca], cl
xor byte [rsp + 0x5cb], cl
xor byte [rsp + 0x5cc], cl
xor byte [rsp + 0x5cd], cl
xor byte [rsp + 0x5ce], cl
xor dl, cl
mov byte [rsp + 0x5cf], dl
xor r8b, cl
mov byte [rsp + 0x5d0], r8b
xor r9b, cl
mov byte [rsp + 0x5d1], r9b
xor r10b, cl
mov byte [rsp + 0x5d2], r10b
xor r11b, cl
mov byte [rsp + 0x5d3], r11b
mov byte [rsp + 0x5d4], r12b
movaps xmm0, xmmword [0x1401128b0]
movups xmmword [rsp + 0xb40], xmm0
movups xmm0, xmmword [0x14075fa88]
movaps xmmword [rsp + 0xdf0], xmm0
movups xmm1, xmmword [0x14075fa98]
movaps xmmword [rsp + 0xe00], xmm1
lea rax, [0x14075f900]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xdf0]
lea r8, [rsp + 0x5ea]
lea rdx, [rsp + 0x5b0]
lea rcx, [rsp + 0xb40]
call fcn.14003cef0
call fcn.140041c70
mov dword [rsp + 0x660], r12d
mov dword [rsp + 0x664], 0x43b18000
lea rcx, [rsp + 0x660]
call fcn.14001bd60
call fcn.140041c70
mov byte [rsp + 0x5d5], 1
mov al, 0x40
mov cl, 0x65
movzx edx, cl
xor r8d, r8d
xor al, 1
mov byte [rsp + 0x5d6], al
xor cl, 1
mov byte [rsp + 0x5d7], cl
xor dl, 1
mov byte [rsp + 0x5d8], dl
mov byte [rsp + 0x5d9], r8b
mov byte [rsp + 0x605], 2
mov al, 0x4c
mov cl, 0x67
mov dl, 0x75
mov r8b, Ordinal_35
mov r9b, WSAStartup
mov r10b, reloc.WS2_32.dll_WSASetLastError
mov r11b, WSAGetLastError
mov bl, 0x66
mov dil, 0x77
mov sil, 0x61
mov r14b, 0x76
mov r15b, 0x3d
movzx r12d, r8b
xor r13d, r13d
xor al, 2
mov byte [rsp + 0x606], al
xor cl, 2
mov byte [rsp + 0x607], cl
xor dl, 2
mov byte [rsp + 0x608], dl
xor r8b, 2
mov byte [rsp + 0x609], r8b
xor r9b, 2
mov byte [rsp + 0x60a], r9b
xor r10b, 2
mov byte [rsp + 0x60b], r10b
xor r11b, 2
mov byte [rsp + 0x60c], r11b
xor bl, 2
mov byte [rsp + 0x60d], bl
xor dil, 2
mov byte [rsp + 0x60e], dil
xor sil, 2
mov byte [rsp + 0x60f], sil
xor r14b, 2
mov byte [rsp + 0x610], r14b
xor r15b, 2
mov byte [rsp + 0x611], r15b
xor r12b, 2
mov byte [rsp + 0x612], r12b
mov byte [rsp + 0x613], r13b
lea rdx, [rsp + 0x5d6]
lea rcx, [rsp + 0x606]
call fcn.14004b320
test al, al
je 0x14005cee8
mov byte [0x14075f739], 1
call fcn.140011d70
call fcn.14001c0c0
nop
lea rcx, [rsp + 0xe10]
call fcn.140049850
nop
lea rcx, [rsp + 0xe30]
call fcn.140049850
nop
lea rcx, [rsp + 0xe50]
call fcn.140049850
nop
lea rcx, [rsp + 0xd68]
call fcn.140049850
nop
lea rcx, [rsp + 0x1328]
call fcn.14006abf0
lea rcx, [rsp + 0x1328]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rcx, [rsp + 0xd88]
call fcn.140049850
nop
lea rcx, [rsp + 0x1428]
call fcn.14006abf0
lea rcx, [rsp + 0x1428]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov r12d, 1
mov r15, qword [rsp + 0x620]
cmp byte [0x14075f739], 0
je 0x14005da22
lea rcx, [rsp + 0x670]
call fcn.140018240
lea rcx, [rsp + 0x668]
call fcn.1400183f0
movss xmm2, dword [rsp + 0x66c]
movss xmm7, dword [0x140111d50]
mulss xmm2, xmm7
addss xmm2, dword [rsp + 0x674]
movss xmm1, dword [rsp + 0x668]
mulss xmm1, xmm7
addss xmm1, dword [rsp + 0x670]
lea rcx, [rsp + 0x678]
call fcn.140005e10
movss xmm9, dword [0x140111ea4]
movaps xmm2, xmm9
movss xmm6, dword [0x140111eb8]
movaps xmm1, xmm6
lea rcx, [rsp + 0x618]
call fcn.140005e10
movss xmm0, dword [rsp + 0x61c]
mulss xmm0, xmm7
movss xmm2, dword [rsp + 0x67c]
subss xmm2, xmm0
movss xmm3, dword [rsp + 0x618]
mulss xmm3, xmm7
movss xmm1, dword [rsp + 0x678]
subss xmm1, xmm3
lea rcx, [rsp + 0x738]
call fcn.140005e10
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rsp + 0x930]
call fcn.140005e10
mov r8, rax
xor edx, edx
lea rcx, [rsp + 0x738]
call fcn.140018530
xor edx, edx
lea rcx, [rsp + 0x618]
call fcn.1400185c0
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rsp + 0x740]
call fcn.140005e10
lea rdx, [rsp + 0x740]
mov ecx, 5
call fcn.14000aca0
mov byte [rsp + 0xed], Ordinal_79
mov dl, 0x55
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xee], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xef], al
mov dl, 0x67
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xf0], al
mov dl, WSAStartup
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xf1], al
mov dl, 0x61
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xf2], al
mov dl, 0x64
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xf3], al
mov dl, 0x65
lea rcx, [rsp + 0xed]
call fcn.140069380
mov byte [rsp + 0xf4], al
xor eax, eax
mov byte [rsp + 0xf5], al
mov rdi, r13
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xee]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xed]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xee]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14005d160
mov edx, 7
lea rcx, [rsp + 0xee]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xee]
call fcn.140069390
mov rcx, rax
xor edx, edx
lea r8d, [rdx + 0x27]
call fcn.140014b10
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x928]
call fcn.140005e10
mov rbx, rax
call fcn.14000e350
movss xmm6, dword [rax + 0xc]
mulss xmm6, xmm7
call fcn.14000e350
movss xmm1, dword [rax + 8]
mulss xmm1, xmm7
movaps xmm2, xmm6
lea rcx, [rsp + 0x920]
call fcn.140005e10
mov r8, rbx
mov edx, r12d
mov rcx, rax
call fcn.140018530
call fcn.140018640
mov rsi, rax
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_recvfrom
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0x1200]
call fcn.14003c530
mov rcx, rax
call fcn.140008200
mov edi, eax
lea rcx, [rsp + 0x918]
call fcn.1400183f0
mov rbx, rax
lea rcx, [rsp + 0x910]
call fcn.140018240
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x908]
call fcn.14004a860
mov rbx, rax
lea rcx, [rsp + 0x900]
call fcn.140018240
mov dword [rsp + 0x28], r13d
movss xmm0, dword [0x140111e14]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140030c10
movss xmm7, dword [0x140111e34]
movaps xmm2, xmm7
movss xmm1, dword [0x140111e98]
lea rcx, [rsp + 0x8f8]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
lea rcx, str.Upgrade
call fcn.14003cdf0
movaps xmm2, xmm15
movss xmm1, dword [0x140111e40]
lea rcx, [rsp + 0x8f0]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
call fcn.14001bf70
movaps xmm2, xmm15
movss xmm8, dword [0x140111eac]
movaps xmm1, xmm8
lea rcx, [rsp + 0x8e8]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0x75], 0x7a
mov dl, 0x6b
lea rcx, [rsp + 0x75]
call fcn.140069380
mov byte [rsp + 0x76], al
mov dl, 0x65
lea rcx, [rsp + 0x75]
call fcn.140069380
mov byte [rsp + 0x77], al
mov dl, 0x79
lea rcx, [rsp + 0x75]
call fcn.140069380
mov byte [rsp + 0x78], al
xor eax, eax
mov byte [rsp + 0x79], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x76]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x75]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x76]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 3
jb 0x14005d370
mov edx, 3
lea rcx, [rsp + 0x76]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x76]
call fcn.140069390
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], rsi
mov r9d, 0x80
lea r8, [0x14075f9b0]
lea rdx, [0x14010d6bc]
mov rcx, rax
call fcn.140044690
movss xmm2, dword [0x140111e64]
movaps xmm1, xmm8
lea rcx, [rsp + 0x8e0]
call fcn.140005e10
mov rsi, rax
mov byte [rsp + 0xae], 0x78
mov dl, 0x55
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xaf], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xb0], al
mov dl, 0x67
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xb1], al
mov dl, WSAStartup
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xb2], al
mov dl, 0x61
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xb3], al
mov dl, 0x64
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xb4], al
mov dl, 0x65
lea rcx, [rsp + 0xae]
call fcn.140069380
mov byte [rsp + 0xb5], al
xor eax, eax
mov byte [rsp + 0xb6], al
mov rdi, r13
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0xaf]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0xae]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0xaf]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 7
jb 0x14005d4c0
mov edx, 7
lea rcx, [rsp + 0xaf]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0xaf]
call fcn.140069390
xor r9d, r9d
lea r8, [0x14010706a]
mov rdx, rsi
mov rcx, rax
call fcn.140040fd0
test al, al
jne 0x14005d554
mov ecx, 0x20d
call fcn.1400188e0
mov ecx, eax
mov dl, 1
call fcn.140018fc0
test al, al
je 0x14005d95a
mov byte [rsp + 0x52c], 0x6f
mov dl, 0x41
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x52d], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x52e], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x52f], al
mov dl, 0x65
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x530], al
mov dl, 0x6d
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x531], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x532], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x533], al
mov dl, 0x69
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x534], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x535], al
mov dl, 0x67
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x536], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x537], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x538], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x539], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x53a], al
mov dl, 0x75
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x53b], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x53c], al
mov dl, 0x67
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x53d], al
mov dl, WSAStartup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x53e], al
mov dl, 0x61
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x53f], al
mov dl, 0x64
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x540], al
mov dl, 0x65
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x541], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x542], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x543], al
mov dl, 0x50
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x544], al
mov dl, 0x6c
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x545], al
mov dl, 0x65
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x546], al
mov dl, 0x61
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x547], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x548], al
mov dl, 0x65
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x549], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x54a], al
mov dl, 0x77
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x54b], al
mov dl, 0x61
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x54c], al
mov dl, 0x69
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x54d], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x54e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x54f], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x550], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x551], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x52c]
call fcn.140069380
mov byte [rsp + 0x552], al
xor eax, eax
mov byte [rsp + 0x553], al
mov rdi, r13
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x52d]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x52c]
call fcn.140069380
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x52d]
call fcn.1400693a0
mov byte [rax], bl
inc rdi
cmp rdi, 0x26
jb 0x14005d8b0
mov edx, Ordinal_41
lea rcx, [rsp + 0x52d]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x52d]
call fcn.140069390
mov rcx, rax
lea r8, [0x14010706a]
lea rdx, [0x14010e59c]
call fcn.14004e590
mov byte [rsp + 0x5ac], 0
lea rdx, [rsp + 0x5ac]
lea rcx, [rsp + 0xb50]
call fcn.140072150
nop
mov rcx, rax
call fcn.140051150
nop
lea rcx, [rsp + 0xb50]
call fcn.140051130
movaps xmm2, xmm10
movss xmm1, dword [0x140111eb0]
lea rcx, [rsp + 0x8d8]
call fcn.140005e10
mov rcx, rax
call fcn.14001bd60
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0xd10]
call fcn.140005e10
mov rdi, rax
mov byte [rsp + 0x60], Ordinal_45
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x60]
call fcn.140069380
mov byte [rsp + 0x61], al
xor eax, eax
mov byte [rsp + 0x62], al
xor edx, edx
lea rcx, [rsp + 0x61]
call fcn.1400693a0
movzx edx, byte [rax]
lea rcx, [rsp + 0x60]
call fcn.140069380
movzx ebx, al
xor edx, edx
lea rcx, [rsp + 0x61]
call fcn.1400693a0
mov byte [rax], bl
mov rdx, r12
lea rcx, [rsp + 0x61]
call fcn.1400693a0
mov byte [rax], 0
lea rcx, [rsp + 0x61]
call fcn.140069390
mov r9b, 1
lea r8, [0x14010706a]
mov rdx, rdi
mov rcx, rax
call fcn.140040fd0
test al, al
je 0x14005da10
mov byte [0x14075f739], 0
call fcn.14001c0c0
call fcn.1400174f0
mov ecx, r12d
call fcn.14000ad80
movaps xmm0, xmmword [0x140112860]
movups xmmword [rsp + 0xb60], xmm0
lea rcx, [rsp + 0xb60]
call fcn.14000a700
mov rcx, qword [0x14075f740]
mov rdx, qword [rcx + 0x3ed0]
movss xmm0, dword [rdx + 0x24]
subss xmm0, xmm10
movss xmm3, dword [rsp + 0x6c]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [rsp + 0x68]
movaps xmm0, xmm2
addss xmm0, dword [0x140111edc]
movss dword [rsp + 0x680], xmm0
movss dword [rsp + 0x684], xmm1
addss xmm3, xmm10
addss xmm2, xmm10
movss dword [rsp + 0x688], xmm2
movss dword [rsp + 0x68c], xmm3
movss xmm6, dword [0x140111dc0]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x680]
lea rdx, [rsp + 0x688]
mov rcx, r15
call fcn.140030b00
movaps xmm0, xmmword [0x140112860]
movups xmmword [rsp + 0xb70], xmm0
lea rcx, [rsp + 0xb70]
call fcn.14000a700
mov rcx, qword [0x14075f740]
mov rdx, qword [rcx + 0x3ed0]
movss xmm1, dword [rdx + 0x20]
movss xmm2, dword [rdx + 0x24]
movss xmm3, dword [rsp + 0x6c]
addss xmm2, xmm3
subss xmm2, xmm10
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
subss xmm1, xmm10
movss dword [rsp + 0x690], xmm1
movss dword [rsp + 0x694], xmm2
addss xmm3, xmm10
addss xmm0, dword [0x140111ee0]
movss dword [rsp + 0x698], xmm0
movss dword [rsp + 0x69c], xmm3
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rsp + 0x690]
lea rdx, [rsp + 0x698]
mov rcx, r15
call fcn.140030b00
mov rcx, qword [rsp + 0x68]
call fcn.14004e5f0
call fcn.1400174f0
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 7]
call r9
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call r9
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
mov edx, 0xae
call r9
movss xmm0, dword [rsp + 0x6b0]
movss xmm1, dword [rsp + 0x6bc]
mulss xmm0, xmm1
movss xmm6, dword [0x140111ea8]
mulss xmm0, xmm6
cvttss2si eax, xmm0
movzx edx, al
movaps xmm0, xmm1
mulss xmm0, xmm6
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
shl edx, 8
movss xmm0, dword [rsp + 0x6b4]
mulss xmm0, xmm1
mulss xmm0, xmm6
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
shl edx, 8
movss xmm0, dword [rsp + 0x6b8]
mulss xmm0, xmm1
mulss xmm0, xmm6
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
mov r10, qword [rax + 0x158]
mov dword [rsp + 0x30], r13d
movss dword [rsp + 0x28], xmm11
mov dword [rsp + 0x20], edx
mov r9d, 3
xor r8d, r8d
xor edx, edx
call r10
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x14005dcc0
call fcn.140011290
call fcn.14000e390
mov rcx, rax
call fcn.140005540
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
mov ebx, dword [rsp + 0x5dc]
lea r14, [0x14075f900]
movzx edi, byte [rsp + 0x1880]
jne 0x140052470
mov rcx, qword [0x14075fe38]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
lea r14, [0x14075f900]
jne 0x140052470
call fcn.14004fbb0
lea r14, [0x14075f900]
jmp 0x140052470
call fcn.140005af0
call fcn.140006040
xor ecx, ecx
call fcn.14000c730
call fcn.14004fb60
mov rcx, qword [0x14075f988]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x778]
mov rcx, qword [rsp + 0x7a0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rsp + 0x898]
call fcn.14004c570
xor eax, eax
lea r11, [rsp + 0x1840]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret