Function at 0x14001d710
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x7f8]
sub rsp, 0x8d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14013f080]
xor rax, rsp
mov qword [rbp + 0x720], rax
xor r12d, r12d
mov eax, dword [0x140165084]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x28], xmm0
mov eax, dword [0x140165008]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x7c], xmm1
movss dword [rbp - 8], xmm1
movss dword [rbp - 4], xmm0
movss xmm8, dword [0x140131cb4]
movss xmm6, dword [0x140131ce4]
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x14001d88a
mov rdi, qword [0x140165000]
add rdi, 0x1cc8
lea rcx, [0x140163f90]
call fcn.140036860
mov esi, eax
test eax, 0xff000000
je 0x14001d88a
movss xmm2, dword [0x14013f0cc]
subss xmm2, xmm8
mov dword [rsp + 0x28], 0x3e8
movss xmm0, dword [0x140131da8]
movss dword [rsp + 0x20], xmm0
xorps xmm3, xmm3
lea rdx, [rbp - 8]
mov rcx, rdi
call fcn.140051ea0
movss dword [rsp + 0x28], xmm6
mov byte [rsp + 0x20], 1
mov r9d, esi
mov r8d, dword [rdi + 0x80]
mov rdx, qword [rdi + 0x88]
mov rcx, rdi
call fcn.1400506a0
mov ecx, dword [rdi + 0x84]
test ecx, ecx
jns 0x14001d883
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
mov edx, r12d
test eax, eax
cmovg edx, eax
lea rcx, [rdi + 0x80]
call fcn.140047950
mov dword [rdi + 0x80], r12d
mov rdx, qword [0x140164ea8]
test rdx, rdx
je 0x14001f711
cmp qword [0x140164e50], r12
je 0x14001f711
cmp qword [0x140164e90], r12
je 0x14001f711
cmp qword [0x140164e98], r12
je 0x14001f711
cmp qword [0x140164e58], r12
je 0x14001f711
cmp qword [0x140164e60], r12
je 0x14001f711
mov rax, qword [0x140164ea0]
test rax, rax
je 0x14001d901
lea rdx, [rax + 0x338]
call fcn.14002a750
mov qword [0x140164e40], rax
mov rdx, qword [0x140164ea8]
add rdx, 0x110
call fcn.14002a750
mov qword [0x140164eb8], rax
mov rdx, qword [0x140164ea8]
add rdx, 0x120
call fcn.14002a750
mov qword [0x140164ec0], rax
mov rdx, qword [0x140164e60]
add rdx, 0x2b0
call fcn.14002ab20
mov ebx, eax
mov dword [0x140164c2c], eax
mov byte [reloc.WS2_32.dll_accept], r12b
cmp qword [0x140164e40], r12
jne 0x14001d96a
mov byte [reloc.WS2_32.dll_accept], 1
mov r15d, dword [rbp - 0x7c]
mov dword [rbp - 0x80], r15d
jmp 0x14001d989
mov rdx, qword [0x140164e48]
add rdx, 0x10d8
call fcn.14002ab20
mov r15d, eax
mov dword [rbp - 0x80], eax
mov ebx, dword [0x140164c2c]
mov rdi, qword [0x140164e80]
mov esi, dword [0x140164c28]
lea rcx, [0x140165010]
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x14001d9b3
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x14016505c], 0x7fffffff
jne 0x14001d9d5
mov dword [0x14016505c], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
movsxd rbx, ebx
mov eax, 8
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call fcn.1400af64c
mov r14, rax
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x6d8], rax
mov eax, 1
mov rcx, qword [0x140165348]
mov word [rcx + 2], ax
mov rdx, qword [0x140165348]
mov qword [rdx + 8], rdi
lea r8, [rbx*8]
mov rdx, qword [0x140165348]
mov qword [rdx + 0x18], r8
mov rdx, qword [0x140165348]
mov qword [rdx + 0x10], r14
mov rdx, qword [0x140165348]
mov dword [rdx + 4], esi
mov rcx, qword [0x140164e18]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov edx, 0xffffffff
mov rcx, qword [0x140164e10]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
lea rcx, [0x140165010]
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
nop
mov rcx, qword [0x1401653c8]
mov rax, qword [rcx]
movabs rsi, 0x100000001b3
cmp rax, rcx
je 0x14001dbc5
movabs r15, 0xcbf29ce484222325
nop dword [rax + rax]
cmp dword [rax + 0x28], 0x3e8
jge 0x14001dae0
mov edx, r12d
cmp dword [0x140164c2c], r12d
jbe 0x14001dae0
mov r8, qword [rax + 0x10]
mov rcx, r14
nop dword [rax]
cmp r8, qword [rcx]
je 0x14001db70
inc edx
add rcx, 8
cmp edx, dword [0x140164c2c]
jb 0x14001dac0
nop word [rax + rax]
movzx edx, byte [rax + 0x10]
xor rdx, r15
imul rdx, rsi
movzx ecx, byte [rax + 0x11]
xor rdx, rcx
imul rdx, rsi
movzx ecx, byte [rax + 0x12]
xor rdx, rcx
imul rdx, rsi
movzx ecx, byte [rax + 0x13]
xor rdx, rcx
imul rdx, rsi
movzx ecx, byte [rax + 0x14]
xor rdx, rcx
imul rdx, rsi
movzx ecx, byte [rax + 0x15]
xor rdx, rcx
imul rdx, rsi
movzx ecx, byte [rax + 0x16]
xor rdx, rcx
imul rdx, rsi
movzx ecx, byte [rax + 0x17]
xor rdx, rcx
imul rdx, rsi
mov r8, qword [0x1401653f0]
and r8, rdx
add r8, r8
mov rdx, qword [0x1401653d8]
lea rcx, [rdx + r8*8]
mov r9, qword [rdx + r8*8]
cmp qword [rcx + 8], rax
jne 0x14001db7f
cmp r9, rax
jne 0x14001db75
mov r9, qword [0x1401653c8]
mov qword [rdx + r8*8], r9
mov qword [rcx + 8], r9
jmp 0x14001db8b
mov rax, qword [rax]
jmp 0x14001dbb4
mov r9, qword [rax + 8]
mov qword [rcx + 8], r9
jmp 0x14001db8b
cmp r9, rax
jne 0x14001db8b
mov rcx, qword [rax]
mov qword [rdx + r8*8], rcx
mov rbx, qword [rax]
dec qword [0x1401653d0]
mov rcx, qword [rax + 8]
mov qword [rcx], rbx
mov rcx, qword [rax + 8]
mov qword [rbx + 8], rcx
mov edx, Ordinal_50
mov rcx, rax
call fcn.1400af3b0
mov rax, rbx
cmp rax, qword [0x1401653c8]
jne 0x14001daa0
mov r15d, dword [rbp - 0x80]
cmp dword [0x140164c2c], 0
jbe 0x14001f5ae
mov r13, r14
nop word [rax + rax]
mov r8, qword [r13]
mov qword [rbp + 0x6b8], r8
mov rdx, r8
shr rdx, 0x38
mov r9, r8
shr r9, 0x30
mov r10, r8
shr r10, 0x28
mov r11, r8
shr r11, 0x20
mov rbx, r8
shr rbx, 0x18
mov rdi, r8
shr rdi, 0x10
mov rax, r8
shr rax, 8
test r8, r8
je 0x14001f58f
movzx ecx, r8b
movabs r14, 0xcbf29ce484222325
xor rcx, r14
imul rcx, rsi
movzx eax, al
xor rcx, rax
imul rcx, rsi
movzx eax, dil
xor rcx, rax
imul rcx, rsi
movzx eax, bl
xor rcx, rax
imul rcx, rsi
movzx eax, r11b
xor rcx, rax
imul rcx, rsi
movzx eax, r10b
xor rcx, rax
imul rcx, rsi
movzx eax, r9b
xor rcx, rax
imul rcx, rsi
xor rcx, rdx
imul rcx, rsi
and rcx, qword [0x1401653f0]
mov rax, rcx
add rax, rax
mov r9, qword [0x1401653d8]
mov rdx, qword [r9 + rax*8 + 8]
cmp rdx, qword [0x1401653c8]
je 0x14001dcc1
add rcx, rcx
mov rax, qword [r9 + rcx*8]
cmp r8, qword [rdx + 0x10]
je 0x14001dcc3
cmp rdx, rax
je 0x14001dcc1
mov rdx, qword [rdx + 8]
cmp r8, qword [rdx + 0x10]
jne 0x14001dcb0
jmp 0x14001dcc3
xor edx, edx
mov rax, qword [0x1401653c8]
test rdx, rdx
cmovne rax, rdx
cmp rax, qword [0x1401653c8]
je 0x14001dcf0
mov rdi, qword [rax + 0x18]
mov rbx, qword [rax + 0x20]
inc dword [rax + 0x28]
test rdi, rdi
je 0x14001f58f
jmp 0x14001dd5f
mov qword [rbp - 0x68], 0
mov dword [rbp - 0x60], 0
lea rdx, [r8 + 0x308]
call fcn.14002a750
mov rdi, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14001f58f
lea rdx, [rax + 0x318]
call fcn.14002a750
mov rbx, rax
mov qword [rbp - 0x68], rax
test rax, rax
je 0x14001f58f
lea r8, [rbp + 0x6b8]
lea rdx, [rbp + 0x6a0]
call fcn.14002ac70
mov rcx, qword [rax]
movups xmm0, xmmword [rbp - 0x70]
movups xmmword [rcx + 0x18], xmm0
movsd xmm1, qword [rbp - 0x60]
movsd qword [rcx + 0x28], xmm1
test rbx, rbx
je 0x14001f58f
lea rdx, [rbx + 0x600]
call fcn.14002a750
mov r14, rax
test rax, rax
jne 0x14001dd94
lea rdx, [rbx + 0x610]
call fcn.14002a750
mov r14, rax
test rax, rax
je 0x14001f58f
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001dde5
cmp byte [0x140164c18], 0
jne 0x14001ddb3
cmp rdi, qword [0x140164e40]
je 0x14001f58f
mov rdx, qword [rbp + 0x6b8]
add rdx, 0x10d8
call fcn.14002ab20
cmp eax, r15d
jne 0x14001dde5
cmp byte [0x140164c18], 0
je 0x14001f58f
cmp rdi, qword [0x140164e40]
jne 0x14001f58f
mov r9d, 0x44
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x290]
call fcn.14001d060
movups xmm15, xmmword [rbp + 0x290]
movaps xmmword [rbp - 0x70], xmm15
movsd xmm11, qword [rbp + 0x2a0]
movsd qword [rbp - 0x60], xmm11
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x18]
call fcn.14001d1d0
xor r9d, r9d
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x30]
call fcn.14001d060
movups xmm13, xmmword [rbp + 0x30]
movups xmmword [rbp - 0x70], xmm13
movaps xmmword [rbp - 0x50], xmm13
movsd xmm12, qword [rbp + 0x40]
movsd qword [rbp - 0x40], xmm12
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x2a8]
call fcn.14001d1d0
mov rdx, qword [0x140164ea8]
add rdx, 0x110
call fcn.14002a750
mov r8, rax
mov edx, dword [0x140164c28]
lea rcx, [rbp + 0x6c0]
call fcn.14002a940
movaps xmm10, xmm15
unpckhpd xmm10, xmm15
movaps xmm0, xmm10
subsd xmm0, qword [rbp + 0x6c8]
cvtsd2ss xmm0, xmm0
movss xmm9, dword [0x140131d14]
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm6, xmm0
movaps xmm0, xmm15
subsd xmm0, qword [rbp + 0x6c0]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
movaps xmm1, xmm11
subsd xmm1, qword [rbp + 0x6d0]
cvtpd2ps xmm0, xmm1
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm6, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm6
ja 0x14001df04
xorps xmm0, xmm0
sqrtss xmm0, xmm6
jmp 0x14001df0c
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
divsd xmm8, qword [0x140131d70]
movsd qword [rbp + 0x1d0], xmm8
movsd xmm14, qword [rbp + 0x18]
movsd xmm7, qword [rbp + 0x20]
comisd xmm14, xmmword [0x140131f10]
jbe 0x14001df7f
mov eax, dword [0x140165080]
add eax, 0xfa
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm14
jbe 0x14001df7f
comisd xmm7, xmmword [0x140131f10]
jbe 0x14001df7f
mov eax, dword [0x14016500c]
add eax, 0xfa
movd xmm0, eax
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm7
jbe 0x14001df7f
mov sil, 1
jmp 0x14001df82
xor sil, sil
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001e0cd
test sil, sil
je 0x14001e0cd
mov dword [rbp + 0x6b0], 0x773e2a55
mov dword [rbp + 0x6b4], 0x1e4e7f
xor ecx, ecx
xor edx, edx
lea eax, [rcx + 0xe]
xor byte [rbp + rdx + 0x6b0], al
inc ecx
movsxd rdx, ecx
cmp rdx, 7
jb 0x14001dfb0
mov byte [rbp + 0x6b7], 0
movaps xmm2, xmm8
movq r8, xmm2
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x6e0]
call fcn.14002ac10
mov r8, qword [0x140165000]
movaps xmm0, xmmword [0x140132100]
movups xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call fcn.140036860
mov r10d, eax
movaps xmm0, xmm7
subsd xmm0, qword [0x140131d40]
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm0
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm14
test eax, 0xff000000
je 0x14001e0cd
lea rax, [rbp + 0x6e0]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14001e040
lea r9, [rbp + 0x6e0]
add r9, rcx
lea rax, [rbp + 0x6e0]
cmp rax, r9
je 0x14001e0cd
mov rax, qword [r8 + 0x1d00]
movsxd rdx, dword [r8 + 0x1d28]
add rdx, rdx
mov rcx, qword [r8 + 0x1d30]
movups xmm0, xmmword [rcx + rdx*8 - 0x10]
movups xmmword [rbp - 0x50], xmm0
mov byte [rsp + 0x48], 0
xorps xmm0, xmm0
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x38], r9
lea rcx, [rbp + 0x6e0]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r10d
movaps xmm0, xmm1
unpcklps xmm0, xmm2
movq r9, xmm0
movss xmm2, dword [rax + 0x10]
lea rdx, [r8 + 0x1cc8]
mov rcx, qword [rax + 8]
call fcn.140055f90
lea rdx, [rbx + 0x360]
call fcn.14002aa30
movaps xmm6, xmm0
lea rdx, [rbx + 0x368]
call fcn.14002aa30
addss xmm0, dword [0x140131c80]
comiss xmm0, xmm6
setae al
test al, al
je 0x14001e117
movaps xmm0, xmmword [0x140132080]
movups xmmword [0x140163fa0], xmm0
movaps xmm1, xmm0
movups xmmword [0x140163f20], xmm0
mov r15b, 1
jmp 0x14001e132
movaps xmm0, xmmword [0x140132070]
movups xmmword [0x140163fa0], xmm0
movaps xmm1, xmm0
movups xmmword [0x140163f20], xmm0
xor r15b, r15b
movups xmmword [0x140163fb0], xmm1
movups xmmword [0x140163f80], xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001e290
test sil, sil
je 0x14001e290
movaps xmm1, xmm11
addsd xmm1, qword [0x140131d38]
movaps xmm0, xmm15
unpcklpd xmm0, xmm10
movaps xmmword [rbp - 0x50], xmm0
movsd qword [rbp + 0x10], xmm1
movsd qword [rbp - 0x40], xmm1
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.14001d1d0
movsd xmm6, qword [rsp + 0x68]
movaps xmm0, xmm6
subsd xmm0, qword [rbp + 0x2b0]
andps xmm0, xmmword [0x140132150]
cvtpd2ps xmm12, xmm0
cvtps2pd xmm0, xmm12
mulsd xmm0, qword [0x140131d00]
cvtpd2ps xmm13, xmm0
lea rcx, [0x140163fa0]
call fcn.140036860
mov r9d, eax
cvtpd2ps xmm3, xmm6
movaps xmm0, xmm13
mulss xmm0, dword [0x140131cb4]
cvtps2pd xmm1, xmm0
movsd xmm2, qword [rsp + 0x60]
subsd xmm2, xmm1
cvtpd2ps xmm4, xmm2
mov rcx, qword [0x140165000]
movss xmm1, dword [rcx + 0x1550]
comiss xmm1, dword [0x140131ce4]
jae 0x14001e21e
shr eax, 0x18
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
cvttss2si rax, xmm0
shl eax, 0x18
and r9d, 0xffffff
or r9d, eax
movaps xmm0, xmm4
addss xmm0, xmm13
movss dword [rbp + 0x1d8], xmm0
movaps xmm1, xmm3
addss xmm1, xmm12
movss dword [rbp + 0x1dc], xmm1
movss dword [rbp + 0x1e0], xmm4
movss dword [rbp + 0x1e4], xmm3
movss dword [rsp + 0x30], xmm9
mov dword [rsp + 0x28], reloc.WS2_32.dll_ntohs
movss xmm0, dword [0x140131dc0]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e0]
add rcx, 0x1cc8
call fcn.140052550
movsd xmm12, qword [rbp + 0x40]
movups xmm13, xmmword [rbp - 0x70]
cmp byte [0x140164c13], 0
je 0x14001e973
test sil, sil
je 0x14001e973
xorps xmm0, xmm0
ucomisd xmm14, xmm0
jp 0x14001e2be
jne 0x14001e2be
ucomisd xmm7, xmm0
jp 0x14001e2be
je 0x14001e973
movaps xmm8, xmm13
unpckhpd xmm8, xmm13
movaps xmm6, xmm8
movsd xmm14, qword [0x140131d50]
subsd xmm6, xmm14
movaps xmm7, xmm13
addsd xmm7, xmm14
movaps xmm0, xmm7
unpcklpd xmm0, xmm6
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm12
movsd qword [rsp + 0x70], xmm12
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.14001d1d0
subsd xmm13, xmm14
movaps xmm0, xmm13
unpcklpd xmm0, xmm6
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm12
movsd qword [rsp + 0x70], xmm12
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x258]
call fcn.14001d1d0
addsd xmm8, xmm14
movaps xmm0, xmm13
unpcklpd xmm0, xmm8
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm12
movsd qword [rsp + 0x70], xmm12
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x228]
call fcn.14001d1d0
movaps xmm0, xmm7
unpcklpd xmm0, xmm8
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm12
movsd qword [rsp + 0x70], xmm12
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x240]
call fcn.14001d1d0
movaps xmm9, xmm11
addsd xmm9, qword [0x140131d38]
movaps xmm7, xmm10
subsd xmm7, xmm14
movaps xmm8, xmm15
addsd xmm8, xmm14
movaps xmm0, xmm8
unpcklpd xmm0, xmm7
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm9
movsd qword [rsp + 0x70], xmm9
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x30]
call fcn.14001d1d0
movaps xmm6, xmm15
subsd xmm6, xmm14
movaps xmm0, xmm6
unpcklpd xmm0, xmm7
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm9
movsd qword [rsp + 0x70], xmm9
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x50]
call fcn.14001d1d0
addsd xmm10, xmm14
movaps xmm0, xmm6
unpcklpd xmm0, xmm10
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm9
movsd qword [rsp + 0x70], xmm9
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x270]
call fcn.14001d1d0
movaps xmm0, xmm8
unpcklpd xmm0, xmm10
movaps xmmword [rsp + 0x60], xmm0
movsd qword [rbp + 0x10], xmm9
movsd qword [rsp + 0x70], xmm9
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x200]
call fcn.14001d1d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movsd xmm1, qword [rbp + 0x38]
cvtpd2ps xmm1, xmm1
movss dword [rbp - 0x30], xmm1
movsd xmm0, qword [rbp + 0x30]
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x1c], xmm0
movss dword [rbp - 0x18], xmm1
movsd xmm14, qword [rbp - 0x68]
cvtpd2ps xmm14, xmm14
movsd xmm12, qword [rbp - 0x70]
cvtpd2ps xmm12, xmm12
movss dword [rbp + 0x1e8], xmm12
movss dword [rbp + 0x1ec], xmm14
movss xmm6, dword [0x140131c8c]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x1c]
lea rdx, [rbp + 0x1e8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movsd xmm1, qword [rbp - 0x48]
cvtpd2ps xmm1, xmm1
movss dword [rsp + 0x50], xmm1
movsd xmm0, qword [rbp - 0x50]
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x24], xmm0
movss dword [rbp - 0x20], xmm1
movsd xmm11, qword [rbp + 0x260]
cvtpd2ps xmm11, xmm11
movsd xmm10, qword [rbp + 0x258]
cvtpd2ps xmm10, xmm10
movss dword [rbp + 0x1f0], xmm10
movss dword [rbp + 0x1f4], xmm11
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x24]
lea rdx, [rbp + 0x1f0]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movsd xmm1, qword [rbp + 0x278]
cvtpd2ps xmm1, xmm1
movss dword [rbp - 0x2c], xmm1
movsd xmm0, qword [rbp + 0x270]
cvtpd2ps xmm0, xmm0
movss dword [rbp - 0x14], xmm0
movss dword [rbp - 0x10], xmm1
movsd xmm9, qword [rbp + 0x230]
cvtpd2ps xmm9, xmm9
movsd xmm8, qword [rbp + 0x228]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x48], xmm8
movss dword [rbp + 0x4c], xmm9
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp - 0x14]
lea rdx, [rbp + 0x48]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movsd xmm15, qword [rbp + 0x208]
cvtpd2ps xmm15, xmm15
movsd xmm13, qword [rbp + 0x200]
cvtpd2ps xmm13, xmm13
movss dword [rbp + 0x50], xmm13
movss dword [rbp + 0x54], xmm15
movsd xmm7, qword [rbp + 0x248]
cvtpd2ps xmm7, xmm7
movsd xmm6, qword [rbp + 0x240]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x58], xmm6
movss dword [rbp + 0x5c], xmm7
movss xmm0, dword [0x140131c8c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x58]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss dword [rbp + 0x60], xmm10
movss dword [rbp + 0x64], xmm11
movss dword [rbp + 0x68], xmm12
movss dword [rbp + 0x6c], xmm14
movss xmm0, dword [0x140131c8c]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss dword [rbp + 0x70], xmm8
movss dword [rbp + 0x74], xmm9
movss dword [rbp + 0x78], xmm10
movss dword [rbp + 0x7c], xmm11
movss xmm10, dword [0x140131c8c]
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x78]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss dword [rbp + 0x80], xmm6
movss dword [rbp + 0x84], xmm7
movss dword [rbp + 0x88], xmm8
movss dword [rbp + 0x8c], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x80]
lea rdx, [rbp + 0x88]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss dword [rbp + 0x90], xmm12
movss dword [rbp + 0x94], xmm14
movss dword [rbp + 0x98], xmm6
movss dword [rbp + 0x9c], xmm7
movaps xmm12, xmm10
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0x90]
lea rdx, [rbp + 0x98]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss xmm8, dword [rbp - 0x24]
movss dword [rbp + 0xa0], xmm8
movss xmm9, dword [rsp + 0x50]
movss dword [rbp + 0xa4], xmm9
movss xmm10, dword [rbp - 0x1c]
movss dword [rbp + 0xa8], xmm10
movss xmm11, dword [rbp - 0x30]
movss dword [rbp + 0xac], xmm11
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xa0]
lea rdx, [rbp + 0xa8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss xmm6, dword [rbp - 0x14]
movss dword [rbp + 0xb0], xmm6
movss xmm7, dword [rbp - 0x2c]
movss dword [rbp + 0xb4], xmm7
movss dword [rbp + 0xb8], xmm8
movss dword [rbp + 0xbc], xmm9
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0xb8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss dword [rbp + 0xc0], xmm13
movss dword [rbp + 0xc4], xmm15
movss dword [rbp + 0xc8], xmm6
movss dword [rbp + 0xcc], xmm7
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xc8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f20]
call fcn.140036860
movss dword [rbp + 0xd0], xmm10
movss dword [rbp + 0xd4], xmm11
movss dword [rbp + 0xd8], xmm13
movss dword [rbp + 0xdc], xmm15
movss dword [rsp + 0x20], xmm12
mov r9d, eax
lea r8, [rbp + 0xd0]
lea rdx, [rbp + 0xd8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
movsd xmm14, qword [rbp + 0x18]
movups xmm15, xmmword [rbp + 0x290]
movsd xmm8, qword [rbp + 0x1d0]
movss xmm9, dword [0x140131d14]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001f3e8
test sil, sil
je 0x14001f3e8
comisd xmm8, xmmword [0x140131d58]
jbe 0x14001e99f
movss xmm10, dword [0x140131ce4]
jmp 0x14001e9a3
movaps xmm10, xmm9
movss dword [rsp + 0x50], xmm10
mov r9d, 2
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x240]
call fcn.14001d060
mov r9d, 0x42
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x228]
call fcn.14001d060
mov r9d, 9
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x258]
call fcn.14001d060
mov r9d, Ordinal_41
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x30]
call fcn.14001d060
mov r9d, 0xa
mov r8, rbx
mov rdx, r14
lea rcx, [rbp - 0x50]
call fcn.14001d060
mov r9d, Ordinal_41
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x390]
call fcn.14001d060
mov r9d, recv
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x3d0]
call fcn.14001d060
mov r9d, Ordinal_41
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x410]
call fcn.14001d060
mov r9d, Ordinal_79
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x428]
call fcn.14001d060
mov r9d, 0x47
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x460]
call fcn.14001d060
mov r9d, reloc.WLDAP32.dll_Ordinal_79
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x4a0]
call fcn.14001d060
mov r9d, 0x48
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x4e0]
call fcn.14001d060
mov r9d, Ordinal_79
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x520]
call fcn.14001d060
mov r9d, 0x52
mov r8, rbx
mov rdx, r14
lea rcx, [rbp + 0x560]
call fcn.14001d060
movups xmm0, xmmword [rbp + 0x240]
movaps xmmword [rbp + 0x200], xmm0
movsd xmm1, qword [rbp + 0x250]
movsd qword [rbp + 0x210], xmm1
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x358]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x228]
movaps xmmword [rbp + 0x270], xmm0
movsd xmm1, qword [rbp + 0x238]
movsd qword [rbp + 0x280], xmm1
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x5a0]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x258]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rbp + 0x268]
movsd qword [rsp + 0x70], xmm1
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x30]
movaps xmmword [rbp - 0x70], xmm0
movsd xmm1, qword [rbp + 0x40]
movsd qword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x5f8]
call fcn.14001d1d0
movups xmm0, xmmword [rbp - 0x50]
movaps xmmword [rbp + 0x370], xmm0
movsd xmm1, qword [rbp - 0x40]
movsd qword [rbp + 0x380], xmm1
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x610]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x390]
movaps xmmword [rbp + 0x3b0], xmm0
movsd xmm1, qword [rbp + 0x3a0]
movsd qword [rbp + 0x3c0], xmm1
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x628]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x3d0]
movaps xmmword [rbp + 0x3f0], xmm0
movsd xmm1, qword [rbp + 0x3e0]
movsd qword [rbp + 0x400], xmm1
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x640]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x410]
movaps xmmword [rbp + 0x5c0], xmm0
movsd xmm1, qword [rbp + 0x420]
movsd qword [rbp + 0x5d0], xmm1
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x658]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x428]
movaps xmmword [rbp + 0x440], xmm0
movsd xmm1, qword [rbp + 0x438]
movsd qword [rbp + 0x450], xmm1
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x688]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x460]
movaps xmmword [rbp + 0x480], xmm0
movsd xmm1, qword [rbp + 0x470]
movsd qword [rbp + 0x490], xmm1
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x670]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x4a0]
movaps xmmword [rbp + 0x4c0], xmm0
movsd xmm1, qword [rbp + 0x4b0]
movsd qword [rbp + 0x4d0], xmm1
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x328]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x4e0]
movaps xmmword [rbp + 0x500], xmm0
movsd xmm1, qword [rbp + 0x4f0]
movsd qword [rbp + 0x510], xmm1
lea rdx, [rbp + 0x500]
lea rcx, [rbp + 0x310]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x520]
movaps xmmword [rbp + 0x540], xmm0
movsd xmm1, qword [rbp + 0x530]
movsd qword [rbp + 0x550], xmm1
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x340]
call fcn.14001d1d0
movups xmm0, xmmword [rbp + 0x560]
movaps xmmword [rbp + 0x580], xmm0
movsd xmm1, qword [rbp + 0x570]
movsd qword [rbp + 0x590], xmm1
lea rdx, [rbp + 0x580]
lea rcx, [rbp]
call fcn.14001d1d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movsd xmm13, qword [rbp + 0x20]
cvtpd2ps xmm1, xmm13
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm14
movss dword [rbp + 0xe0], xmm0
movss dword [rbp + 0xe4], xmm1
movsd xmm9, qword [rbp + 0x5a8]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x5a0]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0xe8], xmm7
movss dword [rbp + 0xec], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0xe8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0xf0], xmm7
movss dword [rbp + 0xf4], xmm9
movsd xmm12, qword [rbp + 0x360]
cvtpd2ps xmm12, xmm12
movsd xmm11, qword [rbp + 0x358]
cvtpd2ps xmm11, xmm11
movss dword [rbp + 0xf8], xmm11
movss dword [rbp + 0xfc], xmm12
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0xf8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x100], xmm7
movss dword [rbp + 0x104], xmm9
movsd xmm8, qword [rbp + 0x5e8]
cvtpd2ps xmm8, xmm8
movsd xmm6, qword [rbp + 0x5e0]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x108], xmm6
movss dword [rbp + 0x10c], xmm8
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x108]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x110], xmm7
movss dword [rbp + 0x114], xmm9
movsd xmm9, qword [rbp + 0x600]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x5f8]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x118], xmm7
movss dword [rbp + 0x11c], xmm9
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x118]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x120], xmm6
movss dword [rbp + 0x124], xmm8
movsd xmm10, qword [rbp + 0x618]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x610]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x128], xmm8
movss dword [rbp + 0x12c], xmm10
movss xmm0, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x128]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x130], xmm7
movss dword [rbp + 0x134], xmm9
movsd xmm7, qword [rbp + 0x630]
cvtpd2ps xmm7, xmm7
movsd xmm6, qword [rbp + 0x628]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x138], xmm6
movss dword [rbp + 0x13c], xmm7
movss xmm9, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x138]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movsd xmm1, qword [rbp + 0x648]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x640]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
movss dword [rbp + 0x148], xmm8
movss dword [rbp + 0x14c], xmm10
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x148]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movsd xmm1, qword [rbp + 0x660]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x658]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x150], xmm0
movss dword [rbp + 0x154], xmm1
movss dword [rbp + 0x158], xmm6
movss dword [rbp + 0x15c], xmm7
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x158]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x160], xmm11
movss dword [rbp + 0x164], xmm12
movsd xmm8, qword [rbp + 0x678]
cvtpd2ps xmm8, xmm8
movsd xmm6, qword [rbp + 0x670]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x168], xmm6
movss dword [rbp + 0x16c], xmm8
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x168]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x170], xmm11
movss dword [rbp + 0x174], xmm12
movsd xmm9, qword [rbp + 0x690]
cvtpd2ps xmm9, xmm9
movsd xmm7, qword [rbp + 0x688]
cvtpd2ps xmm7, xmm7
movss dword [rbp + 0x178], xmm7
movss dword [rbp + 0x17c], xmm9
movss xmm11, dword [rsp + 0x50]
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x170]
lea rdx, [rbp + 0x178]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x180], xmm6
movss dword [rbp + 0x184], xmm8
movsd xmm10, qword [rbp + 0x318]
cvtpd2ps xmm10, xmm10
movsd xmm8, qword [rbp + 0x310]
cvtpd2ps xmm8, xmm8
movss dword [rbp + 0x188], xmm8
movss dword [rbp + 0x18c], xmm10
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x188]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x190], xmm7
movss dword [rbp + 0x194], xmm9
movsd xmm7, qword [rbp + 0x330]
cvtpd2ps xmm7, xmm7
movsd xmm6, qword [rbp + 0x328]
cvtpd2ps xmm6, xmm6
movss dword [rbp + 0x198], xmm6
movss dword [rbp + 0x19c], xmm7
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x198]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x1a0], xmm8
movss dword [rbp + 0x1a4], xmm10
movsd xmm1, qword [rbp + 0x348]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x340]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1ac], xmm1
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
mov r10, qword [0x140165000]
lea rcx, [0x140163f80]
call fcn.140036860
movss dword [rbp + 0x1b0], xmm6
movss dword [rbp + 0x1b4], xmm7
movsd xmm1, qword [rbp + 8]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm1
movss dword [rsp + 0x20], xmm11
mov r9d, eax
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0x1b8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
jmp 0x14001f3ee
movsd xmm13, qword [rbp + 0x20]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001f48e
movd xmm1, dword [0x140165084]
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140165008]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
mov r10, qword [0x140165000]
lea rcx, [0x140163fb0]
call fcn.140036860
movsd xmm1, qword [rbp + 0x2b0]
cvtpd2ps xmm1, xmm1
movsd xmm0, qword [rbp + 0x2a8]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1c0], xmm0
movss dword [rbp + 0x1c4], xmm1
movss xmm0, dword [0x140131d14]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x1c8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
test sil, sil
je 0x14001f585
movss xmm1, dword [rbp - 0x28]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm13
subsd xmm0, xmm1
movsd xmm1, qword [0x140131d18]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movaps xmm6, xmm0
movss xmm1, dword [rbp - 0x7c]
cvtps2pd xmm1, xmm1
movaps xmm0, xmm14
subsd xmm0, xmm1
movsd xmm1, qword [0x140131d18]
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm0, xmm6
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x14001f4e7
sqrtsd xmm0, xmm0
jmp 0x14001f4ec
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrt
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss xmm0, dword [0x14013f0cc]
movabs rsi, 0x100000001b3
comiss xmm0, xmm1
jb 0x14001f58f
movss xmm0, dword [0x14013f0dc]
comiss xmm0, xmm1
jbe 0x14001f58f
movsd xmm0, qword [rbp + 0x1d0]
cvtpd2ps xmm0, xmm0
movss dword [0x14013f0e0], xmm0
movss dword [0x14013f0dc], xmm1
mov qword [0x140164e28], rbx
movsd qword [0x140165440], xmm14
movsd qword [0x140165448], xmm13
movsd xmm0, qword [rbp + 0x28]
movsd qword [0x140165450], xmm0
movups xmmword [0x140165458], xmm15
movsd xmm0, qword [rbp + 0x2a0]
movsd qword [0x140165468], xmm0
mov byte [0x140164c1a], r15b
mov qword [0x140164e08], rdi
jmp 0x14001f58f
movabs rsi, 0x100000001b3
inc r12d
add r13, 8
cmp r12d, dword [0x140164c2c]
mov r15d, dword [rbp - 0x80]
jb 0x14001dbe0
mov r14, qword [rbp + 0x220]
movss xmm2, dword [0x14013f0e0]
movss xmm4, dword [0x14013f0dc]
mov rax, qword [0x140164e28]
mov qword [rbp + 0x2c8], rax
movsd xmm7, qword [0x140165440]
movaps xmm6, xmm7
movsd xmm8, qword [0x140165448]
unpcklpd xmm6, xmm8
movups xmmword [0x140165440], xmm6
movsd xmm3, qword [0x140165450]
movups xmm0, xmmword [0x140165458]
movups xmmword [rbp + 0x2f8], xmm0
movsd xmm5, qword [0x140165468]
movzx eax, byte [0x140164c1a]
mov byte [rbp + 0x2d0], al
mov rcx, qword [0x140164e08]
mov qword [rbp + 0x2d8], rcx
mov dword [0x14013f0dc], 0x7f7fffff
mov byte [0x140164c1a], 0
movaps xmm1, xmmword [rbp + 0x2c0]
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm2
shufps xmm1, xmm1, 0xe1
movss xmm1, xmm4
movaps xmmword [0x140163f30], xmm1
movaps xmm0, xmmword [rbp + 0x2d0]
movaps xmmword [0x140163f40], xmm0
movaps xmmword [0x140163f50], xmm6
movaps xmm0, xmmword [rbp + 0x2f0]
movsd xmm0, xmm3
movaps xmmword [0x140163f60], xmm0
movaps xmm1, xmmword [rbp + 0x300]
unpcklpd xmm1, xmm5
movaps xmmword [0x140163f70], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001f709
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001f709
cmp byte [reloc.WS2_32.dll_accept], 0
jne 0x14001f709
test al, al
je 0x14001f709
mov rax, qword [0x140164e40]
cmp rcx, rax
je 0x14001f709
test rax, rax
je 0x14001f709
mov r10, qword [0x140165000]
lea rcx, [0x140163fc0]
call fcn.140036860
cvtpd2ps xmm1, xmm8
cvtpd2ps xmm0, xmm7
movss dword [rbp - 0x7c], xmm0
movss dword [rbp - 0x78], xmm1
movss xmm1, dword [0x140131cf4]
movss dword [rsp + 0x20], xmm1
mov r9d, eax
lea r8, [rbp - 0x7c]
lea rdx, [rbp - 8]
lea rcx, [r10 + 0x1cc8]
call fcn.1400523d0
nop
mov rcx, r14
call fcn.1400af3b0
mov rcx, qword [rbp + 0x720]
xor rcx, rsp
call fcn.1400af390
lea r11, [rsp + 0x8d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret