Function at 0x140050cf0
Capabilities:
Authenticate hmac
Check os version
Create process on windows
Encode data using xor
Encrypt data using speck
Get memory capacity
Get process heap flags
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, 0x1190
call fcn.140135c40
sub rsp, rax
movaps xmmword [rsp + 0x1180], xmm6
movaps xmmword [rsp + 0x1170], xmm7
movaps xmmword [rsp + 0x1160], xmm8
movaps xmmword [rsp + 0x1150], xmm9
movaps xmmword [rsp + 0x1140], xmm10
movaps xmmword [rsp + 0x1130], xmm11
movaps xmmword [rsp + 0x1120], xmm12
movaps xmmword [rsp + 0x1110], xmm13
movaps xmmword [rsp + 0x1100], xmm14
movaps xmmword [rsp + 0x10f0], xmm15
xor r12d, r12d
mov byte [rsp + 0x11d8], r12b
lea rdx, [rsp + 0x11d8]
lea rcx, [rsp + 0x5d0]
call fcn.140065c40
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x5d0]
call fcn.140050760
mov byte [rsp + 0x2e4], r12b
lea rdx, [rsp + 0xe90]
lea rcx, [rsp + 0x2e4]
call fcn.140058410
mov r10, rax
cmp byte [rax + 0x24], r12b
je 0x140050f62
mov r8d, r12d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140050f15
movdqa xmm5, xmmword [0x140160a50]
movdqa xmm4, xmmword [0x1401613d0]
movdqa xmm6, xmmword [0x140160ab0]
movdqa xmm0, xmmword [0x140160fd0]
movdqa xmmword [rsp + 0x370], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x370]
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
psrad xmm1, 4
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 [0x140160b80]
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
psrad xmm1, 4
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 [0x140160b80]
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 0x140050e10
cmp r8d, 0x25
jge 0x140050f62
movsxd r9, r8d
add r9, r10
mov r13d, 1
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, r13d
sub al, dl
movsx eax, al
imul ecx, eax, 0x35
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140050f30
jmp 0x140050f68
mov r13d, 1
mov qword [rsp + 0x420], r10
xor r8d, r8d
lea rdx, [rsp + 0x420]
lea rcx, [rsp + 0x520]
call fcn.140065cb0
nop
lea rcx, [rsp + 0x520]
call fcn.14004c980
test al, al
je 0x1400512ed
mov dword [rsp + 0x20], r13d
mov r9d, 0x40
mov r8d, r13d
lea rdx, [rsp + 0x520]
lea rcx, [rsp + 0xee0]
call fcn.140065d10
nop
lea rcx, [rsp + 0xee0]
call fcn.14005e320
test al, al
je 0x1400512d2
xor edx, edx
lea rcx, [rsp + 0x3f0]
call fcn.14005f420
nop
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0xee0]
call fcn.14005ef70
mov byte [rsp + 0x89], WSACleanup
mov dl, 0x6c
lea rcx, [rsp + 0x89]
call fcn.14005d5d0
mov byte [rsp + 0x8a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x89]
call fcn.14005d5d0
mov byte [rsp + 0x8b], al
mov dl, 0x67
lea rcx, [rsp + 0x89]
call fcn.14005d5d0
mov byte [rsp + 0x8c], al
mov dl, 0x69
lea rcx, [rsp + 0x89]
call fcn.14005d5d0
mov byte [rsp + 0x8d], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x89]
call fcn.14005d5d0
mov byte [rsp + 0x8e], al
xor eax, eax
mov byte [rsp + 0x8f], al
mov rbx, r12
nop
cmp rbx, 5
jae 0x1400510c1
mov rdx, rbx
lea rcx, [rsp + 0x8a]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x89]
call fcn.14005d5d0
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0x8a]
call fcn.14005d5f0
mov byte [rax], dil
inc rbx
jmp 0x140051080
mov edx, 5
lea rcx, [rsp + 0x8a]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x8a]
call fcn.14005d5e0
mov rdx, rax
lea rcx, [rsp + 0x3f0]
call fcn.140065d60
lea rdx, [rsp + 0x958]
mov rcx, rax
call fcn.140065ac0
nop
mov byte [rsp + 0xe6], reloc.WS2_32.dll_WSAStartup
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xe7], al
mov dl, 0x61
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xe8], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xe9], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xea], al
mov dl, 0x77
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xeb], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xec], al
mov dl, WSAStartup
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xed], al
mov dl, 0x64
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
mov byte [rsp + 0xee], al
xor eax, eax
mov byte [rsp + 0xef], al
mov rbx, r12
cmp rbx, 8
jae 0x140051209
mov rdx, rbx
lea rcx, [rsp + 0xe7]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xe6]
call fcn.14005d5d0
movzx edi, al
mov rdx, rbx
lea rcx, [rsp + 0xe7]
call fcn.14005d5f0
mov byte [rax], dil
inc rbx
jmp 0x1400511c8
mov edx, 8
lea rcx, [rsp + 0xe7]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xe7]
call fcn.14005d5e0
mov rdx, rax
lea rcx, [rsp + 0x3f0]
call fcn.140065d60
lea rdx, [rsp + 0x938]
mov rcx, rax
call fcn.140065ac0
lea rcx, [rsp + 0x958]
call fcn.140048e50
lea rdx, [0x140bd7e60]
sub rdx, rax
movzx ecx, byte [rax]
mov byte [rdx + rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140051262
lea rcx, [rsp + 0x938]
call fcn.140048e50
lea rdx, [0x140bd7de0]
sub rdx, rax
nop word [rax + rax]
movzx ecx, byte [rax]
mov byte [rdx + rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140051290
lea rcx, [rsp + 0x938]
call fcn.140048e60
nop
lea rcx, [rsp + 0x958]
call fcn.140048e60
nop
lea rcx, [rsp + 0x3f0]
call fcn.14005f3f0
nop
jmp 0x1400512d2
lea rcx, [rsp + 0xee0]
call fcn.14005e2e0
nop
lea rcx, [rsp + 0xee0]
call fcn.1400509c0
mov dword [rsp + 0x4b0], 0x50
mov dword [rsp + 0x4b4], 0x40
lea rax, [0x14004f3d0]
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x4c0], 0
mov qword [rsp + 0x4c8], r12
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x4d0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rsp + 0x4d8], rax
mov qword [rsp + 0x4e0], r12
lea rax, [0x14015c7b8]
mov qword [rsp + 0x4e8], rax
lea rax, str.Example
mov qword [rsp + 0x4f0], rax
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov qword [rsp + 0x4f8], rax
lea rcx, [rsp + 0x4b0]
call qword [sym.imp.USER32.dll_RegisterClassExW]
mov ecx, r13d
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], r12
mov qword [rsp + 0x50], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
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.Loader
mov rdx, qword [rsp + 0x4f0]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [0x140bd7ef0], 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 [0x140bd7ef0]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [0x140bd7ef0]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
movdqa xmm0, xmmword [0x140160950]
movdqu xmmword [rsp + 0x5e0], xmm0
lea rdx, [rsp + 0x5e0]
mov rcx, qword [0x140bd7ef0]
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 [0x140bd7ef0]
call qword [sym.imp.USER32.dll_SetWindowRgn]
xorps xmm0, xmm0
movups xmmword [0x140bd7ef8], xmm0
lea rdx, [0x140bd7ef8]
mov rcx, qword [0x140bd7ef0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x140bd7ef0]
call fcn.14004f170
test al, al
jne 0x14005150c
call fcn.14004f240
mov rdx, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4f0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rsp + 0x520]
call fcn.14004bdc0
mov eax, r13d
jmp 0x14005812a
mov edx, 0xa
mov rcx, qword [0x140bd7ef0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140bd7ef0]
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.14001b300
xor ecx, ecx
call fcn.14000c560
call fcn.14000e200
mov rdi, rax
mov rbx, qword [rax + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm6, dword [0x140160780]
movaps xmm3, xmm6
mov r8d, 0x4d16c
lea rdx, [0x1401c9040]
mov rcx, rbx
call fcn.140034b00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm7, dword [0x14016078c]
movaps xmm3, xmm7
mov r8d, 0x4d700
lea rdx, [0x1402187c0]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd8498], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movaps xmm3, xmm6
mov r8d, 0x4d16c
lea rdx, [0x1401c9040]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd8480], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x140160758]
mov r8d, 0x13ac
lea rdx, [0x140268840]
mov rcx, rbx
call fcn.140034b00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movaps xmm3, xmm7
mov r8d, 0x4d16c
lea rdx, [0x1401c9040]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd84a0], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x140160794]
mov r8d, 0x13ac
lea rdx, [0x140268840]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd8490], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1401607c4]
mov r8d, 0x13ac
lea rdx, [0x140268840]
mov rcx, rbx
call fcn.140034b00
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm6, dword [0x1401607ac]
movaps xmm3, xmm6
mov r8d, 0x13ac
lea rdx, [0x140268840]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd8488], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movaps xmm3, xmm6
mov r8d, 0x2538
lea rdx, [0x140216280]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd84a8], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x1401607b0]
mov r8d, 0x2974
lea rdx, [0x140265ec0]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd8f98], rax
mov rbx, qword [rdi + 0x50]
mov rcx, rbx
call fcn.140038dc0
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r12
movss xmm3, dword [0x140160778]
mov r8d, 0x4cefc
lea rdx, [0x14017c140]
mov rcx, rbx
call fcn.140034b00
mov qword [0x140bd84b0], rax
xor ecx, ecx
call fcn.14002cf30
mov rcx, qword [0x140bd7ef0]
call fcn.140005dc0
mov rcx, qword [0x140bd83e8]
call fcn.140005a00
mov dword [rsp + 0x20], 0xff
mov edx, 7
mov r9d, edx
mov r8d, edx
lea rcx, [rsp + 0xa18]
call fcn.14003c320
mov rdx, rax
lea rcx, [rsp + 0x400]
call fcn.14003c520
call fcn.14000ab20
mov rbx, rax
movss xmm11, dword [0x140160764]
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rsp + 0x6c0]
call fcn.140005da0
movsd xmm0, qword [rax]
movsd qword [rbx + 0x3c], xmm0
movaps xmm2, xmm7
movaps xmm1, xmm11
lea rcx, [rsp + 0x6c8]
call fcn.140005da0
movsd xmm0, qword [rax]
movsd qword [rbx + 0x4c], xmm0
mov dword [rbx + 0x44], 0x41200000
mov qword [rbx + 0x10], 0x41200000
mov dword [rbx + 0x38], r12d
xorps xmm6, xmm6
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x6d0]
call fcn.140005da0
movsd xmm0, qword [rax]
movsd qword [rbx + 8], xmm0
mov dword [rbx + 0x30], 0x38d1b717
movss dword [rsp + 0x20], xmm6
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0xb08]
call fcn.140008170
movups xmm0, xmmword [rax]
movups xmmword [rbx + 0x124], xmm0
mov dword [rbx + 0xc8], r12d
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 + 0x330], ebx
xor r14b, r14b
mov byte [rsp + 0x11d0], r14b
movzx esi, byte [rsp + 0x11d0]
movss xmm12, dword [0x1401606a4]
movss xmm10, dword [0x1401607d4]
movss xmm13, dword [0x1401607d8]
movss xmm14, dword [0x140160888]
movss xmm15, dword [0x140160800]
nop dword [rax + rax]
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x7a8]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
je 0x1400519b9
nop
lea rcx, [rsp + 0x7a8]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x7a8]
call qword [sym.imp.USER32.dll_DispatchMessageW]
movzx ebx, bl
cmp dword [rsp + 0x7b0], 0x12
cmove ebx, r13d
mov dword [rsp + 0x20], r13d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x7a8]
call qword [sym.imp.USER32.dll_PeekMessageW]
test eax, eax
jne 0x140051960
mov dword [rsp + 0x330], ebx
test bl, bl
jne 0x1400580e1
cmp qword [0x140bd8370], 0
jne 0x1400519c8
call fcn.140005ab0
call fcn.140006bd0
call fcn.14000ec20
mov rax, qword [0x140bd83e8]
mov qword [0x140bd83c0], rax
call fcn.140049cf0
call fcn.14004dba0
movss xmm2, dword [0x140bd8478]
mov eax, dword [0x140bd87e0]
cmp eax, 1
jne 0x140051a03
movaps xmm1, xmm12
jmp 0x140051a06
movaps xmm1, xmm6
subss xmm1, dword [0x140bd83d8]
mulss xmm1, xmm2
addss xmm1, dword [0x140bd83d8]
movss dword [0x140bd83d8], xmm1
cmp eax, 3
jne 0x140051a2d
movaps xmm1, xmm12
jmp 0x140051a30
movaps xmm1, xmm6
subss xmm1, dword [0x140bd83dc]
mulss xmm1, xmm2
addss xmm1, dword [0x140bd83dc]
movss dword [0x140bd83dc], xmm1
mov dword [rsp + 0x3c8], 0x443b8000
mov dword [rsp + 0x3cc], 0x43fa0000
xor edx, edx
lea rcx, [rsp + 0x3c8]
call fcn.140018300
mov byte [rsp + 0x334], 0x7c
mov al, Ordinal_60
mov cl, Ordinal_26
mov dl, reloc.WS2_32.dll_select
movzx r8d, cl
mov r9b, reloc.WS2_32.dll_ntohl
mov r10b, Ordinal_30
mov r11b, reloc.WS2_32.dll_recv
xor ebx, ebx
xor al, 0x7c
mov byte [rsp + 0x335], al
xor cl, 0x7c
mov byte [rsp + 0x336], cl
xor dl, 0x7c
mov byte [rsp + 0x337], dl
xor r8b, 0x7c
mov byte [rsp + 0x338], r8b
xor r9b, 0x7c
mov byte [rsp + 0x339], r9b
xor r10b, 0x7c
mov byte [rsp + 0x33a], r10b
xor r11b, 0x7c
mov byte [rsp + 0x33b], r11b
mov byte [rsp + 0x33c], bl
xor edx, edx
mov r8d, 0x20ab
lea rcx, [rsp + 0x335]
call fcn.140014920
test r14b, r14b
jne 0x140051b37
mov byte [rsp + 0x2eb], bl
lea rdx, [rsp + 0x2eb]
lea rcx, [rsp + 0x5f0]
call fcn.140065db0
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x5f0]
call fcn.140050760
mov byte [rsp + 0x11d0], 1
call fcn.14004f330
mov rcx, qword [0x140bd7ca0]
test rcx, rcx
jne 0x140051b69
mov r8d, 0xfe4
lea rdx, str.D:_FILES_deskstop_back_upmultigamesimgui.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 [0x140bd7ca0]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, dword [0x14016077c]
movss dword [0x140bd8478], xmm0
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
mov r13, qword [rax + 0x290]
mov qword [rsp + 0x370], r13
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 + 0xb28]
call fcn.14003c320
mov rcx, rax
call fcn.14000a690
mov rcx, qword [0x140bd7ca0]
mov rdx, qword [rcx + 0x3ed0]
movss xmm1, dword [rdx + 0x24]
addss xmm1, dword [rsp + 0x6c]
movss xmm0, dword [rsp + 0x68]
addss xmm0, dword [rdx + 0x20]
movss dword [rsp + 0x3a8], xmm0
movss dword [rsp + 0x3ac], xmm1
mov dword [rsp + 0x28], r12d
movss xmm0, dword [0x14016075c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rsp + 0x3a8]
lea rdx, [rsp + 0x68]
mov rcx, r13
call fcn.140030a00
call fcn.14004eb10
mov rax, qword [0x140bd7ca0]
mov rcx, qword [rax + 0x3ed0]
movss xmm6, dword [rcx + 0x24]
subss xmm6, xmm11
movss xmm8, dword [rsp + 0x6c]
addss xmm6, xmm8
movss xmm7, dword [rsp + 0x68]
movaps xmm9, xmm7
addss xmm9, dword [0x14016089c]
addss xmm8, xmm11
addss xmm7, xmm11
cmp qword [0x140bd83c0], 0
je 0x140051cba
test r13, r13
je 0x140051cba
call fcn.140049280
movss dword [rsp + 0x20], xmm12
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r9, xmm0
movaps xmm1, xmm7
unpcklps xmm1, xmm8
movq r8, xmm1
mov rdx, r13
mov rcx, rax
call fcn.1400496b0
movaps xmm0, xmmword [0x1401610a0]
movups xmmword [rsp + 0x600], xmm0
lea rcx, [rsp + 0x600]
call fcn.14000a690
mov rcx, qword [0x140bd7ca0]
mov rdx, qword [rcx + 0x3ed0]
movss xmm2, dword [rdx + 0x24]
subss xmm2, xmm11
movss xmm3, dword [rsp + 0x6c]
addss xmm2, xmm3
movss xmm1, dword [rsp + 0x68]
movaps xmm0, xmm1
addss xmm0, dword [0x14016089c]
movss dword [rsp + 0x398], xmm0
movss dword [rsp + 0x39c], xmm2
addss xmm3, xmm11
addss xmm1, xmm11
movss dword [rsp + 0x390], xmm1
movss dword [rsp + 0x394], xmm3
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rsp + 0x398]
lea rdx, [rsp + 0x390]
mov rcx, r13
call fcn.140030a00
mov rax, qword [0x140bd7ca0]
mov rcx, qword [rax + 0x3ed0]
movss xmm9, dword [rsp + 0x6c]
movaps xmm7, xmm9
addss xmm7, dword [rcx + 0x24]
subss xmm7, xmm11
movss xmm8, dword [rsp + 0x68]
movaps xmm6, xmm8
addss xmm6, dword [rcx + 0x20]
subss xmm6, xmm11
addss xmm9, xmm11
addss xmm8, dword [0x1401608a0]
cmp qword [0x140bd83c0], 0
je 0x140051de2
test r13, r13
je 0x140051de2
call fcn.140049280
movss dword [rsp + 0x20], xmm12
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq r9, xmm0
movaps xmm1, xmm8
unpcklps xmm1, xmm9
movq r8, xmm1
mov rdx, r13
mov rcx, rax
call fcn.1400496b0
movaps xmm0, xmmword [0x1401610a0]
movups xmmword [rsp + 0x610], xmm0
lea rcx, [rsp + 0x610]
call fcn.14000a690
mov rcx, qword [0x140bd7ca0]
mov rdx, qword [rcx + 0x3ed0]
movss xmm3, dword [rsp + 0x6c]
movaps xmm1, xmm3
addss xmm1, dword [rdx + 0x24]
subss xmm1, xmm11
movss xmm2, dword [rsp + 0x68]
movaps xmm0, xmm2
addss xmm0, dword [rdx + 0x20]
subss xmm0, xmm11
movss dword [rsp + 0x3a0], xmm0
movss dword [rsp + 0x3a4], xmm1
addss xmm3, xmm11
addss xmm2, dword [0x1401608a0]
movss dword [rsp + 0x388], xmm2
movss dword [rsp + 0x38c], xmm3
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rsp + 0x3a0]
lea rdx, [rsp + 0x388]
mov rcx, r13
call fcn.140030a00
mov eax, dword [0x140bd87e0]
cmp eax, 1
ja 0x140054392
mov rcx, qword [0x140bd8498]
call fcn.140017e80
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x140052158
mov byte [rsp + 0x90], reloc.WLDAP32.dll_Ordinal_30
mov dl, 0x4c
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
mov byte [rsp + 0x91], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
mov byte [rsp + 0x92], al
mov dl, 0x67
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
mov byte [rsp + 0x93], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
mov byte [rsp + 0x94], al
mov dl, 0x69
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
mov byte [rsp + 0x95], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
mov byte [rsp + 0x96], al
xor eax, eax
mov byte [rsp + 0x97], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0x91]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x90]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x91]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 6
jb 0x140051f50
mov edx, 6
lea rcx, [rsp + 0x91]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x91]
call fcn.14005d5e0
mov r15, rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rsp + 0xb48]
call fcn.140008170
mov rcx, rax
call fcn.140008190
mov r13d, eax
mov byte [rsp + 0x98], reloc.WS2_32.dll_ntohl
mov dl, 0x4c
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
mov byte [rsp + 0x99], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
mov byte [rsp + 0x9a], al
mov dl, 0x67
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
mov byte [rsp + 0x9b], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
mov byte [rsp + 0x9c], al
mov dl, 0x69
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
mov byte [rsp + 0x9d], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
mov byte [rsp + 0x9e], al
xor eax, eax
mov byte [rsp + 0x9f], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x99]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x98]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x99]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 6
jb 0x140052080
mov edx, 6
lea rcx, [rsp + 0x99]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x99]
call fcn.14005d5e0
mov rbx, rax
movaps xmm2, xmm10
movss xmm1, dword [0x140160898]
lea rcx, [rsp + 0x6d8]
call fcn.140005da0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x1401607c8]
movss xmm1, dword [0x1401607b0]
lea rcx, [rsp + 0x6e0]
call fcn.140005da0
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 + 0x6e8]
call fcn.14003c440
lea rcx, [rsp + 0x6f0]
jmp 0x140052423
cmp eax, 2
jne 0x14005244b
mov byte [rsp + 0xb9], 0x46
mov dl, 0x53
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xba], al
mov dl, 0x69
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xbb], al
mov dl, 0x67
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xbc], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xbd], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xbe], al
mov dl, 0x75
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xbf], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
mov byte [rsp + 0xc0], al
xor eax, eax
mov byte [rsp + 0xc1], al
mov r14, r12
nop
mov rdx, r14
lea rcx, [rsp + 0xba]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xb9]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xba]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 7
jb 0x140052210
mov edx, 7
lea rcx, [rsp + 0xba]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xba]
call fcn.14005d5e0
mov r15, rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rsp + 0xb58]
call fcn.140008170
mov rcx, rax
call fcn.140008190
mov r13d, eax
mov byte [rsp + 0xcb], Ordinal_45
mov dl, 0x53
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xcc], al
mov dl, 0x69
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xcd], al
mov dl, 0x67
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xce], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xcf], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xd0], al
mov dl, 0x75
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xd1], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
mov byte [rsp + 0xd2], al
xor eax, eax
mov byte [rsp + 0xd3], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0xcc]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xcb]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xcc]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 7
jb 0x140052350
mov edx, 7
lea rcx, [rsp + 0xcc]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xcc]
call fcn.14005d5e0
mov rbx, rax
movaps xmm2, xmm10
movss xmm1, dword [0x140160898]
lea rcx, [rsp + 0x6f8]
call fcn.140005da0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [0x1401607c8]
movss xmm1, dword [0x1401607b0]
lea rcx, [rsp + 0x700]
call fcn.140005da0
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 + 0x708]
call fcn.14003c440
lea rcx, [rsp + 0x710]
mov r8, rax
lea rdx, [rsp + 0x68]
call fcn.140049e10
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8d, r13d
mov rdx, rax
mov rcx, qword [rsp + 0x370]
call fcn.140030d00
call fcn.140017f20
mov dword [rsp + 0x3e8], 0x420c0000
mov dword [rsp + 0x3ec], 0x42b40000
lea rcx, [rsp + 0x3e8]
call fcn.14001ba70
call fcn.14001bc80
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x140052f52
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x718]
call fcn.140005da0
mov r15, rax
mov byte [rsp + 0xf0], Ordinal_45
mov dl, 0x75
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf1], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf2], al
mov dl, 0x65
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf3], al
mov dl, WSAStartup
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf4], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf5], al
mov dl, 0x61
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf6], al
mov dl, 0x6d
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf7], al
mov dl, 0x65
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
mov byte [rsp + 0xf8], al
xor eax, eax
mov byte [rsp + 0xf9], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xf1]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xf0]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xf1]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x140052570
mov edx, 8
lea rcx, [rsp + 0xf1]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xf1]
call fcn.14005d5e0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
mov r9d, 0x80
lea r8, [0x140bd7e60]
lea rdx, [0x14015b06c]
mov rcx, rax
call fcn.140043ca0
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb r15d, r15d
and r15d, 0x8000
movaps xmm2, xmm13
movss xmm1, dword [0x140160870]
lea rcx, [rsp + 0x7a0]
call fcn.140005da0
mov r13, rax
mov byte [rsp + 0xfa], Ordinal_50
mov dl, 0x50
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0xfb], al
mov dl, 0x61
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0xfc], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0xfd], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0xfe], al
mov dl, 0x77
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0xff], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0x100], al
mov dl, WSAStartup
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0x101], al
mov dl, 0x64
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
mov byte [rsp + 0x102], al
xor eax, eax
mov byte [rsp + 0x103], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xfb]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xfa]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xfb]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x140052700
mov edx, 8
lea rcx, [rsp + 0xfb]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xfb]
call fcn.14005d5e0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
mov r9d, 0x80
lea r8, [0x140bd7de0]
lea rdx, str.bnh.:
mov rcx, rax
call fcn.140043ca0
movss xmm1, dword [0x1401608fc]
xorps xmm0, xmm0
call fcn.14001b9c0
mov rcx, qword [0x140bd8490]
call fcn.140017e80
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rsp + 0x5a0]
call fcn.140005da0
lea rcx, [0x14015c7fc]
cmp byte [reloc.WS2_32.dll_accept], 0
lea rdx, [0x14015c7f8]
cmovne rcx, rdx
lea r8, [0x1401549fa]
mov rdx, rax
call fcn.140040640
test al, al
je 0x1400527fb
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x14058bb66]
call fcn.140017f20
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rsp + 0x5a8]
call fcn.140005da0
mov r15, rax
mov byte [rsp + 0xc2], 0x7e
mov dl, 0x53
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc3], al
mov dl, 0x69
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc4], al
mov dl, 0x67
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc5], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc6], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc7], al
mov dl, 0x69
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc8], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
mov byte [rsp + 0xc9], al
xor eax, eax
mov byte [rsp + 0xca], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xc3]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xc2]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xc3]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 7
jb 0x1400528d0
mov edx, 7
lea rcx, [rsp + 0xc3]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xc3]
call fcn.14005d5e0
lea r8, [0x1401549fa]
mov rdx, r15
mov rcx, rax
call fcn.140040640
test al, al
jne 0x140052961
mov ecx, 0x20d
call fcn.1400185f0
mov ecx, eax
mov dl, 1
call fcn.140018cd0
test al, al
je 0x140052c7a
mov byte [rsp + 0x262], 0x60
mov dl, 0x4c
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x263], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x264], al
mov dl, 0x67
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x265], al
mov dl, 0x67
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x266], al
mov dl, 0x69
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x267], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x268], al
mov dl, 0x67
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x269], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x26a], al
mov dl, 0x69
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x26b], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x26c], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x26d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x26e], al
mov dl, 0x50
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x26f], al
mov dl, 0x6c
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x270], al
mov dl, 0x65
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x271], al
mov dl, 0x61
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x272], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x273], al
mov dl, 0x65
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x274], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x275], al
mov dl, 0x77
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x276], al
mov dl, 0x61
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x277], al
mov dl, 0x69
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x278], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x279], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x27a], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x27b], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x27c], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
mov byte [rsp + 0x27d], al
xor eax, eax
mov byte [rsp + 0x27e], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x263]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x262]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x263]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x1b
jb 0x140052bd0
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rsp + 0x263]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x263]
call fcn.14005d5e0
mov rcx, rax
lea r8, [0x1401549fa]
lea rdx, [0x14015c1fc]
call fcn.14004dc80
mov byte [rsp + 0x2e9], 0
lea rdx, [rsp + 0x2e9]
lea rcx, [rsp + 0x620]
call fcn.140065e50
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x620]
call fcn.140050760
mov byte [rsp + 0xd4], 0x76
mov dl, 0x53
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xd5], al
mov dl, 0x49
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xd6], al
mov dl, 0x47
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xd7], al
mov dl, Ordinal_79
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xd8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xd9], al
mov dl, 0x55
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xda], al
mov dl, 0x50
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
mov byte [rsp + 0xdb], al
xor eax, eax
mov byte [rsp + 0xdc], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xd5]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xd4]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xd5]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 7
jb 0x140052d30
mov edx, 7
lea rcx, [rsp + 0xd5]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xd5]
call fcn.14005d5e0
mov r15, rax
mov byte [rsp + 0x186], reloc.WLDAP32.dll_Ordinal_50
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x187], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x188], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x189], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x18a], al
mov dl, 0x61
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x18b], al
mov dl, 0x63
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x18c], al
mov dl, 0x63
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x18d], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x18e], al
mov dl, 0x75
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x18f], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x190], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x191], al
mov dl, 0x3f
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x192], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
mov byte [rsp + 0x193], al
xor eax, eax
mov byte [rsp + 0x194], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x187]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x186]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x187]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xd
jb 0x140052ed0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x187]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x187]
call fcn.14005d5e0
mov rdx, r15
mov rcx, rax
call fcn.14004a720
test al, al
je 0x140053b19
mov dword [reloc.WS2_32.dll_accept], 2
jmp 0x140053b19
cmp eax, 2
jne 0x140053b19
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x6b8]
call fcn.140005da0
mov r15, rax
mov byte [rsp + 0x104], reloc.WLDAP32.dll_Ordinal_32
mov dl, 0x75
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x105], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x106], al
mov dl, 0x65
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x107], al
mov dl, WSAStartup
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x108], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x109], al
mov dl, 0x61
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x10a], al
mov dl, 0x6d
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x10b], al
mov dl, 0x65
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
mov byte [rsp + 0x10c], al
xor eax, eax
mov byte [rsp + 0x10d], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x105]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x104]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x105]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x140053040
mov edx, 8
lea rcx, [rsp + 0x105]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x105]
call fcn.14005d5e0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
mov r9d, 0x80
lea r8, [0x140bd7e60]
lea rdx, [0x14015b06c]
mov rcx, rax
call fcn.140043ca0
movzx eax, byte [reloc.WS2_32.dll_accept]
neg al
sbb r15d, r15d
and r15d, 0x8000
movaps xmm2, xmm13
movss xmm1, dword [0x140160870]
lea rcx, [rsp + 0x5b0]
call fcn.140005da0
mov r13, rax
mov byte [rsp + 0x10e], Ordinal_50
mov dl, 0x50
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x10f], al
mov dl, 0x61
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x110], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x111], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x112], al
mov dl, 0x77
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x113], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x114], al
mov dl, WSAStartup
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x115], al
mov dl, 0x64
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
mov byte [rsp + 0x116], al
xor eax, eax
mov byte [rsp + 0x117], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x10f]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x10e]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x10f]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x1400531d0
mov edx, 8
lea rcx, [rsp + 0x10f]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x10f]
call fcn.14005d5e0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r13
mov r9d, 0x80
lea r8, [0x140bd7de0]
lea rdx, str.bnh.:
mov rcx, rax
call fcn.140043ca0
movss xmm1, dword [0x1401608fc]
xorps xmm0, xmm0
call fcn.14001b9c0
mov rcx, qword [0x140bd8490]
call fcn.140017e80
movaps xmm2, xmm13
movaps xmm1, xmm13
lea rcx, [rsp + 0x5b8]
call fcn.140005da0
lea rcx, [0x14015c7fc]
cmp byte [reloc.WS2_32.dll_accept], 0
lea rdx, [0x14015c7f8]
cmovne rcx, rdx
lea r8, [0x1401549fa]
mov rdx, rax
call fcn.140040640
test al, al
je 0x1400532cb
cmp byte [reloc.WS2_32.dll_accept], 0
sete byte [0x14058bb66]
call fcn.140017f20
movaps xmm2, xmm13
movaps xmm1, xmm14
lea rcx, [rsp + 0x5c0]
call fcn.140005da0
mov r15, rax
mov byte [rsp + 0x7a], reloc.WS2_32.dll_WSASetLastError
mov dl, 0x6b
lea rcx, [rsp + 0x7a]
call fcn.14005d5d0
mov byte [rsp + 0x7b], al
mov dl, 0x65
lea rcx, [rsp + 0x7a]
call fcn.14005d5d0
mov byte [rsp + 0x7c], al
mov dl, 0x79
lea rcx, [rsp + 0x7a]
call fcn.14005d5d0
mov byte [rsp + 0x7d], al
xor eax, eax
mov byte [rsp + 0x7e], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x7b]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x7a]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x7b]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 3
jb 0x140053330
mov edx, 3
lea rcx, [rsp + 0x7b]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x7b]
call fcn.14005d5e0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r15
mov r9d, 0x80
lea r8, [0x140bd7f10]
lea rdx, [0x14015b06c]
mov rcx, rax
call fcn.140043ca0
movaps xmm2, xmm10
movaps xmm1, xmm14
lea rcx, [rsp + 0x5c8]
call fcn.140005da0
mov r15, rax
mov byte [rsp + 0xdd], WSASetLastError
mov dl, 0x53
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xde], al
mov dl, 0x69
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xdf], al
mov dl, 0x67
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xe0], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xe1], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xe2], al
mov dl, 0x75
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xe3], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
mov byte [rsp + 0xe4], al
xor eax, eax
mov byte [rsp + 0xe5], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xde]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xdd]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xde]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 7
jb 0x140053480
mov edx, 7
lea rcx, [rsp + 0xde]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xde]
call fcn.14005d5e0
lea r8, [0x1401549fa]
mov rdx, r15
mov rcx, rax
call fcn.140040640
test al, al
jne 0x140053511
mov ecx, 0x20d
call fcn.1400185f0
mov ecx, eax
mov dl, 1
call fcn.140018cd0
test al, al
je 0x14005382a
mov byte [rsp + 0x27f], 0x57
mov dl, 0x53
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x280], al
mov dl, 0x69
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x281], al
mov dl, 0x67
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x282], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x283], al
mov dl, 0x69
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x284], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x285], al
mov dl, 0x67
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x286], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x287], al
mov dl, 0x75
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x288], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x289], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x28a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x28b], al
mov dl, 0x50
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x28c], al
mov dl, 0x6c
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x28d], al
mov dl, 0x65
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x28e], al
mov dl, 0x61
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x28f], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x290], al
mov dl, 0x65
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x291], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x292], al
mov dl, 0x77
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x293], al
mov dl, 0x61
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x294], al
mov dl, 0x69
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x295], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x296], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x297], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x298], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x299], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
mov byte [rsp + 0x29a], al
xor eax, eax
mov byte [rsp + 0x29b], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x280]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x27f]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x280]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x1b
jb 0x140053780
mov edx, reloc.WLDAP32.dll_Ordinal_27
lea rcx, [rsp + 0x280]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x280]
call fcn.14005d5e0
mov rcx, rax
lea r8, [0x1401549fa]
lea rdx, [0x14015c1fc]
call fcn.14004dc80
mov byte [rsp + 0x2e8], 0
lea rdx, [rsp + 0x2e8]
lea rcx, [rsp + 0x630]
call fcn.140065ec0
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x630]
call fcn.140050760
mov byte [rsp + 0xa0], 8
mov dl, 0x4c
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
mov byte [rsp + 0xa1], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
mov byte [rsp + 0xa2], al
mov dl, 0x47
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
mov byte [rsp + 0xa3], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
mov byte [rsp + 0xa4], al
mov dl, 0x49
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
mov byte [rsp + 0xa5], al
mov dl, Ordinal_79
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
mov byte [rsp + 0xa6], al
xor eax, eax
mov byte [rsp + 0xa7], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xa1]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xa0]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xa1]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 6
jb 0x1400538d0
mov edx, 6
lea rcx, [rsp + 0xa1]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xa1]
call fcn.14005d5e0
mov r15, rax
mov byte [rsp + 0x1f3], 0x54
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1f4], al
mov dl, 0x48
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1f5], al
mov dl, 0x61
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1f6], al
mov dl, 0x76
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1f7], al
mov dl, 0x65
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1f8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1f9], al
mov dl, 0x61
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1fa], al
mov dl, 0x63
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1fb], al
mov dl, 0x63
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1fc], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1fd], al
mov dl, 0x75
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1fe], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x1ff], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x200], al
mov dl, 0x3f
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x201], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
mov byte [rsp + 0x202], al
xor eax, eax
mov byte [rsp + 0x203], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x1f4]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1f3]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x1f4]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xf
jb 0x140053aa0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rsp + 0x1f4]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x1f4]
call fcn.14005d5e0
mov rdx, r15
mov rcx, rax
call fcn.14004a720
test al, al
je 0x140053b19
mov dword [reloc.WS2_32.dll_accept], 1
call fcn.14001bdd0
movss xmm10, dword [0x140bd83d8]
mov rax, qword [0x140bd7ca0]
mov rcx, qword [rax + 0x3ed0]
movss xmm6, dword [rcx + 0x24]
subss xmm6, xmm11
movss xmm8, dword [rsp + 0x6c]
addss xmm6, xmm8
movss xmm7, dword [rsp + 0x68]
movaps xmm9, xmm7
addss xmm9, dword [0x14016089c]
addss xmm8, xmm11
addss xmm7, xmm11
cmp qword [0x140bd83c0], 0
je 0x140053bae
mov r13, qword [rsp + 0x370]
test r13, r13
je 0x140053bae
call fcn.140049280
movss dword [rsp + 0x20], xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r9, xmm0
movaps xmm1, xmm7
unpcklps xmm1, xmm8
movq r8, xmm1
mov rdx, r13
mov rcx, rax
call fcn.1400496b0
mov dword [rsp + 0x3e0], 0x44048000
mov dword [rsp + 0x3e4], 0x420c0000
lea rcx, [rsp + 0x3e0]
call fcn.14001ba70
call fcn.14001bc80
mov rcx, qword [0x140bd8498]
call fcn.140017e80
mov byte [rsp + 0x355], gethostname
mov al, 0x7b
mov cl, 0x52
mov dl, 0x41
mov r8b, 0x57
mov r9b, 0x44
movzx r10d, cl
movzx r11d, dl
mov bl, 0x56
mov r14b, 9
mov r15b, reloc.WS2_32.dll_send
xor r13d, r13d
xor al, 0x33
mov byte [rsp + 0x356], al
xor cl, 0x33
mov byte [rsp + 0x357], cl
xor dl, 0x33
mov byte [rsp + 0x358], dl
xor r8b, 0x33
mov byte [rsp + 0x359], r8b
xor r9b, 0x33
mov byte [rsp + 0x35a], r9b
xor r10b, 0x33
mov byte [rsp + 0x35b], r10b
xor r11b, 0x33
mov byte [rsp + 0x35c], r11b
xor bl, 0x33
mov byte [rsp + 0x35d], bl
xor r14b, 0x33
mov byte [rsp + 0x35e], r14b
xor r15b, 0x33
mov byte [rsp + 0x35f], r15b
mov byte [rsp + 0x360], r13b
lea rcx, [rsp + 0x356]
call fcn.14003cbe0
call fcn.140017f20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x418], rax
lea rcx, [rsp + 0x418]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov r14, rax
mov r13d, 1
mov edx, r13d
lea rcx, [rsp + 0xc70]
call fcn.14005ed40
nop
mov rcx, qword [rsp + 0xc80]
movsxd rdx, dword [rcx + 4]
mov byte [rsp + rdx + 0xcd8], 0x30
lea edx, [r13 + 1]
lea rcx, [rsp + 0xb18]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rsp + 0xc80]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0xc80]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14 + 0xc]
lea rcx, [rsp + 0xc80]
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, [0x14015c800]
call fcn.1400656a0
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0xa28]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14 + 0x10]
inc edx
mov rcx, rbx
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, [0x14015c800]
call fcn.1400656a0
mov edx, dword [r14 + 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 + 0x8d8]
lea rcx, [rsp + 0xc88]
call fcn.140061690
nop
mov edx, r13d
lea rcx, [rsp + 0xb70]
call fcn.14005ed40
nop
mov rax, qword [rsp + 0xb80]
movsxd rcx, dword [rax + 4]
mov byte [rsp + rcx + 0xbd8], 0x30
lea edx, [r13 + 1]
lea rcx, [rsp + 0xa38]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rsp + 0xb80]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0xb80]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14 + 8]
lea rcx, [rsp + 0xb80]
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, [0x14015c804]
call fcn.1400656a0
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0xb38]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14 + 4]
mov rcx, rbx
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, [0x14015c804]
call fcn.1400656a0
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0x9b8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14]
mov rcx, rbx
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 + 0x8b8]
lea rcx, [rsp + 0xb88]
call fcn.140061690
nop
movd xmm6, dword [r14]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x8b8]
call fcn.140048e50
mov rbx, rax
lea rcx, [rsp + 0x8d8]
call fcn.140048e50
movss xmm10, dword [0x1401607d4]
movaps xmm3, xmm10
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003eea0
mov byte [rsp + 0x7f], 0x62
mov dl, 0x34
lea rcx, [rsp + 0x7f]
call fcn.14005d5d0
mov byte [rsp + 0x80], al
mov dl, 0x30
lea rcx, [rsp + 0x7f]
call fcn.14005d5d0
mov byte [rsp + 0x81], al
mov dl, 0x25
lea rcx, [rsp + 0x7f]
call fcn.14005d5d0
mov byte [rsp + 0x82], al
xor eax, eax
mov byte [rsp + 0x83], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x80]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x7f]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x80]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 3
jb 0x140053f40
mov edx, 3
lea rcx, [rsp + 0x80]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x80]
call fcn.14005d5e0
mov rbx, rax
lea rcx, [rsp + 0xa48]
call fcn.1400505a0
nop
mov rcx, rax
call fcn.140048e50
movaps xmm3, xmm15
movss xmm2, dword [0x1401607b4]
mov rdx, rbx
mov rcx, rax
call fcn.14003eea0
nop
lea rcx, [rsp + 0xa48]
call fcn.140048e60
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_33
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x60]
call fcn.14005d5d0
mov byte [rsp + 0x61], al
mov dl, 0x30
lea rcx, [rsp + 0x60]
call fcn.14005d5d0
mov byte [rsp + 0x62], al
mov dl, 0x25
lea rcx, [rsp + 0x60]
call fcn.14005d5d0
xor ecx, ecx
mov byte [rsp + 0x64], cl
movzx ecx, byte [rsp + 0x60]
xor byte [rsp + 0x61], cl
xor byte [rsp + 0x62], cl
xor al, cl
mov byte [rsp + 0x63], al
mov edx, 3
lea rcx, [rsp + 0x61]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x61]
call fcn.14005d5e0
mov rbx, rax
lea rcx, [rsp + 0xa68]
call fcn.14004ea10
nop
mov rcx, rax
call fcn.140048e50
movaps xmm3, xmm15
movss xmm2, dword [0x14016078c]
mov rdx, rbx
mov rcx, rax
call fcn.14003eea0
nop
lea rcx, [rsp + 0xa68]
call fcn.140048e70
mov dword [rsp + 0x720], 0x40
lea rcx, [rsp + 0x720]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rsp + 0x728]
shr rcx, 0x14
movabs r15, 0x624dd2f1a9fbe77
mov rax, r15
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0x858]
call fcn.14003c390
nop
mov rcx, qword [rsp + 0x728]
sub rcx, qword [rsp + 0x730]
shr rcx, 0x14
mov rax, r15
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0x838]
call fcn.14003c390
nop
mov r8d, 3
lea rdx, [0x14015c80c]
lea rcx, [rsp + 0x838]
call fcn.14005f950
mov rdx, rax
lea rcx, [rsp + 0x818]
call fcn.14005fa70
nop
lea r9, [rsp + 0x858]
lea r8, [rsp + 0x818]
movzx edx, sil
lea rcx, [rsp + 0x7f8]
call fcn.14006b0a0
nop
mov r8d, 3
lea rdx, [0x14015c808]
lea rcx, [rsp + 0x7f8]
call fcn.14005f950
mov rdx, rax
lea rcx, [rsp + 0x898]
call fcn.14005fa70
nop
lea rcx, [rsp + 0x7f8]
call fcn.140048e70
nop
lea rcx, [rsp + 0x818]
call fcn.140048e70
nop
lea rcx, [rsp + 0x838]
call fcn.140048e70
nop
lea rcx, [rsp + 0x858]
call fcn.140048e70
mov ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140bd9154], eax
jle 0x14005420a
lea rcx, [0x140bd9154]
call fcn.140135380
cmp dword [0x140bd9154], 0xffffffff
jne 0x14005420a
mov rax, qword [rsp + 0x728]
sub rax, qword [rsp + 0x730]
shr rax, 0x14
mov dword [0x140bd8df0], eax
lea rcx, [0x140bd9154]
call fcn.140135314
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140bd914c], eax
jle 0x140054254
lea rcx, [0x140bd914c]
call fcn.140135380
cmp dword [0x140bd914c], 0xffffffff
jne 0x140054254
mov rax, qword [rsp + 0x728]
shr rax, 0x14
mov dword [0x140bd8c58], eax
lea rcx, [0x140bd914c]
call fcn.140135314
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140bd8c4c], eax
jle 0x1400542ba
lea rcx, [0x140bd8c4c]
call fcn.140135380
cmp dword [0x140bd8c4c], 0xffffffff
jne 0x1400542ba
movd xmm1, dword [0x140bd8df0]
cvtdq2pd xmm1, xmm1
movd xmm0, dword [0x140bd8c58]
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, qword [0x140160718]
cvttsd2si eax, xmm1
mov dword [0x140bd9150], eax
lea rcx, [0x140bd8c4c]
call fcn.140135314
movd xmm6, dword [0x140bd9150]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x898]
call fcn.140048e50
mov byte [rsp + 0x32a], reloc.WS2_32.dll_listen
mov cl, 0x5f
mov dl, 0x4c
mov r8b, 0x40
xor r9d, r9d
xor cl, 0xd
mov byte [rsp + 0x32b], cl
xor dl, 0xd
mov byte [rsp + 0x32c], dl
xor r8b, 0xd
mov byte [rsp + 0x32d], r8b
mov byte [rsp + 0x32e], r9b
movaps xmm3, xmm15
movaps xmm2, xmm6
mov rdx, rax
lea rcx, [rsp + 0x32b]
call fcn.14003eea0
call fcn.14001bdd0
nop
lea rcx, [rsp + 0x898]
call fcn.140048e70
nop
lea rcx, [rsp + 0x8b8]
call fcn.140048e70
nop
lea rcx, [rsp + 0xc08]
call fcn.14005ece0
lea rcx, [rsp + 0xc08]
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 + 0x8d8]
call fcn.140048e70
nop
lea rcx, [rsp + 0xd08]
call fcn.14005ece0
lea rcx, [rsp + 0xd08]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
mov eax, dword [0x140bd87e0]
jmp 0x140054398
mov r13d, 1
add eax, 0xfffffffe
cmp eax, 1
ja 0x140057dd8
mov dword [rsp + 0x3d8], 0x420c0000
mov dword [rsp + 0x3dc], 0x420c0000
lea rcx, [rsp + 0x3d8]
call fcn.14001ba70
call fcn.14001bc80
mov rcx, qword [0x140bd8498]
call fcn.140017e80
mov byte [rsp + 0x33d], WSACleanup
mov al, reloc.WLDAP32.dll_Ordinal_33
mov cl, 3
mov dl, reloc.WLDAP32.dll_Ordinal_30
mov r8b, reloc.WS2_32.dll_setsockopt
mov r9b, 4
mov r10b, reloc.WS2_32.dll_select
mov r11b, 5
mov bl, 2
mov r14b, 0x4b
mov r15b, 0x51
xor r12d, r12d
xor al, 0x71
mov byte [rsp + 0x33e], al
xor cl, 0x71
mov byte [rsp + 0x33f], cl
xor dl, 0x71
mov byte [rsp + 0x340], dl
xor r8b, 0x71
mov byte [rsp + 0x341], r8b
xor r9b, 0x71
mov byte [rsp + 0x342], r9b
xor r10b, 0x71
mov byte [rsp + 0x343], r10b
xor r11b, 0x71
mov byte [rsp + 0x344], r11b
xor bl, 0x71
mov byte [rsp + 0x345], bl
xor r14b, 0x71
mov byte [rsp + 0x346], r14b
xor r15b, 0x71
mov byte [rsp + 0x347], r15b
mov byte [rsp + 0x348], r12b
lea rcx, [rsp + 0x33e]
call fcn.14003cbe0
call fcn.140017f20
mov byte [rsp + 0x361], 0x65
mov al, 3
mov cl, listen
mov dl, reloc.WS2_32.dll_send
xor r8b, r8b
mov r9b, 8
mov r10b, 0x48
mov r11b, reloc.WS2_32.dll_select
mov bl, 0xa
movzx r14d, bl
movzx r15d, al
mov r13b, reloc.WS2_32.dll_socket
xor edi, edi
xor al, 0x65
mov byte [rsp + 0x362], al
xor cl, 0x65
mov byte [rsp + 0x363], cl
xor dl, 0x65
mov byte [rsp + 0x364], dl
xor r8b, 0x65
mov byte [rsp + 0x365], r8b
xor r9b, 0x65
mov byte [rsp + 0x366], r9b
xor r10b, 0x65
mov byte [rsp + 0x367], r10b
xor r11b, 0x65
mov byte [rsp + 0x368], r11b
xor bl, 0x65
mov byte [rsp + 0x369], bl
xor r14b, 0x65
mov byte [rsp + 0x36a], r14b
xor r15b, 0x65
mov byte [rsp + 0x36b], r15b
xor r12b, 0x65
mov byte [rsp + 0x36c], r12b
xor r13b, 0x65
mov byte [rsp + 0x36d], r13b
mov byte [rsp + 0x36e], dil
lea rax, [rsp + 0x362]
mov qword [rsp + 0x410], rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x468]
call fcn.140061300
mov rbx, qword [rsp + 0x468]
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8020]
lea rcx, [rsp + 0x440]
call fcn.140061300
lea r9, [rsp + 0x410]
mov r8, rbx
mov rdx, qword [rsp + 0x440]
lea rcx, [rsp + 0x690]
call fcn.140065f50
mov rbx, rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x430]
call fcn.140061300
mov rcx, qword [rsp + 0x430]
cmp qword [rbx], rcx
movzx edi, byte [rsp + 0x11d0]
je 0x14005519c
mov byte [rsp + 0x178], Ordinal_60
mov dl, 0x67
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x179], al
mov dl, 0x6c
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x17a], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x17b], al
mov dl, 0x62
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x17c], al
mov dl, 0x61
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x17d], al
mov dl, 0x6c
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x17e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x17f], al
mov dl, 0x75
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x180], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x181], al
mov dl, 0x62
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x182], al
mov dl, 0x61
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x183], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
mov byte [rsp + 0x184], al
xor eax, eax
mov byte [rsp + 0x185], al
xor r12d, r12d
mov r14d, r12d
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x179]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x178]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x179]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xc
jb 0x140054710
mov edx, recv
lea rcx, [rsp + 0x179]
call fcn.14005d5f0
mov byte [rax], r12b
lea rcx, [rsp + 0x179]
call fcn.14005d5e0
mov qword [rsp + 0x540], rax
mov byte [rsp + 0x150], WSASetLastError
mov dl, 0x55
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x151], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x152], al
mov dl, 0x64
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x153], al
mov dl, 0x65
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x154], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x155], al
mov dl, 0x65
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x156], al
mov dl, 0x63
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x157], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x158], al
mov dl, 0x65
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x159], al
mov dl, 0x64
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
mov byte [rsp + 0x15a], al
xor eax, eax
mov byte [rsp + 0x15b], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x151]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x150]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x151]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xa
jb 0x140054870
mov edx, 0xa
lea rcx, [rsp + 0x151]
call fcn.14005d5f0
mov byte [rax], r12b
lea rcx, [rsp + 0x151]
call fcn.14005d5e0
mov qword [rsp + 0x548], rax
mov byte [rsp + 0x16a], 0x60
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x16b], al
mov dl, 0x65
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x16c], al
mov dl, WSAStartup
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x16d], al
mov dl, 0x76
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x16e], al
mov dl, 0x65
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x16f], al
mov dl, WSAStartup
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x170], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x171], al
mov dl, 0x75
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x172], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x173], al
mov dl, 0x62
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x174], al
mov dl, 0x61
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x175], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
mov byte [rsp + 0x176], al
xor eax, eax
mov byte [rsp + 0x177], al
mov r14, r12
nop dword [rax]
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x16b]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x16a]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x16b]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xc
jb 0x140054a00
mov edx, recv
lea rcx, [rsp + 0x16b]
call fcn.14005d5f0
mov byte [rax], r12b
lea rcx, [rsp + 0x16b]
call fcn.14005d5e0
mov qword [rsp + 0x550], rax
mov byte [rsp + 0x1c3], Ordinal_79
mov dl, 0x54
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1c4], al
mov dl, 0x78
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1c5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1c6], al
mov dl, 0x61
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1c7], al
mov dl, 0x64
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1c8], al
mov dl, 0x6d
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1c9], al
mov dl, 0x69
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1ca], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1cb], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1cc], al
mov dl, 0x75
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1cd], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1ce], al
mov dl, 0x62
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1cf], al
mov dl, 0x61
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1d0], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
mov byte [rsp + 0x1d1], al
xor eax, eax
mov byte [rsp + 0x1d2], al
mov r14, r12
mov rdx, r14
lea rcx, [rsp + 0x1c4]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1c3]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x1c4]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xe
jb 0x140054bb0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x1c4]
call fcn.14005d5f0
mov byte [rax], r12b
lea rcx, [rsp + 0x1c4]
call fcn.14005d5e0
mov qword [rsp + 0x558], rax
mov r15, qword [0x140bd7cb8]
mov byte [rsp + 0x12c], Ordinal_41
mov dl, 0x35
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + reloc.WLDAP32.dll_Ordinal_301], al
mov dl, 0x4d
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x12e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x12f], al
mov dl, 0x53
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x130], al
mov dl, 0x50
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x131], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x132], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x133], al
mov dl, 0x46
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x134], al
mov dl, 0x45
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x135], al
mov dl, 0x52
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
mov byte [rsp + 0x136], al
xor eax, eax
mov byte [rsp + 0x137], al
mov r14, r12
nop
mov rdx, r14
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x12c]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xa
jb 0x140054d10
mov edx, 0xa
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.14005d5f0
mov byte [rax], r12b
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.14005d5e0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x540]
lea rdx, str.fivem
mov rcx, rax
call fcn.14003d590
test al, al
je 0x14005519f
call fcn.14004dc70
mov byte [rsp + 0x2bd], 0x40
mov dl, 0x4c
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2be], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2bf], al
mov dl, 0x61
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c0], al
mov dl, 0x64
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c1], al
mov dl, 0x69
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c2], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c3], al
mov dl, 0x67
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c4], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c5], al
mov dl, 0x66
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c6], al
mov dl, 0x69
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c7], al
mov dl, 0x76
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c8], al
mov dl, 0x65
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2c9], al
mov dl, 0x6d
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2ca], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2cb], al
mov dl, 0x64
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2cc], al
mov dl, WSAStartup
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2cd], al
mov dl, 0x69
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2ce], al
mov dl, 0x76
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2cf], al
mov dl, 0x65
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d0], al
mov dl, WSAStartup
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d1], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d2], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d3], al
mov dl, 0x50
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d4], al
mov dl, 0x6c
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d5], al
mov dl, 0x65
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d6], al
mov dl, 0x61
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d7], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d8], al
mov dl, 0x65
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2d9], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2da], al
mov dl, 0x77
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2db], al
mov dl, 0x61
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2dc], al
mov dl, 0x69
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2dd], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2de], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2df], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2e0], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2e1], al
mov dl, reloc.WLDAP32.dll_Ordinal_46
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
mov byte [rsp + 0x2e2], al
xor eax, eax
mov byte [rsp + 0x2e3], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x2be]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x2bd]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x2be]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x25
jb 0x1400550f0
mov edx, Ordinal_41
lea rcx, [rsp + 0x2be]
call fcn.14005d5f0
mov byte [rax], r12b
lea rcx, [rsp + 0x2be]
call fcn.14005d5e0
mov rcx, rax
lea r8, [0x1401549fa]
lea rdx, [0x14015c1fc]
call fcn.14004dc80
mov byte [rsp + 0x2e7], r12b
lea rdx, [rsp + 0x2e7]
lea rcx, [rsp + 0x640]
call fcn.140066060
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x640]
call fcn.140050760
jmp 0x14005519f
xor r12d, r12d
movdqa xmm1, xmmword [str._NAME]
movdqu xmmword [rsp + 0x314], xmm1
mov dl, 0x4b
mov r8b, 0x40
mov r9b, 0x49
mov r10b, 0x41
mov r11b, 0x5a
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x315], al
xor byte [rsp + 0x316], cl
xor byte [rsp + 0x317], cl
xor byte [rsp + 0x318], cl
xor byte [rsp + 0x319], cl
xor byte [rsp + 0x31a], cl
xor byte [rsp + 0x31b], cl
xor byte [rsp + 0x31c], cl
xor byte [rsp + 0x31d], cl
xor byte [rsp + 0x31e], cl
xor byte [rsp + 0x31f], cl
xor byte [rsp + 0x320], cl
xor byte [rsp + 0x321], cl
xor byte [rsp + 0x322], cl
xor byte [rsp + 0x323], cl
xor dl, cl
mov byte [rsp + 0x324], dl
xor r8b, cl
mov byte [rsp + 0x325], r8b
xor r9b, cl
mov byte [rsp + 0x326], r9b
xor r10b, cl
mov byte [rsp + 0x327], r10b
xor r11b, cl
mov byte [rsp + 0x328], r11b
mov byte [rsp + 0x329], 0
lea rax, [rsp + 0x315]
mov qword [rsp + 0x4a0], rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x4a8]
call fcn.140061300
mov rbx, qword [rsp + 0x4a8]
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8020]
lea rcx, [rsp + 0x498]
call fcn.140061300
lea r9, [rsp + 0x4a0]
mov r8, rbx
mov rdx, qword [rsp + 0x498]
lea rcx, [rsp + 0x698]
call fcn.140065f50
mov rbx, rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x490]
call fcn.140061300
mov rcx, qword [rsp + 0x490]
cmp qword [rbx], rcx
je 0x140055b64
mov byte [rsp + 0x1b3], reloc.WLDAP32.dll_Ordinal_50
mov dl, 0x66
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1b4], al
mov dl, 0x69
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1b5], al
mov dl, 0x76
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1b6], al
mov dl, 0x65
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1b7], al
mov dl, 0x6d
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1b8], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1b9], al
mov dl, 0x65
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1ba], al
mov dl, 0x78
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1bb], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1bc], al
mov dl, 0x65
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1bd], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1be], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1bf], al
mov dl, 0x61
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1c0], al
mov dl, 0x6c
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
mov byte [rsp + 0x1c1], al
xor eax, eax
mov byte [rsp + 0x1c2], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0x1b4]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1b3]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x1b4]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xe
jb 0x140055460
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x1b4]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x1b4]
call fcn.14005d5e0
mov qword [rsp + 0x560], rax
mov byte [rsp + 0x138], WSASetLastError
mov dl, 0x55
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x139], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x13a], al
mov dl, 0x64
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x13b], al
mov dl, 0x65
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x13c], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x13d], al
mov dl, 0x65
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x13e], al
mov dl, 0x63
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x13f], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x140], al
mov dl, 0x65
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x141], al
mov dl, 0x64
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
mov byte [rsp + 0x142], al
xor eax, eax
mov byte [rsp + 0x143], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x139]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x138]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x139]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xa
jb 0x1400555c0
mov edx, 0xa
lea rcx, [rsp + 0x139]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x139]
call fcn.14005d5e0
mov qword [rsp + 0x568], rax
mov byte [rsp + 0x23c], Ordinal_60
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x23d], al
mov dl, 0x65
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x23e], al
mov dl, WSAStartup
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x23f], al
mov dl, 0x76
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x240], al
mov dl, 0x65
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x241], al
mov dl, WSAStartup
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x242], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x243], al
mov dl, 0x75
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x244], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x245], al
mov dl, 0x64
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x246], al
mov dl, 0x65
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x247], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x248], al
mov dl, 0x65
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x249], al
mov dl, 0x63
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x24a], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x24b], al
mov dl, 0x65
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x24c], al
mov dl, 0x64
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
mov byte [rsp + 0x24d], al
xor eax, eax
mov byte [rsp + 0x24e], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x23d]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x23c]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x23d]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x11
jb 0x1400557c0
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x23d]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x23d]
call fcn.14005d5e0
mov qword [rsp + 0x570], rax
mov byte [rsp + 0x195], reloc.WS2_32.dll_WSASetLastError
mov dl, 0x62
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x196], al
mov dl, 0x79
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x197], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x198], al
mov dl, 0x61
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x199], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x19a], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x19b], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x19c], al
mov dl, 0x61
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x19d], al
mov dl, 0x6c
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x19e], al
mov dl, 0x6c
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x19f], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x1a0], al
mov dl, 0x61
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x1a1], al
mov dl, 0x63
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
mov byte [rsp + 0x1a2], al
xor eax, eax
mov byte [rsp + 0x1a3], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x196]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x195]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x196]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xd
jb 0x140055960
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x196]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x196]
call fcn.14005d5e0
mov qword [rsp + 0x578], rax
mov r15, qword [0x140bd7cb8]
mov byte [rsp + reloc.WS2_32.dll_recvfrom8], 0x11
mov dl, 0x35
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x119], al
mov dl, 0x4d
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x11a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x11b], al
mov dl, 0x43
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x11c], al
mov dl, 0x48
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x11d], al
mov dl, 0x45
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x11e], al
mov dl, 0x41
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x11f], al
mov dl, 0x54
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
mov byte [rsp + 0x120], al
xor eax, eax
mov byte [rsp + 0x121], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x119]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x118]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x119]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x140055aa0
mov edx, 8
lea rcx, [rsp + 0x119]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x119]
call fcn.14005d5e0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x560]
lea rdx, str.fivem
mov rcx, rax
call fcn.14003d590
test al, al
je 0x140055b64
call fcn.14004dc70
mov byte [rsp + 0x2e6], 0
lea rdx, [rsp + 0x2e6]
lea rcx, [rsp + 0x650]
call fcn.1400660d0
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x650]
call fcn.140050760
movdqa xmm1, xmmword [0x1401617d0]
movdqu xmmword [rsp + 0x2ee], xmm1
mov dl, 0x79
mov r8b, WSASetLastError
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x2ef], al
xor byte [rsp + 0x2f0], cl
xor byte [rsp + 0x2f1], cl
xor byte [rsp + 0x2f2], cl
xor byte [rsp + 0x2f3], cl
xor byte [rsp + 0x2f4], cl
xor byte [rsp + 0x2f5], cl
xor byte [rsp + 0x2f6], cl
xor byte [rsp + 0x2f7], cl
xor byte [rsp + 0x2f8], cl
xor byte [rsp + 0x2f9], cl
xor byte [rsp + 0x2fa], cl
xor byte [rsp + 0x2fb], cl
xor byte [rsp + 0x2fc], cl
xor byte [rsp + 0x2fd], cl
xor dl, cl
mov byte [rsp + 0x2fe], dl
xor r8b, cl
mov byte [rsp + 0x2ff], r8b
mov byte [rsp + 0x300], 0
lea rax, [rsp + 0x2ef]
mov qword [rsp + 0x480], rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x488]
call fcn.140061300
mov rbx, qword [rsp + 0x488]
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8020]
lea rcx, [rsp + 0x478]
call fcn.140061300
lea r9, [rsp + 0x480]
mov r8, rbx
mov rdx, qword [rsp + 0x478]
lea rcx, [rsp + 0x6a0]
call fcn.140065f50
mov rbx, rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x470]
call fcn.140061300
mov rcx, qword [rsp + 0x470]
cmp qword [rbx], rcx
je 0x140056896
mov byte [rsp + 0x1d3], reloc.WS2_32.dll_WSASetLastError
mov dl, 0x46
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1d4], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1d5], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1d6], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1d7], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1d8], al
mov dl, 0x69
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1d9], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1da], al
mov dl, 0x65
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1db], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1dc], al
mov dl, 0x55
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1dd], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1de], al
mov dl, 0x62
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1df], al
mov dl, 0x61
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1e0], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
mov byte [rsp + 0x1e1], al
xor eax, eax
mov byte [rsp + 0x1e2], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x1d4]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1d3]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x1d4]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xe
jb 0x140055e00
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x1d4]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x1d4]
call fcn.14005d5e0
mov qword [rsp + 0x580], rax
mov byte [rsp + 0x1e3], 0x42
mov dl, 0x56
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1e4], al
mov dl, 0x61
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1e5], al
mov dl, 0x6c
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1e6], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1e7], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1e8], al
mov dl, 0x61
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1e9], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1ea], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1eb], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1ec], al
mov dl, 0x55
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1ed], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1ee], al
mov dl, 0x62
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1ef], al
mov dl, 0x61
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1f0], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
mov byte [rsp + 0x1f1], al
xor eax, eax
mov byte [rsp + 0x1f2], al
mov r14, r12
mov rdx, r14
lea rcx, [rsp + 0x1e4]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1e3]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x1e4]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xe
jb 0x140055fb0
mov edx, reloc.WS2_32.dll_ntohl
lea rcx, [rsp + 0x1e4]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x1e4]
call fcn.14005d5e0
mov qword [rsp + 0x588], rax
mov byte [rsp + 0x1a4], 0x40
mov dl, 0x57
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1a5], al
mov dl, 0x61
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1a6], al
mov dl, WSAStartup
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1a7], al
mov dl, 0x7a
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1a8], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1a9], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1aa], al
mov dl, 0x65
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1ab], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1ac], al
mov dl, 0x55
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1ad], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1ae], al
mov dl, 0x62
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1af], al
mov dl, 0x61
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1b0], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
mov byte [rsp + 0x1b1], al
xor eax, eax
mov byte [rsp + 0x1b2], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x1a5]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x1a4]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x1a5]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xd
jb 0x140056150
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x1a5]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x1a5]
call fcn.14005d5e0
mov qword [rsp + 0x590], rax
mov byte [rsp + 0x204], Ordinal_27
mov dl, reloc.WS2_32.dll_gethostname
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x205], al
mov dl, 0x30
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x206], al
mov dl, 0x25
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x207], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x208], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x209], al
mov dl, 0x66
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x20a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x20b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x20c], al
mov dl, 0x68
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x20d], al
mov dl, 0x65
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x20e], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x20f], al
mov dl, 0x67
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x210], al
mov dl, 0x61
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x211], al
mov dl, 0x6d
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x212], al
mov dl, 0x65
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x213], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
mov byte [rsp + 0x214], al
xor eax, eax
mov byte [rsp + 0x215], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0x205]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x204]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x205]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x10
jb 0x140056330
mov edx, reloc.WS2_32.dll_recv
lea rcx, [rsp + 0x205]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x205]
call fcn.14005d5e0
mov qword [rsp + 0x598], rax
mov r15, qword [0x140bd7cb8]
mov byte [rsp + 0x15c], reloc.WLDAP32.dll_Ordinal_45
mov dl, 0x48
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x15d], al
mov dl, 0x57
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x15e], al
mov dl, 0x49
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x15f], al
mov dl, 0x44
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x160], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x161], al
mov dl, 0x53
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x162], al
mov dl, 0x50
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x163], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x164], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x165], al
mov dl, 0x46
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x166], al
mov dl, 0x45
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x167], al
mov dl, 0x52
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
mov byte [rsp + 0x168], al
xor eax, eax
mov byte [rsp + 0x169], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x15d]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x15c]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x15d]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xc
jb 0x1400564c0
mov edx, recv
lea rcx, [rsp + 0x15d]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x15d]
call fcn.14005d5e0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x580]
lea rdx, str.hardware
mov rcx, rax
call fcn.14003d590
test al, al
je 0x140056896
call fcn.14004dc70
mov byte [rsp + 0x29c], 0x5c
mov dl, 0x55
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x29d], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x29e], al
mov dl, 0x64
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x29f], al
mov dl, 0x61
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a0], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a1], al
mov dl, 0x69
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a2], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a3], al
mov dl, 0x67
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a4], al
mov dl, Ordinal_45
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a5], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a6], al
mov dl, 0x77
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a7], al
mov dl, 0x61
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a8], al
mov dl, 0x69
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2a9], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2aa], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2ab], al
mov dl, 0x66
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2ac], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2ad], al
mov dl, WSAStartup
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2ae], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2af], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b0], al
mov dl, 0x68
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b1], al
mov dl, 0x65
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b2], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b3], al
mov dl, 0x75
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b4], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b5], al
mov dl, 0x64
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b6], al
mov dl, 0x61
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b7], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b8], al
mov dl, 0x65
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2b9], al
mov dl, 0x3a
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2ba], al
mov dl, reloc.WLDAP32.dll_Ordinal_41
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
mov byte [rsp + 0x2bb], al
xor eax, eax
mov byte [rsp + 0x2bc], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x29d]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x29c]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x29d]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x1f
jb 0x140056820
mov edx, Ordinal_35
lea rcx, [rsp + 0x29d]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x29d]
call fcn.14005d5e0
mov rcx, rax
lea r8, [0x1401549fa]
lea rdx, [0x14015c1fc]
call fcn.14004dc80
movdqa xmm1, xmmword [0x140160c30]
movdqu xmmword [rsp + 0x301], xmm1
mov dl, 0xb
mov r8b, reloc.WS2_32.dll_recv
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rsp + 0x302], al
xor byte [rsp + 0x303], cl
xor byte [rsp + 0x304], cl
xor byte [rsp + 0x305], cl
xor byte [rsp + 0x306], cl
xor byte [rsp + 0x307], cl
xor byte [rsp + 0x308], cl
xor byte [rsp + 0x309], cl
xor byte [rsp + 0x30a], cl
xor byte [rsp + 0x30b], cl
xor byte [rsp + 0x30c], cl
xor byte [rsp + 0x30d], cl
xor byte [rsp + 0x30e], cl
xor byte [rsp + 0x30f], cl
xor byte [rsp + 0x310], cl
xor dl, cl
mov byte [rsp + 0x311], dl
xor r8b, cl
mov byte [rsp + 0x312], r8b
mov byte [rsp + 0x313], 0
lea rax, [rsp + 0x302]
mov qword [rsp + 0x458], rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x460]
call fcn.140061300
mov rbx, qword [rsp + 0x460]
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8020]
lea rcx, [rsp + 0x438]
call fcn.140061300
lea r9, [rsp + 0x458]
mov r8, rbx
mov rdx, qword [rsp + 0x438]
lea rcx, [rsp + 0x6a8]
call fcn.140065f50
mov rbx, rax
lea r8, [0x140bd8020]
mov rdx, qword [0x140bd8028]
lea rcx, [rsp + 0x448]
call fcn.140061300
mov rcx, qword [rsp + 0x448]
cmp qword [rbx], rcx
je 0x1400571c4
mov byte [rsp + 0x229], 0x50
mov dl, 0x62
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x22a], al
mov dl, 0x65
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x22b], al
mov dl, reloc.WS2_32.dll_WSAStartup
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x22c], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x22d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x22e], al
mov dl, 0x76
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x22f], al
mov dl, 0x61
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x230], al
mov dl, 0x6c
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x231], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x232], al
mov dl, WSAStartup
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x233], al
mov dl, 0x61
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x234], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x235], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x236], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x237], al
mov dl, 0x62
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x238], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x239], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
mov byte [rsp + 0x23a], al
xor eax, eax
mov byte [rsp + 0x23b], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x22a]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x229]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x22a]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x11
jb 0x140056b70
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x22a]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x22a]
call fcn.14005d5e0
mov qword [rsp + 0x500], rax
mov byte [rsp + 0x144], reloc.WS2_32.dll_WSAGetLastError
mov dl, 0x55
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x145], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x146], al
mov dl, 0x64
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x147], al
mov dl, 0x65
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x148], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x149], al
mov dl, 0x65
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x14a], al
mov dl, 0x63
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x14b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x14c], al
mov dl, 0x65
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x14d], al
mov dl, 0x64
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
mov byte [rsp + 0x14e], al
xor eax, eax
mov byte [rsp + 0x14f], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x145]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x144]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x145]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0xa
jb 0x140056cd0
mov edx, 0xa
lea rcx, [rsp + 0x145]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x145]
call fcn.14005d5e0
mov qword [rsp + 0x508], rax
mov byte [rsp + 0xa8], 0x3e
mov dl, 0x61
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
mov byte [rsp + 0xa9], al
mov dl, 0x69
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
mov byte [rsp + 0xaa], al
mov dl, 0x6d
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
mov byte [rsp + 0xab], al
mov dl, 0x62
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
mov byte [rsp + 0xac], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
mov byte [rsp + 0xad], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
mov byte [rsp + 0xae], al
xor eax, eax
mov byte [rsp + 0xaf], al
mov r14, r12
mov rdx, r14
lea rcx, [rsp + 0xa9]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xa8]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xa9]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 6
jb 0x140056dd0
mov edx, 6
lea rcx, [rsp + 0xa9]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xa9]
call fcn.14005d5e0
mov qword [rsp + 0x510], rax
mov byte [rsp + 0x122], gethostname
mov dl, 0x63
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x123], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x124], al
mov dl, 0x6c
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x125], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x126], al
mov dl, WSAStartup
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x127], al
mov dl, 0x62
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x128], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x129], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
mov byte [rsp + 0x12a], al
xor eax, eax
mov byte [rsp + 0x12b], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0x123]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x122]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x123]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 8
jb 0x140056f00
mov edx, 8
lea rcx, [rsp + 0x123]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x123]
call fcn.14005d5e0
mov qword [rsp + 0x518], rax
mov r15, qword [0x140bd7dd8]
mov byte [rsp + 0x24f], 0x7c
mov dl, 0x56
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x250], al
mov dl, 0x41
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x251], al
mov dl, 0x4c
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x252], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x253], al
mov dl, 0x52
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x254], al
mov dl, 0x41
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x255], al
mov dl, Ordinal_79
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x256], al
mov dl, 0x54
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x257], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x258], al
mov dl, 0x43
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x259], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x25a], al
mov dl, 0x4c
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x25b], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x25c], al
mov dl, 0x52
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x25d], al
mov dl, 0x42
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x25e], al
mov dl, reloc.WLDAP32.dll_Ordinal_79
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x25f], al
mov dl, 0x54
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
mov byte [rsp + 0x260], al
xor eax, eax
mov byte [rsp + 0x261], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0x250]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x24f]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x250]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x11
jb 0x140057100
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x250]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x250]
call fcn.14005d5e0
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], 4
mov r9b, 1
lea r8, [rsp + 0x500]
lea rdx, [0x140156120]
mov rcx, rax
call fcn.14003d590
test al, al
je 0x1400571c4
call fcn.14004dc70
mov byte [rsp + 0x2ec], 0
lea rdx, [rsp + 0x2ec]
lea rcx, [rsp + 0x660]
call fcn.140066140
nop
mov rcx, rax
call fcn.140050780
nop
lea rcx, [rsp + 0x660]
call fcn.140050760
call fcn.14001bdd0
movss xmm10, dword [0x140bd83dc]
mov rax, qword [0x140bd7ca0]
mov rcx, qword [rax + 0x3ed0]
movss xmm6, dword [rcx + 0x24]
subss xmm6, xmm11
movss xmm8, dword [rsp + 0x6c]
addss xmm6, xmm8
movss xmm7, dword [rsp + 0x68]
movaps xmm9, xmm7
addss xmm9, dword [0x14016089c]
addss xmm8, xmm11
addss xmm7, xmm11
cmp qword [0x140bd83c0], 0
je 0x140057259
mov rbx, qword [rsp + 0x370]
test rbx, rbx
je 0x140057259
call fcn.140049280
movss dword [rsp + 0x20], xmm10
movaps xmm0, xmm9
unpcklps xmm0, xmm6
movq r9, xmm0
movaps xmm1, xmm7
unpcklps xmm1, xmm8
movq r8, xmm1
mov rdx, rbx
mov rcx, rax
call fcn.1400496b0
mov dword [rsp + 0x3d0], 0x44048000
mov dword [rsp + 0x3d4], 0x420c0000
lea rcx, [rsp + 0x3d0]
call fcn.14001ba70
call fcn.14001bc80
mov rcx, qword [0x140bd8498]
call fcn.140017e80
mov byte [rsp + 0x349], 0x7e
mov al, 0x36
mov cl, Ordinal_32
mov dl, listen
mov r8b, reloc.WLDAP32.dll_Ordinal_26
mov r9b, 9
movzx r10d, cl
movzx r11d, dl
mov bl, reloc.WLDAP32.dll_Ordinal_27
mov r14b, 0x44
mov r15b, 0x5e
xor r13d, r13d
xor al, 0x7e
mov byte [rsp + 0x34a], al
xor cl, 0x7e
mov byte [rsp + 0x34b], cl
xor dl, 0x7e
mov byte [rsp + 0x34c], dl
xor r8b, 0x7e
mov byte [rsp + 0x34d], r8b
xor r9b, 0x7e
mov byte [rsp + 0x34e], r9b
xor r10b, 0x7e
mov byte [rsp + 0x34f], r10b
xor r11b, 0x7e
mov byte [rsp + 0x350], r11b
xor bl, 0x7e
mov byte [rsp + 0x351], bl
xor r14b, 0x7e
mov byte [rsp + 0x352], r14b
xor r15b, 0x7e
mov byte [rsp + 0x353], r15b
mov byte [rsp + 0x354], r13b
lea rcx, [rsp + 0x34a]
call fcn.14003cbe0
call fcn.140017f20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
mov qword [rsp + 0x450], rax
lea rcx, [rsp + 0x450]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov r14, rax
mov r13d, 1
mov edx, r13d
lea rcx, [rsp + 0xd90]
call fcn.14005ed40
nop
mov rcx, qword [rsp + 0xda0]
movsxd rdx, dword [rcx + 4]
mov byte [rsp + rdx + 0xdf8], 0x30
lea edx, [r13 + 1]
lea rcx, [rsp + 0x9c8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rsp + 0xda0]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0xda0]
add rcx, rdx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14 + 0xc]
lea rcx, [rsp + 0xda0]
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, [0x14015c800]
call fcn.1400656a0
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0x9d8]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
mov edx, dword [r14 + 0x10]
inc edx
mov rcx, rbx
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, [0x14015c800]
call fcn.1400656a0
mov edx, dword [r14 + 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 + 0x998]
lea rcx, [rsp + 0xda8]
call fcn.140061690
nop
mov edx, r13d
lea rcx, [rsp + 0xff0]
call fcn.14005ed40
nop
mov byte [rsp + 0x2ed], Ordinal_50
lea rdx, [rsp + 0x2ed]
lea rcx, [rsp + 0x1000]
call fcn.140065f30
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0x9e8]
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.140065e20
mov edx, dword [r14 + 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, [0x14015c804]
call fcn.1400656a0
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0x9f8]
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.140065e20
mov edx, dword [r14 + 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, [0x14015c804]
call fcn.1400656a0
mov rbx, rax
lea edx, [r13 + 1]
lea rcx, [rsp + 0xa08]
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.140065e20
mov edx, dword [r14]
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 + 0x978]
lea rcx, [rsp + 0xff0]
call fcn.14005ecc0
nop
movd xmm6, dword [r14]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x978]
call fcn.140048e50
mov rbx, rax
lea rcx, [rsp + 0x998]
call fcn.140048e50
movss xmm10, dword [0x1401607d4]
movaps xmm3, xmm10
movaps xmm2, xmm6
mov rdx, rbx
mov rcx, rax
call fcn.14003eea0
mov byte [rsp + 0x70], Ordinal_79
mov dl, 0x34
lea rcx, [rsp + 0x70]
call fcn.14005d5d0
mov byte [rsp + 0x71], al
mov dl, 0x30
lea rcx, [rsp + 0x70]
call fcn.14005d5d0
mov byte [rsp + 0x72], al
mov dl, 0x25
lea rcx, [rsp + 0x70]
call fcn.14005d5d0
mov byte [rsp + 0x73], al
xor eax, eax
mov byte [rsp + 0x74], al
mov r14, r12
mov rdx, r14
lea rcx, [rsp + 0x71]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x70]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x71]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 3
jb 0x1400575b3
mov edx, 3
lea rcx, [rsp + 0x71]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x71]
call fcn.14005d5e0
mov rbx, rax
lea rcx, [rsp + 0xa88]
call fcn.1400505a0
nop
mov rcx, rax
call fcn.140048e50
movaps xmm3, xmm15
movss xmm2, dword [0x1401607b4]
mov rdx, rbx
mov rcx, rax
call fcn.14003eea0
nop
lea rcx, [rsp + 0xa88]
call fcn.140048e60
mov byte [rsp + 0x84], 0x59
mov dl, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rsp + 0x84]
call fcn.14005d5d0
mov byte [rsp + 0x85], al
mov dl, 0x30
lea rcx, [rsp + 0x84]
call fcn.14005d5d0
mov byte [rsp + 0x86], al
mov dl, 0x25
lea rcx, [rsp + 0x84]
call fcn.14005d5d0
mov byte [rsp + 0x87], al
xor eax, eax
mov byte [rsp + 0x88], al
mov r14, r12
nop dword [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x85]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x84]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x85]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 3
jb 0x1400576a0
mov edx, 3
lea rcx, [rsp + 0x85]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x85]
call fcn.14005d5e0
mov rbx, rax
lea rcx, [rsp + 0xaa8]
call fcn.14004ea10
nop
mov rcx, rax
call fcn.140048e50
movaps xmm3, xmm15
movss xmm2, dword [0x14016078c]
mov rdx, rbx
mov rcx, rax
call fcn.14003eea0
nop
lea rcx, [rsp + 0xaa8]
call fcn.140048e60
mov dword [rsp + 0x760], 0x40
lea rcx, [rsp + 0x760]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov rcx, qword [rsp + 0x768]
shr rcx, 0x14
movabs r14, 0x624dd2f1a9fbe77
mov rax, r14
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0xae8]
call fcn.14003c390
mov rbx, rax
mov rcx, qword [rsp + 0x768]
sub rcx, qword [rsp + 0x770]
shr rcx, 0x14
mov rax, r14
mul rcx
sub rcx, rdx
shr rcx, 1
add rdx, rcx
shr rdx, 9
lea rcx, [rsp + 0xac8]
call fcn.14003c390
nop
mov r8d, 3
lea rdx, [0x14015c80c]
mov rcx, rax
call fcn.14005f950
mov rdx, rax
lea rcx, [rsp + 0x878]
call fcn.14005fa70
nop
mov r9, rbx
lea r8, [rsp + 0x878]
movzx edx, dil
lea rcx, [rsp + 0x8f8]
call fcn.14006b0a0
nop
mov r8d, 3
lea rdx, [0x14015c808]
lea rcx, [rsp + 0x8f8]
call fcn.14005f950
mov rdx, rax
lea rcx, [rsp + 0x918]
call fcn.14005fa70
nop
lea rcx, [rsp + 0x8f8]
call fcn.140048e70
nop
lea rcx, [rsp + 0x878]
call fcn.140048e70
nop
lea rcx, [rsp + 0xac8]
call fcn.140048e70
nop
lea rcx, [rsp + 0xae8]
call fcn.140048e70
mov ebx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140bd9140], eax
jle 0x1400578c1
lea rcx, [0x140bd9140]
call fcn.140135380
cmp dword [0x140bd9140], 0xffffffff
jne 0x1400578c1
mov rax, qword [rsp + 0x768]
sub rax, qword [rsp + 0x770]
shr rax, 0x14
mov dword [0x140bd8c50], eax
lea rcx, [0x140bd9140]
call fcn.140135314
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140bd9148], eax
jle 0x14005790b
lea rcx, [0x140bd9148]
call fcn.140135380
cmp dword [0x140bd9148], 0xffffffff
jne 0x14005790b
mov rax, qword [rsp + 0x768]
shr rax, 0x14
mov dword [0x140bd8c54], eax
lea rcx, [0x140bd9148]
call fcn.140135314
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rbx + rcx]
cmp dword [0x140bd8fa0], eax
jle 0x140057971
lea rcx, [0x140bd8fa0]
call fcn.140135380
cmp dword [0x140bd8fa0], 0xffffffff
jne 0x140057971
movd xmm1, dword [0x140bd8c50]
cvtdq2pd xmm1, xmm1
movd xmm0, dword [0x140bd8c54]
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, qword [0x140160718]
cvttsd2si eax, xmm1
mov dword [0x140bd9144], eax
lea rcx, [0x140bd8fa0]
call fcn.140135314
movd xmm6, dword [0x140bd9144]
cvtdq2ps xmm6, xmm6
lea rcx, [rsp + 0x918]
call fcn.140048e50
mov r15, rax
mov byte [rsp + 0x75], reloc.WS2_32.dll_WSAGetLastError
mov dl, 0x52
lea rcx, [rsp + 0x75]
call fcn.14005d5d0
mov byte [rsp + 0x76], al
mov dl, 0x41
lea rcx, [rsp + 0x75]
call fcn.14005d5d0
mov byte [rsp + 0x77], al
mov dl, 0x4d
lea rcx, [rsp + 0x75]
call fcn.14005d5d0
mov byte [rsp + 0x78], al
xor eax, eax
mov byte [rsp + 0x79], al
mov r14, r12
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0x76]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x75]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x76]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 3
jb 0x1400579d0
mov edx, 3
lea rcx, [rsp + 0x76]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x76]
call fcn.14005d5e0
movaps xmm3, xmm15
movaps xmm2, xmm6
mov rdx, r15
mov rcx, rax
call fcn.14003eea0
movaps xmm2, xmm14
movss xmm1, dword [0x1401608a4]
lea rcx, [rsp + 0x6b0]
call fcn.140005da0
mov rcx, rax
call fcn.14001ba70
mov byte [rsp + 0xb0], reloc.WLDAP32.dll_Ordinal_45
mov dl, 0x55
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb1], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb2], al
mov dl, 0x67
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb3], al
mov dl, WSAStartup
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb4], al
mov dl, 0x61
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb5], al
mov dl, 0x64
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb6], al
mov dl, 0x65
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
mov byte [rsp + 0xb7], al
xor eax, eax
mov byte [rsp + 0xb8], al
mov r14, r12
nop dword [rax]
nop word [rax + rax]
mov rdx, r14
lea rcx, [rsp + 0xb1]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0xb0]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0xb1]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 7
jb 0x140057b10
mov edx, 7
lea rcx, [rsp + 0xb1]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0xb1]
call fcn.14005d5e0
mov r15, rax
mov byte [rsp + 0x216], Ordinal_79
mov dl, 0x57
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x217], al
mov dl, 0x61
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x218], al
mov dl, WSAGetLastError
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x219], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x21a], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x21b], al
mov dl, reloc.WS2_32.dll_WSACleanup
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x21c], al
mov dl, reloc.WS2_32.dll_WSAGetLastError
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x21d], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x21e], al
mov dl, 0x75
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x21f], al
mov dl, reloc.WS2_32.dll_WSASetLastError
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x220], al
mov dl, 0x67
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x221], al
mov dl, WSAStartup
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x222], al
mov dl, 0x61
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x223], al
mov dl, 0x64
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x224], al
mov dl, 0x65
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x225], al
mov dl, 0x3f
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x226], al
mov dl, reloc.WLDAP32.dll_Ordinal_32
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
mov byte [rsp + 0x227], al
xor eax, eax
mov byte [rsp + 0x228], al
mov r14, r12
nop dword [rax]
mov rdx, r14
lea rcx, [rsp + 0x217]
call fcn.14005d5f0
movzx edx, byte [rax]
lea rcx, [rsp + 0x216]
call fcn.14005d5d0
movzx ebx, al
mov rdx, r14
lea rcx, [rsp + 0x217]
call fcn.14005d5f0
mov byte [rax], bl
inc r14
cmp r14, 0x11
jb 0x140057d00
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x217]
call fcn.14005d5f0
mov byte [rax], 0
lea rcx, [rsp + 0x217]
call fcn.14005d5e0
mov rdx, r15
mov rcx, rax
call fcn.14004a720
test al, al
je 0x140057d8d
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], r12
xor r9d, r9d
lea r8, [0x14015c810]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
call fcn.14001bdd0
nop
lea rcx, [rsp + 0x918]
call fcn.140048e60
nop
lea rcx, [rsp + 0x978]
call fcn.140048e60
nop
lea rcx, [rsp + 0xff0]
call fcn.14004f990
nop
lea rcx, [rsp + 0x998]
call fcn.140048e60
nop
lea rcx, [rsp + 0xd90]
call fcn.14004f990
movaps xmm0, xmmword [0x1401610a0]
movups xmmword [rsp + 0x670], xmm0
lea rcx, [rsp + 0x670]
call fcn.14000a690
mov rcx, qword [0x140bd7ca0]
mov rdx, qword [rcx + 0x3ed0]
movss xmm0, dword [rdx + 0x24]
subss xmm0, xmm11
movss xmm3, dword [rsp + 0x6c]
movaps xmm1, xmm3
addss xmm1, xmm0
movss xmm2, dword [rsp + 0x68]
movaps xmm0, xmm2
addss xmm0, dword [0x14016089c]
movss dword [rsp + 0x380], xmm0
movss dword [rsp + 0x384], xmm1
addss xmm3, xmm11
addss xmm2, xmm11
movss dword [rsp + 0x3c0], xmm2
movss dword [rsp + 0x3c4], xmm3
movss xmm6, dword [0x1401606f0]
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rsp + 0x380]
lea rdx, [rsp + 0x3c0]
mov rcx, qword [rsp + 0x370]
call fcn.1400308f0
movaps xmm0, xmmword [0x1401610a0]
movups xmmword [rsp + 0x680], xmm0
lea rcx, [rsp + 0x680]
call fcn.14000a690
mov rcx, qword [0x140bd7ca0]
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, xmm11
movss xmm0, dword [rsp + 0x68]
addss xmm1, xmm0
subss xmm1, xmm11
movss dword [rsp + 0x3b8], xmm1
movss dword [rsp + 0x3bc], xmm2
addss xmm3, xmm11
addss xmm0, dword [0x1401608a0]
movss dword [rsp + 0x3b0], xmm0
movss dword [rsp + 0x3b4], xmm3
movss dword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], r12d
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rsp + 0x3b8]
lea rdx, [rsp + 0x3b0]
mov rcx, qword [rsp + 0x370]
call fcn.1400308f0
mov rcx, qword [rsp + 0x68]
call fcn.14004dce0
call fcn.140017300
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 7]
call r9
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call r9
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
mov r9, qword [rax + 0x1c8]
xor r8d, r8d
mov edx, 0xae
call r9
movss xmm0, dword [rsp + 0x400]
movss xmm1, dword [rsp + 0x40c]
mulss xmm0, xmm1
movss xmm7, dword [0x14016085c]
mulss xmm0, xmm7
cvttss2si eax, xmm0
movzx edx, al
movaps xmm0, xmm1
mulss xmm0, xmm7
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
shl edx, 8
movss xmm0, dword [rsp + 0x404]
mulss xmm0, xmm1
mulss xmm0, xmm7
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
shl edx, 8
movss xmm0, dword [rsp + 0x408]
mulss xmm0, xmm1
mulss xmm0, xmm7
cvttss2si eax, xmm0
movzx ecx, al
or edx, ecx
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x158]
mov dword [rsp + 0x30], r12d
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], edx
mov r9d, 3
xor r8d, r8d
xor edx, edx
call r10
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140058080
call fcn.140011140
call fcn.14000e240
mov rcx, rax
call fcn.1400054d0
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call r10
cmp eax, 0x88760868
xorps xmm6, xmm6
mov ebx, dword [rsp + 0x330]
movzx r14d, byte [rsp + 0x11d0]
jne 0x140051940
mov rcx, qword [0x140bd83e8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x140051940
call fcn.14004f290
jmp 0x140051940
call fcn.140005a80
call fcn.140005fd0
xor ecx, ecx
call fcn.14000c5e0
call fcn.14004f240
mov rcx, qword [0x140bd7ef0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rsp + 0x4c8]
mov rcx, qword [rsp + 0x4f0]
call qword [sym.imp.USER32.dll_UnregisterClassW]
nop
lea rcx, [rsp + 0x520]
call fcn.14004bdc0
xor eax, eax
lea r11, [rsp + 0x1190]
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