Function at 0x1400a6890
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
lea rbp, [rsp - 0x1c8]
sub rsp, 0x2c8
xor esi, esi
lea ecx, [rsi + 1]
call fcn.1400ba130
mov qword [rbp + 0x200], rax
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x1400a7620]
xor edx, edx
xor ecx, ecx
call fcn.1400d5ef0
mov qword [rbp + 0x10], rax
test rax, rax
je 0x1400a7004
cmp dword [rbp + 0x18], esi
je 0x1400a6ff9
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.1400bdb8c
test eax, eax
jne 0x1400a6ff9
xorps xmm0, xmm0
movaps xmmword [rbp - 0x60], xmm0
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm0, xmmword [0x14013e430]
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x60], 0x23282c13
mov dword [rsp + 0x64], 0x1003e27
mov ecx, esi
nop word [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x50], al
inc rcx
cmp rcx, 0x16
jb 0x1400a6940
mov byte [rsp + 0x67], 0
xor edx, edx
lea rcx, [rsp + 0x50]
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400a697f
lea rdx, [rbp + 0x1f0]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov edi, dword [rbp + 0x1f0]
jmp 0x1400a6981
mov edi, esi
movdqa xmm0, xmmword [0x14013e370]
movdqu xmmword [rbp - 0x2b], xmm0
mov dword [rbp - 0x1b], 0x1003721
mov rcx, rsi
nop dword [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rbp + rcx - 0x2b], al
inc rcx
cmp rcx, 0x12
jb 0x1400a69a0
mov byte [rbp - 0x18], 0
xor edx, edx
lea rcx, [rbp - 0x2b]
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x1400a69dd
lea rdx, [rbp + 0x1f8]
mov rcx, rax
call qword [sym.imp.USER32.dll_GetWindowThreadProcessId]
mov ebx, dword [rbp + 0x1f8]
jmp 0x1400a69df
mov ebx, esi
test edi, edi
jne 0x1400a69ed
test ebx, ebx
je 0x1400a6a8c
jmp 0x1400a69f8
mov ecx, edi
call fcn.1400b70e0
test ebx, ebx
je 0x1400a69ff
mov ecx, ebx
call fcn.1400b70e0
movdqa xmm0, xmmword [0x14013e610]
movdqu xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [0x14013e8a0]
movdqu xmmword [rbp + 0x50], xmm1
movdqa xmm0, xmmword [0x14013e5d0]
movdqu xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x14013e5c0]
movdqu xmmword [rbp + 0x70], xmm1
mov dword [rbp + 0x80], 0x90929fdb
mov dword [rbp + 0x84], 0x776f698b
mov word [rbp + 0x88], 0x66
mov byte [rbp + 0x8a], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx - 0x45]
xor byte [rbp + rcx + 0x40], al
inc rcx
cmp rcx, 0x49
jb 0x1400a6a60
mov byte [rbp + 0x8a], 0
mov r9d, 0x40
xor r8d, r8d
lea rdx, [rbp + 0x40]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov eax, 0x3dcccccd
xchg dword [0x1402440e4], eax
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x208], rax
mov dword [rsp + 0x30], 0x415f4750
mov dword [rsp + 0x34], 0x4c654b5d
mov dword [rsp + 0x38], 0x464d1348
mov word [rsp + 0x3c], 0x33
mov byte [rsp + 0x3e], 1
mov rcx, rsi
nop dword [rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x30], al
inc rcx
cmp rcx, 0xd
jb 0x1400a6ad0
mov byte [rsp + 0x3e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], rsi
mov qword [rbp + 0xb8], rsi
mov r8d, 0xd
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0xa0]
call fcn.140061160
nop
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x90], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x120
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], rsi
mov qword [rbp + 0xd8], rsi
mov rbx, 0xffffffffffffffff
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x1400a6b53
lea rcx, [rbp + 0xc0]
call fcn.140061160
nop
mov rdx, qword [0x1402442c8]
add rdx, 0x100
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rsi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x1400a6b93
lea rcx, [rbp + 0xe0]
call fcn.140061160
nop
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xc0]
lea r8, [rbp + 0xe0]
lea rdx, [rbp + 0x1a0]
mov rcx, qword [0x140244110]
call fcn.140096530
nop
mov eax, 0x3ecccccd
xchg dword [0x1402440e4], eax
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
movdqa xmm0, xmmword [0x14013e880]
movdqu xmmword [rbp - 0x40], xmm0
mov dword [rbp - 0x30], 0xa1a0af
mov byte [rbp - 0x2c], 1
mov rcx, rsi
nop word [rax + rax]
lea eax, [rcx - 0x45]
xor byte [rbp + rcx - 0x40], al
inc rcx
cmp rcx, 0x13
jb 0x1400a6c20
mov byte [rbp - 0x2c], 0
lea rax, [rbp + 0x100]
mov qword [rbp + 0x208], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rsi
mov qword [rbp + 0x118], rsi
lea rax, [rbp - 0x40]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400a6c61
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x100]
call fcn.140061160
nop
lea rax, [rbp + 0x120]
mov qword [rbp + 0x98], rax
mov rdx, qword [0x1402442c8]
add rdx, 0x120
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], rsi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x1400a6cb3
lea rcx, [rbp + 0x120]
call fcn.140061160
nop
mov rdx, qword [0x1402442c8]
add rdx, 0x100
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rsi
mov qword [rbp + 0x158], rsi
mov r8, rbx
inc r8
cmp byte [rdx + r8], 0
jne 0x1400a6cf3
lea rcx, [rbp + 0x140]
call fcn.140061160
nop
lea rax, [rbp + 0x100]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x120]
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x180]
mov rcx, qword [0x140244110]
call fcn.1400955a0
mov rdi, rax
lea rax, [rbp - 0x10]
cmp rax, rdi
je 0x1400a6dae
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1400a6d80
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6d7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6d7b
call fcn.1400d3378
int3
call fcn.1400b9d58
mov qword [rbp], rsi
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
movups xmm0, xmmword [rdi]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp], xmm1
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
lea rcx, [rbp + 0x180]
call fcn.14005ed40
mov eax, 0x3f19999a
xchg dword [0x1402440e4], eax
movdqa xmm0, xmmword [0x14013e250]
movdqu xmmword [rsp + 0x7c], xmm0
mov dword [rbp - 0x74], 0xb026d64
mov dword [rbp - 0x70], 0x1006004
mov rcx, rsi
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + 0x34]
xor byte [rsp + rcx + 0x7c], al
inc rcx
cmp rcx, 0x16
jb 0x1400a6df0
mov byte [rbp - 0x6d], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
mov qword [rbp + 0x170], rsi
mov qword [rbp + 0x178], rsi
lea rax, [rsp + 0x7c]
mov r8, rbx
inc r8
cmp byte [rax + r8], 0
jne 0x1400a6e24
lea rdx, [rsp + 0x7c]
lea rcx, [rbp + 0x160]
call fcn.140061160
nop
mov rdx, qword [0x1402442c8]
add rdx, 0x100
xorps xmm0, xmm0
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rsi
nop dword [rax]
inc rbx
cmp byte [rdx + rbx], 0
jne 0x1400a6e60
mov r8, rbx
lea rcx, [rbp + 0x20]
call fcn.140061160
nop
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x20]
call fcn.1400b80d0
nop
mov rdx, qword [rbp + 0x38]
cmp rdx, 0xf
jbe 0x1400a6ec4
inc rdx
mov rcx, qword [rbp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a6ebf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400a6ebf
call fcn.1400d3378
int3
call fcn.1400b9d58
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], 0xf
mov byte [rbp + 0x20], 0
lea rcx, [rbp + 0x160]
call fcn.14005ed40
lea rcx, [rbp + 0x1a0]
call fcn.140082620
test al, al
jne 0x1400a6f26
movdqa xmm0, xmmword [0x14013e3c0]
movdqu xmmword [rbp - 0x60], xmm0
mov dword [rbp - 0x50], 0x1002121
lea rcx, [rbp - 0x60]
call fcn.14008ccc0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.1400d47a8
int3
mov eax, 0x3f666666
xchg dword [0x1402440e4], eax
lea rcx, [rbp - 0x10]
call fcn.14005c1e0
test al, al
jne 0x1400a6f73
movdqa xmm0, xmmword [0x14013e6d0]
movdqu xmmword [rbp - 0x60], xmm0
mov word [rbp - 0x50], 0x100
lea rcx, [rbp - 0x60]
call fcn.14005d1a0
mov rdx, rax
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.1400d47a8
int3
movss xmm1, dword [0x14013dc20]
call fcn.1400a70b0
mov dword [rsp + 0x40], 0x54554067
mov dword [rsp + 0x44], 0x494a5d
mov byte [rsp + 0x48], 1
lea rcx, [rsp + 0x40]
call fcn.14008fa30
mov r8, rax
movdqa xmm0, xmmword [0x14013e630]
movdqu xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x14013e8c0]
movdqu xmmword [rsp + 0x60], xmm1
mov dword [rsp + 0x70], 0xb6fdb2b2
mov dword [rsp + 0x74], 0x83868ebe
mov dword [rsp + 0x78], 0x100c491
lea rcx, [rsp + 0x50]
call fcn.1400a7020
mov r9d, 0x40
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call fcn.1400d47a8
nop
mov ecx, 1
call fcn.1400bda90
nop
mov dword [rbp + 0x18], esi
mov ecx, 6
call fcn.1400bda90
int3