Function at 0x1400cc0c0
Capabilities:
Hide graphical window
Log keystrokes via polling
Terminate process

Disassembly:
push rsi
push rdi
mov eax, 0x3868
call fcn.140157680
sub rsp, rax
mov dword [rsp + 0x78], 0
mov dword [rsp + 0x11f0], 0x50
mov dword [rsp + 0x11f4], 0x40
lea rax, [0x1400d9230]
mov qword [rsp + 0x11f8], rax
mov dword [rsp + 0x1200], 0
mov dword [rsp + 0x1204], 0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov qword [rsp + 0x1208], rax
mov qword [rsp + 0x1210], 0
mov qword [rsp + 0x1218], 0
mov qword [rsp + 0x1220], 0
mov qword [rsp + 0x1228], 0
lea rdx, [rsp + 0x2217]
lea rcx, [rsp + 0x1a1]
call fcn.1400d6b30
mov rcx, rax
call fcn.1400dd910
mov qword [rsp + 0x1230], rax
mov qword [rsp + 0x1238], 0
lea rcx, [rsp + 0x11f0]
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov eax, dword [0x1401deb24]
mov dword [rsp + 0x3f8], eax
mov eax, dword [0x1401deb20]
mov dword [rsp + 0x420], eax
lea rdx, [rsp + 0x2222]
lea rcx, [rsp + 0x1a2]
call fcn.1400d6b30
mov rcx, rax
call fcn.1400dd910
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x1208]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov eax, dword [rsp + 0x3f8]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x420]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, 0x80000000
mov r8, qword [rsp + 0x668]
mov rdx, qword [rsp + 0x1230]
xor ecx, ecx
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov qword [rsp + 0xc0], rax
mov r8d, 0x800a0
mov edx, 0xffffffec
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_SetWindowLongA]
mov r9d, 2
mov r8b, 0xff
xor edx, edx
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_SetLayeredWindowAttributes]
mov dword [rsp + 0x30], 0x40
mov eax, dword [0x1401deb24]
mov dword [rsp + 0x28], eax
mov eax, dword [0x1401deb20]
mov dword [rsp + 0x20], eax
mov r9d, dword [0x1401deb1c]
mov r8d, dword [0x1401deb18]
mov rdx, 0xfffffffffffffffe
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov dword [rsp + 0x11d8], 0xffffffff
lea rax, [rsp + 0x11dc]
mov rdi, rax
xor eax, eax
mov ecx, listen
rep stosb byte [rdi], al
lea rdx, [rsp + 0x11d8]
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.dwmapi.dll_DwmExtendFrameIntoClientArea]
mov rcx, qword [rsp + 0xc0]
call fcn.1400d8f00
movzx eax, al
test eax, eax
jne 0x1400cc304
call fcn.1400d90d0
mov edx, 3
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [rsp + 0xc0]
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 r9d, 8
mov r8d, 0x46c
mov edx, 0x38e0
lea rcx, str.1.90.7
call fcn.1400270c0
xor ecx, ecx
call fcn.140010590
call fcn.1400129f0
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
or eax, 1
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8]
mov eax, dword [rax]
or eax, 2
mov rcx, qword [rsp + 0xa8]
mov dword [rcx], eax
xor ecx, ecx
call fcn.140045560
mov rcx, qword [rsp + 0xc0]
call fcn.140087e40
mov rdx, qword [0x1401f1110]
mov rcx, qword [0x1401f0cd8]
call fcn.140087630
lea rcx, [rsp + 0x33d0]
call fcn.14004f660
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x680], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rax + 0x30]
call fcn.140054e00
mov qword [rsp + 0x670], rax
lea rdx, [rsp + 0x3125]
lea rcx, [rsp + 0x1a3]
call fcn.1400d6bd0
mov rcx, rax
call fcn.1400db310
mov qword [rsp + 0x678], rax
mov rax, qword [rsp + 0x670]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x33d0]
movss xmm2, dword [0x1401b8d74]
mov rdx, qword [rsp + 0x678]
mov rcx, qword [rsp + 0x680]
call fcn.140050420
mov qword [0x1401deba0], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x688], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d80]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x688]
call fcn.140050650
mov qword [0x1401deba8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d84]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x690]
call fcn.140050650
mov qword [0x1401debb0], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x698], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d78]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x698]
call fcn.140050650
mov qword [0x1401debb8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6a0], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d74]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x6a0]
call fcn.140050650
mov qword [0x1401debc0], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6a8], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d7c]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x6a8]
call fcn.140050650
mov qword [0x1401debc8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6b0], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d6c]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x6b0]
call fcn.140050650
mov qword [0x1401debe0], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6b8], rax
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8e60]
mov r8d, 0x133ac
lea rdx, [0x1401c91d0]
mov rcx, qword [rsp + 0x6b8]
call fcn.140050650
mov qword [0x1401debe8], rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rax + 0x30]
mov qword [rsp + 0x6c8], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rax + 0x30]
call fcn.140054e00
mov qword [rsp + 0x6c0], rax
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
movss xmm3, dword [0x1401b8d84]
mov r8d, 0x115c
lea rdx, [0x1401dc730]
mov rcx, qword [rsp + 0x6c8]
call fcn.140050650
mov qword [0x1401debd0], rax
mov rcx, qword [rsp + 0xc0]
call fcn.1400ca750
mov byte [rsp + 0x8c], 0
lea rcx, [0x1401f0ab0]
call fcn.14008eaf0
movzx eax, al
test eax, eax
je 0x1400cc726
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
mov ecx, dword [0x1401deb68]
call fcn.1400c98c0
mov qword [0x1401deb28], rax
movss xmm0, dword [0x1401b8c80]
movss dword [rsp + 0x64], xmm0
call qword [sym.imp.USER32.dll_GetForegroundWindow]
mov qword [rsp + 0x540], rax
mov rax, qword [0x1401deb28]
cmp qword [rsp + 0x540], rax
jne 0x1400cc959
lea rax, [rsp + 0x648]
mov rdi, rax
xor eax, eax
mov ecx, reloc.WS2_32.dll_recv
rep stosb byte [rdi], al
lea rax, [rsp + 0x250]
mov rdi, rax
xor eax, eax
mov ecx, 8
rep stosb byte [rdi], al
lea rdx, [rsp + 0x648]
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_GetClientRect]
lea rdx, [rsp + 0x250]
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov eax, dword [rsp + 0x250]
mov dword [rsp + 0x648], eax
mov eax, dword [rsp + 0x254]
mov dword [rsp + 0x64c], eax
call fcn.1400129f0
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
movss xmm0, dword [0x1401b8b54]
movss dword [rax + 0x10], xmm0
lea rcx, [rsp + 0x538]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov eax, dword [rsp + 0x250]
mov ecx, dword [rsp + 0x538]
sub ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0xd0]
movss dword [rax + 0xf0], xmm0
mov eax, dword [rsp + 0x254]
mov ecx, dword [rsp + 0x53c]
sub ecx, eax
mov eax, ecx
cvtsi2ss xmm0, eax
mov rax, qword [rsp + 0xd0]
movss dword [rax + 0xf4], xmm0
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400cc8f1
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0xd0]
mov byte [rcx + rax + 0xf8], 1
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0xd0]
mov byte [rcx + rax + 0x2b10], 1
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd0]
movss xmm0, dword [rdx + 0xf0]
movss dword [rcx + rax + 0x2ac0], xmm0
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0xd0]
movss xmm0, dword [rdx + 0xf4]
movss dword [rcx + rax + 0x2ac0], xmm0
jmp 0x1400cc90a
mov eax, 1
imul rax, rax, 0
mov rcx, qword [rsp + 0xd0]
mov byte [rcx + rax + 0xf8], 0
mov edx, 3
mov rcx, qword [rsp + 0x540]
call qword [sym.imp.USER32.dll_GetWindow]
mov qword [rsp + 0x6d0], rax
mov dword [rsp + 0x30], 3
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0x6d0]
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.USER32.dll_SetWindowPos]
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2010]
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x1400cc9c5
cmp dword [rsp + 0x2018], 0xff
jne 0x1400cc995
mov rcx, qword [rsp + 0x2028]
call fcn.1400ca7f0
lea rcx, [rsp + 0x2010]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rsp + 0x2010]
call qword [sym.imp.USER32.dll_DispatchMessageA]
cmp dword [rsp + 0x2018], 0x12
jne 0x1400cc9c3
mov byte [rsp + 0x8c], 1
jmp 0x1400cc959
cmp dword [0x1401dee5c], 0
je 0x1400cca3b
cmp dword [0x1401f0cc8], 0
je 0x1400cca3b
call fcn.1400d91f0
mov rax, qword [0x1401f0cc0]
mov rax, qword [rax]
mov rax, qword [rax + 0x68]
mov qword [rsp + 0x6d8], rax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov r9d, dword [0x1401f0cc8]
mov r8d, dword [0x1401dee5c]
xor edx, edx
mov rcx, qword [0x1401f0cc0]
call qword [rsp + 0x6d8]
mov dword [0x1401f0cc8], 0
mov eax, dword [0x1401f0cc8]
mov dword [0x1401dee5c], eax
call fcn.1400d9160
call fcn.140087a00
call fcn.140088e90
call fcn.140013a20
movzx eax, byte [0x1401dea2e]
test eax, eax
je 0x1400ccb01
movzx eax, byte [0x1401dea25]
test eax, eax
jne 0x1400cca73
movzx eax, byte [0x1401de963]
test eax, eax
je 0x1400ccb01
call fcn.140012cb0
mov qword [rsp + 0x6e8], rax
cvtsi2ss xmm0, dword [0x1401dc5e0]
movss dword [rsp + 0x424], xmm0
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
movaps xmm2, xmm0
lea rcx, [rsp + 0x1da0]
call fcn.1400054c0
mov qword [rsp + 0x6e0], rax
movss xmm0, dword [0x1401b8c80]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 0x60
mov r9d, 0xffffffff
movss xmm2, dword [rsp + 0x424]
mov rdx, qword [rsp + 0x6e0]
mov rcx, qword [rsp + 0x6e8]
call fcn.14004bc20
movzx eax, byte [0x1401dea46]
test eax, eax
je 0x1400ccf08
call fcn.140012cb0
mov qword [rsp + 0x700], rax
lea rdx, [0x1401dc6e8]
lea rcx, [rsp + 0x2ce8]
call fcn.1400391b0
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x430], eax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
inc eax
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
addss xmm1, dword [0x1401dc6a8]
addss xmm1, dword [0x1401dc6ac]
addss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1da8]
call fcn.1400054c0
mov qword [rsp + 0x6f0], rax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
dec eax
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
addss xmm1, dword [0x1401dc6ac]
addss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1db0]
call fcn.1400054c0
mov qword [rsp + 0x6f8], rax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x430]
mov r8, qword [rsp + 0x6f0]
mov rdx, qword [rsp + 0x6f8]
mov rcx, qword [rsp + 0x700]
call fcn.14004b8f0
call fcn.140012cb0
mov qword [rsp + 0x718], rax
lea rdx, [0x1401dc6e8]
lea rcx, [rsp + 0x2cf8]
call fcn.1400391b0
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x434], eax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
dec eax
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
subss xmm1, dword [0x1401dc6a8]
subss xmm1, dword [0x1401dc6ac]
subss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1db8]
call fcn.1400054c0
mov qword [rsp + 0x708], rax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
inc eax
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
subss xmm1, dword [0x1401dc6ac]
subss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1dc0]
call fcn.1400054c0
mov qword [rsp + 0x710], rax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x434]
mov r8, qword [rsp + 0x708]
mov rdx, qword [rsp + 0x710]
mov rcx, qword [rsp + 0x718]
call fcn.14004b8f0
call fcn.140012cb0
mov qword [rsp + 0x730], rax
lea rdx, [0x1401dc6e8]
lea rcx, [rsp + 0x2d08]
call fcn.1400391b0
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x438], eax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
addss xmm0, dword [0x1401dc6a8]
addss xmm0, dword [0x1401dc6ac]
addss xmm0, dword [0x1401b8c80]
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
inc eax
cvtsi2ss xmm1, eax
movaps xmm2, xmm0
lea rcx, [rsp + 0x1dc8]
call fcn.1400054c0
mov qword [rsp + 0x720], rax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
addss xmm0, dword [0x1401dc6ac]
addss xmm0, dword [0x1401b8c80]
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
dec eax
cvtsi2ss xmm1, eax
movaps xmm2, xmm0
lea rcx, [rsp + 0x1c68]
call fcn.1400054c0
mov qword [rsp + 0x728], rax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x438]
mov r8, qword [rsp + 0x720]
mov rdx, qword [rsp + 0x728]
mov rcx, qword [rsp + 0x730]
call fcn.14004b8f0
call fcn.140012cb0
mov qword [rsp + 0x748], rax
lea rdx, [0x1401dc6e8]
lea rcx, [rsp + 0x2d18]
call fcn.1400391b0
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x43c], eax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
subss xmm0, dword [0x1401dc6a8]
subss xmm0, dword [0x1401dc6ac]
subss xmm0, dword [0x1401b8c80]
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
dec eax
cvtsi2ss xmm1, eax
movaps xmm2, xmm0
lea rcx, [rsp + 0x1c60]
call fcn.1400054c0
mov qword [rsp + 0x738], rax
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
subss xmm0, dword [0x1401dc6ac]
subss xmm0, dword [0x1401b8c80]
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
inc eax
cvtsi2ss xmm1, eax
movaps xmm2, xmm0
lea rcx, [rsp + 0x1bb0]
call fcn.1400054c0
mov qword [rsp + 0x740], rax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x43c]
mov r8, qword [rsp + 0x738]
mov rdx, qword [rsp + 0x740]
mov rcx, qword [rsp + 0x748]
call fcn.14004b8f0
movzx eax, byte [0x1401dea4f]
test eax, eax
je 0x1400cd1b5
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400cd1b5
movss xmm0, dword [0x1401b8d40]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [0x1401b8fa0]
mulss xmm1, dword [0x1401c91c8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1bb8]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
lea rdx, [rsp + 0x1300]
lea rcx, [rsp + 0x1a4]
call fcn.1400d6c00
mov rcx, rax
call fcn.1400dd440
mov r8d, Ordinal_60
xor edx, edx
mov rcx, rax
call fcn.14001bed0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401b8b70]
movss xmm2, dword [0x1401b8b70]
movss xmm1, dword [0x1401b8b70]
lea rcx, [rsp + 0x2d28]
call fcn.1400055e0
lea rcx, [rsp + 0x1c50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.14000e910
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 2
lea rdx, [rsp + 0x1c50]
lea rdi, [rax + rcx + 0xf8]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x460]
call fcn.140020e70
lea rcx, [rsp + 0x548]
call fcn.140021060
call fcn.140012cb0
mov qword [rsp + 0x760], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1bc0]
call fcn.1400054c0
mov qword [rsp + 0x750], rax
movss xmm0, dword [0x1401b8d88]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0x440], xmm0
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2d38]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x444], eax
movss xmm0, dword [rsp + 0x464]
addss xmm0, dword [rsp + 0x54c]
movss xmm1, dword [rsp + 0x460]
addss xmm1, dword [rsp + 0x548]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1bc8]
call fcn.1400054c0
mov qword [rsp + 0x758], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x750]
mov qword [rsp + 0x28], rax
movss xmm0, dword [rsp + 0x440]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x444]
mov r8, qword [rsp + 0x758]
lea rdx, [rsp + 0x460]
mov rcx, qword [rsp + 0x760]
call fcn.14004e490
lea rdx, [rsp + 0x1318]
lea rcx, [rsp + 0x1b0]
call fcn.1400d6c00
mov rcx, rax
call fcn.1400dd440
mov rcx, rax
call fcn.14005c7d0
lea rcx, [rsp + 0x1c70]
call fcn.140020e70
movss xmm0, dword [0x1401b8d58]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [rax + 4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x448], xmm0
lea rcx, [rsp + 0x1c78]
call fcn.140020e70
movss xmm0, dword [rax]
movss dword [rsp + 0x44c], xmm0
movss xmm2, dword [rsp + 0x448]
movss xmm1, dword [rsp + 0x44c]
lea rcx, [rsp + 0x1c80]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [0x1401deaa0], rax
call fcn.14001f8f0
movzx eax, byte [0x1401dea3b]
test eax, eax
je 0x1400cd8d5
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400cd8d5
movss xmm0, dword [0x1401b8d40]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401b8fec]
mulss xmm1, dword [0x1401dc6b0]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1d30]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
lea rdx, [rsp + 0x2238]
lea rcx, [rsp + 0x1b1]
call fcn.1400d6c30
mov rcx, rax
call fcn.1400dd910
mov r8d, Ordinal_60
xor edx, edx
mov rcx, rax
call fcn.14001bed0
lea rcx, [rsp + 0x468]
call fcn.140020e70
lea rcx, [rsp + 0x550]
call fcn.140021060
call fcn.140012cb0
mov qword [rsp + 0x778], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1d50]
call fcn.1400054c0
mov qword [rsp + 0x768], rax
movss xmm0, dword [0x1401b8d88]
mulss xmm0, dword [0x1401dc6b0]
movss dword [rsp + 0x450], xmm0
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2d48]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x454], eax
movss xmm0, dword [rsp + 0x46c]
addss xmm0, dword [rsp + 0x554]
movss xmm1, dword [rsp + 0x468]
addss xmm1, dword [rsp + 0x550]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1d58]
call fcn.1400054c0
mov qword [rsp + 0x770], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x28], rax
movss xmm0, dword [rsp + 0x450]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x454]
mov r8, qword [rsp + 0x770]
lea rdx, [rsp + 0x468]
mov rcx, qword [rsp + 0x778]
call fcn.14004e490
lea rdx, [rsp + 0x23dc]
lea rcx, [rsp + 0x1b2]
call fcn.1400d6c60
mov rcx, rax
call fcn.1400dd970
mov rcx, rax
call fcn.14005c7d0
lea rcx, [rsp + 0x1d60]
call fcn.140021060
mov rax, qword [rax]
mov qword [0x1401deb60], rax
lea rcx, [rsp + 0x1d68]
call fcn.140020e70
movss xmm0, dword [0x1401b8d58]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rax + 4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x458], xmm0
lea rcx, [rsp + 0x1d70]
call fcn.140020e70
movss xmm0, dword [rax]
movss dword [rsp + 0x268], xmm0
movss xmm2, dword [rsp + 0x458]
movss xmm1, dword [rsp + 0x268]
lea rcx, [rsp + 0x1d78]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [0x1401dea88], rax
lea rcx, [rsp + 0x1d80]
call fcn.140020e70
movss xmm0, dword [0x1401b8ec4]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rax + 4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x26c], xmm0
lea rcx, [rsp + 0x1d88]
call fcn.140020e70
movss xmm0, dword [0x1401b8e98]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rax]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x270], xmm0
movss xmm2, dword [rsp + 0x26c]
movss xmm1, dword [rsp + 0x270]
lea rcx, [rsp + 0x1d90]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [0x1401deb90], rax
call fcn.14001f8f0
movss xmm0, dword [0x1401b8e6c]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401deb94]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8db0]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss dword [rsp + 0x23c], xmm0
movss xmm0, dword [0x1401b8db0]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401deb90]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8e6c]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss xmm2, dword [rsp + 0x23c]
movaps xmm1, xmm0
lea rcx, [rsp + 0x470]
call fcn.1400054c0
movss xmm0, dword [0x1401b8db0]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401deb90]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8fd0]
mulss xmm1, dword [0x1401dc6b0]
addss xmm0, xmm1
movss xmm1, dword [0x1401b8e6c]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss xmm1, dword [0x1401b8e50]
mulss xmm1, dword [0x1401dc6b0]
movss xmm2, dword [rsp + 0x23c]
addss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0x780]
call fcn.1400054c0
movss xmm0, dword [0x1401b8db0]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401deb94]
subss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x240], xmm0
movss xmm0, dword [0x1401b8db0]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401deb90]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8dc0]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss xmm2, dword [rsp + 0x240]
movaps xmm1, xmm0
lea rcx, [rsp + 0x478]
call fcn.1400054c0
movss xmm0, dword [0x1401b8db0]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [0x1401deb90]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8fa8]
mulss xmm1, dword [0x1401dc6b0]
addss xmm0, xmm1
movss xmm1, dword [0x1401b8dc0]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss xmm1, dword [0x1401b8e50]
mulss xmm1, dword [0x1401dc6b0]
movss xmm2, dword [rsp + 0x240]
addss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0x7a0]
call fcn.1400054c0
mov dword [rsp + 0x7c], 1
jmp 0x1400cd69e
mov eax, dword [rsp + 0x7c]
inc eax
mov dword [rsp + 0x7c], eax
cmp dword [rsp + 0x7c], 7
jg 0x1400cd8d5
mov eax, dword [rsp + 0x7c]
dec eax
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x1401b8e6c]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rsp + 0x470]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm2, dword [rsp + 0x474]
movaps xmm1, xmm0
lea rcx, [rsp + 0x790]
call fcn.1400054c0
cvtsi2ss xmm0, dword [rsp + 0x7c]
mulss xmm0, dword [0x1401b8e6c]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rsp + 0x470]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8cd8]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss xmm2, dword [rsp + 0x784]
movaps xmm1, xmm0
lea rcx, [rsp + 0x788]
call fcn.1400054c0
call fcn.140012cb0
mov qword [rsp + 0x798], rax
mov dword [rsp + 0x20], 0x78
mov r9d, 0x78
mov r8d, 0x78
mov edx, 0x78
lea rcx, [rsp + 0x2d58]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x274], eax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x274]
lea r8, [rsp + 0x788]
lea rdx, [rsp + 0x790]
mov rcx, qword [rsp + 0x798]
call fcn.14004b8f0
cmp dword [rsp + 0x7c], 7
je 0x1400cd8d0
mov eax, dword [rsp + 0x7c]
dec eax
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x1401b8e6c]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rsp + 0x478]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm2, dword [rsp + 0x47c]
movaps xmm1, xmm0
lea rcx, [rsp + 0x7b0]
call fcn.1400054c0
cvtsi2ss xmm0, dword [rsp + 0x7c]
mulss xmm0, dword [0x1401b8e6c]
mulss xmm0, dword [0x1401dc6b0]
movss xmm1, dword [rsp + 0x478]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8cd8]
mulss xmm1, dword [0x1401dc6b0]
subss xmm0, xmm1
movss xmm2, dword [rsp + 0x7a4]
movaps xmm1, xmm0
lea rcx, [rsp + 0x7a8]
call fcn.1400054c0
call fcn.140012cb0
mov qword [rsp + 0x7b8], rax
mov dword [rsp + 0x20], 0x78
mov r9d, 0x78
mov r8d, 0x78
mov edx, 0x78
lea rcx, [rsp + 0x2e68]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x278], eax
mov dword [rsp + 0x28], 0
xorps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x278]
lea r8, [rsp + 0x7a8]
lea rdx, [rsp + 0x7b0]
mov rcx, qword [rsp + 0x7b8]
call fcn.14004b8f0
jmp 0x1400cd694
movzx eax, byte [0x1401dea59]
test eax, eax
je 0x1400cdaf4
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400cdaf4
movss xmm2, dword [0x1401b8d40]
movss xmm1, dword [0x1401b8ebc]
lea rcx, [rsp + 0x1d98]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
lea rdx, [rsp + 0x222d]
lea rcx, [rsp + 0x1b3]
call fcn.1400d6c90
mov rcx, rax
call fcn.1400dd910
mov r8d, Ordinal_60
xor edx, edx
mov rcx, rax
call fcn.14001bed0
lea rcx, [rsp + 0x480]
call fcn.140020e70
lea rcx, [rsp + 0x558]
call fcn.140021060
call fcn.140012cb0
mov qword [rsp + 0x7d0], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1dd0]
call fcn.1400054c0
mov qword [rsp + 0x7c0], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2e78]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x27c], eax
movss xmm0, dword [rsp + 0x484]
addss xmm0, dword [rsp + 0x55c]
movss xmm1, dword [rsp + 0x480]
addss xmm1, dword [rsp + 0x558]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1dd8]
call fcn.1400054c0
mov qword [rsp + 0x7c8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x7c0]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401b8d88]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x27c]
mov r8, qword [rsp + 0x7c8]
lea rdx, [rsp + 0x480]
mov rcx, qword [rsp + 0x7d0]
call fcn.14004e490
mov rcx, qword [0x1401debb0]
call fcn.140020790
lea rdx, [rsp + 0x11b0]
lea rcx, [rsp + 0x1b4]
call fcn.1400d6cc0
mov rcx, rax
call fcn.1400dd600
mov rcx, rax
call fcn.14005c7d0
call fcn.140020820
lea rcx, [rsp + 0x1de0]
call fcn.140020e70
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1401b8e7c]
movss dword [rsp + 0x280], xmm0
lea rcx, [rsp + 0x1de8]
call fcn.140020e70
movss xmm0, dword [rax]
addss xmm0, dword [0x1401b8dd0]
movss dword [rsp + 0x284], xmm0
movss xmm2, dword [rsp + 0x280]
movss xmm1, dword [rsp + 0x284]
lea rcx, [rsp + 0x1df0]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [0x1401deb88], rax
call fcn.14001f8f0
movzx eax, byte [0x1401dea2d]
test eax, eax
je 0x1400cdedb
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400cdd13
movss xmm2, dword [0x1401b8d40]
movss xmm1, dword [0x1401b8ebc]
lea rcx, [rsp + 0x1df8]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
lea rdx, [rsp + 0x220c]
lea rcx, [rsp + 0x1b5]
call fcn.1400d6cf0
mov rcx, rax
call fcn.1400dd910
mov r8d, Ordinal_60
xor edx, edx
mov rcx, rax
call fcn.14001bed0
lea rcx, [rsp + 0x488]
call fcn.140020e70
lea rcx, [rsp + 0x560]
call fcn.140021060
call fcn.140012cb0
mov qword [rsp + 0x7e8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1e00]
call fcn.1400054c0
mov qword [rsp + 0x7d8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2e88]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x288], eax
movss xmm0, dword [rsp + 0x48c]
addss xmm0, dword [rsp + 0x564]
movss xmm1, dword [rsp + 0x488]
addss xmm1, dword [rsp + 0x560]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1e08]
call fcn.1400054c0
mov qword [rsp + 0x7e0], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x7d8]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401b8d88]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x288]
mov r8, qword [rsp + 0x7e0]
lea rdx, [rsp + 0x488]
mov rcx, qword [rsp + 0x7e8]
call fcn.14004e490
mov rcx, qword [0x1401debb0]
call fcn.140020790
lea rdx, [rsp + 0x1e10]
lea rcx, [rsp + 0x1b6]
call fcn.1400d6d20
mov rcx, rax
call fcn.1400dd500
mov rcx, rax
call fcn.14005c7d0
call fcn.140020820
lea rcx, [rsp + 0x1e18]
call fcn.140020e70
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1401b8d88]
movss dword [rsp + 0x28c], xmm0
lea rcx, [rsp + 0x1e20]
call fcn.140020e70
movss xmm0, dword [rax]
subss xmm0, dword [0x1401b8e58]
movss dword [rsp + 0x290], xmm0
movss xmm2, dword [rsp + 0x28c]
movss xmm1, dword [rsp + 0x290]
lea rcx, [rsp + 0x1e28]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [0x1401deb80], rax
call fcn.14001f8f0
movss xmm0, dword [0x1401deab4]
movss dword [rsp + 0x294], xmm0
lea rax, [rsp + 0x1e30]
mov qword [rsp + 0x7f0], rax
movss xmm0, dword [0x1401deb84]
subss xmm0, dword [0x1401b8d58]
movss xmm1, dword [0x1401deb80]
addss xmm1, dword [0x1401b8ebc]
movaps xmm2, xmm0
mov rcx, qword [rsp + 0x7f0]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x7f8], rax
mov rax, qword [rsp + 0x7f8]
mov qword [rsp + 0x810], rax
lea rax, [rsp + 0x1e38]
mov qword [rsp + 0x800], rax
movss xmm2, dword [0x1401b8d50]
movss xmm1, dword [0x1401b8f78]
mov rcx, qword [rsp + 0x800]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x808], rax
mov rax, qword [rsp + 0x808]
mov qword [rsp + 0x818], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401b8f78]
movss xmm2, dword [rsp + 0x294]
mov rdx, qword [rsp + 0x810]
mov rcx, qword [rsp + 0x818]
call fcn.1400ca320
movss xmm0, dword [0x1401deb38]
movss dword [rsp + 0x298], xmm0
lea rax, [rsp + 0x1fd0]
mov qword [rsp + 0x820], rax
movss xmm0, dword [0x1401deb80]
addss xmm0, dword [0x1401b8ebc]
movss xmm2, dword [0x1401deb84]
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x820]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x828], rax
mov rax, qword [rsp + 0x828]
mov qword [rsp + 0x840], rax
lea rax, [rsp + 0x1fd8]
mov qword [rsp + 0x830], rax
movss xmm2, dword [0x1401b8d50]
movss xmm1, dword [0x1401b8f78]
mov rcx, qword [rsp + 0x830]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x838], rax
mov rax, qword [rsp + 0x838]
mov qword [rsp + 0x848], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401b8f78]
movss xmm2, dword [rsp + 0x298]
mov rdx, qword [rsp + 0x840]
mov rcx, qword [rsp + 0x848]
call fcn.1400ca320
movzx eax, byte [0x1401dea45]
test eax, eax
je 0x1400ce3da
movss xmm0, dword [0x1401deaf0]
comiss xmm0, dword [0x1401b8b1c]
jbe 0x1400ce1ca
movss xmm0, dword [0x1401dea9c]
comiss xmm0, dword [0x1401b8b1c]
jbe 0x1400ce1ca
movss xmm0, dword [0x1401deaf0]
movss dword [rsp + 0x29c], xmm0
movss xmm0, dword [0x1401deaf0]
subss xmm0, dword [0x1401dea9c]
movss dword [rsp + 0x2a0], xmm0
lea rax, [rsp + 0x2000]
mov qword [rsp + 0x850], rax
movss xmm0, dword [0x1401deacc]
addss xmm0, dword [0x1401b8d7c]
movaps xmm2, xmm0
movss xmm1, dword [0x1401deac8]
mov rcx, qword [rsp + 0x850]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x858], rax
mov rax, qword [rsp + 0x858]
mov qword [rsp + 0x860], rax
mov rax, qword [rsp + 0x860]
mov qword [rsp + 0x880], rax
lea rax, [rsp + 0x2008]
mov qword [rsp + 0x868], rax
movss xmm2, dword [0x1401b8d44]
movss xmm1, dword [0x1401b8f48]
mov rcx, qword [rsp + 0x868]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x870], rax
mov rax, qword [rsp + 0x870]
mov qword [rsp + 0x878], rax
mov rax, qword [rsp + 0x878]
mov qword [rsp + 0x888], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x29c]
movss xmm2, dword [rsp + 0x2a0]
mov rdx, qword [rsp + 0x880]
mov rcx, qword [rsp + 0x888]
call fcn.1400ca320
call fcn.140012cb0
mov qword [rsp + 0x8a0], rax
movss xmm0, dword [0x1401dea9c]
divss xmm0, dword [0x1401b9008]
cvttss2si eax, xmm0
mov edx, eax
lea rcx, [rsp + 0x2d68]
call fcn.14009be20
mov qword [rsp + 0x890], rax
mov rax, qword [rsp + 0x890]
mov qword [rsp + 0x898], rax
mov rcx, qword [rsp + 0x898]
call fcn.14008ecc0
mov qword [rsp + 0x8a8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2e98]
call fcn.140005b60
lea rcx, [rsp + 0x1c40]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c30]
lea rcx, [rsp + 0x1c40]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c20]
lea rcx, [rsp + 0x1c30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c00]
lea rcx, [rsp + 0x1c20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1401deacc]
addss xmm0, dword [0x1401b8d6c]
cvttss2si eax, xmm0
mov dword [rsp + 0x2a4], eax
cvtss2sd xmm0, dword [0x1401deac8]
subsd xmm0, qword [0x1401b8cf0]
cvttsd2si eax, xmm0
mov dword [rsp + 0x2a8], eax
lea rax, [rsp + 0x1bf0]
lea rcx, [rsp + 0x1c00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x8a8]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1bf0]
mov r8d, dword [rsp + 0x2a4]
mov edx, dword [rsp + 0x2a8]
movss xmm0, dword [0x1401b8d94]
movd ecx, xmm0
call fcn.14009f050
nop
lea rcx, [rsp + 0x2d68]
call fcn.14008edb0
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400ce3da
movss xmm2, dword [0x1401b8d40]
movss xmm1, dword [0x1401b8ebc]
lea rcx, [rsp + 0x2040]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
lea rdx, [rsp + 0x2ea8]
lea rcx, [rsp + 0x100]
call fcn.1400d6d40
mov rcx, rax
call fcn.1400dd620
mov r8d, Ordinal_60
xor edx, edx
mov rcx, rax
call fcn.14001bed0
lea rcx, [rsp + 0x490]
call fcn.140020e70
lea rcx, [rsp + 0x568]
call fcn.140021060
call fcn.140012cb0
mov qword [rsp + 0x8c0], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2048]
call fcn.1400054c0
mov qword [rsp + 0x8b0], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2eb8]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x2ac], eax
movss xmm0, dword [rsp + 0x494]
addss xmm0, dword [rsp + 0x56c]
movss xmm1, dword [rsp + 0x490]
addss xmm1, dword [rsp + 0x568]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1820]
call fcn.1400054c0
mov qword [rsp + 0x8b8], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x8b0]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401b8d88]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x2ac]
mov r8, qword [rsp + 0x8b8]
lea rdx, [rsp + 0x490]
mov rcx, qword [rsp + 0x8c0]
call fcn.14004e490
mov rcx, qword [0x1401debb0]
call fcn.140020790
lea rdx, [rsp + 0x145a]
lea rcx, [rsp + 0x101]
call fcn.1400d6d70
mov rcx, rax
call fcn.1400dd480
mov rcx, rax
call fcn.14005c7d0
call fcn.140020820
lea rcx, [rsp + 0x1828]
call fcn.140020e70
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1401b8d88]
movss dword [rsp + 0x2b0], xmm0
lea rcx, [rsp + 0x1830]
call fcn.140020e70
movss xmm0, dword [rax]
addss xmm0, dword [0x1401b8e58]
movss dword [rsp + 0x2b4], xmm0
movss xmm2, dword [rsp + 0x2b0]
movss xmm1, dword [rsp + 0x2b4]
lea rcx, [rsp + 0x1838]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [0x1401deac8], rax
call fcn.14001f8f0
movzx eax, byte [0x1401dea3b]
test eax, eax
je 0x1400ce3ff
lea r8, [0x1401dee00]
lea rdx, [0x1401decc0]
lea rcx, [0x1401f0830]
call fcn.14009f5a0
lea rcx, [rsp + 0x1c8]
call fcn.140005490
lea rcx, [rsp + 0x4a0]
call fcn.140005490
lea rcx, [rsp + 0x498]
call fcn.14009e8c0
lea rcx, [rsp + 0xc8]
call fcn.140005490
movzx eax, byte [0x1401dea4f]
test eax, eax
je 0x1400ce500
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1840]
call fcn.1400054c0
mov qword [rsp + 0x8c8], rax
movss xmm2, dword [0x1401deaa4]
movss xmm1, dword [0x1401deaa0]
lea rcx, [rsp + 0x1848]
call fcn.1400054c0
mov qword [rsp + 0x8d0], rax
mov r8, qword [rsp + 0x8c8]
xor edx, edx
mov rcx, qword [rsp + 0x8d0]
call fcn.140021350
movss xmm0, dword [0x1401b8fa0]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [0x1401b8fa0]
mulss xmm1, dword [0x1401c91c8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1850]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
lea rdx, [rsp + 0x20ce]
lea rcx, [rsp + 0x102]
call fcn.1400d6da0
mov rcx, rax
call fcn.1400dd460
mov r8d, 0x30287
xor edx, edx
mov rcx, rax
call fcn.14001bed0
call fcn.1400aa590
movzx eax, byte [0x1401dea59]
test eax, eax
je 0x1400ce9b8
mov rcx, qword [0x1401debb0]
call fcn.140020790
lea rax, [rsp + 0x3140]
mov qword [rsp + 0x900], rax
lea rcx, [rsp + 0x103]
call fcn.140075000
mov qword [rsp + 0x8e8], rax
lea rdx, [rsp + 0x1858]
lea rcx, [0x1401dec20]
call fcn.1400de9f0
mov rax, qword [rax]
mov qword [rsp + 0x8d8], rax
mov rax, qword [rsp + 0x8d8]
mov qword [rsp + 0x8f0], rax
lea rdx, [rsp + 0x1860]
lea rcx, [0x1401dec20]
call fcn.1400dea60
mov rax, qword [rax]
mov qword [rsp + 0x8e0], rax
mov rax, qword [rsp + 0x8e0]
mov qword [rsp + 0x8f8], rax
mov r9, qword [rsp + 0x8e8]
mov r8, qword [rsp + 0x8f0]
mov rdx, qword [rsp + 0x8f8]
mov rcx, qword [rsp + 0x900]
call fcn.1400e5150
mov qword [rsp + 0x908], rax
mov r8, qword [rsp + 0x908]
lea rdx, [rsp + 0x2148]
lea rcx, [0x1401dd8e8]
call fcn.14009e490
nop
cmp qword [rsp + 0x2148], 0
je 0x1400ce9a5
mov rax, qword [0x1401deb58]
add rax, 0x1c
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5240
mov dword [rsp + 0x244], eax
lea rcx, [rsp + 0x658]
call fcn.140005ef0
cmp dword [rsp + 0x244], 0xa
jle 0x1400ce671
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2ec8]
call fcn.140005b60
lea rcx, [rsp + 0x658]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
jmp 0x1400ce6a6
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x2ed8]
call fcn.140005b60
lea rcx, [rsp + 0x658]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.140012cb0
mov qword [rsp + 0x930], rax
movss xmm2, dword [0x1401b8c80]
movss xmm1, dword [0x1401b8c80]
lea rcx, [rsp + 0x1868]
call fcn.1400054c0
mov qword [rsp + 0x910], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1870]
call fcn.1400054c0
mov qword [rsp + 0x918], rax
movss xmm0, dword [0x1401deb8c]
subss xmm0, dword [0x1401b8dd0]
addss xmm0, dword [0x1401b8d98]
movss xmm1, dword [0x1401deb88]
addss xmm1, dword [0x1401b8d98]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1878]
call fcn.1400054c0
mov qword [rsp + 0x920], rax
movss xmm0, dword [0x1401deb8c]
subss xmm0, dword [0x1401b8dd0]
subss xmm0, dword [0x1401b8d98]
movss xmm1, dword [0x1401deb88]
subss xmm1, dword [0x1401b8d98]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1880]
call fcn.1400054c0
mov qword [rsp + 0x928], rax
mov dword [rsp + 0x30], 0xffffffff
mov rax, qword [rsp + 0x910]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x918]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x920]
mov r8, qword [rsp + 0x928]
mov rdx, qword [rsp + 0x2148]
mov rcx, qword [rsp + 0x930]
call fcn.14004c140
call fcn.140012cb0
mov qword [rsp + 0x978], rax
lea rdx, [rsp + 0x42e]
lea rcx, [rsp + 0x104]
call fcn.1400d6dd0
mov rcx, rax
call fcn.1400dd420
mov rdx, rax
lea rcx, [rsp + 0x2dc8]
call fcn.14008ede0
mov qword [rsp + 0x938], rax
mov rax, qword [rsp + 0x938]
mov qword [rsp + 0x940], rax
mov rax, qword [rsp + 0x940]
mov qword [rsp + 0x958], rax
mov edx, dword [rsp + 0x244]
lea rcx, [rsp + 0x2da8]
call fcn.14009be20
mov qword [rsp + 0x948], rax
mov rax, qword [rsp + 0x948]
mov qword [rsp + 0x950], rax
mov rax, qword [rsp + 0x950]
mov qword [rsp + 0x960], rax
mov r8, qword [rsp + 0x958]
mov rdx, qword [rsp + 0x960]
lea rcx, [rsp + 0x2d88]
call fcn.1400e4e40
mov qword [rsp + 0x968], rax
mov rax, qword [rsp + 0x968]
mov qword [rsp + 0x970], rax
mov rcx, qword [rsp + 0x970]
call fcn.14008ecc0
mov qword [rsp + 0x980], rax
lea rax, [rsp + 0x1be0]
lea rcx, [rsp + 0x658]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1bd0]
lea rcx, [rsp + 0x1be0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1401deb8c]
subss xmm0, dword [0x1401b8d98]
cvttss2si eax, xmm0
mov dword [rsp + 0x2b8], eax
movss xmm0, dword [0x1401deb88]
addss xmm0, dword [0x1401b8d88]
cvttss2si eax, xmm0
mov dword [rsp + 0x2bc], eax
lea rax, [rsp + 0x1d40]
lea rcx, [rsp + 0x1bd0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0x978]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x980]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1d40]
mov r8d, dword [rsp + 0x2b8]
mov edx, dword [rsp + 0x2bc]
movss xmm0, dword [0x1401b8d94]
movd ecx, xmm0
call fcn.14009f050
nop
lea rcx, [rsp + 0x2d88]
call fcn.14008edb0
nop
lea rcx, [rsp + 0x2da8]
call fcn.14008edb0
nop
lea rcx, [rsp + 0x2dc8]
call fcn.14008edb0
call fcn.140020820
nop
lea rcx, [rsp + 0x2148]
call fcn.14009e7e0
movzx eax, byte [0x1401dea4d]
test eax, eax
je 0x1400cef63
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8cac]
xorps xmm1, xmm1
lea rcx, [rsp + 0x23d0]
call fcn.14009ea70
mov r8, rax
lea rdx, [rsp + 0x11a0]
lea rcx, [0x1401dee50]
call fcn.14009eb50
cmp qword [0x1401dea08], 0xbb8
jae 0x1400cea9f
lea rcx, [rsp + 0x1fa0]
call fcn.14009bf50
lea rax, [rsp + 0x1fa8]
lea rcx, [rsp + 0x11a0]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2328]
lea rcx, [rsp + 0x1fa0]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
mov rax, qword [0x1401dea08]
mov qword [rsp + 0x988], rax
mov rax, qword [0x1401dea08]
inc rax
mov qword [0x1401dea08], rax
mov rdx, qword [rsp + 0x988]
lea rcx, [0x1401dee90]
call fcn.1400db550
lea rcx, [rsp + 0x2328]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
jmp 0x1400cebde
lea rcx, [rsp + 0x1fb8]
call fcn.14009bf50
lea rax, [rsp + 0x1fc0]
lea rcx, [rsp + 0x11a0]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x2340]
lea rcx, [rsp + 0x1fb8]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
xor edx, edx
lea rcx, [0x1401dee90]
call fcn.1400db550
lea rcx, [rsp + 0x2340]
mov rdi, rax
mov rsi, rcx
mov ecx, Ordinal_26
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1888]
lea rcx, [0x1401dee90]
call fcn.1400db570
mov rax, qword [rax]
mov qword [rsp + 0x990], rax
mov rax, qword [rsp + 0x990]
mov qword [rsp + 0x9b0], rax
lea rdx, [rsp + 0x1890]
lea rcx, [0x1401dee90]
call fcn.1400db5a0
mov qword [rsp + 0x998], rax
mov r8d, 1
lea rdx, [rsp + 0x1898]
mov rcx, qword [rsp + 0x998]
call fcn.1400db2c0
mov rax, qword [rax]
mov qword [rsp + 0x9a0], rax
mov rax, qword [rsp + 0x9a0]
mov qword [rsp + 0x9b8], rax
lea rdx, [rsp + 0x18a0]
lea rcx, [0x1401dee90]
call fcn.1400db5a0
mov rax, qword [rax]
mov qword [rsp + 0x9a8], rax
mov rax, qword [rsp + 0x9a8]
mov qword [rsp + 0x9c0], rax
mov r9, qword [rsp + 0x9b0]
mov r8, qword [rsp + 0x9b8]
mov rdx, qword [rsp + 0x9c0]
lea rcx, [rsp + 0x18a8]
call fcn.1400e5b50
lea rcx, [rsp + 0x9c8]
call fcn.14009bf50
mov qword [rsp + 0xf8], 0
jmp 0x1400cec0c
mov rax, qword [rsp + 0xf8]
inc rax
mov qword [rsp + 0xf8], rax
mov rax, qword [0x1401dea08]
cmp qword [rsp + 0xf8], rax
jae 0x1400cef63
mov dword [rsp + 0x2c0], 0x5dc
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x18b0]
call fcn.14009c550
mov qword [rsp + 0x9d0], rax
mov rdx, qword [rsp + 0xf8]
lea rcx, [0x1401dee90]
call fcn.1400db550
mov r8, rax
lea rdx, [rsp + 0x9c8]
lea rcx, [rsp + 0x18b8]
call fcn.1400e5cc0
mov rdx, rax
lea rcx, [rsp + 0x18c0]
call fcn.1400e5d20
mov qword [rsp + 0x9d8], rax
mov rdx, qword [rsp + 0x9d0]
mov rcx, qword [rsp + 0x9d8]
call fcn.14009c570
mov byte [rsp + 0x8d], al
xor edx, edx
movzx ecx, byte [rsp + 0x8d]
call fcn.14009bd40
movzx eax, al
test eax, eax
je 0x1400cee3f
lea rdx, [rsp + 0x18c8]
lea rcx, [0x1401dee90]
call fcn.1400db5a0
mov qword [rsp + 0x9e8], rax
mov rax, qword [0x1401dea08]
mov qword [rsp + 0x9e0], rax
mov r8, qword [rsp + 0x9e0]
lea rdx, [rsp + 0x18d0]
mov rcx, qword [rsp + 0x9e8]
call fcn.1400db2c0
mov rax, qword [rax]
mov qword [rsp + 0x9f0], rax
mov rax, qword [rsp + 0x9f0]
mov qword [rsp + 0xa20], rax
lea rdx, [rsp + 0x18d8]
lea rcx, [0x1401dee90]
call fcn.1400db5a0
mov qword [rsp + 0x9f8], rax
mov r8, qword [rsp + 0xf8]
lea rdx, [rsp + 0x18e0]
mov rcx, qword [rsp + 0x9f8]
call fcn.1400db2c0
mov qword [rsp + 0xa00], rax
mov r8d, 1
lea rdx, [rsp + 0x18e8]
mov rcx, qword [rsp + 0xa00]
call fcn.1400db2c0
mov rax, qword [rax]
mov qword [rsp + 0xa08], rax
mov rax, qword [rsp + 0xa08]
mov qword [rsp + 0xa28], rax
lea rdx, [rsp + 0x18f0]
lea rcx, [0x1401dee90]
call fcn.1400db5a0
mov qword [rsp + 0xa10], rax
mov r8, qword [rsp + 0xf8]
lea rdx, [rsp + 0x18f8]
mov rcx, qword [rsp + 0xa10]
call fcn.1400db2c0
mov rax, qword [rax]
mov qword [rsp + 0xa18], rax
mov rax, qword [rsp + 0xa18]
mov qword [rsp + 0xa30], rax
mov r9, qword [rsp + 0xa20]
mov r8, qword [rsp + 0xa28]
mov rdx, qword [rsp + 0xa30]
lea rcx, [rsp + 0x1900]
call fcn.1400e5b50
mov rax, qword [0x1401dea08]
dec rax
mov qword [0x1401dea08], rax
mov rax, qword [rsp + 0xf8]
dec rax
mov qword [rsp + 0xf8], rax
jmp 0x1400cef5e
lea rcx, [rsp + 0x410]
call fcn.14009ea30
mov rdx, qword [rsp + 0xf8]
lea rcx, [0x1401dee90]
call fcn.1400db550
add rax, 8
lea rdx, [rsp + 0x410]
mov rcx, rax
call fcn.1400a4850
movzx eax, al
test eax, eax
je 0x1400cef5e
call fcn.140012cb0
mov qword [rsp + 0xa48], rax
lea rdx, [0x1401dc658]
lea rcx, [rsp + 0x29d4]
call fcn.1400391b0
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x2c4], eax
movss xmm0, dword [rsp + 0x414]
addss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x410]
addss xmm1, dword [0x1401b8cd8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1908]
call fcn.1400054c0
mov qword [rsp + 0xa38], rax
movss xmm0, dword [rsp + 0x414]
subss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x410]
subss xmm1, dword [0x1401b8cd8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1910]
call fcn.1400054c0
mov qword [rsp + 0xa40], rax
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x1401b8d78]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x2c4]
mov r8, qword [rsp + 0xa38]
mov rdx, qword [rsp + 0xa40]
mov rcx, qword [rsp + 0xa48]
call fcn.14004b8f0
jmp 0x1400cebf9
mov rcx, qword [0x1401deba0]
call fcn.140020790
lea rcx, [rsp + 0x260]
call fcn.1400e5660
nop
lea rcx, [0x1401f0c98]
call fcn.14008d7f0
mov rcx, rax
call fcn.14008d7f0
mov rcx, rax
call fcn.1400dc5c0
lea rcx, [0x1401f0c58]
call fcn.14008d7f0
mov qword [rsp + 0xa50], rax
lea rcx, [rsp + 0x260]
call fcn.14008d7f0
mov rdx, qword [rsp + 0xa50]
mov rcx, rax
call fcn.1400dca60
lea rcx, [0x1401f0c98]
call fcn.14008d7f0
mov rcx, rax
call fcn.14008d7f0
mov rcx, rax
call fcn.1400dc500
mov dword [rsp + 0xe0], 0
jmp 0x1400cf003
mov eax, dword [rsp + 0xe0]
inc eax
mov dword [rsp + 0xe0], eax
mov eax, dword [rsp + 0xe0]
mov qword [rsp + 0xa58], rax
lea rcx, [rsp + 0x260]
call fcn.14008d7f0
mov rcx, rax
call fcn.1400dc9b0
mov rcx, qword [rsp + 0xa58]
cmp rcx, rax
jae 0x1400cf671
lea rcx, [rsp + 0x260]
call fcn.14008d7f0
mov qword [rsp + 0xa60], rax
mov eax, dword [rsp + 0xe0]
mov edx, eax
mov rcx, qword [rsp + 0xa60]
call fcn.1400dc950
mov rdx, rax
lea rcx, [rsp + 0x13e0]
call fcn.1400d89b0
nop
mov rax, qword [rsp + 0x1410]
add rax, 0x90
mov r8, rax
lea rdx, [rsp + 0x5a0]
mov rcx, qword [0x1401deaf8]
call fcn.1400e5a00
lea rcx, [rsp + 0x5a0]
call fcn.14009ee80
movzx eax, al
test eax, eax
je 0x1400cf0bf
lea rcx, [rsp + 0x13e0]
call fcn.1400977b0
jmp 0x1400ceff3
lea rdx, [rsp + 0x5a0]
lea rcx, [0x1401dee50]
call fcn.1400a4ea0
cvttss2si eax, xmm0
mov dword [rsp + 0xdc], eax
cmp dword [rsp + 0xdc], 0
je 0x1400cf0f7
mov eax, dword [0x1401dc5e4]
cmp dword [rsp + 0xdc], eax
jle 0x1400cf109
lea rcx, [rsp + 0x13e0]
call fcn.1400977b0
jmp 0x1400ceff3
lea rcx, [rsp + 0x208]
call fcn.14009ea30
lea rdx, [rsp + 0x208]
lea rcx, [rsp + 0x5a0]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400cf144
lea rcx, [rsp + 0x13e0]
call fcn.1400977b0
jmp 0x1400ceff3
lea rax, [rsp + 0x31c0]
mov qword [rsp + 0xa68], rax
lea rdx, [rsp + 0x13e0]
mov rcx, qword [rsp + 0xa68]
call fcn.1400998f0
mov qword [rsp + 0xa70], rax
mov r8, qword [rsp + 0xa70]
lea rdx, [rsp + 0x2170]
lea rcx, [0x1401dd8e8]
call fcn.14009e490
nop
movzx eax, byte [0x1401dea56]
test eax, eax
je 0x1400cf39c
cmp qword [rsp + 0x2170], 0
je 0x1400cf39c
call fcn.140012cb0
mov qword [rsp + 0xa98], rax
movss xmm2, dword [0x1401b8c80]
movss xmm1, dword [0x1401b8c80]
lea rcx, [rsp + 0x1918]
call fcn.1400054c0
mov qword [rsp + 0xa78], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1920]
call fcn.1400054c0
mov qword [rsp + 0xa80], rax
movss xmm0, dword [rsp + 0x20c]
addss xmm0, dword [0x1401b8d74]
movss xmm1, dword [rsp + 0x208]
addss xmm1, dword [0x1401b8d74]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1928]
call fcn.1400054c0
mov qword [rsp + 0xa88], rax
movss xmm0, dword [rsp + 0x20c]
subss xmm0, dword [0x1401b8d74]
movss xmm1, dword [rsp + 0x208]
subss xmm1, dword [0x1401b8d74]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1930]
call fcn.1400054c0
mov qword [rsp + 0xa90], rax
mov dword [rsp + 0x30], 0xffffffff
mov rax, qword [rsp + 0xa78]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xa80]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xa88]
mov r8, qword [rsp + 0xa90]
mov rdx, qword [rsp + 0x2170]
mov rcx, qword [rsp + 0xa98]
call fcn.14004c140
movzx eax, byte [0x1401de962]
test eax, eax
je 0x1400cf397
lea rdx, [rsp + 0x1461]
lea rcx, [rsp + 0x105]
call fcn.1400d6df0
mov rcx, rax
call fcn.1400dd480
mov r8d, dword [rsp + 0xdc]
mov rdx, rax
lea rcx, [rsp + 0x3560]
call fcn.140039260
call fcn.140012cb0
mov qword [rsp + 0xaa0], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0x1e40]
lea rcx, [rsp + 0x1400]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x20c]
addss xmm0, dword [0x1401b8d88]
cvttss2si eax, xmm0
cvttss2si ecx, dword [rsp + 0x208]
mov rdx, qword [rsp + 0xaa0]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x3560]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x8e]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1e40]
mov r8d, eax
mov edx, ecx
movss xmm0, dword [0x1401b8d74]
movd ecx, xmm0
call fcn.14009f050
jmp 0x1400cf651
lea rcx, [rsp + 0x13e0]
call fcn.140085230
cmp rax, 1
jbe 0x1400cf406
mov r9, 0xffffffffffffffff
mov r8d, 1
lea rdx, [rsp + 0x2e08]
lea rcx, [rsp + 0x13e0]
call fcn.1400deb50
mov qword [rsp + 0xaa8], rax
mov rax, qword [rsp + 0xaa8]
mov qword [rsp + 0xab0], rax
mov eax, dword [rsp + 0x78]
or eax, 1
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xab0]
mov qword [rsp + 0x4f0], rax
jmp 0x1400cf43d
lea rdx, [0x14016f53a]
lea rcx, [rsp + 0x2de8]
call fcn.14008ede0
mov qword [rsp + 0xab8], rax
mov eax, dword [rsp + 0x78]
or eax, 2
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xab8]
mov qword [rsp + 0x4f0], rax
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0xac0], rax
mov rdx, qword [rsp + 0xac0]
lea rcx, [rsp + 0x1240]
call fcn.140098380
nop
mov eax, dword [rsp + 0x78]
and eax, 2
test eax, eax
je 0x1400cf481
and dword [rsp + 0x78], 0xfffffffd
lea rcx, [rsp + 0x2de8]
call fcn.14008edb0
nop
mov eax, dword [rsp + 0x78]
and eax, 1
test eax, eax
je 0x1400cf49e
and dword [rsp + 0x78], 0xfffffffe
lea rcx, [rsp + 0x2e08]
call fcn.14008edb0
lea rcx, [rsp + 0x1240]
call fcn.14008eaf0
movzx eax, al
test eax, eax
je 0x1400cf4df
lea rdx, [rsp + 0x1938]
lea rcx, [rsp + 0x106]
call fcn.1400d6e20
mov rcx, rax
call fcn.1400dd500
mov rdx, rax
lea rcx, [rsp + 0x1240]
call fcn.1400982f0
movzx eax, byte [0x1401de962]
test eax, eax
je 0x1400cf553
lea rcx, [rsp + 0x1240]
call fcn.14008ecc0
mov qword [rsp + 0xac8], rax
lea rdx, [rsp + 0x20d8]
lea rcx, [rsp + 0x107]
call fcn.1400d6e40
mov rcx, rax
call fcn.1400dd460
mov qword [rsp + 0xad0], rax
mov eax, dword [rsp + 0xdc]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0xac8]
mov r8, qword [rsp + 0xad0]
mov edx, 0x100
lea rcx, [rsp + 0x3460]
call fcn.14009bb60
jmp 0x1400cf5af
lea rcx, [rsp + 0x1240]
call fcn.14008ecc0
mov qword [rsp + 0xad8], rax
lea rdx, [rsp + 0x5b0]
lea rcx, [rsp + 0x108]
call fcn.1400d6e70
mov rcx, rax
call fcn.1400dd9b0
mov qword [rsp + 0xae0], rax
mov r9, qword [rsp + 0xad8]
mov r8, qword [rsp + 0xae0]
mov edx, 0x100
lea rcx, [rsp + 0x3460]
call fcn.14009bb60
call fcn.140012cb0
mov qword [rsp + 0xae8], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0x1d20]
lea rcx, [rsp + 0x1400]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
cvttss2si eax, dword [rsp + 0x20c]
cvttss2si ecx, dword [rsp + 0x208]
mov rdx, qword [rsp + 0xae8]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x3460]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x8f]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1d20]
mov r8d, eax
mov edx, ecx
movss xmm0, dword [0x1401b8d74]
movd ecx, xmm0
call fcn.14009f050
nop
lea rcx, [rsp + 0x1240]
call fcn.14008edb0
nop
lea rcx, [rsp + 0x2170]
call fcn.14009e7e0
nop
lea rcx, [rsp + 0x13e0]
call fcn.1400977b0
jmp 0x1400ceff3
movss xmm0, dword [0x1401b9040]
movss dword [rsp + 0x1ac], xmm0
lea rcx, [rsp + 0x5c8]
call fcn.1400c4720
movss xmm0, dword [0x1401b9040]
movss dword [rsp + 0x1ac], xmm0
lea rcx, [rsp + 0x258]
call fcn.1400e5660
nop
lea rcx, [0x1401f0c98]
call fcn.14008d7f0
mov rcx, rax
call fcn.14008d7f0
mov rcx, rax
call fcn.1400dc5c0
lea rcx, [0x1401f0c90]
call fcn.14008d7f0
mov qword [rsp + 0xaf0], rax
lea rcx, [rsp + 0x258]
call fcn.14008d7f0
mov rdx, qword [rsp + 0xaf0]
mov rcx, rax
call fcn.1400dbd00
lea rcx, [0x1401f0c98]
call fcn.14008d7f0
mov rcx, rax
call fcn.14008d7f0
mov rcx, rax
call fcn.1400dc500
movzx eax, byte [0x1401dea4f]
test eax, eax
je 0x1400cfab9
lea rcx, [rsp + 0x1940]
call fcn.140020e70
movss xmm0, dword [rax + 4]
addss xmm0, dword [0x1401b8d58]
movss dword [rsp + 0x2c8], xmm0
lea rcx, [rsp + 0x1948]
call fcn.140020e70
movss xmm0, dword [rax]
movss dword [rsp + 0x2cc], xmm0
movss xmm2, dword [rsp + 0x2c8]
movss xmm1, dword [rsp + 0x2cc]
lea rcx, [rsp + 0x1950]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x1c8], rax
cvtsi2ss xmm0, dword [0x1401dc604]
movss xmm1, dword [0x1401dc71c]
mulss xmm1, dword [rsp + 0x64]
mulss xmm1, dword [0x1401c91c8]
mulss xmm0, xmm1
cvtsi2ss xmm1, dword [0x1401dc604]
movss xmm2, dword [0x1401dc71c]
mulss xmm2, dword [rsp + 0x64]
mulss xmm2, dword [0x1401c91c8]
mulss xmm1, xmm2
movaps xmm2, xmm0
lea rcx, [rsp + 0x1958]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x4a0], rax
mov eax, dword [0x1401dc604]
mov dword [rsp + 0x2d0], eax
cvttss2si eax, dword [0x1401deb00]
mov dword [rsp + 0x2d4], eax
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400cf841
lea rax, [rsp + 0x133c]
lea rcx, [0x1401dee50]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x133c]
mov qword [rsp + 0x4e8], rax
jmp 0x1400cf85f
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x23c4]
call fcn.14009ea70
mov qword [rsp + 0x4e8], rax
lea rax, [rsp + 0x1348]
mov rdi, rax
mov rsi, qword [rsp + 0x4e8]
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1308]
lea rcx, [rsp + 0x1348]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1360]
lea rcx, [rsp + 0x1308]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
mov r9d, dword [rsp + 0x2d0]
mov r8d, dword [rsp + 0x2d4]
lea rdx, [rsp + 0x1360]
lea rcx, [rsp + 0x1960]
call fcn.1400cc010
mov rax, qword [rax]
mov qword [rsp + 0x498], rax
movss xmm0, dword [0x1401b8fa0]
mulss xmm0, dword [0x1401c91c8]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x1cc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401dc71c]
mulss xmm1, dword [rsp + 0x64]
mulss xmm1, dword [0x1401c91c8]
movss xmm2, dword [rsp + 0x49c]
mulss xmm2, xmm1
movaps xmm1, xmm2
subss xmm0, xmm1
movss xmm1, dword [0x1401b8fa0]
mulss xmm1, dword [0x1401c91c8]
divss xmm1, dword [0x1401b8cd8]
movss xmm2, dword [rsp + 0x1c8]
addss xmm2, xmm1
movaps xmm1, xmm2
movss xmm2, dword [0x1401dc71c]
mulss xmm2, dword [rsp + 0x64]
mulss xmm2, dword [0x1401c91c8]
movss xmm3, dword [rsp + 0x498]
mulss xmm3, xmm2
movaps xmm2, xmm3
subss xmm1, xmm2
movaps xmm2, xmm0
lea rcx, [rsp + 0x1968]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xc8], rax
call fcn.1400215b0
mov qword [rsp + 0xb18], rax
mov dword [rsp + 0x20], 0xdc
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2cd8]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x2d8], eax
movss xmm2, dword [0x1401b8c80]
movss xmm1, dword [0x1401b8c80]
lea rcx, [rsp + 0x1970]
call fcn.1400054c0
mov qword [rsp + 0xaf8], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1978]
call fcn.1400054c0
mov qword [rsp + 0xb00], rax
movss xmm0, dword [rsp + 0xcc]
addss xmm0, dword [rsp + 0x4a4]
movss xmm1, dword [rsp + 0xc8]
addss xmm1, dword [rsp + 0x4a0]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1980]
call fcn.1400054c0
mov qword [rsp + 0xb08], rax
mov rax, qword [0x1401de9f0]
mov qword [rsp + 0xb10], rax
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x30], eax
mov rax, qword [rsp + 0xaf8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb00]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb08]
lea r8, [rsp + 0xc8]
mov rdx, qword [rsp + 0xb10]
mov rcx, qword [rsp + 0xb18]
call fcn.14004c140
mov dword [rsp + 0xe4], 0
jmp 0x1400cfad6
mov eax, dword [rsp + 0xe4]
inc eax
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xe4]
mov qword [rsp + 0xb20], rax
lea rcx, [rsp + 0x258]
call fcn.14008d7f0
mov rcx, rax
call fcn.1400dbcc0
mov rcx, qword [rsp + 0xb20]
cmp rcx, rax
jae 0x1400d2513
lea rcx, [rsp + 0x258]
call fcn.14008d7f0
mov qword [rsp + 0xb28], rax
mov eax, dword [rsp + 0xe4]
mov edx, eax
mov rcx, qword [rsp + 0xb28]
call fcn.1400dbc60
mov rdx, rax
lea rcx, [rsp + 0x2570]
call fcn.1400d8a30
nop
lea rdx, [rsp + 0x28f4]
lea rcx, [0x1401dee50]
call fcn.1400a4ea0
cvttss2si eax, xmm0
mov dword [rsp + 0xe8], eax
cmp dword [rsp + 0xe8], 0
je 0x1400cfb7f
mov eax, dword [0x1401c91cc]
cmp dword [rsp + 0xe8], eax
jle 0x1400cfb91
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
movzx eax, byte [0x1401dea4f]
test eax, eax
je 0x1400cffd6
lea rax, [rsp + 0x1370]
lea rcx, [rsp + 0x28f4]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
cvttss2si eax, dword [0x1401deb00]
mov r9d, dword [0x1401dc604]
mov r8d, eax
lea rdx, [rsp + 0x1370]
lea rcx, [rsp + 0x1e8]
call fcn.1400cc010
call fcn.1400215b0
mov qword [rsp + 0xb48], rax
movzx eax, byte [rsp + 0x2571]
test eax, eax
je 0x1400cfc2a
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
mov r8d, 0x80
mov edx, 0xff
lea rcx, [rsp + 0x29e4]
call fcn.140005b60
mov qword [rsp + 0x4f8], rax
jmp 0x1400cfc52
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x29f4]
call fcn.140005b60
mov qword [rsp + 0x4f8], rax
mov rax, qword [rsp + 0x4f8]
mov qword [rsp + 0xb30], rax
mov rcx, qword [rsp + 0xb30]
call fcn.140005bf0
mov dword [rsp + 0x2dc], eax
movss xmm0, dword [0x1401dc71c]
mulss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [rsp + 0x1ec]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xcc]
addss xmm1, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [0x1401dc71c]
mulss xmm1, dword [rsp + 0x64]
mulss xmm1, dword [0x1401c91c8]
movss xmm2, dword [rsp + 0x1e8]
mulss xmm2, xmm1
movaps xmm1, xmm2
movss xmm2, dword [rsp + 0xc8]
addss xmm2, xmm1
movaps xmm1, xmm2
addss xmm1, dword [0x1401b8cd8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1988]
call fcn.1400054c0
mov qword [rsp + 0xb38], rax
movss xmm0, dword [0x1401dc71c]
mulss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [rsp + 0x1ec]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xcc]
addss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [0x1401dc71c]
mulss xmm1, dword [rsp + 0x64]
mulss xmm1, dword [0x1401c91c8]
movss xmm2, dword [rsp + 0x1e8]
mulss xmm2, xmm1
movaps xmm1, xmm2
movss xmm2, dword [rsp + 0xc8]
addss xmm2, xmm1
movaps xmm1, xmm2
subss xmm1, dword [0x1401b8cd8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1990]
call fcn.1400054c0
mov qword [rsp + 0xb40], rax
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x1401b8d40]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x2dc]
mov r8, qword [rsp + 0xb38]
mov rdx, qword [rsp + 0xb40]
mov rcx, qword [rsp + 0xb48]
call fcn.14004b8f0
call fcn.1400215b0
mov qword [rsp + 0xb50], rax
movzx eax, byte [rsp + 0x2571]
test eax, eax
je 0x1400cfe19
lea rdx, [rsp + 0x20e2]
lea rcx, [rsp + 0x109]
call fcn.1400c46f0
mov rcx, rax
call fcn.1400dd460
mov qword [rsp + 0x508], rax
jmp 0x1400cfe2e
lea rcx, [rsp + 0x2578]
call fcn.14008ecc0
mov qword [rsp + 0x508], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x90], al
movzx eax, byte [rsp + 0x2571]
test eax, eax
je 0x1400cfe75
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
mov r8d, 0x80
mov edx, 0xff
lea rcx, [rsp + 0x2a04]
call fcn.140005b60
mov qword [rsp + 0x500], rax
jmp 0x1400cfe9d
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x2a14]
call fcn.140005b60
mov qword [rsp + 0x500], rax
lea rax, [rsp + 0x1d10]
mov rdi, rax
mov rsi, qword [rsp + 0x500]
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1d00]
lea rcx, [rsp + 0x1d10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1401dc71c]
mulss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [rsp + 0x1ec]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xcc]
addss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1401b8cd8]
cvttss2si eax, xmm0
mov dword [rsp + 0x2e0], eax
movss xmm0, dword [0x1401dc71c]
mulss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [rsp + 0x1e8]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xc8]
addss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1401b8cd8]
cvttss2si eax, xmm0
mov dword [rsp + 0x2e4], eax
lea rax, [rsp + 0x1cf0]
lea rcx, [rsp + 0x1d00]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xb50]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x508]
mov qword [rsp + 0x30], rax
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1cf0]
mov r8d, dword [rsp + 0x2e0]
mov edx, dword [rsp + 0x2e4]
movss xmm0, dword [0x1401b8d6c]
movd ecx, xmm0
call fcn.14009f050
movzx eax, byte [rsp + 0x2571]
test eax, eax
je 0x1400cfff3
lea rax, [0x1401dc668]
mov qword [rsp + 0x510], rax
jmp 0x1400d0002
lea rax, [0x1401dc5f0]
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0xb58], rax
mov rdx, qword [rsp + 0xb58]
lea rcx, [rsp + 0x98]
call fcn.1400391b0
movzx eax, byte [rsp + 0x2570]
test eax, eax
je 0x1400d0064
lea rdx, [0x1401dc590]
lea rcx, [rsp + 0x1ce0]
call fcn.1400391b0
lea rax, [rsp + 0x98]
lea rcx, [rsp + 0x1ce0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1470]
call fcn.1400c4770
nop
lea rcx, [rsp + 0x281c]
call fcn.14009ee80
movzx eax, al
test eax, eax
jne 0x1400d00a6
lea rdx, [rsp + 0x171c]
lea rcx, [rsp + 0x281c]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0555
movzx eax, byte [0x1401dea57]
test eax, eax
je 0x1400d0535
movss xmm0, dword [0x1401dee50]
subss xmm0, dword [rsp + 0x28f4]
movss xmm1, dword [0x1401dee58]
subss xmm1, dword [rsp + 0x28fc]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
mulss xmm0, dword [0x1401b8e34]
subss xmm0, dword [0x1401b8f0c]
subss xmm0, dword [0x1401dee24]
movss dword [rsp + 0x1a8], xmm0
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
mov dword [rsp + 0x28], 0x64
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm2, dword [0x1401b8d58]
movss xmm1, dword [rsp + 0x1a8]
lea rcx, [rsp + 0x1f8]
call fcn.14009eef0
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
movss xmm2, dword [rsp + 0x1a8]
addss xmm2, dword [0x1401b8cd8]
movss dword [rsp + 0x2e8], xmm2
mov dword [rsp + 0x28], 0x5a
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm2, dword [0x1401b8d58]
movss xmm0, dword [rsp + 0x2e8]
movaps xmm1, xmm0
lea rcx, [rsp + 0x1e0]
call fcn.14009eef0
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
movss xmm2, dword [rsp + 0x1a8]
subss xmm2, dword [0x1401b8cd8]
movss dword [rsp + 0x2ec], xmm2
mov dword [rsp + 0x28], 0x5a
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm1
movss xmm2, dword [0x1401b8d58]
movss xmm0, dword [rsp + 0x2ec]
movaps xmm1, xmm0
lea rcx, [rsp + 0x1f0]
call fcn.14009eef0
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d045b
call fcn.140012cb0
mov qword [rsp + 0xb78], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2a24]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x2f0], eax
movss xmm0, dword [rsp + 0x1f4]
addss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1f0]
addss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1998]
call fcn.1400054c0
mov qword [rsp + 0xb60], rax
movss xmm0, dword [rsp + 0x1e4]
addss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1e0]
addss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x19a0]
call fcn.1400054c0
mov qword [rsp + 0xb68], rax
movss xmm0, dword [rsp + 0x1fc]
addss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1f8]
addss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x19a8]
call fcn.1400054c0
mov qword [rsp + 0xb70], rax
mov eax, dword [rsp + 0x2f0]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0xb60]
mov r8, qword [rsp + 0xb68]
mov rdx, qword [rsp + 0xb70]
mov rcx, qword [rsp + 0xb78]
call fcn.14004bbb0
call fcn.140012cb0
mov qword [rsp + 0xb98], rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2a34]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x2f4], eax
movss xmm0, dword [rsp + 0x1f4]
subss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1f0]
subss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x19b0]
call fcn.1400054c0
mov qword [rsp + 0xb80], rax
movss xmm0, dword [rsp + 0x1e4]
subss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1e0]
subss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x19b8]
call fcn.1400054c0
mov qword [rsp + 0xb88], rax
movss xmm0, dword [rsp + 0x1fc]
subss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1f8]
subss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x19c0]
call fcn.1400054c0
mov qword [rsp + 0xb90], rax
mov eax, dword [rsp + 0x2f4]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0xb80]
mov r8, qword [rsp + 0xb88]
mov rdx, qword [rsp + 0xb90]
mov rcx, qword [rsp + 0xb98]
call fcn.14004bbb0
call fcn.140012cb0
mov qword [rsp + 0xbb8], rax
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x2f8], eax
movss xmm0, dword [rsp + 0x1f4]
addss xmm0, dword [0x1401b8c80]
movss xmm1, dword [rsp + 0x1f0]
addss xmm1, dword [0x1401b8c80]
movaps xmm2, xmm0
lea rcx, [rsp + 0x19c8]
call fcn.1400054c0
mov qword [rsp + 0xba0], rax
movss xmm2, dword [rsp + 0x1e4]
movss xmm1, dword [rsp + 0x1e0]
lea rcx, [rsp + 0x19d0]
call fcn.1400054c0
mov qword [rsp + 0xba8], rax
movss xmm2, dword [rsp + 0x1fc]
movss xmm1, dword [rsp + 0x1f8]
lea rcx, [rsp + 0x19d8]
call fcn.1400054c0
mov qword [rsp + 0xbb0], rax
mov eax, dword [rsp + 0x2f8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0xba0]
mov r8, qword [rsp + 0xba8]
mov rdx, qword [rsp + 0xbb0]
mov rcx, qword [rsp + 0xbb8]
call fcn.14004bbb0
nop
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1800]
lea rcx, [rsp + 0x28f4]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0591
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
movzx eax, byte [0x1401dea41]
test eax, eax
je 0x1400d13ce
lea rdx, [rsp + 0x1728]
lea rcx, [rsp + 0x2828]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d05dc
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1740]
lea rcx, [rsp + 0x2840]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0618
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x174c]
lea rcx, [rsp + 0x284c]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0654
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1758]
lea rcx, [rsp + 0x2858]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0690
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1764]
lea rcx, [rsp + 0x2864]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d06cc
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1770]
lea rcx, [rsp + 0x2870]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0708
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x177c]
lea rcx, [rsp + 0x287c]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0744
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1788]
lea rcx, [rsp + 0x2888]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0780
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x1794]
lea rcx, [rsp + 0x2894]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d07bc
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17a0]
lea rcx, [rsp + 0x28a0]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d07f8
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17ac]
lea rcx, [rsp + 0x28ac]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0834
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17b8]
lea rcx, [rsp + 0x28b8]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0870
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17c4]
lea rcx, [rsp + 0x28c4]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d08ac
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17d0]
lea rcx, [rsp + 0x28d0]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d08e8
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17dc]
lea rcx, [rsp + 0x28dc]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0924
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rdx, [rsp + 0x17e8]
lea rcx, [rsp + 0x28e8]
call fcn.1400a4850
movzx eax, al
test eax, eax
jne 0x1400d0960
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x2fc], eax
lea rax, [rsp + 0x19e0]
mov qword [rsp + 0xbc0], rax
movss xmm2, dword [rsp + 0x1744]
movss xmm1, dword [rsp + 0x1740]
mov rcx, qword [rsp + 0xbc0]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xbc8], rax
mov rax, qword [rsp + 0xbc8]
mov qword [rsp + 0xbd0], rax
mov rax, qword [rsp + 0xbd0]
mov qword [rsp + 0xbd8], rax
movss xmm2, dword [rsp + 0x172c]
movss xmm1, dword [rsp + 0x1728]
lea rcx, [rsp + 0xbe0]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x2fc]
mov rdx, qword [rsp + 0xbd8]
lea rcx, [rsp + 0xbe0]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x300], eax
lea rax, [rsp + 0x19e8]
mov qword [rsp + 0xbe8], rax
movss xmm2, dword [rsp + 0x1798]
movss xmm1, dword [rsp + 0x1794]
mov rcx, qword [rsp + 0xbe8]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xbf0], rax
mov rax, qword [rsp + 0xbf0]
mov qword [rsp + 0xbf8], rax
mov rax, qword [rsp + 0xbf8]
mov qword [rsp + 0xc00], rax
movss xmm2, dword [rsp + 0x1744]
movss xmm1, dword [rsp + 0x1740]
lea rcx, [rsp + 0xc08]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x300]
mov rdx, qword [rsp + 0xc00]
lea rcx, [rsp + 0xc08]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x304], eax
lea rax, [rsp + 0x19f0]
mov qword [rsp + 0xc10], rax
movss xmm2, dword [rsp + 0x17a4]
movss xmm1, dword [rsp + 0x17a0]
mov rcx, qword [rsp + 0xc10]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xc18], rax
mov rax, qword [rsp + 0xc18]
mov qword [rsp + 0xc20], rax
mov rax, qword [rsp + 0xc20]
mov qword [rsp + 0xc28], rax
movss xmm2, dword [rsp + 0x1798]
movss xmm1, dword [rsp + 0x1794]
lea rcx, [rsp + 0xc30]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x304]
mov rdx, qword [rsp + 0xc28]
lea rcx, [rsp + 0xc30]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x308], eax
lea rax, [rsp + 0x19f8]
mov qword [rsp + 0xc38], rax
movss xmm2, dword [rsp + 0x1750]
movss xmm1, dword [rsp + 0x174c]
mov rcx, qword [rsp + 0xc38]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xc40], rax
mov rax, qword [rsp + 0xc40]
mov qword [rsp + 0xc48], rax
mov rax, qword [rsp + 0xc48]
mov qword [rsp + 0xc50], rax
movss xmm2, dword [rsp + 0x1744]
movss xmm1, dword [rsp + 0x1740]
lea rcx, [rsp + 0xc58]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x308]
mov rdx, qword [rsp + 0xc50]
lea rcx, [rsp + 0xc58]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x30c], eax
lea rax, [rsp + 0x1a00]
mov qword [rsp + 0xc60], rax
movss xmm2, dword [rsp + 0x1768]
movss xmm1, dword [rsp + 0x1764]
mov rcx, qword [rsp + 0xc60]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xc68], rax
mov rax, qword [rsp + 0xc68]
mov qword [rsp + 0xc70], rax
mov rax, qword [rsp + 0xc70]
mov qword [rsp + 0xc78], rax
movss xmm2, dword [rsp + 0x1750]
movss xmm1, dword [rsp + 0x174c]
lea rcx, [rsp + 0xc80]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x30c]
mov rdx, qword [rsp + 0xc78]
lea rcx, [rsp + 0xc80]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x310], eax
lea rax, [rsp + 0x1a08]
mov qword [rsp + 0xc88], rax
movss xmm2, dword [rsp + 0x1780]
movss xmm1, dword [rsp + 0x177c]
mov rcx, qword [rsp + 0xc88]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xc90], rax
mov rax, qword [rsp + 0xc90]
mov qword [rsp + 0xc98], rax
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0xca0], rax
movss xmm2, dword [rsp + 0x1768]
movss xmm1, dword [rsp + 0x1764]
lea rcx, [rsp + 0xca8]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x310]
mov rdx, qword [rsp + 0xca0]
lea rcx, [rsp + 0xca8]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x314], eax
lea rax, [rsp + 0x1a10]
mov qword [rsp + 0xcb0], rax
movss xmm2, dword [rsp + 0x175c]
movss xmm1, dword [rsp + 0x1758]
mov rcx, qword [rsp + 0xcb0]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xcb8], rax
mov rax, qword [rsp + 0xcb8]
mov qword [rsp + 0xcc0], rax
mov rax, qword [rsp + 0xcc0]
mov qword [rsp + 0xcc8], rax
movss xmm2, dword [rsp + 0x1744]
movss xmm1, dword [rsp + 0x1740]
lea rcx, [rsp + 0xcd0]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x314]
mov rdx, qword [rsp + 0xcc8]
lea rcx, [rsp + 0xcd0]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x318], eax
lea rax, [rsp + 0x1a18]
mov qword [rsp + 0xcd8], rax
movss xmm2, dword [rsp + 0x1774]
movss xmm1, dword [rsp + 0x1770]
mov rcx, qword [rsp + 0xcd8]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xce0], rax
mov rax, qword [rsp + 0xce0]
mov qword [rsp + 0xce8], rax
mov rax, qword [rsp + 0xce8]
mov qword [rsp + 0xcf0], rax
movss xmm2, dword [rsp + 0x175c]
movss xmm1, dword [rsp + 0x1758]
lea rcx, [rsp + 0xcf8]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x318]
mov rdx, qword [rsp + 0xcf0]
lea rcx, [rsp + 0xcf8]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x31c], eax
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0xd00], rax
movss xmm2, dword [rsp + 0x178c]
movss xmm1, dword [rsp + 0x1788]
mov rcx, qword [rsp + 0xd00]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xd08], rax
mov rax, qword [rsp + 0xd08]
mov qword [rsp + 0xd10], rax
mov rax, qword [rsp + 0xd10]
mov qword [rsp + 0xd18], rax
movss xmm2, dword [rsp + 0x1774]
movss xmm1, dword [rsp + 0x1770]
lea rcx, [rsp + 0xd20]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x31c]
mov rdx, qword [rsp + 0xd18]
lea rcx, [rsp + 0xd20]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x320], eax
lea rax, [rsp + 0x1a28]
mov qword [rsp + 0xd28], rax
movss xmm2, dword [rsp + 0x17b0]
movss xmm1, dword [rsp + 0x17ac]
mov rcx, qword [rsp + 0xd28]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xd30], rax
mov rax, qword [rsp + 0xd30]
mov qword [rsp + 0xd38], rax
mov rax, qword [rsp + 0xd38]
mov qword [rsp + 0xd40], rax
movss xmm2, dword [rsp + 0x17a4]
movss xmm1, dword [rsp + 0x17a0]
lea rcx, [rsp + 0xd48]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x320]
mov rdx, qword [rsp + 0xd40]
lea rcx, [rsp + 0xd48]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x324], eax
lea rax, [rsp + 0x1a30]
mov qword [rsp + 0xd50], rax
movss xmm2, dword [rsp + 0x17c8]
movss xmm1, dword [rsp + 0x17c4]
mov rcx, qword [rsp + 0xd50]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xd58], rax
mov rax, qword [rsp + 0xd58]
mov qword [rsp + 0xd60], rax
mov rax, qword [rsp + 0xd60]
mov qword [rsp + 0xd68], rax
movss xmm2, dword [rsp + 0x17b0]
movss xmm1, dword [rsp + 0x17ac]
lea rcx, [rsp + 0xd70]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x324]
mov rdx, qword [rsp + 0xd68]
lea rcx, [rsp + 0xd70]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x328], eax
lea rax, [rsp + 0x1a38]
mov qword [rsp + 0xd78], rax
movss xmm2, dword [rsp + 0x17e0]
movss xmm1, dword [rsp + 0x17dc]
mov rcx, qword [rsp + 0xd78]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xd80], rax
mov rax, qword [rsp + 0xd80]
mov qword [rsp + 0xd88], rax
mov rax, qword [rsp + 0xd88]
mov qword [rsp + 0xd90], rax
movss xmm2, dword [rsp + 0x17c8]
movss xmm1, dword [rsp + 0x17c4]
lea rcx, [rsp + 0xd98]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x328]
mov rdx, qword [rsp + 0xd90]
lea rcx, [rsp + 0xd98]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x32c], eax
lea rax, [rsp + 0x1a40]
mov qword [rsp + 0xda0], rax
movss xmm2, dword [rsp + 0x17bc]
movss xmm1, dword [rsp + 0x17b8]
mov rcx, qword [rsp + 0xda0]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xda8], rax
mov rax, qword [rsp + 0xda8]
mov qword [rsp + 0xdb0], rax
mov rax, qword [rsp + 0xdb0]
mov qword [rsp + 0xdb8], rax
movss xmm2, dword [rsp + 0x17a4]
movss xmm1, dword [rsp + 0x17a0]
lea rcx, [rsp + 0xdc0]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x32c]
mov rdx, qword [rsp + 0xdb8]
lea rcx, [rsp + 0xdc0]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x330], eax
lea rax, [rsp + 0x1a48]
mov qword [rsp + 0xdc8], rax
movss xmm2, dword [rsp + 0x17d4]
movss xmm1, dword [rsp + 0x17d0]
mov rcx, qword [rsp + 0xdc8]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xdd0], rax
mov rax, qword [rsp + 0xdd0]
mov qword [rsp + 0xdd8], rax
mov rax, qword [rsp + 0xdd8]
mov qword [rsp + 0xde0], rax
movss xmm2, dword [rsp + 0x17bc]
movss xmm1, dword [rsp + 0x17b8]
lea rcx, [rsp + 0xde8]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x330]
mov rdx, qword [rsp + 0xde0]
lea rcx, [rsp + 0xde8]
call fcn.1400c99e0
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x334], eax
lea rax, [rsp + 0x1a50]
mov qword [rsp + 0xdf0], rax
movss xmm2, dword [rsp + 0x17ec]
movss xmm1, dword [rsp + 0x17e8]
mov rcx, qword [rsp + 0xdf0]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xdf8], rax
mov rax, qword [rsp + 0xdf8]
mov qword [rsp + 0xe00], rax
mov rax, qword [rsp + 0xe00]
mov qword [rsp + 0xe08], rax
movss xmm2, dword [rsp + 0x17d4]
movss xmm1, dword [rsp + 0x17d0]
lea rcx, [rsp + 0xe10]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x334]
mov rdx, qword [rsp + 0xe08]
lea rcx, [rsp + 0xe10]
call fcn.1400c99e0
movss xmm0, dword [rsp + 0x1720]
subss xmm0, dword [rsp + 0x1804]
call fcn.14009bbe0
movss dword [rsp + 0x80], xmm0
movss xmm0, dword [rsp + 0x80]
divss xmm0, dword [0x1401b8cb0]
movss dword [rsp + 0x60], xmm0
movzx eax, byte [0x1401dea47]
test eax, eax
je 0x1400d16ea
cmp dword [0x1401dee2c], 2
jne 0x1400d14da
lea rdx, [rsp + 0x2a44]
lea rcx, [rsp + 0x98]
call fcn.1400391e0
lea rcx, [rsp + 0x1cd0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8c50]
xorps xmm1, xmm1
lea rcx, [rsp + 0x23b8]
call fcn.14009ea70
mov r8, rax
lea rdx, [rsp + 0x23ac]
lea rcx, [rsp + 0x28f4]
call fcn.14009eae0
mov qword [rsp + 0xe18], rax
lea rax, [rsp + 0x1cc0]
lea rcx, [rsp + 0x1cd0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1cc0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401b8c80]
movss xmm2, dword [0x1401b8cd8]
movss xmm1, dword [0x1401b8c80]
mov rcx, qword [rsp + 0xe18]
call fcn.1400ca950
jmp 0x1400d16ea
call fcn.140012cb0
mov qword [rsp + 0xe30], rax
cvttss2si eax, dword [rsp + 0xa0]
imul eax, eax, 0xff
cvttss2si ecx, dword [rsp + 0x9c]
imul ecx, ecx, 0xff
cvttss2si edx, dword [rsp + 0x98]
imul edx, edx, 0xff
mov dword [rsp + 0x20], 0x55
mov r9d, eax
mov r8d, ecx
lea rcx, [rsp + 0x2a54]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x338], eax
cvttss2si eax, dword [rsp + 0xa0]
imul eax, eax, 0xff
cvtsi2sd xmm0, eax
divsd xmm0, qword [0x1401b8ce8]
cvttsd2si eax, xmm0
cvttss2si ecx, dword [rsp + 0x9c]
imul ecx, ecx, 0xff
cvtsi2sd xmm0, ecx
divsd xmm0, qword [0x1401b8ce8]
cvttsd2si ecx, xmm0
cvttss2si edx, dword [rsp + 0x98]
imul edx, edx, 0xff
cvtsi2sd xmm0, edx
divsd xmm0, qword [0x1401b8ce8]
cvttsd2si edx, xmm0
mov dword [rsp + 0x20], 0x55
mov r9d, eax
mov r8d, ecx
lea rcx, [rsp + 0x2a64]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x33c], eax
mov dword [rsp + 0x20], 0x55
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2a74]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x340], eax
mov dword [rsp + 0x20], 0x55
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2a84]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x344], eax
movss xmm0, dword [rsp + 0x1720]
addss xmm0, dword [rsp + 0x80]
movss xmm1, dword [rsp + 0x60]
divss xmm1, dword [0x1401b8cd8]
movss xmm2, dword [rsp + 0x171c]
addss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm2, xmm0
lea rcx, [rsp + 0x1a58]
call fcn.1400054c0
mov qword [rsp + 0xe20], rax
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
movss xmm2, dword [rsp + 0x1720]
movaps xmm1, xmm0
lea rcx, [rsp + 0x1a60]
call fcn.1400054c0
mov qword [rsp + 0xe28], rax
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x33c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x340]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x344]
mov r8, qword [rsp + 0xe20]
mov rdx, qword [rsp + 0xe28]
mov rcx, qword [rsp + 0xe30]
call fcn.14004b9a0
movzx eax, byte [0x1401dea5b]
test eax, eax
je 0x1400d1c9a
cmp dword [0x1401dee2c], 0
jne 0x1400d1969
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d18e5
lea rax, [rsp + 0x2a98]
mov qword [rsp + 0xe38], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2aa8]
call fcn.1400055e0
mov rdx, rax
mov rcx, qword [rsp + 0xe38]
call fcn.1400391b0
lea rcx, [rsp + 0x1cb0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x80]
xorps xmm0, xmmword [0x1401b9120]
addss xmm0, dword [0x1401b8cd8]
cvttss2si eax, xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [0x1401b8cd8]
cvttss2si ecx, xmm0
movss xmm0, dword [rsp + 0x1804]
subss xmm0, dword [0x1401b8c80]
cvttss2si edx, xmm0
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1401b8c80]
cvttss2si edi, xmm0
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x1cb0]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400c9b10
lea rax, [rsp + 0x2ab8]
mov qword [rsp + 0xe40], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2ac8]
call fcn.1400055e0
mov rdx, rax
mov rcx, qword [rsp + 0xe40]
call fcn.1400391b0
lea rcx, [rsp + 0x1ca0]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x80]
xorps xmm0, xmmword [0x1401b9120]
subss xmm0, dword [0x1401b8cd8]
cvttss2si eax, xmm0
movss xmm0, dword [rsp + 0x60]
subss xmm0, dword [0x1401b8cd8]
cvttss2si ecx, xmm0
movss xmm0, dword [rsp + 0x1804]
addss xmm0, dword [0x1401b8c80]
cvttss2si edx, xmm0
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x1401b8c80]
cvttss2si edi, xmm0
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x1ca0]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400c9b10
lea rax, [rsp + 0x1c90]
lea rcx, [rsp + 0x98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x80]
xorps xmm0, xmmword [0x1401b9120]
cvttss2si eax, xmm0
cvttss2si ecx, dword [rsp + 0x60]
cvttss2si edx, dword [rsp + 0x1804]
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si edi, xmm0
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x1c90]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400c9b10
cmp dword [0x1401dee2c], 1
jne 0x1400d1bd9
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d1b55
lea rax, [rsp + 0x2ad8]
mov qword [rsp + 0xe48], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2ae8]
call fcn.1400055e0
mov rdx, rax
mov rcx, qword [rsp + 0xe48]
call fcn.1400391b0
lea rcx, [rsp + 0x2050]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x80]
xorps xmm0, xmmword [0x1401b9120]
addss xmm0, dword [0x1401b8cd8]
cvttss2si eax, xmm0
movss xmm0, dword [rsp + 0x60]
addss xmm0, dword [0x1401b8cd8]
cvttss2si ecx, xmm0
movss xmm0, dword [rsp + 0x1804]
subss xmm0, dword [0x1401b8c80]
cvttss2si edx, xmm0
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1401b8c80]
cvttss2si edi, xmm0
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x2050]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400c9a30
lea rax, [rsp + 0x2af8]
mov qword [rsp + 0xe50], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2b08]
call fcn.1400055e0
mov rdx, rax
mov rcx, qword [rsp + 0xe50]
call fcn.1400391b0
lea rcx, [rsp + 0x1e50]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x80]
xorps xmm0, xmmword [0x1401b9120]
subss xmm0, dword [0x1401b8cd8]
cvttss2si eax, xmm0
movss xmm0, dword [rsp + 0x60]
subss xmm0, dword [0x1401b8cd8]
cvttss2si ecx, xmm0
movss xmm0, dword [rsp + 0x1804]
addss xmm0, dword [0x1401b8c80]
cvttss2si edx, xmm0
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
addss xmm0, dword [0x1401b8c80]
cvttss2si edi, xmm0
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x1e50]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400c9a30
lea rax, [rsp + 0x1e60]
lea rcx, [rsp + 0x98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x80]
xorps xmm0, xmmword [0x1401b9120]
cvttss2si eax, xmm0
cvttss2si ecx, dword [rsp + 0x60]
cvttss2si edx, dword [rsp + 0x1804]
movss xmm0, dword [rsp + 0x60]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si edi, xmm0
mov dword [rsp + 0x28], 1
lea rsi, [rsp + 0x1e60]
mov qword [rsp + 0x20], rsi
mov r9d, eax
mov r8d, ecx
mov ecx, edi
call fcn.1400c9a30
cmp dword [0x1401dee2c], 2
jne 0x1400d1c9a
lea rdx, [rsp + 0x2b18]
lea rcx, [rsp + 0x98]
call fcn.1400391e0
lea rcx, [rsp + 0x1e70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8c50]
xorps xmm1, xmm1
lea rcx, [rsp + 0x23a0]
call fcn.14009ea70
mov r8, rax
lea rdx, [rsp + 0x2264]
lea rcx, [rsp + 0x28f4]
call fcn.14009eae0
mov qword [rsp + 0xe58], rax
lea rax, [rsp + 0x1e80]
lea rcx, [rsp + 0x1e70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1e80]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x1401b8c80]
movss xmm2, dword [0x1401b8cd8]
movss xmm1, dword [0x1401b8c80]
mov rcx, qword [rsp + 0xe58]
call fcn.1400cb540
movzx eax, byte [0x1401dea49]
test eax, eax
je 0x1400d1e12
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8b60]
xorps xmm1, xmm1
lea rcx, [rsp + 0x2388]
call fcn.14009ea70
mov r8, rax
lea rdx, [rsp + 0x5f8]
lea rcx, [rsp + 0x2834]
call fcn.14009eb50
lea r8, [rsp + 0x2828]
lea rdx, [rsp + 0x2370]
lea rcx, [rsp + 0x5f8]
call fcn.14009eb50
mov qword [rsp + 0xe60], rax
lea rdx, [rsp + 0x1380]
mov rcx, qword [rsp + 0xe60]
call fcn.14009ed60
movss xmm2, dword [0x1401b8cd8]
lea rdx, [rsp + 0x2364]
lea rcx, [rsp + 0x1380]
call fcn.14009ebc0
mov r8, rax
lea rdx, [rsp + 0x1390]
lea rcx, [rsp + 0x5f8]
call fcn.14009eae0
lea rcx, [rsp + 0x590]
call fcn.14009ea30
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x1390]
call fcn.1400a4850
movzx eax, al
test eax, eax
je 0x1400d1e12
lea rcx, [rsp + 0x98]
call fcn.140005bf0
mov dword [rsp + 0x348], eax
movss xmm2, dword [rsp + 0x594]
movss xmm1, dword [rsp + 0x590]
lea rcx, [rsp + 0x1a68]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xe68], rax
mov rax, qword [rsp + 0xe68]
mov qword [rsp + 0xe70], rax
movss xmm2, dword [rsp + 0x172c]
movss xmm1, dword [rsp + 0x1728]
lea rcx, [rsp + 0x1a70]
call fcn.1400054c0
mov qword [rsp + 0xe78], rax
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x348]
mov rdx, qword [rsp + 0xe70]
mov rcx, qword [rsp + 0xe78]
call fcn.1400c99e0
movzx eax, byte [0x1401dea37]
test eax, eax
je 0x1400d1fb8
lea rcx, [rsp + 0x2578]
call fcn.14008ecc0
mov qword [rsp + 0xe80], rax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x34c], eax
movzx eax, byte [rsp + 0x2571]
test eax, eax
je 0x1400d1e77
lea rdx, [rsp + 0x20ec]
lea rcx, [rsp + 0x10a]
call fcn.1400c46f0
mov rcx, rax
call fcn.1400dd460
mov qword [rsp + 0x518], rax
jmp 0x1400d1e87
mov rax, qword [rsp + 0xe80]
mov qword [rsp + 0x518], rax
movzx eax, byte [0x1401dea42]
test eax, eax
je 0x1400d1eb9
lea rdx, [rsp + 0x20f6]
lea rcx, [rsp + 0x10b]
call fcn.1400d6e40
mov rcx, rax
call fcn.1400dd460
mov qword [rsp + 0x520], rax
jmp 0x1400d1ede
lea rdx, [rsp + 0x5b3]
lea rcx, [rsp + 0x10c]
call fcn.1400d6e70
mov rcx, rax
call fcn.1400dd9b0
mov qword [rsp + 0x520], rax
mov r9d, dword [rsp + 0x34c]
mov r8, qword [rsp + 0x518]
mov rdx, qword [rsp + 0x520]
lea rcx, [rsp + 0x3660]
call fcn.140039260
call fcn.140012cb0
mov qword [rsp + 0xe88], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x1e90]
lea rcx, [rsp + 0x98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1c10]
lea rcx, [rsp + 0x1e90]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
cvttss2si eax, dword [rsp + 0x1720]
cvttss2si ecx, dword [rsp + 0x171c]
mov rdx, qword [rsp + 0xe88]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x3660]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x91]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1c10]
mov r8d, eax
mov edx, ecx
movss xmm0, dword [0x1401b8d74]
movd ecx, xmm0
call fcn.14009f050
jmp 0x1400d20ac
movzx eax, byte [0x1401dea42]
test eax, eax
je 0x1400d20ac
lea rdx, [rsp + 0x144c]
lea rcx, [rsp + 0x10d]
call fcn.1400d6df0
mov rcx, rax
call fcn.1400dd480
mov r8d, dword [rsp + 0xe8]
mov rdx, rax
lea rcx, [rsp + 0x3760]
call fcn.140039260
call fcn.140012cb0
mov qword [rsp + 0xe90], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x92], al
lea rax, [rsp + 0x1ea0]
lea rcx, [rsp + 0x98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1eb0]
lea rcx, [rsp + 0x1ea0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
cvttss2si eax, dword [rsp + 0x1720]
cvttss2si ecx, dword [rsp + 0x171c]
mov rdx, qword [rsp + 0xe90]
mov qword [rsp + 0x38], rdx
lea rdx, [rsp + 0x3760]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x92]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1eb0]
mov r8d, eax
mov edx, ecx
movss xmm0, dword [0x1401b8d74]
movd ecx, xmm0
call fcn.14009f050
movzx eax, byte [0x1401dea4b]
test eax, eax
je 0x1400d216a
lea rax, [rsp + 0x31a0]
mov qword [rsp + 0xe98], rax
lea rdx, [rsp + 0x25b8]
mov rcx, qword [rsp + 0xe98]
call fcn.1400998f0
mov qword [rsp + 0xea0], rax
mov rax, qword [rsp + 0xea0]
mov qword [rsp + 0xea8], rax
mov rax, qword [rsp + 0xea8]
mov qword [rsp + 0xeb0], rax
movss xmm0, dword [rsp + 0x1720]
subss xmm0, dword [0x1401b8d98]
movss xmm1, dword [rsp + 0x171c]
subss xmm1, dword [0x1401b8de0]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1a78]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xeb8], rax
mov r9, qword [rsp + 0xeb0]
lea r8, [rsp + 0x26f0]
lea rdx, [rsp + 0x25d8]
mov rcx, qword [rsp + 0xeb8]
call fcn.1400c4b30
movzx eax, byte [0x1401dea3f]
test eax, eax
je 0x1400d2267
call fcn.140012cb0
mov qword [rsp + 0xec0], rax
lea rcx, [rsp + 0x2598]
call fcn.14008ecc0
mov qword [rsp + 0xec8], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x1ec0]
lea rcx, [rsp + 0x98]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ed0]
lea rcx, [rsp + 0x1ec0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1ee0]
lea rcx, [rsp + 0x1ed0]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [rsp + 0x1804]
addss xmm0, dword [0x1401b8d58]
cvttss2si eax, xmm0
cvttss2si ecx, dword [rsp + 0x171c]
mov rdx, qword [rsp + 0xec0]
mov qword [rsp + 0x38], rdx
mov rdx, qword [rsp + 0xec8]
mov qword [rsp + 0x30], rdx
movzx edx, byte [rsp + 0x93]
mov byte [rsp + 0x28], dl
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1ee0]
mov r8d, eax
mov edx, ecx
movss xmm0, dword [0x1401b8d7c]
movd ecx, xmm0
call fcn.14009f050
movzx eax, byte [0x1401dea25]
test eax, eax
jne 0x1400d228c
movzx eax, byte [0x1401de963]
test eax, eax
jne 0x1400d228c
movzx eax, byte [0x1401dea48]
test eax, eax
je 0x1400d24f3
movzx eax, byte [rsp + 0x2918]
test eax, eax
jne 0x1400d22b8
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
movzx eax, byte [0x1401dea3d]
test eax, eax
je 0x1400d22ef
movzx eax, byte [rsp + 0x2570]
test eax, eax
je 0x1400d22ef
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
movss xmm2, dword [rsp + 0x1720]
movss xmm1, dword [rsp + 0x171c]
lea rcx, [rsp + 0xed0]
call fcn.1400054c0
mov eax, dword [0x1401deb24]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm0, eax
mov eax, dword [0x1401deb20]
cdq
sub eax, edx
sar eax, 1
cvtsi2ss xmm1, eax
movaps xmm2, xmm0
lea rcx, [rsp + 0x1a80]
call fcn.1400054c0
lea rdx, [rsp + 0xed0]
mov rcx, rax
call fcn.1400a49d0
movss dword [rsp + 0x218], xmm0
movzx eax, byte [0x1401dea2e]
test eax, eax
je 0x1400d2397
lea rax, [rsp + 0x13a0]
lea rcx, [rsp + 0x171c]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x13a0]
mov cl, 1
call fcn.1400c2ed0
movss dword [rsp + 0x248], xmm0
jmp 0x1400d23a3
xorps xmm0, xmm0
movss dword [rsp + 0x248], xmm0
movss xmm0, dword [rsp + 0x248]
movss dword [rsp + 0x350], xmm0
cvtsi2ss xmm0, dword [0x1401dc5e0]
comiss xmm0, dword [rsp + 0x350]
jbe 0x1400d24f3
movss xmm0, dword [rsp + 0x1ac]
comiss xmm0, dword [rsp + 0x218]
jbe 0x1400d24f3
movss xmm0, dword [rsp + 0x218]
movss dword [rsp + 0x1ac], xmm0
cmp dword [0x1401dea50], 0
jne 0x1400d2419
lea rax, [rsp + 0x5d4]
lea rcx, [0x1401f0820]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
cmp dword [0x1401dea50], 1
jne 0x1400d2469
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8ba4]
xorps xmm1, xmm1
lea rcx, [rsp + 0x2358]
call fcn.14009ea70
mov r8, rax
lea rdx, [rsp + 0x22dc]
lea rcx, [0x1401dec90]
call fcn.14009eb50
lea rcx, [rsp + 0x5d4]
mov rdi, rcx
mov rsi, rax
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
cmp dword [0x1401dea50], 2
jne 0x1400d24b9
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8c04]
xorps xmm1, xmm1
lea rcx, [rsp + 0x237c]
call fcn.14009ea70
mov r8, rax
lea rdx, [rsp + 0x23e8]
lea rcx, [0x1401dec90]
call fcn.14009eb50
lea rcx, [rsp + 0x5d4]
mov rdi, rcx
mov rsi, rax
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5c8]
lea rcx, [rsp + 0x28f4]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x5e0]
lea rcx, [rsp + 0x290c]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1470]
call fcn.1400c49c0
nop
lea rcx, [rsp + 0x2570]
call fcn.1400c49c0
jmp 0x1400cfac6
movzx eax, byte [0x1401dea4f]
test eax, eax
je 0x1400d2e4a
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d28a2
movss xmm0, dword [0x1401dee24]
addss xmm0, dword [0x1401b8f90]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [rsp + 0x84]
mulss xmm0, dword [0x1401b8b58]
movss dword [rsp + 0x84], xmm0
movss xmm0, dword [0x1401b8d50]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [0x1401b8fa0]
mulss xmm0, dword [0x1401c91c8]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x1cc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [0x1401b8fa0]
mulss xmm1, dword [0x1401c91c8]
divss xmm1, dword [0x1401b8cd8]
movss xmm2, dword [rsp + 0x1c8]
addss xmm2, xmm1
movaps xmm1, xmm2
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b8]
call fcn.1400054c0
movss xmm0, dword [0x1401b8d44]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0x358], xmm0
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
mov r8d, reloc.WLDAP32.dll_Ordinal_200
mov edx, reloc.WLDAP32.dll_Ordinal_200
lea rcx, [rsp + 0x1ef0]
call fcn.140005b60
call fcn.140012d20
mov qword [rsp + 0xed8], rax
lea rcx, [rsp + 0x1ef0]
call fcn.140005bf0
mov dword [rsp + 0x354], eax
mov dword [rsp + 0x20], 0
mov r9d, dword [rsp + 0x354]
movss xmm2, dword [rsp + 0x358]
lea rdx, [rsp + 0x1b8]
mov rcx, qword [rsp + 0xed8]
call fcn.14004bd50
movss xmm0, dword [0x1401b8d0c]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0xec], xmm0
movss xmm0, dword [rsp + 0x84]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x1bc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x35c], xmm0
movss xmm0, dword [rsp + 0x84]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [rsp + 0xb8]
movss xmm1, dword [rsp + 0x1b8]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x35c]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0xef0]
call fcn.1400054c0
movss xmm0, dword [rsp + 0x84]
addss xmm0, dword [0x1401b8c10]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [rsp + 0xb8]
subss xmm1, dword [rsp + 0xec]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1bc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x360], xmm0
movss xmm1, dword [rsp + 0x84]
addss xmm1, dword [0x1401b8c10]
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm1, dword [rsp + 0xb8]
subss xmm1, dword [rsp + 0xec]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1b8]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x360]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0xee8]
call fcn.1400054c0
movss xmm0, dword [rsp + 0x84]
subss xmm0, dword [0x1401b8c10]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [rsp + 0xb8]
subss xmm1, dword [rsp + 0xec]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1bc]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x364], xmm0
movss xmm1, dword [rsp + 0x84]
subss xmm1, dword [0x1401b8c10]
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm1, dword [rsp + 0xb8]
subss xmm1, dword [rsp + 0xec]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1b8]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x364]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0xee0]
call fcn.1400054c0
call fcn.140012d20
mov qword [rsp + 0xef8], rax
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2b28]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x368], eax
mov eax, dword [rsp + 0x368]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0xee0]
lea r8, [rsp + 0xee8]
lea rdx, [rsp + 0xef0]
mov rcx, qword [rsp + 0xef8]
call fcn.14004bbb0
jmp 0x1400d2c7d
movss xmm0, dword [0x1401dee24]
addss xmm0, dword [0x1401b8f90]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x88]
mulss xmm0, dword [0x1401b8b58]
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [0x1401b8cd8]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0xb4], xmm0
lea rax, [rsp + 0x13b0]
lea rcx, [0x1401dee50]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
cvttss2si eax, dword [0x1401deb00]
mov r9d, dword [0x1401dc604]
mov r8d, eax
lea rdx, [rsp + 0x13b0]
lea rcx, [rsp + 0x528]
call fcn.1400cc010
movss xmm0, dword [0x1401dc71c]
mulss xmm0, dword [rsp + 0x64]
mulss xmm0, dword [0x1401c91c8]
movss xmm1, dword [rsp + 0x52c]
mulss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0xcc]
addss xmm1, xmm0
movaps xmm0, xmm1
subss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [0x1401dc71c]
mulss xmm1, dword [rsp + 0x64]
mulss xmm1, dword [0x1401c91c8]
movss xmm2, dword [rsp + 0x528]
mulss xmm2, xmm1
movaps xmm1, xmm2
movss xmm2, dword [rsp + 0xc8]
addss xmm2, xmm1
movaps xmm1, xmm2
subss xmm1, dword [0x1401b8cd8]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1c0]
call fcn.1400054c0
movss xmm0, dword [0x1401b8cb0]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0x370], xmm0
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
mov r8d, reloc.WLDAP32.dll_Ordinal_200
mov edx, reloc.WLDAP32.dll_Ordinal_200
lea rcx, [rsp + 0x1f00]
call fcn.140005b60
call fcn.140012d20
mov qword [rsp + 0xf00], rax
lea rcx, [rsp + 0x1f00]
call fcn.140005bf0
mov dword [rsp + 0x36c], eax
mov dword [rsp + 0x20], 0
mov r9d, dword [rsp + 0x36c]
movss xmm2, dword [rsp + 0x370]
lea rdx, [rsp + 0x1c0]
mov rcx, qword [rsp + 0xf00]
call fcn.14004bd50
movss xmm0, dword [0x1401b8c38]
mulss xmm0, dword [0x1401c91c8]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0x88]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [rsp + 0xb4]
movss xmm1, dword [rsp + 0x1c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x374], xmm0
movss xmm0, dword [rsp + 0x88]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [rsp + 0xb4]
movss xmm1, dword [rsp + 0x1c0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x374]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0xf18]
call fcn.1400054c0
movss xmm0, dword [rsp + 0x88]
addss xmm0, dword [0x1401b8c10]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [rsp + 0xb4]
subss xmm1, dword [rsp + 0xf0]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x378], xmm0
movss xmm1, dword [rsp + 0x88]
addss xmm1, dword [0x1401b8c10]
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm1, dword [rsp + 0xb4]
subss xmm1, dword [rsp + 0xf0]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1c0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x378]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0xf10]
call fcn.1400054c0
movss xmm0, dword [rsp + 0x88]
subss xmm0, dword [0x1401b8c10]
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movss xmm1, dword [rsp + 0xb4]
subss xmm1, dword [rsp + 0xf0]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1c4]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x37c], xmm0
movss xmm1, dword [rsp + 0x88]
subss xmm1, dword [0x1401b8c10]
movaps xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm1, dword [rsp + 0xb4]
subss xmm1, dword [rsp + 0xf0]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x1c0]
addss xmm1, xmm0
movaps xmm0, xmm1
movss xmm1, dword [rsp + 0x37c]
movaps xmm2, xmm1
movaps xmm1, xmm0
lea rcx, [rsp + 0xf08]
call fcn.1400054c0
call fcn.140012d20
mov qword [rsp + 0xf20], rax
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x2b38]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x380], eax
mov eax, dword [rsp + 0x380]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0xf08]
lea r8, [rsp + 0xf10]
lea rdx, [rsp + 0xf18]
mov rcx, qword [rsp + 0xf20]
call fcn.14004bbb0
cmp qword [0x1401de9f0], 0
jne 0x1400d2e4a
call fcn.1400215b0
mov qword [rsp + 0xf28], rax
lea rdx, [rsp + 0x338f]
lea rcx, [rsp + 0x10e]
call fcn.1400d6f10
mov rcx, rax
call fcn.1400db2a0
mov qword [rsp + 0xf30], rax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rsp + 0x94], al
mov dword [rsp + 0x20], 0xdc
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rsp + 0x2b48]
call fcn.140005b60
lea rcx, [rsp + 0x1f10]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f20]
lea rcx, [rsp + 0x1f10]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f30]
lea rcx, [rsp + 0x1f20]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f40]
lea rcx, [rsp + 0x1f30]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f50]
lea rcx, [rsp + 0x1f40]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
movss xmm0, dword [0x1401b8fa0]
mulss xmm0, dword [0x1401c91c8]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x1cc]
addss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rsp + 0x384], eax
movss xmm0, dword [0x1401b8fa0]
mulss xmm0, dword [0x1401c91c8]
divss xmm0, dword [0x1401b8cd8]
movss xmm1, dword [rsp + 0x1c8]
addss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si eax, xmm0
mov dword [rsp + 0x388], eax
lea rax, [rsp + 0x1f60]
lea rcx, [rsp + 0x1f50]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov rax, qword [rsp + 0xf28]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xf30]
mov qword [rsp + 0x30], rax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], 1
lea r9, [rsp + 0x1f60]
mov r8d, dword [rsp + 0x384]
mov edx, dword [rsp + 0x388]
movss xmm0, dword [0x1401b8d88]
movd ecx, xmm0
call fcn.14009f050
movzx eax, byte [0x1401dea25]
test eax, eax
jne 0x1400d2e6f
movzx eax, byte [0x1401de963]
test eax, eax
jne 0x1400d2e6f
movzx eax, byte [0x1401dea48]
test eax, eax
je 0x1400d32ff
lea rcx, [rsp + 0x400]
call fcn.14009ea30
lea rcx, [rsp + 0x5d4]
call fcn.14009ee80
movzx eax, al
test eax, eax
jne 0x1400d32ff
lea rdx, [rsp + 0x400]
lea rcx, [rsp + 0x5d4]
call fcn.1400a4850
movzx eax, al
test eax, eax
je 0x1400d32ff
lea rcx, [rsp + 0x400]
call fcn.14009ede0
movzx eax, al
test eax, eax
jne 0x1400d32ff
lea rax, [rsp + 0x580]
lea rcx, [rsp + 0x5d4]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
movzx eax, byte [0x1401dea2e]
test eax, eax
je 0x1400d2f2b
lea rax, [rsp + 0x1320]
lea rcx, [rsp + 0x400]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x1320]
mov cl, 1
call fcn.1400c2ed0
movss dword [rsp + 0x21c], xmm0
jmp 0x1400d2f37
xorps xmm0, xmm0
movss dword [rsp + 0x21c], xmm0
movss xmm0, dword [rsp + 0x21c]
movss dword [rsp + 0x38c], xmm0
cvtsi2ss xmm0, dword [0x1401dc5e0]
comiss xmm0, dword [rsp + 0x38c]
jbe 0x1400d32ff
movzx eax, byte [0x1401dea48]
test eax, eax
je 0x1400d3040
lea rdx, [0x1401dc608]
lea rcx, [rsp + 0x2b58]
call fcn.1400391b0
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x390], eax
lea rax, [rsp + 0x1a88]
mov qword [rsp + 0xf38], rax
movss xmm2, dword [rsp + 0x404]
movss xmm1, dword [rsp + 0x400]
mov rcx, qword [rsp + 0xf38]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0xf40], rax
mov rax, qword [rsp + 0xf40]
mov qword [rsp + 0xf48], rax
mov rax, qword [rsp + 0xf48]
mov qword [rsp + 0xf50], rax
cvtsi2ss xmm0, dword [0x1401deb24]
divss xmm0, dword [0x1401b8cd8]
cvtsi2ss xmm1, dword [0x1401deb20]
divss xmm1, dword [0x1401b8cd8]
movaps xmm2, xmm0
lea rcx, [rsp + 0xf58]
call fcn.1400054c0
movss xmm3, dword [0x1401b8c80]
mov r8d, dword [rsp + 0x390]
mov rdx, qword [rsp + 0xf50]
lea rcx, [rsp + 0xf58]
call fcn.1400c99e0
movzx eax, byte [0x1401dea25]
test eax, eax
jne 0x1400d305a
movzx eax, byte [0x1401de963]
test eax, eax
je 0x1400d32ff
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
jne 0x1400d307f
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400d32ff
movzx eax, byte [0x1401dea20]
test eax, eax
je 0x1400d311e
lea rax, [rsp + 0x13c0]
lea rcx, [rsp + 0x580]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x13d0]
lea rcx, [rsp + 0x5e0]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12e0]
lea rcx, [0x1401dee50]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea r9, [rsp + 0x13c0]
lea r8, [rsp + 0x13d0]
lea rdx, [rsp + 0x12e0]
lea rcx, [rsp + 0x23f4]
call fcn.1400c74f0
lea rcx, [rsp + 0x580]
mov rdi, rcx
mov rsi, rax
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x12f0]
lea rcx, [rsp + 0x580]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1290]
lea rcx, [0x1401dee50]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea r8, [rsp + 0x12f0]
lea rdx, [rsp + 0x1290]
lea rcx, [rsp + 0x1d0]
call fcn.1400a4b30
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1d4]
call fcn.1400a4a40
movss xmm0, dword [rsp + 0x1d0]
call fcn.1400e5e00
movzx eax, al
test eax, eax
je 0x1400d31e7
movss xmm0, dword [rsp + 0x1d4]
call fcn.1400e5e00
movzx eax, al
test eax, eax
jne 0x1400d32ff
movss xmm0, dword [rsp + 0x1d0]
ucomiss xmm0, dword [0x1401b8b1c]
jp 0x1400d31cf
je 0x1400d32ff
movss xmm0, dword [rsp + 0x1d4]
ucomiss xmm0, dword [0x1401b8b1c]
jp 0x1400d31e7
je 0x1400d32ff
movzx eax, byte [0x1401dea25]
test eax, eax
je 0x1400d3259
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400d3259
movss xmm2, dword [rsp + 0x1d4]
movss xmm1, dword [rsp + 0x1d0]
lea rcx, [rsp + 0x1a90]
call fcn.1400054c0
mov qword [rsp + 0xf60], rax
mov rax, qword [0x1401deb78]
add rax, 0x44
mov qword [rsp + 0xf68], rax
mov r8, qword [rsp + 0xf60]
mov rdx, qword [rsp + 0xf68]
mov rcx, qword [0x1401deaf8]
call fcn.1400e5e40
movzx eax, byte [0x1401de963]
test eax, eax
je 0x1400d32ff
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400d32ff
xorps xmm3, xmm3
movss xmm2, dword [rsp + 0x1d4]
movss xmm1, dword [rsp + 0x1d0]
lea rcx, [rsp + 0x2400]
call fcn.14009ea70
lea rcx, [rsp + 0x12a0]
mov rdi, rcx
mov rsi, rax
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x12a0]
lea rcx, [rsp + 0x2b68]
call fcn.1400a4ca0
mov qword [rsp + 0xf70], rax
mov rax, qword [0x1401de9f8]
add rax, 0x50
mov qword [rsp + 0xf78], rax
mov r8, qword [rsp + 0xf70]
mov rdx, qword [rsp + 0xf78]
mov rcx, qword [0x1401deaf8]
call fcn.1400e5740
movzx eax, byte [0x1401dea29]
test eax, eax
je 0x1400d3931
lea rax, [rsp + 0x3090]
mov qword [rsp + 0xf88], rax
lea rcx, [rsp + 0x10f]
call fcn.140075000
mov qword [rsp + 0xf80], rax
mov qword [rsp + 0x1260], 0x9bcad48
mov qword [rsp + 0x1268], 0xb8
mov qword [rsp + 0x1270], 0x10
mov qword [rsp + 0x1278], 0x78
lea rax, [rsp + 0x1280]
mov r8, rax
lea rdx, [rsp + 0x1260]
lea rcx, [rsp + 0x2b78]
call fcn.1400db5d0
lea rcx, [rsp + 0x1f70]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1f80]
lea rcx, [rsp + 0x1f70]
mov rdi, rax
mov rsi, rcx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
mov r8, qword [rsp + 0xf80]
lea rdx, [rsp + 0x1f80]
mov rcx, qword [rsp + 0xf88]
call fcn.1400ddb90
mov qword [rsp + 0xf90], rax
mov rax, qword [rsp + 0xf90]
mov qword [rsp + 0xf98], rax
mov rax, qword [0x1401dea78]
mov qword [rsp + 0xfa0], rax
mov r9, qword [rsp + 0xf98]
mov r8, qword [rsp + 0xfa0]
lea rdx, [rsp + 0x570]
mov rcx, qword [0x1401deaf8]
call fcn.1400e5e80
lea rcx, [rsp + 0x570]
call fcn.14009ee80
movzx eax, al
test eax, eax
jne 0x1400d3931
mov byte [rsp + 0x68], 0
mov dword [rsp + 0xd8], 0
jmp 0x1400d3457
mov eax, dword [rsp + 0xd8]
inc eax
mov dword [rsp + 0xd8], eax
movsxd rax, dword [rsp + 0xd8]
mov qword [rsp + 0xfa8], rax
lea rcx, [0x1401dd8d0]
call fcn.1400db380
mov rcx, qword [rsp + 0xfa8]
cmp rcx, rax
jae 0x1400d34c2
movsxd rax, dword [rsp + 0xd8]
mov rdx, rax
lea rcx, [0x1401dd8d0]
call fcn.1400db330
mov qword [rsp + 0xfb0], rax
lea rdx, [rsp + 0x570]
mov rcx, qword [rsp + 0xfb0]
call fcn.14009ec20
movzx eax, al
test eax, eax
je 0x1400d34c0
mov byte [rsp + 0x68], 1
jmp 0x1400d3447
mov r8d, Ordinal_50
mov rdx, qword [0x1401dea70]
lea rcx, [rsp + 0x240c]
call fcn.1400a5770
mov qword [rsp + 0xfc0], rax
xorps xmm3, xmm3
movss xmm2, dword [0x1401b8b60]
xorps xmm1, xmm1
lea rcx, [rsp + 0x2418]
call fcn.14009ea70
mov qword [rsp + 0xfb8], rax
mov r8, qword [rsp + 0xfb8]
lea rdx, [rsp + 0x608]
mov rcx, qword [rsp + 0xfc0]
call fcn.14009eb50
mov r8d, Ordinal_50
mov rdx, qword [0x1401dea70]
lea rcx, [rsp + 0x2424]
call fcn.1400a5770
mov r8, rax
lea rdx, [rsp + 0x2430]
lea rcx, [rsp + 0x608]
call fcn.14009eb50
mov qword [rsp + 0xfc8], rax
lea rdx, [rsp + 0x12b0]
mov rcx, qword [rsp + 0xfc8]
call fcn.14009ed60
movss xmm2, dword [0x1401b8cd8]
lea rdx, [rsp + 0x2394]
lea rcx, [rsp + 0x12b0]
call fcn.14009ebc0
mov r8, rax
lea rdx, [rsp + 0x618]
lea rcx, [rsp + 0x608]
call fcn.14009eae0
lea rcx, [rsp + 0x618]
call fcn.14009ee80
movzx eax, al
test eax, eax
jne 0x1400d3620
movzx eax, byte [rsp + 0x68]
test eax, eax
jne 0x1400d3620
lea rax, [rsp + 0x1fe0]
lea rcx, [rsp + 0x570]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x1fec]
lea rcx, [rsp + 0x618]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0x1ff8]
call fcn.14009bf50
lea rdx, [rsp + 0x1fe0]
lea rcx, [0x1401dd8d0]
call fcn.1400db3b0
lea rcx, [rsp + 0x4d8]
call fcn.14009ea30
lea rcx, [rsp + 0x4c8]
call fcn.14009ea30
mov dword [rsp + 0xb0], 0
jmp 0x1400d3657
mov eax, dword [rsp + 0xb0]
inc eax
mov dword [rsp + 0xb0], eax
movsxd rax, dword [rsp + 0xb0]
mov qword [rsp + 0xfd0], rax
lea rcx, [0x1401dd8d0]
call fcn.1400db380
mov rcx, qword [rsp + 0xfd0]
cmp rcx, rax
jae 0x1400d3931
movsxd rax, dword [rsp + 0xb0]
mov rdx, rax
lea rcx, [0x1401dd8d0]
call fcn.1400db330
lea rcx, [rsp + 0x638]
mov rdi, rcx
lea rsi, [rax + 0xc]
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0xb0]
mov rdx, rax
lea rcx, [0x1401dd8d0]
call fcn.1400db330
lea rcx, [rsp + 0x628]
mov rdi, rcx
mov rsi, rax
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x4d8]
lea rcx, [rsp + 0x628]
call fcn.1400a4850
movzx eax, al
test eax, eax
je 0x1400d392c
lea rcx, [rsp + 0x4d8]
call fcn.14009ede0
movzx eax, al
test eax, eax
jne 0x1400d392c
lea rdx, [rsp + 0x4c8]
lea rcx, [rsp + 0x638]
call fcn.1400a4850
movzx eax, al
test eax, eax
je 0x1400d392c
lea rcx, [rsp + 0x4c8]
call fcn.14009ede0
movzx eax, al
test eax, eax
jne 0x1400d392c
mov dword [rsp + 0x394], 3
lea rdx, [rsp + 0x394]
lea rcx, [rsp + 0x1a98]
call fcn.14009c550
mov qword [rsp + 0xfe8], rax
movsxd rax, dword [rsp + 0xb0]
mov rdx, rax
lea rcx, [0x1401dd8d0]
call fcn.1400db330
add rax, 0x18
mov qword [rsp + 0xfd8], rax
lea rcx, [rsp + 0x1aa0]
call fcn.14009bf50
mov qword [rsp + 0xfe0], rax
mov r8, qword [rsp + 0xfd8]
mov rdx, qword [rsp + 0xfe0]
lea rcx, [rsp + 0x1aa8]
call fcn.1400e5cc0
mov rdx, rax
lea rcx, [rsp + 0x1ab0]
call fcn.1400e49c0
mov qword [rsp + 0xff0], rax
mov rdx, qword [rsp + 0xfe8]
mov rcx, qword [rsp + 0xff0]
call fcn.14009c570
mov byte [rsp + 0x95], al
xor edx, edx
movzx ecx, byte [rsp + 0x95]
call fcn.14009bd10
movzx eax, al
test eax, eax
je 0x1400d392c
lea rax, [rsp + 0x12c0]
lea rcx, [rsp + 0x628]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x12c0]
lea rcx, [rsp + 0x638]
call fcn.14009ec90
movss xmm1, dword [0x1401b8d34]
comiss xmm1, xmm0
jbe 0x1400d385c
jmp 0x1400d3647
call fcn.140012cb0
mov qword [rsp + 0x1008], rax
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401b8f84]
movss xmm2, dword [0x1401b8f84]
movss xmm1, dword [0x1401b8f84]
lea rcx, [rsp + 0x2b88]
call fcn.1400055e0
mov rcx, rax
call fcn.14000ddd0
mov dword [rsp + 0x398], eax
movss xmm2, dword [rsp + 0x4dc]
movss xmm1, dword [rsp + 0x4d8]
lea rcx, [rsp + 0x1ab8]
call fcn.1400054c0
mov qword [rsp + 0xff8], rax
movss xmm2, dword [rsp + 0x4cc]
movss xmm1, dword [rsp + 0x4c8]
lea rcx, [rsp + 0x1ac0]
call fcn.1400054c0
mov qword [rsp + 0x1000], rax
movss xmm0, dword [0x1401b8c80]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x398]
mov r8, qword [rsp + 0xff8]
mov rdx, qword [rsp + 0x1000]
mov rcx, qword [rsp + 0x1008]
call fcn.14004b680
jmp 0x1400d3647
movzx eax, byte [0x1401dea45]
test eax, eax
je 0x1400d3a91
mov rax, qword [0x1401dea10]
add rax, 0x398
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5240
test eax, eax
je 0x1400d3a71
cmp dword [reloc.WS2_32.dll_htons], 0
jne 0x1400d39b5
lea rcx, [rsp + 0x1ac8]
call fcn.14009bf50
mov qword [rsp + 0x1010], rax
lea rdx, [rsp + 0x1ad0]
mov rcx, qword [rsp + 0x1010]
call fcn.1400de900
mov rdx, rax
lea rcx, [rsp + 0x1ad8]
call fcn.1400e5d20
mov rcx, rax
call fcn.14008d7f0
mov dword [reloc.WS2_32.dll_htons], eax
mov rax, qword [0x1401dea10]
add rax, 0x2f8
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5820
movss dword [rsp + 0x220], xmm0
movss xmm0, dword [rsp + 0x220]
mulss xmm0, dword [0x1401b9008]
movss dword [0x1401deaf0], xmm0
lea rcx, [rsp + 0x1ae0]
call fcn.14009bf50
mov qword [rsp + 0x1018], rax
lea rdx, [rsp + 0x1ae8]
mov rcx, qword [rsp + 0x1018]
call fcn.1400de900
mov rdx, rax
lea rcx, [rsp + 0x1af0]
call fcn.1400e5d20
mov rcx, rax
call fcn.14008d7f0
movss xmm0, dword [rsp + 0x220]
mulss xmm0, dword [0x1401b9008]
cvtsi2ss xmm1, dword [0x1401dd8cc]
addss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si ecx, xmm0
movsxd rcx, ecx
sub rcx, rax
mov rax, rcx
cvtsi2ss xmm0, rax
movss dword [0x1401dea9c], xmm0
jmp 0x1400d3a91
mov dword [reloc.WS2_32.dll_htons], 0
xorps xmm0, xmm0
movss dword [0x1401deaf0], xmm0
xorps xmm0, xmm0
movss dword [0x1401deaf0], xmm0
mov rax, qword [0x1401dea70]
add rax, 0x310
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5030
mov qword [0x1401dea68], rax
movzx eax, byte [0x1401dea5c]
test eax, eax
je 0x1400d3b29
movss xmm0, dword [0x1401b9034]
movss dword [rsp + 0x39c], xmm0
mov rax, qword [0x1401dea68]
add rax, 0xcc
lea r8, [rsp + 0x39c]
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5540
movss xmm0, dword [0x1401b9034]
movss dword [rsp + 0x3a0], xmm0
mov rax, qword [0x1401dea68]
add rax, 0xd4
lea r8, [rsp + 0x3a0]
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5540
movzx eax, byte [0x1401dea3a]
test eax, eax
je 0x1400d3c3f
mov ecx, dword [0x1401dc6b4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
test eax, eax
je 0x1400d3bb4
movss xmm0, dword [0x1401b90d0]
movss dword [rsp + 0x3a4], xmm0
mov rax, qword [0x1401dea68]
add rax, 0x70
lea r8, [rsp + 0x3a4]
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5540
movss xmm0, dword [0x1401b90d0]
movss dword [rsp + 0x3a8], xmm0
mov rax, qword [0x1401dea68]
add rax, 0x74
lea r8, [rsp + 0x3a8]
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5540
jmp 0x1400d3c3f
mov rax, qword [0x1401dea68]
add rax, 0x70
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5820
ucomiss xmm0, dword [0x1401b8cc8]
jp 0x1400d3bd9
je 0x1400d3c3f
movss xmm0, dword [0x1401b8cc8]
movss dword [rsp + 0x3ac], xmm0
mov rax, qword [0x1401dea68]
add rax, 0x70
lea r8, [rsp + 0x3ac]
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5540
movss xmm0, dword [0x1401b8c60]
movss dword [rsp + 0x3b0], xmm0
mov rax, qword [0x1401dea68]
add rax, 0x74
lea r8, [rsp + 0x3b0]
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5540
movzx eax, byte [0x1401dea2d]
test eax, eax
je 0x1400d3e6f
mov rax, qword [0x1401dea68]
add rax, 0x150
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5280
mov byte [rsp + 0x96], al
movzx eax, byte [rsp + 0x96]
test eax, eax
jne 0x1400d3d6c
lea rcx, [0x1401debf0]
call fcn.14009ee80
movzx eax, al
test eax, eax
je 0x1400d3cb4
lea rax, [0x1401debf0]
lea rcx, [0x1401dee50]
mov rdi, rax
mov rsi, rcx
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
jmp 0x1400d3d6a
movss xmm0, dword [0x1401dee54]
subss xmm0, dword [0x1401debf4]
movss dword [rsp + 0x3b4], xmm0
movss xmm2, dword [0x1401dee58]
movss xmm1, dword [0x1401dee50]
lea rcx, [rsp + 0x1af8]
call fcn.1400054c0
mov qword [rsp + 0x1028], rax
movss xmm2, dword [0x1401debf8]
movss xmm1, dword [0x1401debf0]
lea rcx, [rsp + 0x1b00]
call fcn.1400054c0
mov rax, qword [rax]
mov qword [rsp + 0x1020], rax
mov rdx, qword [rsp + 0x1020]
mov rcx, qword [rsp + 0x1028]
call fcn.14009e8f0
movss dword [rsp + 0x3b8], xmm0
movss xmm0, dword [rsp + 0x3b4]
mulss xmm0, dword [0x1401b8dd4]
movss dword [0x1401deab4], xmm0
movss xmm0, dword [rsp + 0x3b8]
mulss xmm0, dword [0x1401b8dd4]
movss dword [0x1401deb38], xmm0
jmp 0x1400d3de5
mov rax, qword [0x1401dea68]
add rax, 0xd4
mov rdx, rax
mov rcx, qword [0x1401deaf8]
call fcn.1400e5820
movss dword [rsp + 0x3bc], xmm0
movss xmm0, dword [rsp + 0x3bc]
ucomiss xmm0, dword [0x1401b8b50]
jp 0x1400d3da5
je 0x1400d3de5
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2270]
call fcn.14009ea70
lea rcx, [0x1401debf0]
mov rdi, rcx
mov rsi, rax
mov ecx, listen
rep movsb byte [rdi], byte [rsi]
xorps xmm0, xmm0
movss dword [0x1401deab4], xmm0
xorps xmm0, xmm0
movss dword [0x1401deb38], xmm0
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x3c0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x3c4], xmm0
lea r8, [rsp + 0x3c0]
lea rdx, [rsp + 0x3c4]
lea rcx, [0x1401deab4]
call fcn.1400e5f70
movss xmm0, dword [rax]
movss dword [0x1401deab4], xmm0
movss xmm0, dword [0x1401b8f84]
movss dword [rsp + 0x3c8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x3cc], xmm0
lea r8, [rsp + 0x3c8]
lea rdx, [rsp + 0x3cc]
lea rcx, [0x1401deb38]
call fcn.1400e5f70
movss xmm0, dword [rax]
movss dword [0x1401deb38], xmm0
lea rcx, [rsp + 0x258]
call fcn.1400dce10
nop
lea rcx, [rsp + 0x260]
call fcn.1400dcdc0
call fcn.140020820
movzx eax, byte [0x1401dea4f]
test eax, eax
je 0x1400d3e9f
call fcn.14001f8f0
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d3f57
movss xmm0, dword [0x1401b8c04]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x2b98]
call fcn.1400055e0
mov qword [rsp + 0x1030], rax
movss xmm0, dword [0x1401b8c50]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401b8c80]
movss xmm2, dword [0x1401b8c80]
movss xmm1, dword [0x1401b8c80]
lea rcx, [rsp + 0x2ba8]
call fcn.1400055e0
mov qword [rsp + 0x1038], rax
lea rdx, [rsp + 0x243c]
lea rcx, [rsp + 0x110]
call fcn.1400d6f40
mov rcx, rax
call fcn.1400dd9f0
mov qword [rsp + 0x1040], rax
mov r8, qword [rsp + 0x1030]
mov rdx, qword [rsp + 0x1038]
mov rcx, qword [rsp + 0x1040]
call fcn.14009db00
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
cwde
and eax, 1
test eax, eax
je 0x1400d3f9b
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
jne 0x1400d3f82
mov dword [rsp + 0x224], 1
jmp 0x1400d3f8d
mov dword [rsp + 0x224], 0
movzx eax, byte [rsp + 0x224]
mov byte [reloc.WS2_32.dll_accept], al
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d69d5
movss xmm2, dword [0x1401b8fd4]
movss xmm1, dword [0x1401b8ffc]
lea rcx, [rsp + 0x1b08]
call fcn.1400054c0
xor edx, edx
mov rcx, rax
call fcn.140021410
movss xmm0, dword [0x1401b8c80]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1401b8b70]
movss xmm2, dword [0x1401b8b70]
movss xmm1, dword [0x1401b8b70]
lea rcx, [rsp + 0x2bb8]
call fcn.1400055e0
lea rcx, [rsp + 0x1f90]
mov rdi, rcx
mov rsi, rax
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
call fcn.14000e910
mov ecx, reloc.WS2_32.dll_recv
imul rcx, rcx, 2
lea rdx, [rsp + 0x1f90]
lea rdi, [rax + rcx + 0xf8]
mov rsi, rdx
mov ecx, reloc.WS2_32.dll_recv
rep movsb byte [rdi], byte [rsi]
lea rdx, [rsp + 0x253e]
lea rcx, [rsp + 0x111]
call fcn.1400d6f70
mov rcx, rax
call fcn.1400dd560
mov r8d, Ordinal_46
xor edx, edx
mov rcx, rax
call fcn.14001bed0
call fcn.140012cb0
mov qword [rsp + 0x1068], rax
call fcn.1400215b0
mov qword [rsp + 0x200], rax
lea rcx, [rsp + 0x70]
call fcn.140020e70
lea rcx, [rsp + 0x530]
call fcn.140021060
call fcn.140012cb0
mov qword [rsp + 0x1058], rax
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1b10]
call fcn.1400054c0
mov qword [rsp + 0x1048], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2bc8]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3d0], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [rsp + 0x534]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [rsp + 0x530]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b18]
call fcn.1400054c0
mov qword [rsp + 0x1050], rax
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov dword [rsp + 0x30], 0
mov rax, qword [rsp + 0x1048]
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1401b8e50]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3d0]
mov r8, qword [rsp + 0x1050]
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x1058]
call fcn.14004e490
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, reloc.WS2_32.dll_send
mov r8d, reloc.WS2_32.dll_send
mov edx, reloc.WS2_32.dll_recvfrom
lea rcx, [rsp + 0x2bd8]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3d4], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8fd4]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8ffc]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b20]
call fcn.1400054c0
mov qword [rsp + 0x1060], rax
mov dword [rsp + 0x28], 0xf0
movss xmm0, dword [0x1401b8d40]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3d4]
mov r8, qword [rsp + 0x1060]
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x1068]
call fcn.14004b8f0
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, reloc.WS2_32.dll_ntohl
mov r8d, reloc.WS2_32.dll_ntohs
mov edx, listen
lea rcx, [rsp + 0x2be8]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3d8], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8fd4]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8ed4]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b28]
call fcn.1400054c0
mov qword [rsp + 0x1070], rax
mov dword [rsp + 0x28], 0x50
movss xmm0, dword [0x1401b8d40]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3d8]
mov r8, qword [rsp + 0x1070]
lea rdx, [rsp + 0x70]
mov rcx, qword [rsp + 0x200]
call fcn.14004b8f0
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, Ordinal_30
mov r8d, Ordinal_30
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea rcx, [rsp + 0x2bf8]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3dc], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8fd8]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8ed4]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b30]
call fcn.1400054c0
mov qword [rsp + 0x1078], rax
movss xmm0, dword [rsp + 0x70]
addss xmm0, dword [0x1401b8ed4]
movss xmm2, dword [rsp + 0x74]
movaps xmm1, xmm0
lea rcx, [rsp + 0x1b38]
call fcn.1400054c0
mov qword [rsp + 0x1080], rax
movss xmm0, dword [0x1401b8cb0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3dc]
mov r8, qword [rsp + 0x1078]
mov rdx, qword [rsp + 0x1080]
mov rcx, qword [rsp + 0x200]
call fcn.14004b680
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, Ordinal_30
mov r8d, Ordinal_30
mov edx, reloc.WLDAP32.dll_Ordinal_26
lea rcx, [rsp + 0x2c08]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3e0], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8dbc]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8ffc]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b40]
call fcn.1400054c0
mov qword [rsp + 0x1088], rax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8dbc]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8ed4]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b48]
call fcn.1400054c0
mov qword [rsp + 0x1090], rax
movss xmm0, dword [0x1401b8cb0]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x3e0]
mov r8, qword [rsp + 0x1088]
mov rdx, qword [rsp + 0x1090]
mov rcx, qword [rsp + 0x200]
call fcn.14004b680
call fcn.1400c8660
lea rdx, [rsp + 0x11b5]
lea rcx, [rsp + 0x112]
call fcn.1400d6fa0
mov rcx, rax
call fcn.1400dd600
mov qword [rsp + 0x1098], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xff
mov r8d, 0xff
mov edx, 0xff
lea rcx, [rsp + 0x2c18]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3e4], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8d44]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8eec]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b50]
call fcn.1400054c0
mov qword [rsp + 0x10a0], rax
mov rax, qword [0x1401deba8]
mov qword [rsp + 0x10a8], rax
mov qword [rsp + 0x40], 0
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x1098]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x3e4]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x10a0]
movss xmm2, dword [0x1401b8d80]
mov rdx, qword [rsp + 0x10a8]
mov rcx, qword [rsp + 0x200]
call fcn.14004be60
lea rdx, [rsp + 0x1453]
lea rcx, [rsp + 0x113]
call fcn.1400d6fd0
mov rcx, rax
call fcn.1400dd480
mov qword [rsp + 0x10b0], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0xfc
mov edx, 0x43
lea rcx, [rsp + 0x2c28]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3e8], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8d40]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8f24]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b58]
call fcn.1400054c0
mov qword [rsp + 0x10b8], rax
mov rax, qword [0x1401debb0]
mov qword [rsp + 0x10c0], rax
mov qword [rsp + 0x40], 0
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x10b0]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x3e8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x10b8]
movss xmm2, dword [0x1401b8d84]
mov rdx, qword [rsp + 0x10c0]
mov rcx, qword [rsp + 0x200]
call fcn.14004be60
lea rcx, [0x1401f0b48]
call fcn.14009c6f0
mov qword [rsp + 0x10d0], rax
xor ecx, ecx
call fcn.14008a3b0
mov qword [rsp + 0x10c8], rax
mov rax, qword [rsp + 0x10c8]
mov rcx, qword [rsp + 0x10d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x10d8], rax
mov rdx, qword [rsp + 0x10d8]
lea rcx, [rsp + 0x2e48]
call fcn.14009c730
mov qword [rsp + 0x10e0], rax
mov rax, qword [rsp + 0x10e0]
mov qword [rsp + 0x10e8], rax
mov rax, qword [rsp + 0x10e8]
mov qword [rsp + 0x1100], rax
lea rdx, [rsp + 0x209f]
lea rcx, [rsp + 0x114]
call fcn.1400d7000
mov rcx, rax
call fcn.1400dd950
mov rdx, rax
lea rcx, [rsp + 0x2e28]
call fcn.14008ede0
mov qword [rsp + 0x10f0], rax
mov rax, qword [rsp + 0x10f0]
mov qword [rsp + 0x10f8], rax
mov rax, qword [rsp + 0x10f8]
mov qword [rsp + 0x1108], rax
mov r8, qword [rsp + 0x1100]
mov rdx, qword [rsp + 0x1108]
lea rcx, [rsp + 0x21c0]
call fcn.1400e4e40
nop
lea rcx, [rsp + 0x2e28]
call fcn.14008edb0
nop
lea rcx, [rsp + 0x2e48]
call fcn.14008edb0
lea rcx, [rsp + 0x21c0]
call fcn.14008ecc0
mov qword [rsp + 0x1110], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0x62
mov r8d, 0x62
mov edx, 0x62
lea rcx, [rsp + 0x2c38]
call fcn.140005b60
mov rcx, rax
call fcn.140005bf0
mov dword [rsp + 0x3ec], eax
movss xmm0, dword [rsp + 0x74]
addss xmm0, dword [0x1401b8d94]
movss xmm1, dword [rsp + 0x70]
addss xmm1, dword [0x1401b8eec]
movaps xmm2, xmm0
lea rcx, [rsp + 0x1b60]
call fcn.1400054c0
mov qword [rsp + 0x1118], rax
mov rax, qword [0x1401deba8]
mov qword [rsp + 0x1120], rax
mov qword [rsp + 0x40], 0
xorps xmm0, xmm0
movss dword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], 0
mov rax, qword [rsp + 0x1110]
mov qword [rsp + 0x28], rax
mov eax, dword [rsp + 0x3ec]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x1118]
movss xmm2, dword [0x1401b8d78]
mov rdx, qword [rsp + 0x1120]
mov rcx, qword [rsp + 0x200]
call fcn.14004be60
movss xmm2, dword [0x1401b8dd0]
movss xmm1, dword [0x1401b8edc]
lea rcx, [rsp + 0x1b68]
call fcn.1400054c0
mov rcx, rax
call fcn.140028510
cmp dword [reloc.WS2_32.dll_accept], 7
jne 0x1400d4875
mov dword [rsp + 0x22c], 0
jmp 0x1400d4880
mov dword [rsp + 0x22c], 8
cmp dword [reloc.WS2_32.dll_accept], 7
jne 0x1400d4896
mov dword [rsp + 0x228], 0x1de
jmp 0x1400d48a1
mov dword [rsp + 0x228], 0xe5
cvtsi2ss xmm0, dword [rsp + 0x228]
movss xmm2, dword [0x1401b8fac]
movaps xmm1, xmm0
lea rcx, [rsp + 0x1b70]
call fcn.1400054c0
mov qword [rsp + 0x1128], rax
lea rdx, [rsp + 0x42c]
lea rcx, [rsp + 0x115]
call fcn.1400a4760
mov rcx, rax
call fcn.1400dd420
mov qword [rsp + 0x1130], rax
mov r9d, dword [rsp + 0x22c]
xor r8d, r8d
mov rdx, qword [rsp + 0x1128]
mov rcx, qword [rsp + 0x1130]
call fcn.140016830
mov rcx, qword [0x1401debc0]
call fcn.140020790
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x1400d4b2c
lea rdx, [rsp + 0x143e]
lea rcx, [rsp + 0x116]
call fcn.1400c9300
mov rcx, rax
call fcn.1400dd4a0
lea rdx, [0x1401dea25]
mov rcx, rax
call fcn.14005ef80
movzx eax, byte [0x1401dea25]
test eax, eax
je 0x1400d4966
mov byte [0x1401de963], 0
mov r8d, dword [0x1401de964]
lea rdx, [0x1400a3340]
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call fcn.1400a4540
movss xmm1, dword [0x1401b9078]
xorps xmm0, xmm0
call fcn.1400282c0
lea rdx, [rsp + 0x1445]
lea rcx, [rsp + 0x117]
call fcn.1400d7030
mov rcx, rax
call fcn.1400dd480
mov rcx, rax
call fcn.14005c7d0
lea rdx, [rsp + 0x1437]
lea rcx, [rsp + 0x118]
call fcn.1400d7060
mov rcx, rax
call fcn.1400dd480
lea rdx, [0x1401de963]
mov rcx, rax
call fcn.14005ef80
movzx eax, byte [0x1401de963]
test eax, eax
je 0x1400d49f2
mov byte [0x1401dea25], 0
lea rdx, [rsp + 0x2201]
lea rcx, [rsp + 0x119]
call fcn.1400d7090
mov rcx, rax
call fcn.1400dd910
lea rdx, [0x1401dea20]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x1b78]
lea rcx, [rsp + 0x11a]
call fcn.1400d70c0
mov rcx, rax
call fcn.1400dd500
lea rdx, [0x1401dea48]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x227c]
lea rcx, [rsp + 0x11b]
call fcn.1400d70e0
mov rcx, rax
call fcn.1400dd970
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 3
lea r8, [0x1401f0c60]
lea rdx, [0x1401dea50]
mov rcx, rax
call fcn.140061b00
lea rdx, [rsp + 0x2920]
lea rcx, [rsp + 0x11c]
call fcn.1400d7110
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea2e]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x254c]
lea rcx, [rsp + 0x11d]
call fcn.1400d7140
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x28], 0
lea rcx, [0x140187784]
mov qword [rsp + 0x20], rcx
mov r9d, 0x168
xor r8d, r8d
lea rdx, [0x1401dc5e0]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2288]
lea rcx, [rsp + 0x11e]
call fcn.1400d7170
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea3d]
mov rcx, rax
call fcn.14005ef80
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x1400d4e13
lea rdx, [rsp + 0x255a]
lea rcx, [rsp + 0x11f]
call fcn.1400d71a0
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x28], 0
lea rcx, [0x1401877ac]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deb14]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x12d0]
lea rcx, [rsp + 0x120]
call fcn.1400d71d0
mov rcx, rax
call fcn.1400dd440
mov dword [rsp + 0x28], 0
lea rcx, [0x1401877e4]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deb04]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x11ba]
lea rcx, [rsp + 0x121]
call fcn.1400d7200
mov rcx, rax
call fcn.1400dd600
mov dword [rsp + 0x28], 0
lea rcx, [0x14018780c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401dea1c]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x12d6]
lea rcx, [rsp + 0x122]
call fcn.1400d7230
mov rcx, rax
call fcn.1400dd440
mov dword [rsp + 0x28], 0
lea rcx, [0x140187824]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deac4]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2100]
lea rcx, [rsp + 0x123]
call fcn.1400d7260
mov rcx, rax
call fcn.1400dd460
mov dword [rsp + 0x28], 0
lea rcx, [0x140187834]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deaf4]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2456]
lea rcx, [rsp + 0x124]
call fcn.1400d7290
mov rcx, rax
call fcn.1400dd9f0
mov dword [rsp + 0x28], 0
lea rcx, [0x1401878f4]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deb74]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x20a8]
lea rcx, [rsp + 0x125]
call fcn.1400d72c0
mov rcx, rax
call fcn.1400dd950
mov dword [rsp + 0x28], 0
lea rcx, [0x140187914]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deac0]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x21f6]
lea rcx, [rsp + 0x126]
call fcn.1400d72f0
mov rcx, rax
call fcn.1400dd910
mov dword [rsp + 0x28], 0
lea rcx, [0x14018792c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deab0]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2c48]
lea rcx, [rsp + 0x127]
call fcn.1400d7320
mov rcx, rax
call fcn.1400dd620
mov dword [rsp + 0x28], 0
lea rcx, [0x140187954]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deb50]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x5f0]
lea rcx, [rsp + 0x128]
call fcn.1400d7350
mov rcx, rax
call fcn.1400dd8d0
mov dword [rsp + 0x28], 0
lea rcx, [0x140187994]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deb3c]
mov rcx, rax
call fcn.140064aa0
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x1400d5079
lea rdx, [rsp + 0x1b80]
lea rcx, [rsp + 0x129]
call fcn.1400d7370
mov rcx, rax
call fcn.1400dd500
lea rdx, [0x1401dea5b]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x20b1]
lea rcx, [rsp + 0x12a]
call fcn.1400d7390
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401dea47]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x292f]
lea rcx, [rsp + 0x12b]
call fcn.1400d73c0
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea41]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2fde]
lea rcx, [rsp + 0x12c]
call fcn.1400d73f0
mov rcx, rax
call fcn.1400dd9d0
lea rdx, [0x1401dea49]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2060]
lea rcx, [rsp + reloc.WLDAP32.dll_Ordinal_301]
call fcn.1400d7420
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401dea37]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2294]
lea rcx, [rsp + 0x12e]
call fcn.1400d7450
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea3b]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2449]
lea rcx, [rsp + 0x12f]
call fcn.1400d7480
mov rcx, rax
call fcn.1400dd9f0
lea rdx, [0x1401dea4b]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2114]
lea rcx, [rsp + 0x130]
call fcn.1400d74b0
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea3f]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2989]
lea rcx, [rsp + 0x131]
call fcn.1400d74e0
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea35]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x24f8]
lea rcx, [rsp + 0x132]
call fcn.1400d7510
mov rcx, rax
call fcn.1400dd560
lea rdx, [0x1401dea28]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2f94]
lea rcx, [rsp + 0x133]
call fcn.1400d7540
mov rcx, rax
call fcn.1400dd580
lea rdx, [0x1401dea57]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x3007]
lea rcx, [rsp + 0x134]
call fcn.1400d7570
mov rcx, rax
call fcn.1400dd990
lea rdx, [0x1401dea42]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x30c0]
lea rcx, [rsp + 0x135]
call fcn.1400d75a0
mov rcx, rax
call fcn.1400dc290
mov dword [rsp + 0x28], 0
lea rcx, [0x1401879b4]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1f4
xor r8d, r8d
lea rdx, [0x1401c91cc]
mov rcx, rax
call fcn.140064aa0
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x1400d52c2
lea rdx, [rsp + 0x3031]
lea rcx, [rsp + 0x136]
call fcn.1400d75d0
mov rcx, rax
call fcn.1400dd5a0
lea rdx, [0x1401dea56]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x211e]
lea rcx, [rsp + 0x137]
call fcn.1400d7600
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea34]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x21eb]
lea rcx, [rsp + 0x138]
call fcn.1400d7630
mov rcx, rax
call fcn.1400dd910
lea rdx, [0x1401dea40]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x210a]
lea rcx, [rsp + 0x139]
call fcn.1400d7660
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea60]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2069]
lea rcx, [rsp + 0x13a]
call fcn.1400d7690
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401de961]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x293e]
lea rcx, [rsp + 0x13b]
call fcn.1400d76c0
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea3c]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x22a0]
lea rcx, [rsp + 0x13c]
call fcn.1400d76f0
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea30]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x22ac]
lea rcx, [rsp + 0x13d]
call fcn.1400d7720
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea3e]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2506]
lea rcx, [rsp + 0x13e]
call fcn.1400d7750
mov rcx, rax
call fcn.1400dd560
lea rdx, [0x1401dea24]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x22b8]
lea rcx, [rsp + 0x13f]
call fcn.1400d7780
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea44]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2ef9]
lea rcx, [rsp + 0x140]
call fcn.1400d77b0
mov rcx, rax
call fcn.1400dd930
lea rdx, [0x1401dea23]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x297a]
lea rcx, [rsp + 0x141]
call fcn.1400d77e0
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea5e]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x296b]
lea rcx, [rsp + 0x142]
call fcn.1400d7810
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea2b]
mov rcx, rax
call fcn.14005ef80
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x1400d54c5
lea rdx, [rsp + 0x2128]
lea rcx, [rsp + 0x143]
call fcn.1400d7840
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea55]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2132]
lea rcx, [rsp + 0x144]
call fcn.1400d7870
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea5c]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x11bf]
lea rcx, [rsp + 0x145]
call fcn.1400d78a0
mov rcx, rax
call fcn.1400dd600
lea rdx, [0x1401dea4a]
mov rcx, rax
call fcn.14005ef80
mov r8d, dword [0x1401deb70]
lea rdx, [0x1400a33a0]
mov ecx, dword [0x1401dc600]
call fcn.1400a4540
movss xmm1, dword [0x1401b9078]
xorps xmm0, xmm0
call fcn.1400282c0
lea rcx, str.Zoom_key
call fcn.14005c7d0
lea rdx, [rsp + 0x1336]
lea rcx, [rsp + 0x146]
call fcn.1400d78d0
mov rcx, rax
call fcn.1400dd440
lea rdx, [0x1401dea3a]
mov rcx, rax
call fcn.14005ef80
mov r8d, dword [0x1401deb54]
lea rdx, [0x1400a3400]
mov ecx, dword [0x1401dc6b4]
call fcn.1400a4540
movss xmm1, dword [0x1401b9078]
xorps xmm0, xmm0
call fcn.1400282c0
lea rcx, str.Climb_key
call fcn.14005c7d0
lea rdx, [rsp + 0x22c4]
lea rcx, [rsp + 0x147]
call fcn.1400d7900
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea2d]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2f1b]
lea rcx, [rsp + 0x148]
call fcn.1400d7930
mov rcx, rax
call fcn.1400dd930
lea rdx, [0x1401dea45]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x22d0]
lea rcx, [rsp + 0x149]
call fcn.1400d7960
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea59]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x21e0]
lea rcx, [rsp + 0x14a]
call fcn.1400d7990
mov rcx, rax
call fcn.1400dd910
lea rdx, [0x1401dea32]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2f82]
lea rcx, [rsp + 0x14b]
call fcn.1400d79c0
mov rcx, rax
call fcn.1400dd580
lea rdx, [0x1401dea2f]
mov rcx, rax
call fcn.14005ef80
cmp dword [reloc.WS2_32.dll_accept], 6
jne 0x1400d5929
call fcn.140060440
call fcn.140060440
lea rdx, [rsp + 0x2514]
lea rcx, [rsp + 0x14c]
call fcn.1400d79f0
mov rcx, rax
call fcn.1400dd560
mov rcx, rax
call fcn.14005c7d0
call fcn.140060990
lea rdx, [rsp + 0x22e8]
lea rcx, [rsp + 0x14d]
call fcn.1400d7a20
mov rcx, rax
call fcn.1400dd970
mov dword [rsp + 0x20], listen
mov r9d, 0xa
lea r8, [0x1401f0ce0]
lea rdx, [0x1401deb10]
mov rcx, rax
call fcn.140061b00
lea rcx, [rsp + 0x4a8]
call fcn.14008ee60
nop
cmp dword [0x1401deb10], 0
jne 0x1400d558b
lea rdx, [rsp + 0x31e0]
lea rcx, [rsp + 0x14e]
call fcn.1400d7a50
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 1
jne 0x1400d55c1
lea rdx, [rsp + 0x320b]
lea rcx, [rsp + 0x14f]
call fcn.1400d7a80
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 2
jne 0x1400d55f7
lea rdx, [rsp + 0x3236]
lea rcx, [rsp + 0x150]
call fcn.1400d7ab0
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 3
jne 0x1400d562d
lea rdx, [rsp + 0x3261]
lea rcx, [rsp + 0x151]
call fcn.1400d7ae0
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 4
jne 0x1400d5663
lea rdx, [rsp + 0x328c]
lea rcx, [rsp + 0x152]
call fcn.1400d7b10
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 5
jne 0x1400d5699
lea rdx, [rsp + 0x32b7]
lea rcx, [rsp + 0x153]
call fcn.1400d7b40
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 6
jne 0x1400d56cf
lea rdx, [rsp + 0x32e2]
lea rcx, [rsp + 0x154]
call fcn.1400d7b70
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 7
jne 0x1400d5705
lea rdx, [rsp + 0x330d]
lea rcx, [rsp + 0x155]
call fcn.1400d7ba0
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 8
jne 0x1400d573b
lea rdx, [rsp + 0x3338]
lea rcx, [rsp + 0x156]
call fcn.1400d7bd0
mov rcx, rax
call fcn.1400dd540
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
cmp dword [0x1401deb10], 9
jne 0x1400d5771
lea rdx, [rsp + 0x3363]
lea rcx, [rsp + 0x157]
call fcn.1400d7c70
mov rcx, rax
call fcn.1400db280
mov rdx, rax
lea rcx, [rsp + 0x4a8]
call fcn.1400982f0
lea rdx, [rsp + 0x42a]
lea rcx, [rsp + 0x158]
call fcn.1400a4760
mov rcx, rax
call fcn.1400dd420
mov rcx, rax
call fcn.14005c7d0
movss xmm1, dword [0x1401b9078]
xorps xmm0, xmm0
call fcn.1400282c0
movss xmm2, dword [0x1401b8d98]
movss xmm1, dword [0x1401b8f28]
lea rcx, [rsp + 0x1b88]
call fcn.1400054c0
mov qword [rsp + 0x1138], rax
lea rdx, [rsp + 0x11c4]
lea rcx, [rsp + 0x159]
call fcn.1400d7ca0
mov rcx, rax
call fcn.1400dd600
mov qword [rsp + 0x1140], rax
mov rdx, qword [rsp + 0x1138]
mov rcx, qword [rsp + 0x1140]
call fcn.14005d9a0
movzx eax, al
test eax, eax
je 0x1400d5846
lea rax, [rsp + 0x3160]
mov qword [rsp + 0x1148], rax
lea rdx, [rsp + 0x4a8]
mov rcx, qword [rsp + 0x1148]
call fcn.1400998f0
mov qword [rsp + 0x1150], rax
mov rcx, qword [rsp + 0x1150]
call fcn.1400b0090
lea rdx, [rsp + 0x428]
lea rcx, [rsp + 0x15a]
call fcn.1400a4760
mov rcx, rax
call fcn.1400dd420
mov rcx, rax
call fcn.14005c7d0
movss xmm1, dword [0x1401b9078]
xorps xmm0, xmm0
call fcn.1400282c0
movss xmm2, dword [0x1401b8d98]
movss xmm1, dword [0x1401b8f28]
lea rcx, [rsp + 0x1b90]
call fcn.1400054c0
mov qword [rsp + 0x1158], rax
lea rdx, [rsp + 0x11c9]
lea rcx, [rsp + 0x15b]
call fcn.1400d7cd0
mov rcx, rax
call fcn.1400dd600
mov qword [rsp + 0x1160], rax
mov rdx, qword [rsp + 0x1158]
mov rcx, qword [rsp + 0x1160]
call fcn.14005d9a0
movzx eax, al
test eax, eax
je 0x1400d591c
lea rax, [rsp + 0x3180]
mov qword [rsp + 0x1168], rax
lea rdx, [rsp + 0x4a8]
mov rcx, qword [rsp + 0x1168]
call fcn.1400998f0
mov qword [rsp + 0x1170], rax
mov rcx, qword [rsp + 0x1170]
call fcn.1400b9bf0
nop
lea rcx, [rsp + 0x4a8]
call fcn.14008edb0
cmp dword [reloc.WS2_32.dll_accept], 8
jne 0x1400d5bc0
lea rdx, [rsp + 0x2c58]
lea rcx, [rsp + 0x15c]
call fcn.1400d7d00
mov rcx, rax
call fcn.1400dd620
mov r8d, 0x10268
lea rdx, [0x1401dc5f0]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x294d]
lea rcx, [rsp + 0x15d]
call fcn.1400d7d30
mov rcx, rax
call fcn.1400dd520
mov r8d, 0x10268
lea rdx, [0x1401dc590]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x310b]
lea rcx, [rsp + 0x15e]
call fcn.1400d7d60
mov rcx, rax
call fcn.1400dc930
mov r8d, 0x10268
lea rdx, [0x1401dc668]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2530]
lea rcx, [rsp + 0x15f]
call fcn.1400d7d90
mov rcx, rax
call fcn.1400dd560
mov r8d, 0x10268
lea rdx, [0x1401dc608]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2c68]
lea rcx, [rsp + 0x160]
call fcn.1400d7dc0
mov rcx, rax
call fcn.1400dd620
mov r8d, 0x10268
lea rdx, [0x1401dc6c8]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2f0a]
lea rcx, [rsp + 0x161]
call fcn.1400d7df0
mov rcx, rax
call fcn.1400dd930
mov r8d, 0x10268
lea rdx, [0x1401dc618]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2c78]
lea rcx, [rsp + 0x162]
call fcn.1400d7e20
mov rcx, rax
call fcn.1400dd620
mov r8d, 0x10268
lea rdx, [0x1401dc5a0]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x29c5]
lea rcx, [rsp + 0x163]
call fcn.1400d7e50
mov rcx, rax
call fcn.1400dd520
mov r8d, 0x10268
lea rdx, [0x1401dc6d8]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x3047]
lea rcx, [rsp + 0x164]
call fcn.1400d7e80
mov rcx, rax
call fcn.1400dd5a0
mov r8d, 0x10268
lea rdx, [0x1401dc638]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x305d]
lea rcx, [rsp + 0x165]
call fcn.1400d7eb0
mov rcx, rax
call fcn.1400dd5a0
mov r8d, 0x10268
lea rdx, [0x1401dc6b8]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x30a8]
lea rcx, [rsp + 0x166]
call fcn.1400d7ee0
mov rcx, rax
call fcn.1400dd5c0
mov r8d, 0x10268
lea rdx, [0x1401dc720]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x213c]
lea rcx, [rsp + 0x167]
call fcn.1400d7f10
mov rcx, rax
call fcn.1400dd460
mov r8d, 0x10268
lea rdx, [0x1401dc688]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2522]
lea rcx, [rsp + 0x168]
call fcn.1400d7f40
mov rcx, rax
call fcn.1400dd560
mov r8d, 0x10268
lea rdx, [0x1401dc658]
mov rcx, rax
call fcn.14006e2b0
cmp dword [reloc.WS2_32.dll_accept], 9
jne 0x1400d5d91
lea rdx, [rsp + 0x2072]
lea rcx, [rsp + 0x169]
call fcn.1400d7f70
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401dea4f]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2fa6]
lea rcx, [rsp + 0x16a]
call fcn.1400d7fa0
mov rcx, rax
call fcn.1400dd580
lea rdx, [0x1401c91c7]
mov rcx, rax
call fcn.14005ef80
movzx eax, byte [reloc.WS2_32.dll_accept]
test eax, eax
je 0x1400d5cca
movss xmm0, dword [0x1401b8d34]
comiss xmm0, dword [0x1401dc71c]
jbe 0x1400d5c57
movss xmm0, dword [0x1401b8d34]
movss dword [0x1401dc71c], xmm0
jmp 0x1400d5c78
movss xmm0, dword [0x1401dc71c]
comiss xmm0, dword [0x1401b8d50]
jbe 0x1400d5c78
movss xmm0, dword [0x1401b8d50]
movss dword [0x1401dc71c], xmm0
lea rdx, [rsp + 0x24a4]
lea rcx, [rsp + 0x16b]
call fcn.1400d7fd0
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x28], 0
lea rcx, [0x1401a8d74]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1401b8d50]
movss xmm2, dword [0x1401b8d34]
lea rdx, [0x1401dc71c]
mov rcx, rax
call fcn.140064a40
jmp 0x1400d5cda
movss xmm0, dword [0x1401b8ca0]
movss dword [0x1401dc71c], xmm0
lea rdx, [rsp + 0x24b2]
lea rcx, [rsp + 0x16c]
call fcn.1400d8000
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x28], 0
lea rcx, [0x1401a8df4]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1401b8d88]
movss xmm2, dword [0x1401b8b88]
lea rdx, [0x1401c91c8]
mov rcx, rax
call fcn.140064a40
xorps xmm2, xmm2
xorps xmm1, xmm1
lea rcx, [rsp + 0x1b98]
call fcn.1400054c0
mov qword [rsp + 0x1178], rax
lea rdx, [rsp + 0x2fca]
lea rcx, [rsp + 0x16d]
call fcn.1400d8030
mov rcx, rax
call fcn.1400dd9d0
mov qword [rsp + 0x1180], rax
mov rdx, qword [rsp + 0x1178]
mov rcx, qword [rsp + 0x1180]
call fcn.14005d9a0
movzx eax, al
test eax, eax
je 0x1400d5d91
mov qword [0x1401de9f0], 0
call fcn.140020820
call fcn.140016ee0
movss xmm2, dword [0x1401b8dd0]
movss xmm1, dword [0x1401b8fbc]
lea rcx, [rsp + 0x1ba0]
call fcn.1400054c0
mov rcx, rax
call fcn.140028510
cmp dword [reloc.WS2_32.dll_accept], 7
jne 0x1400d5dd6
mov dword [rsp + 0x230], 1
jmp 0x1400d5de1
mov dword [rsp + 0x230], 0x160
cvtsi2ss xmm0, dword [rsp + 0x230]
movss dword [rsp + 0x3f0], xmm0
cmp dword [reloc.WS2_32.dll_accept], 7
jne 0x1400d5e09
mov dword [rsp + 0x234], 1
jmp 0x1400d5e14
mov dword [rsp + 0x234], 0xe5
cvtsi2ss xmm0, dword [rsp + 0x234]
movss xmm2, dword [rsp + 0x3f0]
movaps xmm1, xmm0
lea rcx, [rsp + 0x1ba8]
call fcn.1400054c0
mov r9d, 8
xor r8d, r8d
mov rdx, rax
lea rcx, [0x1401879cc]
call fcn.140016830
mov rcx, qword [0x1401debc0]
call fcn.140020790
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x1400d5f9b
lea rdx, [rsp + 0x29b6]
lea rcx, [rsp + 0x16e]
call fcn.1400d8060
mov rcx, rax
call fcn.1400dd520
lea rdx, [0x1401dea29]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2198]
lea rcx, [rsp + 0x16f]
call fcn.1400d8090
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea4c]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x21a2]
lea rcx, [rsp + 0x170]
call fcn.1400d80c0
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea26]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2259]
lea rcx, [rsp + 0x171]
call fcn.1400d80f0
mov rcx, rax
call fcn.1400dd910
lea rdx, [0x1401dea2c]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x22f4]
lea rcx, [rsp + 0x172]
call fcn.1400d8120
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea39]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x21ac]
lea rcx, [rsp + 0x173]
call fcn.1400d8150
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea38]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2c88]
lea rcx, [rsp + 0x174]
call fcn.1400d8180
mov rcx, rax
call fcn.1400dd620
lea rdx, [0x1401dea31]
mov rcx, rax
call fcn.14005ef80
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x1400d61f0
lea rdx, [rsp + 0x2497]
lea rcx, [rsp + 0x175]
call fcn.1400d81b0
mov rcx, rax
call fcn.1400dd9f0
mov dword [rsp + 0x28], 0
lea rcx, [0x1401879f4]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deb48]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x24c0]
lea rcx, [rsp + 0x176]
call fcn.1400d81e0
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x28], 0
lea rcx, [0x140187a34]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401dea98]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x207b]
lea rcx, [rsp + 0x177]
call fcn.1400d8210
mov rcx, rax
call fcn.1400dd950
mov dword [rsp + 0x28], 0
lea rcx, [0x140187a54]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deaac]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x1430]
lea rcx, [rsp + 0x178]
call fcn.1400d8240
mov rcx, rax
call fcn.1400dd480
mov dword [rsp + 0x28], 0
lea rcx, [0x140187a6c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401dea18]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2f5f]
lea rcx, [rsp + 0x179]
call fcn.1400d8270
mov rcx, rax
call fcn.1400dd930
mov dword [rsp + 0x28], 0
lea rcx, [0x140187a7c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401de9e4]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2c98]
lea rcx, [rsp + 0x17a]
call fcn.1400d82a0
mov rcx, rax
call fcn.1400dd620
mov dword [rsp + 0x28], 0
lea rcx, [0x140187aac]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deab8]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2fb8]
lea rcx, [rsp + 0x17b]
call fcn.1400d82d0
mov rcx, rax
call fcn.1400dd580
mov dword [rsp + 0x28], 0
lea rcx, [0x140187b2c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401dea80]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x248a]
lea rcx, [rsp + 0x1a0]
call fcn.1400d8300
mov rcx, rax
call fcn.1400dd9f0
mov dword [rsp + 0x28], 0
lea rcx, [0x140187b4c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x1401deaa8]
mov rcx, rax
call fcn.140064aa0
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x1400d63da
lea rdx, [rsp + 0x20c4]
lea rcx, [rsp + 0x17c]
call fcn.1400d8330
mov rcx, rax
call fcn.1400dd460
mov dword [rsp + 0x20], listen
mov r9d, 3
lea r8, [0x1401f0c78]
lea rdx, [0x1401dee2c]
mov rcx, rax
call fcn.140061b00
lea rdx, [rsp + 0x1330]
lea rcx, [rsp + 0x17d]
call fcn.1400d8360
mov rcx, rax
call fcn.1400dd440
lea rdx, [0x1401dea58]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x247d]
lea rcx, [rsp + 0x17e]
call fcn.1400d8390
mov rcx, rax
call fcn.1400dd9f0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, listen
lea r8, [0x1401f1120]
lea rdx, [0x1401dd8c8]
mov rcx, rax
call fcn.140061b00
lea rdx, [rsp + 0x2ee8]
lea rcx, [rsp + 0x17f]
call fcn.1400d83c0
mov rcx, rax
call fcn.1400dd930
mov dword [rsp + 0x28], 0
lea rcx, [0x1401a9224]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1401b8cd8]
movss xmm2, dword [0x1401b8b88]
lea rdx, [0x1401dc6b0]
mov rcx, rax
call fcn.140064a40
call fcn.140060990
lea rdx, [rsp + 0x224e]
lea rcx, [rsp + 0x180]
call fcn.1400d83f0
mov rcx, rax
call fcn.1400dd910
lea rdx, [0x1401dea5d]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2300]
lea rcx, [rsp + 0x181]
call fcn.1400d8420
mov rcx, rax
call fcn.1400dd970
mov dword [rsp + 0x20], 0xffffffff
mov r9d, listen
lea r8, [0x1401f1120]
lea rdx, [0x1401dd8c4]
mov rcx, rax
call fcn.140061b00
lea rdx, [rsp + 0x2470]
lea rcx, [rsp + 0x182]
call fcn.1400d8450
mov rcx, rax
call fcn.1400dd9f0
lea rdx, [0x1401dea21]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x24ce]
lea rcx, [rsp + 0x183]
call fcn.1400d8480
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x20], 0xffffffff
mov r9d, listen
lea r8, [0x1401f1120]
lea rdx, [0x1401dec9c]
mov rcx, rax
call fcn.140061b00
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x1400d650c
lea rdx, [rsp + 0x21b6]
lea rcx, [rsp + 0x184]
call fcn.1400d84b0
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea2a]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2084]
lea rcx, [rsp + 0x185]
call fcn.1400d84e0
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401dea22]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x208d]
lea rcx, [rsp + 0x186]
call fcn.1400d8510
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401dea43]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2096]
lea rcx, [rsp + 0x187]
call fcn.1400d8540
mov rcx, rax
call fcn.1400dd950
lea rdx, [0x1401dea33]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x301c]
lea rcx, [rsp + 0x188]
call fcn.1400d8570
mov rcx, rax
call fcn.1400dd990
lea rdx, [0x1401de962]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x30d9]
lea rcx, [rsp + 0x189]
call fcn.1400d85a0
mov rcx, rax
call fcn.1400dc290
mov dword [rsp + 0x28], 0
lea rcx, [0x140187c2c]
mov qword [rsp + 0x20], rcx
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [0x1401dc5e4]
mov rcx, rax
call fcn.140064aa0
cmp dword [reloc.WS2_32.dll_accept], 6
jne 0x1400d656d
lea rdx, [rsp + 0x2f2c]
lea rcx, [rsp + 0x18a]
call fcn.1400d85d0
mov rcx, rax
call fcn.1400dd930
lea rdx, [0x1401dea4e]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x230c]
lea rcx, [rsp + 0x18b]
call fcn.1400d8600
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dc5e8]
mov rcx, rax
call fcn.14005ef80
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x1400d67e9
lea rdx, [rsp + 0x2f70]
lea rcx, [rsp + 0x18c]
call fcn.1400d8630
mov rcx, rax
call fcn.1400dd580
lea rdx, [0x1401dea5a]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2463]
lea rcx, [rsp + 0x18d]
call fcn.1400d8660
mov rcx, rax
call fcn.1400dd9f0
lea rdx, [0x1401dea27]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x11ce]
lea rcx, [rsp + 0x18e]
call fcn.1400d8690
mov rcx, rax
call fcn.1400dd600
mov dword [rsp + 0x28], 0
lea rcx, [0x140187d0c]
mov qword [rsp + 0x20], rcx
mov r9d, Ordinal_26
xor r8d, r8d
lea rdx, [0x1401dc57c]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x2318]
lea rcx, [rsp + 0x18f]
call fcn.1400d86c0
mov rcx, rax
call fcn.1400dd970
lea rdx, [0x1401dea36]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x5f4]
lea rcx, [rsp + 0x190]
call fcn.1400d86f0
mov rcx, rax
call fcn.1400dd8d0
mov dword [rsp + 0x28], 0
lea rcx, [0x140187e2c]
mov qword [rsp + 0x20], rcx
mov r9d, 0xb4
mov r8d, 0x5a
lea rdx, [0x1401dc5ec]
mov rcx, rax
call fcn.140064aa0
lea rdx, [rsp + 0x24dc]
lea rcx, [rsp + 0x191]
call fcn.1400d7f40
mov rcx, rax
call fcn.1400dd560
lea rdx, [0x1401dea4d]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x20ba]
lea rcx, [rsp + 0x192]
call fcn.1400d8710
mov rcx, rax
call fcn.1400dd460
lea rdx, [0x1401dea46]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2243]
lea rcx, [rsp + 0x193]
call fcn.1400d8740
mov rcx, rax
call fcn.1400dd910
lea rdx, [0x1401c91c6]
mov rcx, rax
call fcn.14005ef80
lea rdx, [rsp + 0x2f3d]
lea rcx, [rsp + 0x194]
call fcn.1400d8770
mov rcx, rax
call fcn.1400dd930
mov dword [rsp + 0x28], 0
lea rcx, [0x1401a9504]
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1401b8d88]
movss xmm2, dword [0x1401b8c80]
lea rdx, [0x1401dc6a8]
mov rcx, rax
call fcn.140064a40
lea rdx, [rsp + 0x24ea]
lea rcx, [rsp + 0x195]
call fcn.1400d87a0
mov rcx, rax
call fcn.1400dd560
mov dword [rsp + 0x28], 0
lea rcx, str._.3f
mov qword [rsp + 0x20], rcx
movss xmm3, dword [0x1401b8d88]
movss xmm2, dword [0x1401b8c80]
lea rdx, [0x1401dc6ac]
mov rcx, rax
call fcn.140064a40
lea rdx, [rsp + 0x2ca8]
lea rcx, [rsp + 0x196]
call fcn.1400d87d0
mov rcx, rax
call fcn.1400dd620
mov r8d, 0x10268
lea rdx, [0x1401dc6e8]
mov rcx, rax
call fcn.14006e2b0
cmp dword [reloc.WS2_32.dll_accept], 8
jne 0x1400d69b8
lea rdx, [rsp + 0x30f2]
lea rcx, [rsp + 0x197]
call fcn.1400d8800
mov rcx, rax
call fcn.1400dc290
mov r8d, 0x10268
lea rdx, [0x1401dc708]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2f4e]
lea rcx, [rsp + 0x198]
call fcn.1400d8830
mov rcx, rax
call fcn.1400dd930
mov r8d, 0x10268
lea rdx, [0x1401dd890]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2cb8]
lea rcx, [rsp + 0x199]
call fcn.1400d8860
mov rcx, rax
call fcn.1400dd620
mov r8d, 0x10268
lea rdx, [0x1401dc580]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2cc8]
lea rcx, [rsp + 0x19a]
call fcn.1400d8890
mov rcx, rax
call fcn.1400dd620
mov r8d, 0x10268
lea rdx, [0x1401dc648]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2998]
lea rcx, [rsp + 0x19b]
call fcn.1400d88c0
mov rcx, rax
call fcn.1400dd520
mov r8d, 0x10268
lea rdx, [0x1401dc6f8]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x295c]
lea rcx, [rsp + 0x19c]
call fcn.1400d88f0
mov rcx, rax
call fcn.1400dd520
mov r8d, 0x10268
lea rdx, [0x1401dc678]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x29a7]
lea rcx, [rsp + 0x19d]
call fcn.1400d8920
mov rcx, rax
call fcn.1400dd520
mov r8d, 0x10268
lea rdx, [0x1401dc698]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x3073]
lea rcx, [rsp + 0x19e]
call fcn.1400d8950
mov rcx, rax
call fcn.1400dd5a0
mov r8d, 0x10268
lea rdx, [0x1401dd8a0]
mov rcx, rax
call fcn.14006e2b0
lea rdx, [rsp + 0x2ff2]
lea rcx, [rsp + 0x19f]
call fcn.1400d8980
mov rcx, rax
call fcn.1400dd990
mov r8d, 0x10268
lea rdx, [0x1401dc628]
mov rcx, rax
call fcn.14006e2b0
call fcn.140020820
call fcn.140016ee0
nop
lea rcx, [rsp + 0x21c0]
call fcn.14008edb0
call fcn.14001f8f0
call fcn.140015b80
xorps xmm0, xmm0
movss dword [rsp + 0x5b8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x5bc], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x5c0], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x5c4], xmm0
mov rax, qword [0x1401f1110]
mov rax, qword [rax]
mov rax, qword [rax + 0x108]
mov qword [rsp + 0x1188], rax
xor r9d, r9d
lea r8, [0x1401f0cb8]
mov edx, 1
mov rcx, qword [0x1401f1110]
call qword [rsp + 0x1188]
mov rax, qword [0x1401f1110]
mov rax, qword [rax]
mov rax, qword [rax + 0x190]
mov qword [rsp + 0x1190], rax
lea r8, [rsp + 0x5b8]
mov rdx, qword [0x1401f0cb8]
mov rcx, qword [0x1401f1110]
call qword [rsp + 0x1190]
call fcn.140012a40
mov rcx, rax
call fcn.1400856f0
mov rax, qword [0x1401f0cc0]
mov rax, qword [rax]
mov rax, qword [rax + 0x40]
mov qword [rsp + 0x1198], rax
movzx eax, byte [0x1401dea4e]
xor r8d, r8d
mov edx, eax
mov rcx, qword [0x1401f0cc0]
call qword [rsp + 0x1198]
mov dword [rsp + 0x3f4], eax
cmp dword [rsp + 0x3f4], 0x87a0001
jne 0x1400d6ad4
mov dword [rsp + 0x238], 1
jmp 0x1400d6adf
mov dword [rsp + 0x238], 0
movzx eax, byte [rsp + 0x238]
mov byte [0x1401debfd], al
jmp 0x1400cc746