Function at 0x14000ade0
Capabilities:
Create thread
Encode data using xor
Enumerate processes
Execute command
Terminate process

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 - 0x248]
sub rsp, 0x320
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
mov rax, qword [0x14011b040]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
xor edi, edi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov qword [rbp + 0x38], rdi
lea rbx, str.dXZUUC_
lea r14, [0x1400ffa20]
sub rbx, r14
movabs r15, 0x7fffffffffffffff
je 0x14000aebf
cmp rbx, r15
ja 0x14000e936
cmp rbx, 0x1000
jb 0x14000ae97
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x14000e93c
call fcn.1400cb820
mov rcx, rax
test rax, rax
je 0x14000e929
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14000ae9f
mov rcx, rbx
call fcn.1400cb820
mov qword [rbp + 0x28], rax
lea rsi, [rax + rbx]
mov qword [rbp + 0x38], rsi
mov r8, rbx
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x30], rsi
jmp 0x14000aec3
mov rsi, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rsi
jne 0x14000b0e0
movups xmm0, xmmword [str.mRJKUIa]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff9d0]
movups xmmword [rsp + 0x60], xmm1
cmp dword [0x14011b098], 2
jl 0x14000b017
movdqa xmm5, xmmword [0x1401076c0]
movdqa xmm4, xmmword [0x140107cb0]
movdqa xmm6, xmmword [0x140107750]
movdqa xmm0, xmmword [0x140107850]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
movdqa xmm7, xmmword [0x1401077a0]
nop dword [rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x20
jl 0x14000af30
jmp 0x14000b04f
lea r8, [rsp + 0x50]
nop dword [rax]
mov eax, 0xa0a0a0a1
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x20
jl 0x14000b020
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000b095
mov rdx, qword [rbp + 0x38]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b090
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e929
call fcn.1400cb864
xor al, al
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.1400cb800
lea r11, [rsp + 0x320]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14000a200
nop
test al, al
jne 0x14000b2b9
movups xmm0, xmmword [0x1400ff7d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff7e0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff7f0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400ff800]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1400ff808]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ff80c]
mov word [rbp - 0x74], ax
cmp dword [0x14011b098], 2
jl 0x14000b26c
movdqa xmm5, xmmword [0x1401076c0]
movdqa xmm4, xmmword [0x140107cb0]
movdqa xmm6, xmmword [0x140107750]
movdqa xmm0, xmmword [0x140107850]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
movdqa xmm7, xmmword [0x1401077a0]
nop word [rax + rax]
movd xmm2, edi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdi + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edi, 8
mov eax, edi
lea rcx, [rcx + 8]
cmp edi, 0x38
jl 0x14000b180
cmp eax, 0x3e
jge 0x14000b2af
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul edi
add edx, edi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, dil
sub al, cl
add al, 0x36
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x3e
jl 0x14000b280
lea rcx, [rsp + 0x50]
jmp 0x14000b054
lea rcx, [rbp + 0x20]
call fcn.140018d70
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x40], xmm0
movups xmmword [rbp + 0x50], xmm0
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
movdqu xmmword [rbp - 0x50], xmm0
mov rax, rdi
mov qword [rbp - 0x40], rax
mov rbx, qword [rbp + 0x30]
sub rbx, qword [rbp + 0x28]
je 0x14000b372
cmp rbx, r15
ja 0x14000e942
cmp rbx, 0x1000
jb 0x14000b332
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x14000e930
call fcn.1400cb820
test rax, rax
je 0x14000b32b
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14000b33d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.1400cb820
mov rsi, rax
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rsi
lea rcx, [rbx + rsi]
mov qword [rbp - 0x40], rcx
mov rbx, qword [rbp + 0x28]
mov r14, qword [rbp + 0x30]
mov r8, r14
sub r8, rbx
mov rdx, rbx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memmove
sub r14, rbx
add r14, rsi
mov rax, qword [rbp - 0x40]
jmp 0x14000b376
mov r14, qword [rbp - 0x48]
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x48], rdi
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x50], rdi
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x80], rdi
mov qword [rbp + 0x70], rcx
movsxd rax, dword [rcx + 0x3c]
add rcx, rax
mov qword [rbp + 0x78], rcx
movzx eax, word [rcx + 0x14]
add rcx, 0x18
add rcx, rax
mov qword [rbp + 0x80], rcx
lea rax, vtable.std::_Func_impl_no_alloc_class__bool___cdecl_hook::roblox::init_void_::_2::_lambda_3___unsigned_long_long_unsigned___int64___char_const____ptr64__char_const____ptr64_.0
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x50]
mov qword [rbp - 0x78], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x40]
call fcn.1400184a0
mov r9, qword [rbp + 0x58]
mov rsi, qword [rbp + 0x60]
cmp r9, rsi
je 0x14000b401
mov rsi, r9
mov qword [rbp + 0x60], r9
mov r8, qword [rbp + 0x78]
mov ebx, dword [r8 + 0x50]
mov rcx, rsi
sub rcx, r9
cmp rbx, rcx
jae 0x14000b41a
lea rax, [r9 + rbx]
jmp 0x14000b45a
jbe 0x14000b45e
mov rax, qword [rbp + 0x68]
sub rax, r9
cmp rbx, rax
jbe 0x14000b43e
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.140018600
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
jmp 0x14000b45e
sub rbx, rcx
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + rsi]
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x60], rax
mov eax, dword [r8 + 0x54]
test eax, eax
je 0x14000b47d
mov r8d, eax
mov rdx, qword [rbp + 0x40]
mov rcx, r9
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
mov rbx, rdi
cmp di, word [r8 + 6]
jae 0x14000b4d1
mov rsi, rdi
nop word [rax + rax]
mov rdx, qword [rbp + 0x80]
mov ecx, dword [rdx + rsi + 0xc]
add rcx, r9
mov r10d, dword [rdx + rsi + 0x10]
mov edx, dword [rdx + rsi + 0x14]
add rdx, qword [rbp + 0x40]
test r10d, r10d
je 0x14000b4c0
mov r8d, r10d
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
inc rbx
add rsi, 0x28
movzx eax, word [r8 + 6]
cmp rbx, rax
jb 0x14000b490
mov r14d, dword [r8 + 0x50]
mov r13d, 4
mov ebx, r13d
mov rax, qword gs:[0x58]
add rbx, qword [rax]
mov eax, dword [rbx]
cmp dword [0x140178fe8], eax
jle 0x14000b52b
lea rcx, [0x140178fe8]
call fcn.1400cbc58
cmp dword [0x140178fe8], 0xffffffff
jne 0x14000b52b
xor r8d, r8d
lea rdx, str.ExAllocatePool
call fcn.140018750
mov qword [0x140178fb0], rax
lea rcx, [0x140178fe8]
call fcn.1400cbbec
mov rsi, qword [0x140178fb0]
mov eax, dword [rbx]
cmp dword [0x140178fd0], eax
jle 0x14000b581
lea rcx, [0x140178fd0]
call fcn.1400cbc58
cmp dword [0x140178fd0], 0xffffffff
jne 0x14000b581
lea rcx, [0x1400ff550]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140178fc0], rax
lea rcx, [0x140178fd0]
call fcn.1400cbbec
mov rcx, qword [0x140178ed8]
mov rdx, rsi
call fcn.14000a3c0
mov rax, qword [0x140178fc0]
mov rdx, r14
xor ecx, ecx
call rax
mov r12, rax
mov rcx, qword [0x140178ed8]
call fcn.14000a5c0
mov rax, qword [rbp + 0x78]
test byte [rax + 0x16], 1
jne 0x14000b6b2
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.dbghelp.dll_ImageNtHeader]
mov r15, rax
mov r8d, 5
lea r9, [rbp + 0x10]
mov dl, 1
mov rcx, rax
call qword [sym.imp.dbghelp.dll_ImageDirectoryEntryToData]
mov rbx, rax
mov rsi, r12
sub rsi, qword [r15 + 0x30]
je 0x14000b6a4
mov eax, dword [rbp + 0x10]
test eax, eax
je 0x14000b6a4
lea r14, [rbx + rax]
cmp rbx, r14
jae 0x14000b6a4
lea r13, [0x140000000]
nop dword [rax]
xor r9d, r9d
mov r8d, dword [rbx]
mov rdx, qword [rbp + 0x58]
mov rcx, r15
call qword [sym.imp.dbghelp.dll_ImageRvaToVa]
mov r9, rax
mov r8d, dword [rbx + 4]
sub r8d, 8
shr r8d, 1
lea rbx, [rbx + 8]
mov r10d, edi
je 0x14000b695
nop word [rax + rax]
movzx edx, word [rbx]
mov ecx, edx
shr ecx, 0xc
cmp ecx, 0xa
ja case.0x14000b658.5
mov ecx, dword [r13 + rcx*4 + 0xe948]
add rcx, r13
jmp rcx
and edx, 0xfff
add rdx, r9
mov rax, rsi
shr rax, 0x10
add word [rdx], ax
jmp case.0x14000b658.0
and edx, 0xfff
add rdx, r9
add word [rdx], si
jmp case.0x14000b658.0
and edx, 0xfff
add rdx, r9
add qword [rdx], rsi
inc r10d
add rbx, 2
cmp r10d, r8d
jb 0x14000b640
cmp rbx, r14
jb 0x14000b610
mov r13d, 4
mov rax, qword [rbp + 0x78]
movabs r15, 0x7fffffffffffffff
mov esi, dword [rax + 0x50]
mov r14, qword [rbp + 0x58]
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, r13d
mov ecx, dword [rax + rbx]
cmp dword [0x140178fd4], ecx
jle 0x14000b70a
lea rcx, [0x140178fd4]
call fcn.1400cbc58
cmp dword [0x140178fd4], 0xffffffff
jne 0x14000b70a
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.140018750
mov qword [0x140178fe0], rax
lea rcx, [0x140178fd4]
call fcn.1400cbbec
mov qword [rsp + 0x20], rsi
mov r9, r14
mov r8, r12
call fcn.1400196a0
mov rax, qword [rbp + 0x78]
mov esi, dword [rax + 0x28]
add rsi, r12
mov r14d, dword [rax + 0x50]
mov eax, r13d
mov ecx, dword [rax + rbx]
cmp dword [0x140178f98], ecx
jle 0x14000b77b
lea rcx, [0x140178f98]
call fcn.1400cbc58
cmp dword [0x140178f98], 0xffffffff
jne 0x14000b77b
lea rcx, [0x1400ff550]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140178f80], rax
lea rcx, [0x140178f98]
call fcn.1400cbbec
mov rcx, qword [0x140178ed8]
mov rdx, rsi
call fcn.14000a3c0
mov rdx, r14
mov rcx, r12
call qword [0x140178f80]
mov rcx, qword [0x140178ed8]
call fcn.14000a5c0
mov rax, qword [rbp + 0x78]
mov esi, dword [rax + 0x54]
mov eax, r13d
mov ecx, dword [rax + rbx]
cmp dword [0x140178fb8], ecx
jle 0x14000b7ee
lea rcx, [0x140178fb8]
call fcn.1400cbc58
cmp dword [0x140178fb8], 0xffffffff
jne 0x14000b7ee
xor r8d, r8d
lea rdx, str.RtlZeroMemory
call fcn.140018750
mov qword [0x140178fa0], rax
lea rcx, [0x140178fb8]
call fcn.1400cbbec
mov rbx, qword [0x140178fa0]
mov r9d, r13d
mov rax, qword gs:[0x58]
mov r8, qword [rax]
mov eax, dword [r9 + r8]
cmp dword [0x140179038], eax
jle 0x14000b855
lea rcx, [0x140179038]
call fcn.1400cbc58
cmp dword [0x140179038], 0xffffffff
jne 0x14000b855
lea rcx, [0x1400ff550]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140178fa8], rax
lea rcx, [0x140179038]
call fcn.1400cbbec
mov rcx, qword [0x140178ed8]
mov rdx, rbx
call fcn.14000a3c0
mov rdx, rsi
mov rcx, r12
call qword [0x140178fa8]
mov rcx, qword [0x140178ed8]
call fcn.14000a5c0
mov rcx, qword [0x140178ee0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x14000e4aa
call fcn.140009d80
test al, al
je 0x14000e4aa
call fcn.140008b40
mov r8d, edi
movdqa xmm6, xmmword [0x140107cb0]
test al, al
jne 0x14000bd06
movups xmm0, xmmword [0x1400ff8b8]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff8c8]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff8d8]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400ff8e8]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1400ff8f0]
mov dword [rbp - 0x78], eax
movdqa xmm7, xmmword [0x1401077a0]
movdqa xmm10, xmmword [0x140107850]
movdqa xmm8, xmmword [0x140107750]
movdqa xmm9, xmmword [0x1401076c0]
mov ebx, dword [0x14011b098]
cmp ebx, 2
jl 0x14000ba33
movdqa xmmword [rsp + 0x30], xmm10
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm9
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x14000b940
cmp r8d, 0x3c
jge 0x14000ba73
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x14000ba40
lea rcx, [rsp + 0x50]
call fcn.140007600
movups xmm0, xmmword [0x1400ff898]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x1400ff8a8]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1400ff8b0]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1400ff8b4]
mov word [rbp - 0x34], ax
movzx eax, byte [0x1400ff8b6]
mov byte [rbp - 0x32], al
mov r8d, edi
cmp ebx, 2
jl 0x14000bbc3
movdqa xmmword [rsp + 0x30], xmm10
lea rcx, [rbp - 0x50]
mov edx, dword [rsp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm9
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000bad0
cmp r8d, 0x1f
jge 0x14000bc03
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000bbd0
lea rcx, [rbp - 0x50]
call fcn.140007600
movzx eax, word [0x1400ff748]
mov word [rsp + 0x38], ax
movsd xmm0, qword [str.FVMJ_e]
movzx eax, byte [0x1400ff74a]
movsd qword [rsp + 0x30], xmm0
xor al, 0x40
mov byte [rsp + 0x30], 0x70
xor byte [rsp + 0x31], 0x37
xor byte [rsp + 0x32], 0x38
xor byte [rsp + 0x33], 0x39
xor byte [rsp + 0x34], 0x3a
xor byte [rsp + 0x35], 0x3b
xor byte [rsp + 0x36], 0x3c
xor byte [rsp + 0x37], 0x3d
xor byte [rsp + 0x38], 0x3e
xor byte [rsp + 0x39], 0x3f
mov byte [rsp + 0x3a], al
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000bcb7
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000bca6
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e8d4
call fcn.1400cb864
xorps xmm0, xmm0
mov qword [rbp + 0x58], rdi
movdqu xmmword [rbp + 0x60], xmm0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x14000b05b
mov rdx, qword [rbp + 0x50]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000bcf0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e8d4
call fcn.1400cb864
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
jmp 0x14000b05b
movups xmm0, xmmword [str.dXZUUClQ_F_3]
movups xmmword [rbp - 0x10], xmm0
mov eax, dword [0x140101e30]
mov dword [rbp], eax
movzx eax, byte [0x140101e34]
mov byte [rbp + 4], al
movdqa xmm8, xmmword [0x1401077a0]
movdqa xmm7, xmmword [0x140107850]
movdqa xmm9, xmmword [0x140107750]
movdqa xmm10, xmmword [0x1401076c0]
mov esi, dword [0x14011b098]
cmp esi, 2
jl 0x14000be65
mov r8d, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rbp - 0x10]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14000bd70
cmp r8d, 0x15
jge 0x14000bea3
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14000be70
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov dword [rbp + 0x90], 0x130
lea rdx, [rbp + 0x90]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x14000befe
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0xbc]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov rcx, rbx
test eax, eax
je 0x14000c26c
lea rdx, [rbp + 0x90]
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x14000bed1
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, edi
mov dword [0x140178d30], eax
test eax, eax
jne 0x14000c27d
movups xmm0, xmmword [0x1400ff948]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff958]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff968]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [0x1400ff978]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1400ff980]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ff984]
mov word [rbp - 0x74], ax
mov r8d, edi
cmp esi, 2
jl 0x14000c075
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x14000bf80
cmp r8d, 0x3e
jge 0x14000c0b3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3e
jl 0x14000c080
lea rcx, [rsp + 0x50]
call fcn.140007600
movups xmm0, xmmword [0x1400ff898]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x1400ff8a8]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1400ff8b0]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1400ff8b4]
mov word [rbp - 0x34], ax
movzx eax, byte [0x1400ff8b6]
mov byte [rbp - 0x32], al
mov r8d, edi
cmp esi, 2
jl 0x14000c205
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rbp - 0x50]
mov edx, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000c110
cmp r8d, 0x1f
jge 0x14000c243
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000c210
lea rcx, [rbp - 0x50]
call fcn.140007600
movzx eax, word [0x1400ff748]
mov word [rsp + 0x38], ax
movsd xmm0, qword [str.FVMJ_e]
movzx eax, byte [0x1400ff74a]
jmp 0x14000bc27
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp + 0x98]
jmp 0x14000bf09
call fcn.14000a6c0
lea rcx, [rax + 0x10]
call fcn.140010cb0
mov rbx, rax
mov rcx, qword [0x140178d10]
add rcx, 0x100
call fcn.140010cb0
lea rcx, [rax + 0x298]
call fcn.140010cb0
mov qword [rbp + 0x18], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov r8d, 0x10
lea rdx, str.HumanoidRootPart
lea rcx, [rbp - 0x30]
call fcn.1400041c0
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x18]
call fcn.14000ee10
call fcn.14000a6c0
lea rcx, [rax + 0x118]
call fcn.140010cb0
lea rcx, [rax + 0x198]
call fcn.140010cb0
mov qword [rbp + 0x18], rax
mov dword [rsp + 0x30], 0x616c501b
mov dword [rsp + 0x34], 0x73726579
mov byte [rsp + 0x38], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
lea rax, [rsp + 0x31]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000c340
lea rdx, [rsp + 0x31]
lea rcx, [rbp - 0x30]
call fcn.1400041c0
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x18]
call fcn.14000ee10
mov rax, qword [rbp + 0x18]
mov qword [0x140178cd0], rax
mov rax, qword [rbp - 0x58]
mov qword [0x140178d10], rax
mov qword [0x140178cc8], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov r8d, 9
lea rdx, str.Workspace
lea rcx, [rbp - 0x30]
call fcn.1400041c0
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0x18]
lea rcx, [0x140178cd0]
call fcn.14000ee10
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rsp + 0x30]
call fcn.1400041c0
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.14000ee10
mov rcx, qword [rax]
mov qword [0x140178ce8], rcx
mov rcx, qword [0x140178d10]
add rcx, 0x100
call fcn.140010cb0
lea rbx, [rax + 0x48]
mov rcx, rbx
call fcn.140010cb0
test rax, rax
je 0x14000c441
mov rcx, rbx
call fcn.140010cb0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.14000ece0
jmp 0x14000c47d
mov dword [rbp + 0x10], 0x3f3f78
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
lea rax, [rbp + 0x11]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000c465
lea rdx, [rbp + 0x11]
lea rcx, [rsp + 0x30]
call fcn.1400041c0
lea r14, str.ngiejrgohohh
lea rbx, [0x140177fe8]
mov rdx, qword [0x140178000]
cmp rdx, 0xf
jbe 0x14000c4e9
mov rcx, qword [0x140177fe8]
inc rdx
cmp rdx, 0x1000
jb 0x14000c4c3
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000c4e2
mov rcx, r8
call fcn.1400cb864
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [0x140177fe8], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [0x140177ff8], xmm1
jmp 0x14000c506
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [0x140177fe8], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [0x140177ff8], xmm1
cmp r14, rbx
je 0x14000c528
cmp qword [0x140178000], 0xf
cmova rbx, qword [0x140177fe8]
mov r8, qword [0x140177ff8]
mov rdx, rbx
mov rcx, r14
call fcn.140005f90
call fcn.14000f190
mov ecx, 8
call fcn.1400cb820
lea rcx, [0x140005e30]
mov qword [rax], rcx
mov qword [rbp + 0x18], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x1400122a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14000e49a
cmp dword [rsp + 0x38], 0
je 0x14000e48e
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x10]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000e48e
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov ecx, 8
call fcn.1400cb820
lea rcx, [0x1400039a0]
mov qword [rax], rcx
mov qword [rbp + 0x18], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x1400122a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14000e47e
cmp dword [rsp + 0x38], 0
je 0x14000e472
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x10]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000e472
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
mov ecx, 8
call fcn.1400cb820
lea rcx, [0x14005e240]
mov qword [rax], rcx
mov qword [rbp + 0x18], rax
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], edi
mov r9, rax
lea r8, [0x1400122a0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14000e462
cmp dword [rsp + 0x38], 0
je 0x14000e456
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp - 0x10]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000e456
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movups xmm0, xmmword [0x1400ff6c0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff6d0]
movups xmmword [rsp + 0x60], xmm1
movsd xmm0, qword [0x1400ff6e0]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x1400ff6e8]
mov dword [rsp + 0x78], eax
mov r8d, edi
cmp esi, 2
jl 0x14000c7d5
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000c6e0
cmp r8d, 0x2c
jge 0x14000c813
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x14000c7e0
lea rcx, [rsp + 0x50]
call fcn.140007600
movups xmm0, xmmword [str.mYQROZRSn__cie]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff860]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff870]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff880]
movups xmmword [rbp - 0x80], xmm1
mov eax, dword [0x1400ff890]
mov dword [rbp - 0x70], eax
movzx eax, word [0x1400ff894]
mov word [rbp - 0x6c], ax
mov r8d, edi
cmp esi, 2
jl 0x14000c975
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov edx, dword [rsp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x14000c880
cmp r8d, 0x46
jge 0x14000c9b3
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x46
jl 0x14000c980
lea rcx, [rsp + 0x50]
call fcn.140007600
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000cb01
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000ca12
jmp 0x14000cb43
lea r9, [rsp + 0x50]
mov r8d, edi
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000cb10
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000cc9f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000cbb0
jmp 0x14000cce3
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000ccb0
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000ce3f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000cd50
jmp 0x14000ce83
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000ce50
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000cfdf
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000cef0
jmp 0x14000d023
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000cff0
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000d17f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000d090
jmp 0x14000d1c3
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000d190
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000d31f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000d230
jmp 0x14000d363
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000d330
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000d4bf
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000d3d0
jmp 0x14000d503
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000d4d0
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000d65f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000d570
jmp 0x14000d6a3
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000d670
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000d7ff
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000d710
jmp 0x14000d843
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000d810
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000d99f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000d8b0
jmp 0x14000d9e3
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000d9b0
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000db3f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000da50
jmp 0x14000db83
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000db50
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000dcdf
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000dbf0
jmp 0x14000dd23
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000dcf0
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000de7f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000dd90
jmp 0x14000dec3
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000de90
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000e01f
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000df30
jmp 0x14000e063
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000e030
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movups xmm0, xmmword [0x1400ff630]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff640]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff650]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff660]
movups xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [0x1400ff670]
movups xmmword [rbp - 0x70], xmm0
cmp esi, 2
jl 0x14000e1bf
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm7
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm10
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, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm10
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, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x50
jl 0x14000e0d0
jmp 0x14000e203
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, r8b
sub al, dl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x50
jl 0x14000e1d0
lea rcx, [rsp + 0x50]
call fcn.140007600
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, [rbp + 0x18]
call fcn.140002060
movabs rsi, 0x7fffffffc46535ff
mov r14d, 0xff
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x58], rax
cmp rax, rsi
je 0x14000e257
mov ecx, 1
cmovl ecx, r14d
test cl, cl
jns 0x14000e257
add rax, 0x3b9aca00
mov qword [rbp - 0x58], rax
jmp 0x14000e25b
mov qword [rbp - 0x58], r15
lea rcx, [rbp - 0x58]
call fcn.140004730
call fcn.14000a6c0
lea rcx, [rax + 0x10]
call fcn.140010cb0
mov rbx, rax
call fcn.14000a6c0
lea rcx, [rax + 0x118]
call fcn.140010cb0
lea rcx, [rax + 0x198]
call fcn.140010cb0
mov qword [0x140178cd0], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp - 0x30]
call fcn.1400041c0
lea r8, [rbp - 0x30]
lea rdx, [rbp - 0x10]
lea rcx, [0x140178cd0]
call fcn.14000ee10
mov rcx, qword [rax]
mov qword [0x140178d10], rcx
mov qword [0x140178cc8], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rsp + 0x50]
call fcn.1400041c0
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [0x140178cd0]
call fcn.14000ee10
mov rcx, qword [rax]
add rcx, 0x100
call fcn.140010cb0
lea rbx, [rax + 0x48]
mov rcx, rbx
call fcn.140010cb0
test rax, rax
je 0x14000e358
mov rcx, rbx
call fcn.140010cb0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14000ece0
jmp 0x14000e397
mov dword [rbp + 0x10], 0x3f3f78
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
lea rax, [rbp + 0x11]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e380
lea rdx, [rbp + 0x11]
lea rcx, [rbp - 0x30]
call fcn.1400041c0
mov rdx, qword [0x140178d78]
cmp rdx, 0xf
jbe 0x14000e3d4
inc rdx
mov rcx, qword [0x140178d60]
cmp rdx, 0x1000
jb 0x14000e3cf
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000e441
mov rcx, r8
call fcn.1400cb864
mov eax, dword [str.dXZUUC_]
mov dword [rbp - 0x60], eax
movzx eax, word [0x1401054d4]
mov word [rbp - 0x5c], ax
movups xmm1, xmmword [rbp - 0x20]
movups xmm0, xmmword [rbp - 0x30]
movzx eax, byte [0x1401054d6]
movups xmmword [0x140178d70], xmm1
movups xmmword [0x140178d60], xmm0
mov byte [rbp - 0x60], 0x52
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor byte [rbp - 0x5c], 0x3a
xor byte [rbp - 0x5b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x5a], al
lea rdx, [rbp - 0x60]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000e448
lea rcx, [rbp + 0x18]
call fcn.140002060
jmp 0x14000e231
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000a390
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x38], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x38], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
mov dword [rsp + 0x38], edi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movups xmm0, xmmword [0x1400ff680]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x1400ff690]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x1400ff6a0]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [0x1400ff6b0]
movups xmmword [rbp - 0x80], xmm1
movdqa xmm7, xmmword [0x1401077a0]
movdqa xmm10, xmmword [0x140107850]
movdqa xmm8, xmmword [0x140107750]
movdqa xmm6, xmmword [0x140107cb0]
movdqa xmm9, xmmword [0x1401076c0]
mov ebx, dword [0x14011b098]
cmp ebx, 2
jl 0x14000e61d
mov edx, edi
movdqa xmmword [rsp + 0x30], xmm10
lea rcx, [rsp + 0x50]
mov r8d, dword [rsp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm9
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x40
jl 0x14000e530
jmp 0x14000e663
lea r9, [rsp + 0x50]
mov r8d, edi
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x40
jl 0x14000e630
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
movups xmm0, xmmword [0x1400ff898]
movups xmmword [rbp - 0x50], xmm0
movsd xmm0, qword [0x1400ff8a8]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1400ff8b0]
mov dword [rbp - 0x38], eax
movzx eax, word [0x1400ff8b4]
mov word [rbp - 0x34], ax
movzx eax, byte [0x1400ff8b6]
mov byte [rbp - 0x32], al
mov r8d, edi
cmp ebx, 2
jl 0x14000e7b3
movdqa xmmword [rsp + 0x30], xmm10
lea rcx, [rbp - 0x50]
mov edx, dword [rsp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm9
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, xmm8
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm9
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, xmm8
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000e6c0
cmp r8d, 0x1f
jge 0x14000e7f3
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000e7c0
lea rcx, [rbp - 0x50]
call fcn.140007600
movzx eax, word [0x1400ff748]
mov word [rsp + 0x38], ax
movsd xmm0, qword [str.FVMJ_e]
movzx eax, byte [0x1400ff74a]
movsd qword [rsp + 0x30], xmm0
mov byte [rsp + 0x30], 0x70
xor byte [rsp + 0x31], 0x37
xor byte [rsp + 0x32], 0x38
xor byte [rsp + 0x33], 0x39
xor byte [rsp + 0x34], 0x3a
xor byte [rsp + 0x35], 0x3b
xor byte [rsp + 0x36], 0x3c
xor byte [rsp + 0x37], 0x3d
xor byte [rsp + 0x38], 0x3e
xor byte [rsp + 0x39], 0x3f
xor al, 0x40
mov byte [rsp + 0x3a], al
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000e8a3
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e892
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e8d4
call fcn.1400cb864
mov qword [rbp + 0x58], rdi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x14000e8ec
mov rdx, qword [rbp + 0x50]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e8db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e8db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400cb864
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rdi
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000b095
mov rdx, qword [rbp + 0x38]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b090
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000b090
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140001fa0
nop
call fcn.140004e60
int3
call fcn.140001fa0
nop
call fcn.140004e60
int3