Function at 0x180060d60
Capabilities:
Encode data using xor
Enumerate gui resources
Execute command

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rdi
push rbp
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x18], xmm6
mov ecx, 0x12c
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm11
movaps xmmword [rax - 0x78], xmm12
movaps xmmword [rsp + 0x60], xmm13
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rdx, [0x1803f2070]
lea rcx, [fcn.180060d50]
call qword [sym.imp.USER32.dll_EnumWindows]
movzx eax, word [0x18013b134]
xor ebx, ebx
movups xmm2, xmmword [0x18013b120]
mov edi, dword [0x180152098]
mov r8d, ebx
mov ecx, dword [0x18013b130]
movdqa xmm10, xmmword [0x18013d190]
movdqa xmm13, xmmword [0x18013d1e0]
movdqa xmm11, xmmword [str.::::]
movdqa xmm6, xmmword [0x18013d300]
movdqa xmm7, xmmword [0x18013d110]
movdqa xmm12, xmmword [0x18013d150]
movdqa xmm8, xmmword [0x18013d140]
movdqa xmm9, xmmword [0x18013d130]
mov word [rbp - 0x35], ax
movzx eax, byte [0x18013b136]
mov byte [rbp - 0x33], al
mov dword [rbp - 0x39], ecx
movups xmmword [rbp - 0x49], xmm2
cmp edi, 2
jl 0x18006103e
movdqa xmm1, xmm7
movd eax, xmm2
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x49], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x45]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movdqa xmm0, xmm8
movd dword [rbp - 0x45], xmm1
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm8
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x41]
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movdqa xmm0, xmm12
movd dword [rbp - 0x41], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm12
pmulld xmm0, xmm11
movdqa xmm2, xmmword [0x18013d160]
psubd xmm1, xmm0
movd xmm0, dword [rbp - 0x3d]
andps xmm1, xmm10
packuswb xmm1, xmm1
mov r8d, 0x14
packuswb xmm1, xmm1
paddb xmm1, xmm13
xorps xmm1, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movd dword [rbp - 0x3d], xmm1
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm13
xorps xmm2, xmm0
movd dword [rbp - 0x39], xmm2
mov eax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180061050
movzx eax, word [0x18013b1ec]
mov r8d, ebx
movsd xmm0, qword [str.pqsexkz]
mov ecx, dword [str.luyyz]
mov word [rbp - 0x5d], ax
movzx eax, byte [0x18013b1ee]
mov byte [rbp - 0x5b], al
movsd qword [rbp - 0x69], xmm0
mov dword [rbp - 0x61], ecx
cmp edi, 2
jl 0x1800611fd
movd eax, xmm13
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
mov r8d, 0xc
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, eax
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, dword [str.pqsexkz]
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x69], xmm1
movdqa xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x65]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
movd dword [rbp - 0x65], xmm2
movdqa xmm1, xmm8
pmuldq xmm0, xmm6
movdqa xmm2, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x61], xmm2
mov eax, r8d
lea r9, [rbp - 0x69]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x180061210
mov rax, qword [0x1803f2130]
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call rax
test rax, rax
je 0x18006193c
cmp byte [0x18013b06b], bl
movups xmm2, xmmword [0x18013b058]
mov edx, dword [0x18013b068]
mov dword [rbp - 0x59], edx
movups xmmword [rbp - 0x69], xmm2
je 0x1800614c6
mov ecx, ebx
cmp edi, 2
jl 0x180061497
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
movd ecx, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x69], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x65]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x65], xmm2
movdqa xmm2, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x61]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x61], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18013d160]
movdqa xmm2, xmm12
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5d]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
movdqa xmm1, xmm3
pmuldq xmm0, xmm6
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movd dword [rbp - 0x5d], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, edx
pmulld xmm0, xmm11
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rbp - 0x59], xmm3
jmp 0x1800614c6
lea r8, [rbp - 0x69]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r8, [r8 + 1]
mul ecx
shr edx, 5
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
inc ecx
sub al, dl
add al, 0x33
xor byte [r8 - 1], al
cmp ecx, 0x14
jl 0x1800614a0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x69]
call fcn.180015ae0
lea rdx, [0x1800922b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movzx eax, word [0x18013b134]
mov r8d, ebx
mov edx, dword [0x18013b130]
mov word [rbp - 0x35], ax
movzx eax, byte [0x18013b136]
mov byte [rbp - 0x33], al
mov dword [rbp - 0x39], edx
movups xmm2, xmmword [0x18013b120]
movups xmmword [rbp - 0x49], xmm2
cmp edi, 2
jl 0x18006172e
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
movd ecx, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x49], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x45]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x45], xmm2
movdqa xmm2, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x41]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
movdqa xmm2, xmmword [0x18013d160]
mov r8d, 0x14
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x3d]
pmulld xmm0, xmm11
psubd xmm12, xmm0
movd xmm0, ecx
andps xmm12, xmm10
packuswb xmm12, xmm12
packuswb xmm12, xmm12
paddb xmm12, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm12, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm6
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movd dword [rbp - 0x3d], xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, edx
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x39], xmm2
mov eax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x180061740
movzx eax, word [0x18013b1ec]
movsd xmm0, qword [str.pqsexkz]
mov ecx, dword [str.luyyz]
mov word [rbp - 0x5d], ax
movzx eax, byte [0x18013b1ee]
mov byte [rbp - 0x5b], al
movsd qword [rbp - 0x69], xmm0
mov dword [rbp - 0x61], ecx
cmp edi, 2
jl 0x1800618e7
movdqa xmm1, xmm7
movd eax, xmm13
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
mov ebx, 0xc
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm11
psubd xmm7, xmm0
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, eax
paddb xmm7, xmm0
movd xmm0, dword [str.pqsexkz]
xorps xmm7, xmm0
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
movd dword [rbp - 0x69], xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x65]
pmulld xmm0, xmm11
psubd xmm9, xmm0
movd xmm0, eax
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
paddb xmm9, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
xorps xmm9, xmm1
movdqa xmm1, xmm8
pmuldq xmm0, xmm6
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x65], xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, ecx
pmulld xmm0, xmm11
psubd xmm8, xmm0
movd xmm0, eax
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
xorps xmm8, xmm1
movd dword [rbp - 0x61], xmm8
mov eax, ebx
lea r8, [rbp - 0x69]
add r8, rax
mov eax, 0x8d3dcb09
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0xf
jl 0x1800618f0
mov rax, qword [0x1803f2130]
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x69]
call rax
mov qword [0x1803f2070], rax
jmp 0x180062736
movups xmm2, xmmword [0x18013aa70]
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rbp - 0x69], xmm2
test al, al
je 0x180061b4a
mov r8d, ebx
cmp edi, 2
jl 0x180061b10
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
movd ecx, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x69], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x65]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x65], xmm2
movdqa xmm2, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x61]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x61], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm12
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5d]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
jmp 0x180061b4a
lea r9, [rbp - 0x69]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180061b20
movsd xmm0, qword [0x18013ab10]
mov r8d, ebx
movzx eax, byte [0x18013ab18]
movsd qword [rbp - 0x39], xmm0
mov byte [rbp - 0x31], al
movups xmm3, xmmword [str.ryqrajvlnq]
movups xmmword [rbp - 0x49], xmm3
cmp edi, 2
jl 0x180061df2
movd ecx, xmm13
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
movd eax, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x49], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x45]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x45], xmm2
movdqa xmm2, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x41]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x41], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x18013d160]
movdqa xmm2, xmm12
psrld xmm0, 0x1f
mov r8d, 0x18
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x3d]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movd dword [rbp - 0x3d], xmm2
movdqa xmm2, xmmword [0x18013d170]
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x39]
pmulld xmm0, xmm11
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm6
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movd dword [rbp - 0x39], xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x35]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov eax, r8d
lea r9, [rbp - 0x49]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x180061e00
mov rax, qword [0x1803f2130]
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x49]
call rax
test rax, rax
je 0x18006258c
movzx eax, byte [0x18013b990]
mov ecx, ebx
mov byte [rbp - 0x59], al
movups xmm2, xmmword [0x18013b980]
movups xmmword [rbp - 0x69], xmm2
cmp edi, 2
jl 0x180062019
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
movd ecx, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x69], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x65]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x65], xmm2
movdqa xmm2, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x61]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x61], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm12
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5d]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
mov ecx, 0x10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
mov eax, ecx
lea r8, [rbp - 0x69]
add r8, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, cl
inc ecx
sub al, dl
add al, 0x33
xor byte [r8 - 1], al
cmp ecx, 0x11
jl 0x180062030
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x69]
call fcn.180015ae0
lea rdx, [0x1800922b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
movups xmm2, xmmword [0x18013aa70]
mov byte [0x1803f204a], 1
movdqa xmm0, xmm2
psrldq xmm0, 0xf
movd eax, xmm0
movups xmmword [rbp - 0x69], xmm2
test al, al
je 0x18006228a
mov r8d, ebx
cmp edi, 2
jl 0x18006225a
movd eax, xmm2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
pmuldq xmm1, xmm6
movdqa xmm2, xmm9
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
movd ecx, xmm13
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm7
pmulld xmm0, xmm11
psubd xmm1, xmm0
movd xmm0, ecx
andps xmm1, xmm10
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm0
movd xmm0, eax
xorps xmm1, xmm0
movdqa xmm0, xmm9
movd dword [rbp - 0x69], xmm1
movdqa xmm1, xmm9
punpckldq xmm1, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x65]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm8
xorps xmm2, xmm1
punpckhdq xmm0, xmm8
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x65], xmm2
movdqa xmm2, xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x61]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm12
xorps xmm2, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x61], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
movdqa xmm2, xmm12
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x5d]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x5d], xmm2
jmp 0x18006228a
lea r9, [rbp - 0x69]
nop
mov eax, 0x8d3dcb09
lea r9, [r9 + 1]
mul r8d
shr edx, 5
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x180062260
movsd xmm0, qword [0x18013ab10]
movzx eax, byte [0x18013ab18]
movsd qword [rbp - 0x39], xmm0
mov byte [rbp - 0x31], al
movups xmm3, xmmword [str.ryqrajvlnq]
movups xmmword [rbp - 0x49], xmm3
cmp edi, 2
jl 0x18006252d
movdqa xmm1, xmm7
movd ecx, xmm13
punpckldq xmm1, xmm7
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
movd eax, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm9
pmulld xmm0, xmm11
psubd xmm7, xmm0
punpckldq xmm1, xmm9
pmuldq xmm1, xmm6
andps xmm7, xmm10
packuswb xmm7, xmm7
packuswb xmm7, xmm7
movd xmm0, ecx
paddb xmm7, xmm0
movd xmm0, eax
xorps xmm7, xmm0
movdqa xmm0, xmm9
punpckhdq xmm0, xmm9
pmuldq xmm0, xmm6
movd dword [rbp - 0x49], xmm7
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm9
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x45]
pmulld xmm0, xmm11
psubd xmm9, xmm0
movd xmm0, ecx
andps xmm9, xmm10
packuswb xmm9, xmm9
packuswb xmm9, xmm9
paddb xmm9, xmm0
movdqa xmm0, xmm8
punpckhdq xmm0, xmm8
xorps xmm9, xmm1
pmuldq xmm0, xmm6
movdqa xmm1, xmm8
punpckldq xmm1, xmm8
pmuldq xmm1, xmm6
movd dword [rbp - 0x45], xmm9
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm8
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x41]
pmulld xmm0, xmm11
psubd xmm8, xmm0
movd xmm0, ecx
andps xmm8, xmm10
packuswb xmm8, xmm8
packuswb xmm8, xmm8
paddb xmm8, xmm0
movdqa xmm0, xmm12
xorps xmm8, xmm1
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movd dword [rbp - 0x41], xmm8
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
movdqa xmm2, xmmword [0x18013d160]
psubd xmm12, xmm0
movdqa xmm3, xmmword [0x18013d170]
andps xmm12, xmm10
movd xmm1, dword [rbp - 0x3d]
mov ebx, 0x18
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, ecx
paddb xmm12, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm12, xmm1
pmuldq xmm0, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movd dword [rbp - 0x3d], xmm12
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x39]
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
xorps xmm2, xmm1
movdqa xmm1, xmm3
pmuldq xmm0, xmm6
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movd dword [rbp - 0x39], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp - 0x35]
pmulld xmm0, xmm11
psubd xmm3, xmm0
movd xmm0, ecx
andps xmm3, xmm10
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
xorps xmm3, xmm1
movd dword [rbp - 0x35], xmm3
mov eax, ebx
lea r8, [rbp - 0x49]
add r8, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0x19
jl 0x180062540
mov rax, qword [0x1803f2130]
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x49]
call rax
mov qword [0x1803f2070], rax
jmp 0x180062736
lea rcx, [0x18013a6c4]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x18013b1ab], bl
movups xmm0, xmmword [0x18013b190]
mov eax, dword [0x18013b1a8]
mov dword [rbp - 0x31], eax
movups xmmword [rbp - 0x49], xmm0
movsd xmm0, qword [str.c2g.___lN]
movsd qword [rbp - 0x39], xmm0
je 0x18006270f
cmp edi, 2
jl 0x1800626d0
movdqa xmmword [rbp - 0x69], xmm13
lea rcx, [rbp - 0x45]
mov edx, dword [rbp - 0x69]
nop dword [rax]
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm7
add ebx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm6
pmuldq xmm1, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm11
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm10
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x18
jl 0x1800625e0
cmp ebx, 0x1c
jge 0x18006270f
movsxd rax, ebx
lea r8, [rbp - 0x49]
add r8, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
lea r8, [r8 + 1]
imul ebx
add edx, ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x3a
movzx eax, bl
inc ebx
sub al, dl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 0x1c
jl 0x1800626e0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x49]
call fcn.180015ae0
lea rdx, [0x1800922b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rax, qword [0x1803f2070]
test rax, rax
jne 0x180062744
lea rdx, str.____failed_to_find_target_window_handle
jmp 0x180062754
call fcn.1800627b0
test al, al
jne 0x180062772
lea rdx, str.____failed_to_apply_window_styles_handle
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.180015ae0
lea rdx, [0x1800922b0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor al, al
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop rbp
ret