Function at 0x1400068c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xb0
mov rax, qword [0x140044040]
xor rax, rsp
mov qword [rbp + 0x47], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f], xmm0
mov ecx, 0x30
call fcn.14000e60c
mov rdi, rax
mov qword [rbp + 0x1f], rax
mov qword [rbp + 0x2f], 0x23
mov qword [rbp + 0x37], 0x2f
movups xmm0, xmmword [str.cvoceukh9md8r8y4c73zx5a06pyledbjo1o]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x14003e558]
movups xmmword [rax + 0x10], xmm1
movzx ecx, word [0x14003e568]
mov word [rax + 0x20], cx
movzx ecx, byte [0x14003e56a]
mov byte [rax + 0x22], cl
mov byte [rax + 0x23], 0
xorps xmm0, xmm0
movups xmmword [rbp - 1], xmm0
xor ebx, ebx
mov qword [rbp + 0xf], rbx
mov qword [rbp + 0x17], 0xf
mov byte [rbp - 1], bl
lea rdx, str.Please_enter_your_access_key:
call fcn.14000ac60
lea rdx, [rbp - 1]
call fcn.14000afe0
lea rcx, [rbp - 1]
mov rsi, qword [rbp - 1]
mov r14, qword [rbp + 0x17]
cmp r14, 0xf
cmova rcx, rsi
mov r8, qword [rbp + 0xf]
cmp r8, 0x23
jne 0x140006c11
mov rdx, rdi
call fcn.140031c30
test eax, eax
jne 0x140006c11
lea rdx, str.Access_granted._n_n
call fcn.14000ac60
call fcn.1400062e0
lea rcx, [0x140088ad0]
call fcn.14000af40
lea ecx, [rbx + 0x41]
xor edx, edx
call fcn.140001220
mov word [rbp - 0x29], ax
lea ecx, [rbx + 0x75]
lea edx, [rbx + 1]
call fcn.140001220
mov word [rbp - 0x27], ax
lea ecx, [rbx + 0x74]
lea edx, [rbx + 2]
call fcn.140001220
mov word [rbp - 0x25], ax
lea ecx, [rbx + 0x68]
lea edx, [rbx + 3]
call fcn.140001220
mov word [rbp - 0x23], ax
lea ecx, [rbx + 0x2e]
lea edx, [rbx + 4]
call fcn.140001220
mov word [rbp - 0x21], ax
lea ecx, [rbx + 0x64]
lea edx, [rbx + 5]
call fcn.140001220
mov word [rbp - 0x1f], ax
lea ecx, [rbx + 0x6c]
lea edx, [rbx + 6]
call fcn.140001220
mov word [rbp - 0x1d], ax
lea edx, [rbx + 7]
call fcn.140001220
mov word [rbp - 0x1b], ax
xor ecx, ecx
lea edx, [rbx + 8]
call fcn.140001220
mov word [rbp - 0x19], ax
lea edx, [rbx + 9]
movzx ecx, word [0x14003e5ba]
call fcn.140001220
mov word [rbp - 0x17], ax
lea edx, [rbx + 0xa]
movzx ecx, word [str.pause]
call fcn.140001220
mov word [rbp - 0x15], ax
lea edx, [rbx + 0xb]
movzx ecx, word [0x14003e5be]
call fcn.140001220
mov word [rbp - 0x13], ax
lea edx, [rbx + 0xc]
movzx ecx, word [0x14003e5c0]
call fcn.140001220
mov word [rbp - 0x11], ax
lea edx, [rbx + 0xd]
movzx ecx, word [0x14003e5c2]
call fcn.140001220
mov word [rbp - 0xf], ax
lea edx, [rbx + 0xe]
movzx ecx, word [0x14003e5c4]
call fcn.140001220
mov word [rbp - 0xd], ax
lea edx, [rbx + 0xf]
movzx ecx, word [0x14003e5c6]
call fcn.140001220
mov word [rbp - 0xb], ax
lea edx, [rbx + 0x10]
movzx ecx, word [str.Invalid_key._Access_denied._n]
call fcn.140001220
mov word [rbp - 9], ax
xor eax, eax
mov word [rbp - 7], ax
mov edx, ebx
mov r8d, 0x133
nop dword [rax]
movsxd rax, edx
lea rcx, [rbp - 0x29]
lea rcx, [rcx + rax*2]
lea eax, [r8 + rdx]
xor word [rcx], ax
inc edx
cmp edx, 0x11
jb 0x140006af0
mov word [rbp - 7], bx
xor edx, edx
mov cl, 0x55
call fcn.1400021c0
mov byte [rbp - 0x39], al
mov edx, 1
mov cl, 0x6e
call fcn.1400021c0
mov byte [rbp - 0x38], al
mov edx, 2
mov cl, 0x72
call fcn.1400021c0
mov byte [rbp - 0x37], al
mov edx, 3
mov cl, 0x65
call fcn.1400021c0
mov byte [rbp - 0x36], al
mov edx, 4
mov cl, 0x61
call fcn.1400021c0
mov byte [rbp - 0x35], al
mov edx, 5
mov cl, 0x6c
call fcn.1400021c0
mov byte [rbp - 0x34], al
mov edx, 6
mov cl, 0x57
call fcn.1400021c0
mov byte [rbp - 0x33], al
mov edx, 7
mov cl, 0x69
call fcn.1400021c0
mov byte [rbp - 0x32], al
mov edx, 8
mov cl, 0x6e
call fcn.1400021c0
mov byte [rbp - 0x31], al
mov edx, 9
mov cl, 0x64
call fcn.1400021c0
mov byte [rbp - 0x30], al
mov edx, 0xa
mov cl, 0x6f
call fcn.1400021c0
mov byte [rbp - 0x2f], al
mov edx, 0xb
mov cl, 0x77
call fcn.1400021c0
mov byte [rbp - 0x2e], al
xor eax, eax
mov byte [rbp - 0x2d], al
nop dword [rax]
nop word [rax + rax]
movsxd rax, ebx
lea rdx, [rbp - 0x39]
add rdx, rax
lea eax, [rbx + 0x13]
xor byte [rdx], al
inc ebx
cmp ebx, 0xc
jb 0x140006bd0
mov byte [rbp - 0x2d], 0
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x39]
call fcn.140004d20
lea rcx, [0x140088ad0]
call fcn.14000af40
lea rcx, str.pause
call fcn.1400197b0
jmp 0x140006c1e
lea rdx, str.Invalid_key._Access_denied._n
call fcn.14000ac60
nop
cmp r14, 0xf
jbe 0x140006c52
lea rdx, [r14 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140006c49
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006c8a
mov rcx, rsi
call fcn.14000e604
nop
mov edx, 0x30
mov rcx, rdi
call fcn.14000e604
xor eax, eax
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14000e2c0
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.14001ae44
nop
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, rdx
call fcn.14000b290
mov rdx, rax
mov rcx, rbx
add rsp, 0x20
pop rbx
jmp 0x140009530
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rax, qword [rdx]
mov rbx, rcx
mov rcx, rdx
mov rdi, rdx
call qword [rax + 0x18]
xor r11d, r11d
test al, al
je 0x14000955f
mov qword [rbx + 0x68], r11
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov qword [rbx + 0x68], rdi
lea r10, [rbx + 8]
mov qword [rbx + 0x18], r10
lea r8, [rbx + 0x10]
mov qword [rbx + 0x20], r8
lea r9, [rbx + 0x28]
mov qword [rbx + 0x38], r9
lea rcx, [rbx + 0x30]
mov qword [rbx + 0x40], rcx
lea rdx, [rbx + 0x48]
mov qword [rbx + 0x50], rdx
lea rax, [rbx + 0x4c]
mov qword [rbx + 0x58], rax
mov rbx, qword [rsp + 0x30]
mov qword [r8], r11
mov qword [rcx], r11
mov dword [rax], r11d
mov qword [r10], r11
mov qword [r9], r11
mov dword [rdx], r11d
add rsp, 0x20
pop rdi
ret