Function at 0x14000bc90
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 - 0x268]
sub rsp, 0x340
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 [0x14015d080]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
xor esi, esi
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x28], xmm1
mov qword [rbp + 0x38], rsi
lea rdi, str.huDCVUSRIc
lea r14, [0x14013e7f0]
sub rdi, r14
je 0x14000bd27
mov rdx, rdi
lea rcx, [rbp + 0x28]
call fcn.140011a60
mov rbx, qword [rbp + 0x28]
mov r8, rdi
mov rdx, r14
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov qword [rbp + 0x30], rax
jmp 0x14000bd2b
mov rax, qword [rbp + 0x30]
cmp qword [rbp + 0x28], rax
jne 0x14000bf36
movups xmm0, xmmword [0x14013e688]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e698]
movups xmmword [rbp - 0x10], xmm1
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000be7b
movdqa xmm4, xmmword [0x140146400]
movdqa xmm3, xmmword [0x1401468a0]
movdqa xmm5, xmmword [str.33336666]
movdqa xmm0, xmmword [str.33333333333333334444444444444444]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x20]
mov edi, 4
mov edx, dword [rbp - 0x70]
movdqa xmm6, xmmword [0x1401464d0]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
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, [rsi + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
lea edi, [rdi + 8]
cmp esi, 0x20
jl 0x14000bd91
jmp 0x14000bea6
lea r8, [rbp - 0x20]
nop
mov eax, 0xa0a0a0a1
mul esi
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, sil
sub al, cl
add al, 0x33
xor byte [r8], al
inc esi
lea r8, [r8 + 1]
cmp esi, 0x20
jl 0x14000be80
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000beeb
mov rdx, qword [rbp + 0x38]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bee6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e7bc
call fcn.14010c114
xor al, al
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.14010c0b0
lea r11, [rsp + 0x340]
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
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x90], xmm1
mov qword [rbp + 0xa0], rsi
mov edx, 0x3680
lea rcx, [rbp + 0x90]
call fcn.140011a60
mov rbx, qword [rbp + 0x90]
mov r8d, 0x3680
lea rdx, [0x140140bf0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x3680]
mov qword [rbp + 0x98], rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x20]
call fcn.14000a680
nop
mov rcx, qword [rbp + 0x90]
test rcx, rcx
je 0x14000bfd8
mov rdx, qword [rbp + 0xa0]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bfd2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bfd2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010c114
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [0x14015d288]
call fcn.140006b80
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
xor r8d, r8d
mov edx, 0xc0000000
lea rcx, str..AsUpdateio
call qword [sym.imp.KERNEL32.dll_CreateFileA]
mov rbx, rax
mov qword [0x14015e780], rax
mov rdx, qword [rbp - 8]
cmp rdx, 0xf
jbe 0x14000c068
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c063
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e767
call fcn.14010c114
test rbx, rbx
jne 0x14000c23a
movups xmm0, xmmword [0x14013e618]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e628]
movups xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [0x14013e638]
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x14013e648]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x14013e650]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14013e654]
mov word [rbp + 0x1c], ax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000c1ed
movdqa xmm4, xmmword [0x140146400]
movdqa xmm3, xmmword [0x1401468a0]
movdqa xmm5, xmmword [str.33336666]
movdqa xmm0, xmmword [str.33333333333333334444444444444444]
movdqa xmmword [rbp - 0x70], xmm0
lea rcx, [rbp - 0x20]
mov edi, 4
mov edx, dword [rbp - 0x70]
movdqa xmm6, xmmword [0x1401464d0]
nop dword [rax]
movd xmm2, esi
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
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, [rsi + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add esi, 8
lea rcx, [rcx + 8]
lea edi, [rdi + 8]
cmp esi, 0x38
jl 0x14000c100
cmp esi, 0x3e
jge 0x14000c231
movsxd rax, esi
lea r8, [rbp - 0x20]
add r8, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul esi
add edx, esi
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, sil
xor byte [r8], cl
inc esi
lea r8, [r8 + 1]
cmp esi, 0x3e
jl 0x14000c200
lea rcx, [rbp - 0x20]
jmp 0x14000beaa
lea rcx, [rbp + 0x20]
call fcn.140018890
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 + 0x90], xmm0
mov rax, rsi
mov qword [rbp + 0xa0], rax
mov rdx, qword [rbp + 0x30]
sub rdx, qword [rbp + 0x28]
je 0x14000c2b6
lea rcx, [rbp + 0x90]
call fcn.140011a60
mov rdi, qword [rbp + 0x90]
mov rbx, qword [rbp + 0x28]
mov r14, qword [rbp + 0x30]
mov r8, r14
sub r8, rbx
mov rdx, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sub r14, rbx
add r14, rdi
mov rax, qword [rbp + 0xa0]
jmp 0x14000c2bd
mov r14, qword [rbp + 0x98]
mov qword [rbp + 0xa0], rsi
mov qword [rbp + 0x98], rsi
mov rcx, qword [rbp + 0x90]
mov qword [rbp + 0x90], rsi
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x48], r14
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x78], rsi
mov qword [rbp + 0x80], rsi
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 [rbp - 0x20], rax
lea rax, [rbp - 0x20]
mov qword [rbp + 0x18], rax
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x40]
call fcn.140017fc0
mov r9, qword [rbp + 0x58]
mov rdi, qword [rbp + 0x60]
cmp r9, rdi
je 0x14000c351
mov rdi, r9
mov qword [rbp + 0x60], r9
mov r8, qword [rbp + 0x78]
mov ebx, dword [r8 + 0x50]
mov rcx, rdi
sub rcx, r9
cmp rbx, rcx
jae 0x14000c36a
lea rax, [rbx + r9]
jmp 0x14000c3aa
jbe 0x14000c3ae
mov rax, qword [rbp + 0x68]
sub rax, r9
cmp rbx, rax
jbe 0x14000c38e
mov rdx, rbx
lea rcx, [rbp + 0x58]
call fcn.140018120
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
jmp 0x14000c3ae
sub rbx, rcx
mov r8, rbx
xor edx, edx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + rdi]
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
mov qword [rbp + 0x60], rax
mov eax, dword [r8 + 0x54]
test eax, eax
je 0x14000c3cd
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, rsi
cmp si, word [r8 + 6]
jae 0x14000c421
mov rdi, rsi
nop word [rax + rax]
mov rdx, qword [rbp + 0x80]
mov ecx, dword [rdx + rdi + 0xc]
add rcx, r9
mov r10d, dword [rdx + rdi + 0x10]
mov edx, dword [rdx + rdi + 0x14]
add rdx, qword [rbp + 0x40]
test r10d, r10d
je 0x14000c410
mov r8d, r10d
call sub.VCRUNTIME140.dll_memmove
mov r8, qword [rbp + 0x78]
mov r9, qword [rbp + 0x58]
inc rbx
add rdi, 0x28
movzx eax, word [r8 + 6]
cmp rbx, rax
jb 0x14000c3e0
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 [0x14015e860], eax
jle 0x14000c47b
lea rcx, [0x14015e860]
call fcn.14010c508
cmp dword [0x14015e860], 0xffffffff
jne 0x14000c47b
xor r8d, r8d
lea rdx, str.ExAllocatePool
call fcn.140018270
mov qword [0x14015e828], rax
lea rcx, [0x14015e860]
call fcn.14010c49c
mov rdi, qword [0x14015e828]
mov eax, dword [rbx]
cmp dword [0x14015e848], eax
jle 0x14000c4d1
lea rcx, [0x14015e848]
call fcn.14010c508
cmp dword [0x14015e848], 0xffffffff
jne 0x14000c4d1
lea rcx, [0x140144428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14015e838], rax
lea rcx, [0x14015e848]
call fcn.14010c49c
mov rcx, qword [0x14015e778]
mov rdx, rdi
call fcn.14000b0b0
mov rax, qword [0x14015e838]
mov rdx, r14
xor ecx, ecx
call rax
mov r12, rax
mov rcx, qword [0x14015e778]
call fcn.14000b2b0
mov rax, qword [rbp + 0x78]
test byte [rax + 0x16], 1
jne 0x14000c5f8
mov rcx, qword [rbp + 0x58]
call qword [sym.imp.dbghelp.dll_ImageNtHeader]
mov r15, rax
mov r8d, 5
lea r9, [rbp - 0x30]
mov dl, 1
mov rcx, rax
call qword [sym.imp.dbghelp.dll_ImageDirectoryEntryToData]
mov rbx, rax
mov rdi, r12
sub rdi, qword [r15 + 0x30]
je 0x14000c5f4
mov eax, dword [rbp - 0x30]
test eax, eax
je 0x14000c5f4
lea r14, [rbx + rax]
cmp rbx, r14
jae 0x14000c5f4
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, esi
je 0x14000c5e5
nop word [rax + rax]
movzx edx, word [rbx]
mov ecx, edx
shr ecx, 0xc
cmp ecx, 0xa
ja case.0x14000c5a8.5
mov ecx, dword [r13 + rcx*4 + 0xe7c4]
add rcx, r13
jmp rcx
and edx, 0xfff
add rdx, r9
mov rax, rdi
shr rax, 0x10
add word [rdx], ax
jmp case.0x14000c5a8.0
and edx, 0xfff
add rdx, r9
add word [rdx], di
jmp case.0x14000c5a8.0
and edx, 0xfff
add rdx, r9
add qword [rdx], rdi
inc r10d
add rbx, 2
cmp r10d, r8d
jb 0x14000c590
cmp rbx, r14
jb 0x14000c560
mov r13d, 4
mov rax, qword [rbp + 0x78]
mov edi, 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 [0x14015e84c], ecx
jle 0x14000c650
lea rcx, [0x14015e84c]
call fcn.14010c508
cmp dword [0x14015e84c], 0xffffffff
jne 0x14000c650
xor r8d, r8d
lea rdx, str.RtlCopyMemory
call fcn.140018270
mov qword [0x14015e858], rax
lea rcx, [0x14015e84c]
call fcn.14010c49c
mov qword [rsp + 0x20], rdi
mov r9, r14
mov r8, r12
call fcn.1400191c0
mov rax, qword [rbp + 0x78]
mov edi, dword [rax + 0x28]
add rdi, r12
mov r14d, dword [rax + 0x50]
mov eax, r13d
mov ecx, dword [rax + rbx]
cmp dword [0x14015e7d8], ecx
jle 0x14000c6c1
lea rcx, [0x14015e7d8]
call fcn.14010c508
cmp dword [0x14015e7d8], 0xffffffff
jne 0x14000c6c1
lea rcx, [0x140144428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14015e7c0], rax
lea rcx, [0x14015e7d8]
call fcn.14010c49c
mov rcx, qword [0x14015e778]
mov rdx, rdi
call fcn.14000b0b0
mov rdx, r14
mov rcx, r12
call qword [0x14015e7c0]
mov rcx, qword [0x14015e778]
call fcn.14000b2b0
mov rax, qword [rbp + 0x78]
mov edi, dword [rax + 0x54]
mov eax, r13d
mov ecx, dword [rax + rbx]
cmp dword [0x14015e830], ecx
jle 0x14000c734
lea rcx, [0x14015e830]
call fcn.14010c508
cmp dword [0x14015e830], 0xffffffff
jne 0x14000c734
xor r8d, r8d
lea rdx, str.RtlZeroMemory
call fcn.140018270
mov qword [0x14015e818], rax
lea rcx, [0x14015e830]
call fcn.14010c49c
mov rbx, qword [0x14015e818]
mov r9d, r13d
mov rax, qword gs:[0x58]
mov r8, qword [rax]
mov eax, dword [r9 + r8]
cmp dword [0x14015e8b0], eax
jle 0x14000c79b
lea rcx, [0x14015e8b0]
call fcn.14010c508
cmp dword [0x14015e8b0], 0xffffffff
jne 0x14000c79b
lea rcx, [0x140144428]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, str.NtShutdownSystem
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x14015e820], rax
lea rcx, [0x14015e8b0]
call fcn.14010c49c
mov rcx, qword [0x14015e778]
mov rdx, rbx
call fcn.14000b0b0
mov rdx, rdi
mov rcx, r12
call qword [0x14015e820]
mov rcx, qword [0x14015e778]
call fcn.14000b2b0
mov rcx, qword [0x14015e780]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
je 0x14000e329
call fcn.14000abb0
test al, al
je 0x14000e329
call fcn.1400096f0
mov r8d, esi
movdqa xmm8, xmmword [0x1401464d0]
movdqa xmm10, xmmword [str.33333333333333334444444444444444]
movdqa xmm9, xmmword [str.33336666]
movdqa xmm6, xmmword [0x1401468a0]
movdqa xmm7, xmmword [0x140146400]
test al, al
jne 0x14000cc79
movups xmm0, xmmword [str.hQGDXJd]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e7b8]
movups xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [0x14013e7c8]
movups xmmword [rbp], xmm0
movsd xmm0, qword [str.C_a_nD_BRJ]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x14013e7e0]
mov dword [rbp + 0x18], eax
mov edi, 4
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14000c978
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x20]
mov edx, edi
mov r9d, dword [rbp - 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x38
jl 0x14000c880
cmp r8d, 0x3c
jge 0x14000c9c5
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3c
jl 0x14000c990
lea rcx, [rbp - 0x20]
call fcn.140008160
movups xmm0, xmmword [0x14013e580]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x14013e590]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x14013e598]
mov dword [rsp + 0x78], eax
movzx eax, word [0x14013e59c]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x14013e59e]
mov byte [rsp + 0x7e], al
mov r8d, esi
cmp ebx, 2
jl 0x14000cb26
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rsp + 0x60]
mov edx, dword [rbp - 0x70]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edi, 8
cmp r8d, 0x18
jl 0x14000ca30
cmp r8d, 0x1f
jge 0x14000cb75
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000cb40
lea rcx, [rsp + 0x60]
call fcn.140008160
movzx eax, word [0x14013e610]
mov word [rsp + 0x48], ax
movsd xmm0, qword [str.CU_ER]
movzx eax, byte [0x14013e612]
movsd qword [rsp + 0x40], xmm0
xor al, 0x3d
mov byte [rsp + 0x40], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x41], 0x34
xor byte [rsp + 0x42], 0x35
xor byte [rsp + 0x43], 0x36
xor byte [rsp + 0x44], 0x37
xor byte [rsp + 0x45], 0x38
xor byte [rsp + 0x46], 0x39
xor byte [rsp + 0x47], 0x3a
xor byte [rsp + 0x48], 0x3b
xor byte [rsp + 0x49], 0x3c
mov byte [rsp + 0x4a], al
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000cc2a
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000cc19
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e767
call fcn.14010c114
xorps xmm0, xmm0
mov qword [rbp + 0x58], rsi
movdqu xmmword [rbp + 0x60], xmm0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x14000beb1
mov rdx, qword [rbp + 0x50]
sub rdx, rcx
cmp rdx, 0x1000
mov rax, rcx
jb 0x14000cc63
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e767
call fcn.14010c114
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rsi
jmp 0x14000beb1
movups xmm2, xmmword [str.a_WZX_iVZEXL_5m_G]
movups xmmword [rsp + 0x40], xmm2
mov edx, dword [0x14013e668]
mov dword [rsp + 0x50], edx
movzx eax, byte [0x14013e66c]
mov byte [rsp + 0x54], al
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp r14d, 2
jl 0x14000cebf
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd ecx, xmm10
movd xmm0, ecx
paddb xmm1, xmm0
movd eax, xmm2
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rsp + 0x40], xmm1
movdqa xmm2, xmmword [0x140146460]
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, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movdqa xmm3, xmmword [0x140146470]
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, ecx
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x48]
xorps xmm3, xmm1
movd dword [rsp + 0x48], xmm3
movdqa xmm2, xmmword [0x140146480]
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, ecx
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x4c]
xorps xmm2, xmm1
movd dword [rsp + 0x4c], xmm2
movdqa xmm3, xmmword [0x140146490]
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, ecx
paddb xmm3, xmm0
movd xmm1, edx
xorps xmm3, xmm1
movd dword [rsp + 0x50], xmm3
mov r8d, reloc.WS2_32.dll_sendto
mov eax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x14000ced0
xor edx, edx
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_CreateToolhelp32Snapshot]
mov rbx, rax
mov dword [rbp + 0xb0], pe_nt_image_headers64
lea rdx, [rbp + 0xb0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_Process32First]
test eax, eax
je 0x14000cf61
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xdc]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov rcx, rbx
test eax, eax
je 0x14000d2ff
lea rdx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_Process32Next]
test eax, eax
jne 0x14000cf33
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, esi
mov dword [0x14015e258], eax
test eax, eax
jne 0x14000d310
movups xmm0, xmmword [0x14013e5c8]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e5d8]
movups xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [0x14013e5e8]
movups xmmword [rbp], xmm0
movsd xmm0, qword [0x14013e5f8]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x14013e600]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14013e604]
mov word [rbp + 0x1c], ax
mov r8d, esi
mov edi, 4
cmp r14d, 2
jl 0x14000d0d8
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x20]
mov edx, edi
mov r9d, dword [rbp - 0x70]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x38
jl 0x14000cfe0
cmp r8d, 0x3e
jge 0x14000d125
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3e
jl 0x14000d0f0
lea rcx, [rbp - 0x20]
call fcn.140008160
movups xmm0, xmmword [0x14013e580]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x14013e590]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x14013e598]
mov dword [rsp + 0x78], eax
movzx eax, word [0x14013e59c]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x14013e59e]
mov byte [rsp + 0x7e], al
mov r8d, esi
cmp r14d, 2
jl 0x14000d286
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rsp + 0x60]
mov edx, dword [rbp - 0x70]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edi, 8
cmp r8d, 0x18
jl 0x14000d190
cmp r8d, 0x1f
jge 0x14000d2d5
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000d2a0
lea rcx, [rsp + 0x60]
call fcn.140008160
movzx eax, word [0x14013e610]
mov word [rsp + 0x48], ax
movsd xmm0, qword [str.CU_ER]
movzx eax, byte [0x14013e612]
jmp 0x14000cb9a
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [rbp + 0xb8]
jmp 0x14000cf6c
call fcn.14000b3b0
lea rcx, [rax + 0x10]
call fcn.1400109e0
mov rdi, rax
mov rcx, qword [0x14015e228]
add rcx, 0x100
call fcn.1400109e0
lea rcx, [rax + 0x298]
call fcn.1400109e0
mov qword [rbp - 0x58], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.HumanoidRootPart
lea rcx, [rsp + 0x60]
call fcn.140004e20
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x58]
call fcn.14000eca0
call fcn.14000b3b0
mov rcx, rax
call fcn.1400109e0
lea rcx, [rax + 0x118]
call fcn.1400109e0
lea rcx, [rax + 0x198]
call fcn.1400109e0
mov qword [rbp - 0x78], rax
mov dword [rsp + 0x40], 0x616c504d
mov dword [rsp + 0x44], 0x73726579
mov byte [rsp + 0x48], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
lea rax, [rsp + 0x41]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000d3e0
lea rdx, [rsp + 0x41]
lea rcx, [rsp + 0x60]
call fcn.140004e20
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x78]
call fcn.14000eca0
mov rax, qword [rbp - 0x78]
mov qword [0x14015e1f8], rax
mov rbx, qword [rbp - 0x58]
mov qword [0x14015e228], rbx
mov qword [0x14015e1f0], rdi
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
mov r8d, 9
lea rdx, str.Workspace
lea rcx, [rsp + 0x60]
call fcn.140004e20
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x28]
lea rcx, [rbp - 0x78]
call fcn.14000eca0
mov rcx, qword [rax]
mov qword [0x14015e218], rcx
lea rcx, [rbx + 0x100]
call fcn.1400109e0
lea rbx, [rax + 0x48]
mov rcx, rbx
call fcn.1400109e0
test rax, rax
je 0x14000d4a1
mov rcx, rbx
call fcn.1400109e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000eb70
jmp 0x14000d4dd
mov dword [rbp - 0x80], 0x3f3f11
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
lea rax, [rbp - 0x7f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000d4c5
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x60]
call fcn.140004e20
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14000d51e
mov rcx, qword [str.ngiejrgohohh]
inc rdx
cmp rdx, 0x1000
jb 0x14000d519
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000d9f2
mov rcx, r8
call fcn.14010c114
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [str.ngiejrgohohh], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [0x14015d188], xmm1
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x60], 0
mov rax, qword [rbp - 0x78]
add rax, 0x160
mov dword [rbp + 1], esi
mov word [rbp + 5], si
mov byte [rbp + 7], 0
mov dword [rbp - 0x20], 0x85b3e12
mov qword [rbp - 0x18], rax
lea rax, [rbp - 0x28]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], 8
mov eax, dword [0x14015e258]
mov dword [rbp - 0x1c], eax
mov byte [rbp], 0
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x30], rsi
mov dword [rsp + 0x28], esi
mov qword [rsp + 0x20], rsi
mov r9d, Ordinal_41
lea r8, [rbp - 0x20]
mov edx, 0x2201c4
mov rcx, qword [0x14015e250]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov ecx, 8
call fcn.14010c0d0
lea rcx, [0x140006a20]
mov qword [rax], rcx
mov qword [rbp - 0x28], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400122d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000e319
cmp dword [rsp + 0x48], 0
je 0x14000e30d
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000e30d
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov ecx, 8
call fcn.14010c0d0
lea rcx, [0x140004370]
mov qword [rax], rcx
mov qword [rbp - 0x28], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400122d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000e2fd
cmp dword [rsp + 0x48], 0
je 0x14000e2f1
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000e2f1
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov ecx, 8
call fcn.14010c0d0
lea rcx, [0x140059d00]
mov qword [rax], rcx
mov qword [rbp - 0x28], rax
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400122d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14000e2e1
cmp dword [rsp + 0x48], 0
je 0x14000e2d5
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x50], xmm0
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x14000e2d5
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [str.huDCVUSRIc]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x140144280]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x140144290]
movsd qword [rbp], xmm0
movzx eax, word [0x140144298]
mov word [rbp + 8], ax
mov r8d, esi
mov edi, 4
cmp r14d, 2
jl 0x14000d868
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x20]
mov edx, edi
mov r9d, dword [rbp - 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edx, 8
cmp r8d, 0x28
jl 0x14000d770
cmp r8d, 0x2a
jge 0x14000d8b5
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2a
jl 0x14000d880
lea rcx, [rbp - 0x20]
call fcn.140008160
movups xmm0, xmmword [0x14013e6c8]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e6d8]
movups xmmword [rbp - 0x10], xmm1
movsd xmm0, qword [0x14013e6e8]
movsd qword [rbp], xmm0
mov r8d, esi
cmp r14d, 2
jl 0x14000d9f9
mov edx, esi
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x20]
mov r8d, edi
mov r9d, dword [rbp - 0x70]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x28
jl 0x14000d901
jmp 0x14000da29
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea r9, [rbp - 0x20]
nop dword [rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x14000da00
lea rcx, [rbp - 0x20]
call fcn.140008160
lea rcx, [rbp - 0x58]
call fcn.1400029b0
movabs r13, 0x7fffffffc46535ff
lea r15, str.ngiejrgohohh
lea r12, [0x14015d1b0]
mov rax, qword [rbp - 0x58]
mov r8d, 0xff
movabs rdx, 0x7fffffffffffffff
mov qword [rbp - 0x70], rax
cmp rax, r13
je 0x14000da89
mov ecx, 1
cmovl ecx, r8d
test cl, cl
jns 0x14000da89
add rax, 0x3b9aca00
mov qword [rbp - 0x70], rax
jmp 0x14000da8d
mov qword [rbp - 0x70], rdx
lea rcx, [rbp - 0x70]
call fcn.140005390
call fcn.14000b3b0
lea rcx, [rax + 0x10]
call fcn.1400109e0
mov rbx, rax
call fcn.14000b3b0
lea rcx, [rax + 0x118]
call fcn.1400109e0
lea rcx, [rax + 0x198]
call fcn.1400109e0
mov qword [0x14015e1f8], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rsp + 0x60]
call fcn.140004e20
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [0x14015e1f8]
call fcn.14000eca0
mov rcx, qword [rax]
mov qword [0x14015e228], rcx
mov qword [0x14015e1f0], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rbp - 0x20]
call fcn.140004e20
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x38]
lea rcx, [0x14015e1f8]
call fcn.14000eca0
mov rcx, qword [rax]
add rcx, 0x100
call fcn.1400109e0
lea rbx, [rax + 0x48]
mov rcx, rbx
call fcn.1400109e0
test rax, rax
je 0x14000db8a
mov rcx, rbx
call fcn.1400109e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000eb70
jmp 0x14000dbc8
mov dword [rbp - 0x80], 0x3f3f11
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
lea rax, [rbp - 0x7f]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14000dbb0
lea rdx, [rbp - 0x7f]
lea rcx, [rsp + 0x60]
call fcn.140004e20
mov rdx, qword [0x14015e2b0]
cmp rdx, 0xf
jbe 0x14000dc09
inc rdx
mov rcx, qword [0x14015e298]
cmp rdx, 0x1000
jb 0x14000dc04
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000e2b2
mov rcx, r8
call fcn.14010c114
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [0x14015e298], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [0x14015e2a8], xmm1
cmp byte [0x14015e23d], 0
je 0x14000df6c
movups xmm0, xmmword [str.9oQSA_UUKYOc]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x14013e5b8]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x14013e5c0]
mov dword [rsp + 0x78], eax
movzx eax, word [0x14013e5c4]
mov word [rsp + 0x7c], ax
cmp byte [0x14013e5c5], 0
je 0x14000ddc0
mov ecx, esi
cmp r14d, 2
jl 0x14000dd84
movdqa xmmword [rbp - 0x70], xmm10
lea rdx, [rsp + 0x60]
mov r8d, edi
mov r9d, dword [rbp - 0x70]
nop dword [rax]
movd xmm2, ecx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
lea eax, [rcx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx + 4]
xorps xmm2, xmm0
movd dword [rdx + 4], xmm2
add ecx, 8
lea rdx, [rdx + 8]
add r8d, 8
cmp ecx, 0x18
jl 0x14000dc90
cmp ecx, 0x1e
jge 0x14000ddc0
movsxd rax, ecx
lea r8, [rsp + 0x60]
add r8, rax
nop
mov eax, 0xa0a0a0a1
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul edx, eax, 0x33
add dl, cl
xor byte [r8], dl
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x1e
jl 0x14000dd90
lea rdx, [rsp + 0x60]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010a80
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
mov r8d, 9
lea rdx, str.Workspace
lea rcx, [rbp - 0x20]
call fcn.140004e20
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x50]
lea rcx, [0x14015e1f8]
call fcn.14000eca0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
mov r8d, 7
lea rdx, str.Players
lea rcx, [rsp + 0x60]
call fcn.140004e20
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.14000eca0
mov rcx, qword [rax]
mov qword [0x14015e218], rcx
mov rcx, qword [0x14015e228]
add rcx, 0x100
call fcn.1400109e0
lea rbx, [rax + 0x48]
mov rcx, rbx
call fcn.1400109e0
test rax, rax
je 0x14000de8d
mov rcx, rbx
call fcn.1400109e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000eb70
jmp 0x14000dec9
mov dword [rbp - 0x60], 0x3f3f11
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
lea rax, [rbp - 0x5f]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x14000deb1
lea rdx, [rbp - 0x5f]
lea rcx, [rsp + 0x60]
call fcn.140004e20
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14000df24
inc rdx
mov rcx, qword [0x14015d1b0]
cmp rdx, 0x1000
jb 0x14000df05
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000e2b9
mov rcx, r8
call fcn.14010c114
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [0x14015d1b0], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [0x14015d1c0], xmm1
jmp 0x14000df41
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [0x14015d1b0], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [0x14015d1c0], xmm1
cmp r15, r12
je 0x14000df6c
mov rdx, r12
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
mov rcx, r15
call fcn.140006b80
cmp byte [0x14015e244], 0
je 0x14000e25b
movups xmm0, xmmword [0x14013e6a8]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e6b8]
movups xmmword [rbp - 0x10], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x14000e0e5
mov ecx, esi
cmp r14d, 2
jl 0x14000e0b1
mov edx, esi
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x20]
mov r8d, edi
mov r9d, dword [rbp - 0x70]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x20
jl 0x14000dfc0
jmp 0x14000e0e5
lea r8, [rbp - 0x20]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul ecx
shr edx, 5
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x20
jl 0x14000e0c0
lea rdx, [rbp - 0x20]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140010a80
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
mov r8d, 9
lea rdx, str.Workspace
lea rcx, [rbp - 0x20]
call fcn.140004e20
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x28]
lea rcx, [0x14015e1f8]
call fcn.14000eca0
mov rax, qword [rbp - 0x28]
mov qword [0x14015e218], rax
mov rcx, qword [0x14015e228]
add rcx, 0x100
call fcn.1400109e0
lea rbx, [rax + 0x48]
mov rcx, rbx
call fcn.1400109e0
test rax, rax
je 0x14000e174
mov rcx, rbx
call fcn.1400109e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14000eb70
jmp 0x14000e1b8
mov dword [rbp - 0x30], 0x3f3f11
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x78], rsi
lea rax, [rbp - 0x2f]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e1a0
lea rdx, [rbp - 0x2f]
lea rcx, [rsp + 0x60]
call fcn.140004e20
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14000e213
inc rdx
mov rcx, qword [0x14015d1b0]
cmp rdx, 0x1000
jb 0x14000e1f4
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000e2c0
mov rcx, r8
call fcn.14010c114
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [0x14015d1b0], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [0x14015d1c0], xmm1
jmp 0x14000e230
movups xmm0, xmmword [rsp + 0x60]
movups xmmword [0x14015d1b0], xmm0
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [0x14015d1c0], xmm1
cmp r15, r12
je 0x14000e25b
mov rdx, r12
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
movq r8, xmm1
mov rcx, r15
call fcn.140006b80
mov eax, dword [str.a_WZX_9]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14013e5a4]
mov word [rbp - 0x74], ax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp - 0x78], 0x52
xor byte [rbp - 0x77], 0x34
xor byte [rbp - 0x76], 0x35
xor byte [rbp - 0x75], 0x36
xor byte [rbp - 0x74], 0x37
xor byte [rbp - 0x73], 0x38
xor al, 0x39
mov byte [rbp - 0x72], al
lea rdx, [rbp - 0x78]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x14000e2c7
lea rcx, [rbp - 0x58]
call fcn.1400029b0
jmp 0x14000da53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14000b080
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 + 0x48], esi
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 + 0x48], esi
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 + 0x48], esi
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
movups xmm0, xmmword [0x14013e6f0]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [0x14013e700]
movups xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [0x14013e710]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [0x14013e720]
movups xmmword [rbp + 0x10], xmm1
mov r8d, esi
mov edi, 4
movdqa xmm8, xmmword [0x1401464d0]
movdqa xmm10, xmmword [str.33333333333333334444444444444444]
movdqa xmm9, xmmword [str.33336666]
movdqa xmm6, xmmword [0x1401468a0]
movdqa xmm7, xmmword [0x140146400]
mov ebx, dword [reloc.WS2_32.dll_accept]
cmp ebx, 2
jl 0x14000e4a1
mov edx, esi
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rbp - 0x20]
mov r8d, edi
mov r9d, dword [rbp - 0x70]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
add r8d, 8
cmp edx, 0x40
jl 0x14000e3b0
jmp 0x14000e4d9
lea r9, [rbp - 0x20]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x40
jl 0x14000e4b0
lea rcx, [rbp - 0x20]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_perror]
movups xmm0, xmmword [0x14013e580]
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x14013e590]
movsd qword [rsp + 0x70], xmm0
mov eax, dword [0x14013e598]
mov dword [rsp + 0x78], eax
movzx eax, word [0x14013e59c]
mov word [rsp + 0x7c], ax
movzx eax, byte [0x14013e59e]
mov byte [rsp + 0x7e], al
mov r8d, esi
cmp ebx, 2
jl 0x14000e636
movdqa xmmword [rbp - 0x70], xmm10
lea rcx, [rsp + 0x60]
mov edx, dword [rbp - 0x70]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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 xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
add edi, 8
cmp r8d, 0x18
jl 0x14000e540
cmp r8d, 0x1f
jge 0x14000e685
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x33
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x14000e650
lea rcx, [rsp + 0x60]
call fcn.140008160
movzx eax, word [0x14013e610]
mov word [rsp + 0x48], ax
movsd xmm0, qword [str.CU_ER]
movzx eax, byte [0x14013e612]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], reloc.WS2_32.dll_WSASetLastError
xor byte [rsp + 0x41], 0x34
xor byte [rsp + 0x42], 0x35
xor byte [rsp + 0x43], 0x36
xor byte [rsp + 0x44], 0x37
xor byte [rsp + 0x45], 0x38
xor byte [rsp + 0x46], 0x39
xor byte [rsp + 0x47], 0x3a
xor byte [rsp + 0x48], 0x3b
xor byte [rsp + 0x49], 0x3c
xor al, 0x3d
mov byte [rsp + 0x4a], al
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000e736
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e725
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e767
call fcn.14010c114
mov qword [rbp + 0x58], rsi
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x60], xmm0
mov rcx, qword [rbp + 0x40]
test rcx, rcx
je 0x14000e77f
mov rdx, qword [rbp + 0x50]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e76e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e76e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14010c114
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x50], rsi
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x14000beeb
mov rdx, qword [rbp + 0x38]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bee6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000bee6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3