Function at 0x1400033a0
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
movups xmm0, xmmword [0x14027c8b0]
movzx eax, word [0x14027c8d0]
xor ebx, ebx
movups xmm1, xmmword [0x14027c8c0]
mov edi, dword [0x1402bf810]
mov ecx, ebx
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
mov word [rbp - 0x30], ax
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm1
cmp edi, 2
jl 0x14000350c
movdqa xmm5, xmmword [0x14027cbe0]
lea rdx, [rbp - 0x50]
movdqa xmm4, xmmword [0x14027cc40]
movdqa xmm6, xmmword [0x14027cc00]
movdqa xmm7, xmmword [0x14027cc10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 0x10]
paddd xmm2, xmm5
add ecx, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rdx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
xorps xmm3, xmm0
movq qword [rdx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm7
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rdx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rdx - 8], xmm3
cmp ecx, 0x10
jl 0x140003420
cmp ecx, 0x11
jge 0x140003551
movsxd rax, ecx
lea r8, [rbp - 0x50]
lea r8, [r8 + rax*2]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r8, [r8 + 2]
imul ecx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul edx, eax, 0x34
movzx eax, cx
inc ecx
sub ax, dx
add ax, 0x38
xor word [r8 - 2], ax
cmp ecx, 0x11
jl 0x140003520
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
jne 0x140003787
cmp word [0x14027c8aa], bx
movups xmm7, xmmword [str.uWTND]
mov eax, dword [0x14027c8a8]
movsd xmm0, qword [0x14027c8a0]
movups xmmword [rbp - 0x50], xmm7
mov dword [rbp - 0x38], eax
movsd qword [rbp - 0x40], xmm0
je 0x1400036c1
cmp edi, 2
jl 0x140003683
movdqa xmm2, xmmword [0x14027cbe0]
mov ebx, 8
movdqa xmm4, xmmword [0x14027cc40]
movdqa xmm1, xmm2
movdqa xmm6, xmmword [0x14027cc10]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14027cc00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
pshufd xmm3, xmm1, 0xd8
movq xmm1, xmm7
paddw xmm3, xmm2
movdqa xmm2, xmmword [0x14027cbf0]
xorps xmm3, xmm1
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movq qword [rbp - 0x50], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14027cc00]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
movq xmm2, xmm6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rbp - 0x48]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
xorps xmm3, xmm0
movq qword [rbp - 0x48], xmm3
movsxd rax, ebx
lea r8, [rbp - 0x50]
lea r8, [r8 + rax*2]
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 2]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movzx eax, dx
imul ecx, eax, 0x34
movzx eax, bx
inc ebx
sub ax, cx
add ax, 0x38
xor word [r8 - 2], ax
cmp ebx, 0xe
jl 0x140003690
lea rdx, [rbp - 0x50]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
jne 0x140003787
mov ecx, dword [0x14027cba8]
lea rdx, [rbp - 0x50]
movzx eax, word [0x14027cbac]
mov ebx, 0x78
movsd xmm0, qword [0x14027cba0]
xor ax, 0x3e
mov dword [rbp - 0x48], ecx
xor cx, 0x3c
xor word [rbp - 0x46], 0x3d
movsd qword [rbp - 0x50], xmm0
xor word [rbp - 0x4e], 0x39
xor word [rbp - 0x4c], 0x3a
xor word [rbp - 0x4a], 0x3b
mov word [rbp - 0x48], cx
xor ecx, ecx
mov word [rbp - 0x50], bx
mov word [rbp - 0x44], ax
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
jne 0x140003787
mov edx, dword [0x14027c810]
xor ecx, ecx
movzx eax, word [0x14027c814]
movsd xmm0, qword [str.__n_b_Z_]
xor ax, 0x3e
mov dword [rbp - 0x48], edx
xor dx, 0x3c
xor word [rbp - 0x46], 0x3d
movsd qword [rbp - 0x50], xmm0
xor word [rbp - 0x4e], 0x39
xor word [rbp - 0x4c], 0x3a
xor word [rbp - 0x4a], 0x3b
mov word [rbp - 0x48], dx
lea rdx, [rbp - 0x50]
mov word [rbp - 0x50], bx
mov word [rbp - 0x44], ax
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x140003793
mov ecx, 8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movaps xmm6, xmmword [rsp + 0x60]
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movaps xmm7, xmmword [rsp + 0x50]
mov rsp, r11
pop rbp
ret