Function at 0x1400f9450
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x208]
sub rsp, 0x2c8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
xor edi, edi
mov esi, edi
mov dword [rbp + 0x210], edi
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
mov edx, 2
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov rax, qword [0x1408a70f0]
cmp rax, qword [0x1408a70f8]
je 0x1400f94e7
mov qword [0x1408a70f8], rax
lea r15, reloc.WS2_32.dll_bind
mov qword [rbp + 0x100], r15
mov rcx, r15
call sub.MSVCP140.dll__Mtx_lock
test eax, eax
jne 0x1400fc23b
cmp dword [0x14063c64c], 0x7fffffff
je 0x1400fc226
mov rax, qword [0x1408a70d0]
add rax, 0x170d9d88
mov qword [rbp + 0x210], rdi
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 8
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r13, qword [rbp + 0x210]
mov rax, qword [0x1408a6f90]
mov qword [rax], r13
test r13, r13
jne 0x1400f95c2
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
mov rcx, r15
jmp 0x1400fc1ce
mov qword [rbp + 0x210], rdi
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
lea rax, [r13 + 0x200]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 8
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r12, qword [rbp + 0x210]
mov rax, qword [0x1408a6f90]
mov qword [rax + 8], r12
mov r14d, dword [reloc.WS2_32.dll_accept]
movdqa xmm12, xmmword [0x14037bad0]
movdqa xmm9, xmmword [0x14037baa0]
movdqa xmm10, xmmword [0x14037ba90]
movdqa xmm11, xmmword [0x14037ba80]
movdqa xmm8, xmmword [0x140379a20]
movdqa xmm15, xmmword [0x14037bae0]
movdqa xmm13, xmmword [str.::::HKRC_NGO]
movdqa xmm6, xmmword [0x140380750]
movdqa xmm14, xmmword [0x14037bab0]
test r12, r12
jne 0x1400f996f
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], r12b
je 0x1400f996f
movups xmm2, xmmword [str.QVUeRRNJ._c_6f__K]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14037d240]
mov dword [rsp + 0x50], edx
movzx eax, word [0x14037d244]
mov word [rsp + 0x54], ax
cmp byte [0x14037d245], r12b
je 0x1400f994e
mov ecx, edi
cmp r14d, 2
jl 0x1400f990a
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x44]
xorps xmm1, xmm0
movd dword [rsp + 0x44], xmm1
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm10
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x48]
xorps xmm1, xmm0
movd dword [rsp + 0x48], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm9
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, dword [rsp + 0x4c]
xorps xmm1, xmm0
movd dword [rsp + 0x4c], xmm1
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm14
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm15
movd xmm0, edx
xorps xmm1, xmm0
movd dword [rsp + 0x50], xmm1
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x1400f9920
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp + 0x210], rdi
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
lea rax, [r12 + 0x38]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 8
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp + 0x218], rdi
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
mov rax, qword [rbp + 0x210]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x218]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 8
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0x218]
mov rax, qword [0x1408a6f90]
mov qword [rax + 0x18], rbx
test rbx, rbx
jne 0x1400f9d3f
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], bl
je 0x1400f9d3f
movups xmm2, xmmword [str.ZX_XVdLQ_F_3b7e_2__J]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14037d258]
mov dword [rsp + 0x50], edx
movzx eax, byte [0x14037d25c]
mov byte [rsp + 0x54], al
mov ecx, edi
cmp r14d, 2
jl 0x1400f9ce0
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1400f9cf0
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov qword [rbp + 0x210], rdi
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
lea rax, [rbx + 0x30]
mov qword [rsp + 0x60], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 8
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [rbp + 0x210]
mov rax, qword [0x1408a6f90]
mov qword [rax + 0x20], rdx
test rdx, rdx
jne 0x1400fa119
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], dl
je 0x1400fa111
movups xmm2, xmmword [str.F_Y__IcQQ43____4g_:j_9__O]
movups xmmword [rsp + 0x58], xmm2
movsd xmm0, qword [0x14037d270]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x14037d278]
mov word [rsp + 0x70], ax
cmp byte [0x14037d279], dl
je 0x1400fa0ef
cmp r14d, 2
jl 0x1400fa0b1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm15
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rsp + 0x58], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm11, xmm1
movd dword [rsp + 0x5c], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm10, xmm1
movd dword [rsp + 0x60], xmm10
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm9, xmm0
andps xmm9, xmm12
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, ecx
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm9, xmm1
movd dword [rsp + 0x64], xmm9
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm14, xmm0
andps xmm14, xmm12
packuswb xmm14, xmm14
packuswb xmm14, xmm14
movd xmm0, ecx
paddb xmm14, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm14, xmm1
movd dword [rsp + 0x68], xmm14
movdqa xmm2, xmmword [0x140380400]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm2, xmm1
movd dword [rsp + 0x6c], xmm2
mov edi, 0x18
mov eax, edi
lea r8, [rsp + 0x58]
add r8, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, dil
sub al, dl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x1a
jl 0x1400fa0c0
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, r15
jmp 0x1400fc1ce
add rdx, 0x320
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rbx, rax
mov rcx, qword [0x1408a6f90]
mov qword [rcx + 0x28], rax
test rax, rax
jne 0x1400fa2df
mov rcx, qword [0x1408a6c40]
cmp byte [rcx + 1], al
je 0x1400fa2df
movups xmm0, xmmword [str.WTSWULPXZX__]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [0x14037d290]
movups xmmword [rsp + 0x68], xmm1
movzx eax, word [0x14037d2a0]
mov word [rsp + 0x78], ax
mov ecx, edi
cmp r14d, 2
jl 0x1400fa284
movdqa xmmword [rbp - 0x80], xmm15
lea rdx, [rsp + 0x5c]
mov r8d, dword [rbp - 0x80]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm8
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1400fa192
cmp ecx, 0x22
jge 0x1400fa2be
movsxd rax, ecx
lea r8, [rsp + 0x58]
add r8, rax
nop
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x22
jl 0x1400fa290
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbx + 0x328]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rcx, qword [0x1408a6f90]
mov qword [rcx + 0x30], rax
test rax, rax
jne 0x1400fa5cf
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], 0
je 0x1400fa5cf
movups xmm2, xmmword [str.E_U_O_QaR_2c_6f__K]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14037d2b8]
mov dword [rsp + 0x50], edx
movzx eax, word [0x14037d2bc]
mov word [rsp + 0x54], ax
cmp byte [0x14037d2bd], 0
je 0x1400fa5ae
mov ecx, edi
cmp r14d, 2
jl 0x1400fa573
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x1400fa580
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, [rbx + 0x2c8]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov r15, rax
mov rcx, qword [0x1408a6f90]
mov qword [rcx + 0x38], rax
test rax, rax
jne 0x1400fa8bb
mov rcx, qword [0x1408a6c40]
cmp byte [rcx + 1], al
je 0x1400fa8b0
movups xmm2, xmmword [str.F_Y__IcNJ4_b7e_2__J]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14037d2d0]
mov dword [rsp + 0x50], edx
movzx eax, byte [0x14037d2d4]
mov byte [rsp + 0x54], al
mov ecx, edi
cmp r14d, 2
jl 0x1400fa857
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1400fa861
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbx + 0x1b0]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rbx, rax
mov rcx, qword [0x1408a6f90]
mov qword [rcx + 0x48], rax
test rax, rax
jne 0x1400fabba
mov rcx, qword [0x1408a6c40]
cmp byte [rcx + 1], al
je 0x1400fabaf
movups xmm2, xmmword [str.DXWMeXSPNP.__7d_5g_L]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14037d2e8]
mov dword [rsp + 0x50], edx
movzx eax, word [0x14037d2ec]
mov word [rsp + 0x54], ax
movzx eax, byte [0x14037d2ee]
mov byte [rsp + 0x56], al
mov ecx, edi
cmp r14d, 2
jl 0x1400fab4f
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, edx
xorps xmm2, xmm1
movd dword [rsp + 0x50], xmm2
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x17
jl 0x1400fab60
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp + 0x80], xmm0
xorps xmm7, xmm7
movsd qword [rbp + 0x90], xmm7
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
add rbx, 0x138
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 0x80]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0x18
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
movsd qword [rbp + 0xa8], xmm7
mov dword [rsp + 0x79], edi
mov word [rsp + 0x7d], di
mov byte [rsp + 0x7f], 0
mov dword [rsp + 0x58], 0x9af2b37
mov qword [rsp + 0x60], rbx
lea rax, [rbp + 0x98]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0x18
mov eax, dword [0x1408a7208]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rsp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rax, qword [0x1408a6f90]
movups xmm0, xmmword [rbp + 0x80]
movups xmmword [rax + 0x78], xmm0
movsd xmm1, qword [rbp + 0x90]
movsd qword [rax + 0x88], xmm1
movups xmm0, xmmword [rbp + 0x98]
movups xmmword [rax + 0x60], xmm0
movsd xmm1, qword [rbp + 0xa8]
movsd qword [rax + 0x70], xmm1
movsd xmm0, qword [rax + 0x78]
ucomisd xmm0, xmm7
jp 0x1400fad11
je 0x1400fb06a
movsd xmm0, qword [rax + 0x80]
ucomisd xmm0, xmm7
jp 0x1400fb06a
jne 0x1400fb06a
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], 0
je 0x1400fb05f
movups xmm2, xmmword [str.DRTXNRJXaS__7__g_:j_9__O]
movups xmmword [rsp + 0x58], xmm2
movsd xmm0, qword [0x14037d300]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x14037d308]
mov word [rsp + 0x70], ax
cmp byte [0x14037d309], 0
je 0x1400fb03e
mov ecx, edi
cmp r14d, 2
jl 0x1400fb005
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x58], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x5c]
xorps xmm2, xmm1
movd dword [rsp + 0x5c], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x60]
xorps xmm2, xmm1
movd dword [rsp + 0x60], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm14
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x68]
xorps xmm2, xmm1
movd dword [rsp + 0x68], xmm2
movdqa xmm3, xmmword [0x140380400]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm3, xmm0
andps xmm3, xmm12
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x6c]
xorps xmm3, xmm1
movd dword [rsp + 0x6c], xmm3
mov ecx, 0x18
mov eax, ecx
lea r8, [rsp + 0x58]
add r8, rax
nop
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1a
jl 0x1400fb010
lea rdx, [rsp + 0x58]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [r15 + 0x1261]
lea rcx, [0x1408a71e0]
call fcn.1400dc180
mov rcx, qword [0x1408a6f90]
mov dword [rcx + 0x58], eax
test eax, eax
jne 0x1400fb2eb
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], 0
je 0x1400fb2e0
movups xmm2, xmmword [str.BRYTeRRY_G__1c0H]
movups xmmword [rsp + 0x40], xmm2
movzx eax, word [0x14037d320]
mov word [rsp + 0x50], ax
movzx eax, byte [0x14037d322]
mov byte [rsp + 0x52], al
mov ecx, edi
cmp r14d, 2
jl 0x1400fb287
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
mov ecx, reloc.WS2_32.dll_recv
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1400fb291
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [r13 + 0x188]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rbx, rax
mov rcx, qword [0x1408a6f90]
mov qword [rcx + 0x10], rax
test rax, rax
jne 0x1400fb57a
mov rcx, qword [0x1408a6c40]
cmp byte [rcx + 1], al
je 0x1400fb56f
movups xmm2, xmmword [str.QVUeHHJZ__1c0H]
movups xmmword [rsp + 0x40], xmm2
movzx eax, word [0x14037d338]
mov word [rsp + 0x50], ax
movzx eax, byte [0x14037d33a]
mov byte [rsp + 0x52], al
mov ecx, edi
cmp r14d, 2
jl 0x1400fb50c
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
mov ecx, reloc.WS2_32.dll_recv
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x13
jl 0x1400fb520
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbx + 0x2c0]
lea rcx, [0x1408a71e0]
call fcn.1400dc360
mov rcx, qword [0x1408a6f90]
mov qword [rcx + 0x50], rax
test rax, rax
jne 0x1400fb86a
mov rax, qword [0x1408a6c40]
cmp byte [rax + 1], 0
je 0x1400fb85f
movups xmm2, xmmword [str.F_Y__IcLM_8b7e_2__J]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14037d350]
mov dword [rsp + 0x50], edx
movzx eax, byte [0x14037d354]
mov byte [rsp + 0x54], al
mov ecx, edi
cmp r14d, 2
jl 0x1400fb801
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm1, xmm8
psubd xmm1, xmm0
andps xmm1, xmm12
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm15
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm10
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm2, xmm1
movd dword [rsp + 0x48], xmm2
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
movdqa xmm2, xmm9
psubd xmm2, xmm0
andps xmm2, xmm12
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm1, xmm14
punpckldq xmm1, xmm14
pmuldq xmm1, xmm6
movdqa xmm0, xmm14
punpckhdq xmm0, xmm14
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm14
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm14, xmm0
andps xmm14, xmm12
packuswb xmm14, xmm14
packuswb xmm14, xmm14
movd xmm0, ecx
paddb xmm14, xmm0
movd xmm1, edx
xorps xmm14, xmm1
movd dword [rsp + 0x50], xmm14
mov ecx, reloc.WS2_32.dll_sendto
mov eax, ecx
lea r8, [rsp + 0x40]
add r8, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
sub al, dl
add al, 0x36
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1400fb810
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [rbx + 0x2c8]
lea rcx, [0x1408a71e0]
call fcn.1400dc180
mov rdx, qword [0x1408a6f90]
mov dword [rdx + 0x5c], eax
mov rax, qword [0x1408a6c40]
cmp byte [rax + 2], 0
je 0x1400fbb64
movsd xmm0, qword [str.C_WKV_]
movsd qword [rbp - 0x80], xmm0
movzx r8d, word [0x14037d360]
mov word [rbp - 0x78], r8w
movzx eax, byte [0x14037d362]
mov byte [rbp - 0x80], 0x75
xor byte [rbp - 0x7f], 0x37
xor byte [rbp - 0x7e], 0x38
xor byte [rbp - 0x7d], 0x39
xor byte [rbp - 0x7c], 0x3a
xor byte [rbp - 0x7b], 0x3b
xor byte [rbp - 0x7a], 0x3c
xor byte [rbp - 0x79], 0x3d
xor r8b, 0x3e
mov byte [rbp - 0x78], r8b
xor byte [rbp - 0x77], 0x3f
xor al, 0x40
mov byte [rbp - 0x76], al
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
mov rdx, r13
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movups xmm2, xmmword [str.qVUSUOI_Q_b]
movups xmmword [rsp + 0x40], xmm2
movzx eax, byte [0x14037d378]
mov byte [rsp + 0x50], al
mov ecx, edi
cmp r14d, 2
jl 0x1400fbaf5
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm8, xmm0
andps xmm8, xmm12
packuswb xmm8, xmm8
packuswb xmm8, xmm8
movd ecx, xmm15
movd xmm0, ecx
paddb xmm8, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm8, xmm0
movd dword [rsp + 0x40], xmm8
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm11, xmm0
andps xmm11, xmm12
packuswb xmm11, xmm11
packuswb xmm11, xmm11
movd xmm0, ecx
paddb xmm11, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm11, xmm1
movd dword [rsp + 0x44], xmm11
movdqa xmm1, xmm10
punpckldq xmm1, xmm10
pmuldq xmm1, xmm6
movdqa xmm0, xmm10
punpckhdq xmm0, xmm10
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm10
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm10, xmm0
andps xmm10, xmm12
packuswb xmm10, xmm10
packuswb xmm10, xmm10
movd xmm0, ecx
paddb xmm10, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm10, xmm1
movd dword [rsp + 0x48], xmm10
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm13
psubd xmm9, xmm0
andps xmm9, xmm12
packuswb xmm9, xmm9
packuswb xmm9, xmm9
movd xmm0, ecx
paddb xmm9, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm9, xmm1
movd dword [rsp + 0x4c], xmm9
mov ecx, reloc.WS2_32.dll_recv
mov eax, ecx
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul r8d, eax, 0x3a
movzx eax, cl
sub al, r8b
add al, 0x36
xor byte [r9], al
inc ecx
lea r9, [r9 + 1]
cmp ecx, 0x11
jl 0x1400fbb00
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400d08d0
mov rdx, r12
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400d9950]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rdx, qword [0x1408a6f90]
mov r12d, edi
cmp dword [rdx + 0x5c], edi
jle 0x1400fc11b
movsxd rcx, r12d
mov rax, qword [rdx + 0x50]
lea rdx, [rax + rcx*8]
mov qword [rbp + 0x218], rdi
mov dword [rbp - 0x1f], edi
mov word [rbp - 0x1b], di
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x40], 0x9af2b37
mov qword [rbp - 0x38], rdx
lea rax, [rbp + 0x218]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 8
mov eax, dword [0x1408a7208]
mov dword [rbp - 0x3c], eax
mov byte [rbp - 0x20], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp - 0x40]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [rbp - 0x18], rdi
mov dword [rbp - 0x1f], edi
mov word [rbp - 0x1b], di
mov byte [rbp - 0x19], 0
mov dword [rbp - 0x40], 0x9af2b37
mov r15, qword [rbp + 0x218]
lea rax, [r15 + 0x320]
mov qword [rbp - 0x38], rax
lea rax, [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 8
mov eax, dword [0x1408a7208]
mov dword [rbp - 0x3c], eax
mov byte [rbp - 0x20], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp - 0x40]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov r14, qword [rbp - 0x18]
mov rdx, qword [0x1408a6f90]
cmp r14, qword [rdx + 0x28]
je 0x1400fc10e
mov qword [rbp - 0x80], rdi
mov dword [rbp + 0x29], edi
mov word [rbp + 0x2d], di
mov byte [rbp + 0x2f], 0
mov dword [rbp + 8], 0x9af2b37
lea rax, [r14 + 0x328]
mov qword [rbp + 0x10], rax
lea rax, [rbp - 0x80]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x20], 8
mov eax, dword [0x1408a7208]
mov dword [rbp + 0xc], eax
mov byte [rbp + 0x28], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 8]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp - 0x80]
test rbx, rbx
je 0x1400fc107
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.1400e4c80
movsd xmm0, qword [rbp - 0x70]
ucomisd xmm0, xmm7
jp 0x1400fbd24
jne 0x1400fbd24
movsd xmm0, qword [rbp - 0x68]
ucomisd xmm0, xmm7
jp 0x1400fbd24
jne 0x1400fbd24
movsd xmm0, qword [rbp - 0x60]
ucomisd xmm0, xmm7
jp 0x1400fbd24
je 0x1400fc107
cmp byte [0x1408a723b], 0
je 0x1400fbdaf
or esi, 1
mov r8d, 2
mov rdx, rbx
lea rcx, [rsp + 0x58]
call fcn.1400e4c80
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x70], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp - 0x60], xmm1
or esi, 2
lea r8, [rbp - 0x70]
lea rdx, [rbp + 0x108]
mov rcx, qword [0x1408a6be8]
call fcn.1401158d0
movsd xmm2, qword [rax]
movsd xmm1, qword [rax + 8]
comisd xmm2, xmm7
jbe 0x1400fbdab
movd xmm0, dword [0x1408a7220]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm2
jbe 0x1400fbdab
comisd xmm1, xmm7
jbe 0x1400fbdab
movd xmm0, dword [0x1408a7224]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
ja 0x1400fbdaf
mov al, 1
jmp 0x1400fbdb1
xor al, al
test sil, 2
je 0x1400fbdba
and esi, 0xfffffffd
test sil, 1
je 0x1400fbdc3
and esi, 0xfffffffe
test al, al
jne 0x1400fc107
mov qword [rbp + 0x228], rdi
mov dword [rbp - 0x4f], edi
mov word [rbp - 0x4b], di
mov byte [rbp - 0x49], al
mov dword [rbp - 0x70], 0x9af2b37
lea rax, [r14 + 0x1b0]
mov qword [rbp - 0x68], rax
lea rax, [rbp + 0x228]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 8
mov eax, dword [0x1408a7208]
mov dword [rbp - 0x6c], eax
mov byte [rbp - 0x50], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp - 0x70]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
movsd qword [rbp], xmm7
mov dword [rbp - 0x4f], edi
mov word [rbp - 0x4b], di
mov byte [rbp - 0x49], 0
mov dword [rbp - 0x70], 0x9af2b37
mov rax, qword [rbp + 0x228]
add rax, 0x138
mov qword [rbp - 0x68], rax
lea rax, [rbp - 0x10]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 0x18
mov eax, dword [0x1408a7208]
mov dword [rbp - 0x6c], eax
mov byte [rbp - 0x50], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp - 0x70]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x218], edi
mov dword [rbp - 0x4f], edi
mov word [rbp - 0x4b], di
mov byte [rbp - 0x49], 0
mov dword [rbp - 0x70], 0x9af2b37
lea r13, [r15 + 0x1261]
mov qword [rbp - 0x68], r13
lea rax, [rbp + 0x218]
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], 4
mov eax, dword [0x1408a7208]
mov dword [rbp - 0x6c], eax
mov byte [rbp - 0x50], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp - 0x70]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov dword [rbp + 0x220], edi
mov dword [rbp + 0x51], edi
mov word [rbp + 0x55], di
mov byte [rbp + 0x57], 0
mov dword [rbp + 0x30], 0x9af2b37
lea rax, [r15 + 0x1224]
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x220]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0x34], eax
mov byte [rbp + 0x50], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0x30]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x1408a6f90]
cmp qword [rdx + 0x28], 0
je 0x1400fc02f
mov dword [rbp + 0x210], edi
mov dword [rbp + 0x79], edi
mov word [rbp + 0x7d], di
mov byte [rbp + 0x7f], 0
mov dword [rbp + 0x58], 0x9af2b37
mov qword [rbp + 0x60], r13
lea rax, [rbp + 0x210]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x70], 4
mov eax, dword [0x1408a7208]
mov dword [rbp + 0x5c], eax
mov byte [rbp + 0x78], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0x58]
mov edx, 0x228d14
mov rcx, qword [0x1408a7200]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rdx, qword [0x1408a6f90]
mov eax, dword [rdx + 0x58]
cmp dword [rbp + 0x210], eax
je 0x1400fc10e
mov qword [rbp + 0xd8], rdi
xor eax, eax
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0xb0], r14
mov qword [rbp + 0xb8], rbx
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0xc0], rax
movsd xmm2, qword [rbp - 0x10]
movsd qword [rbp + 0xe0], xmm2
movsd xmm3, qword [rbp - 8]
movsd qword [rbp + 0xe8], xmm3
movsd xmm0, qword [rbp]
movsd qword [rbp + 0xf0], xmm0
mov qword [rbp + 0xc8], r15
mov eax, dword [rbp + 0x218]
mov dword [rbp + 0xd0], eax
mov eax, dword [rbp + 0x220]
mov dword [rbp + 0xd4], eax
mov rax, qword [0x1408a70f8]
cmp rax, qword [0x1408a7100]
je 0x1400fc0f1
movups xmm0, xmmword [rbp + 0xb0]
movups xmmword [rax], xmm0
movups xmm1, xmmword [rbp + 0xc0]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [rbp + 0xd0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmm2
unpcklpd xmm1, xmm3
movups xmmword [rax + 0x30], xmm1
movups xmm0, xmmword [rbp + 0xf0]
movups xmmword [rax + 0x40], xmm0
add qword [0x1408a70f8], 0x50
jmp 0x1400fc10e
lea r8, [rbp + 0xb0]
mov rdx, rax
lea rcx, [0x1408a70f0]
call fcn.1400d3b70
mov rdx, qword [0x1408a6f90]
inc r12d
cmp r12d, dword [rdx + 0x5c]
jl 0x1400fbb70
mov rax, qword [0x1408a70d8]
cmp rax, qword [0x1408a70e0]
je 0x1400fc132
mov qword [0x1408a70e0], rax
mov rcx, qword [0x1408a70f8]
sub rcx, qword [0x1408a70f0]
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [0x1408a70f0]
lea rcx, [0x1408a70d8]
call fcn.1400d1710
lea rcx, [rbp + 0x210]
call fcn.14010e7b0
movabs r8, 0x7ffffffff1194d7f
mov rax, qword [rbp + 0x210]
cmp rax, r8
je 0x1400fc1a9
mov ecx, 0xff
mov edx, 1
cmovge ecx, edx
test cl, cl
jns 0x1400fc1a9
add rax, 0xee6b280
jmp 0x1400fc1b3
movabs rax, 0x7fffffffffffffff
mov qword [rbp + 0x210], rax
lea rcx, [rbp + 0x210]
call fcn.1400de080
nop
lea rcx, reloc.WS2_32.dll_bind
call sub.MSVCP140.dll__Mtx_unlock
lea r11, [rsp + 0x2c8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov dword [0x14063c64c], 0x7ffffffe
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3
mov ecx, 5
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3