Function at 0x14007a200
Capabilities:
Encode data using xor

Disassembly:
xchg rsi, rbx
mov qword [rsp + 0x10], rsi
xchg rsi, rbx
push rbp
nop
push 0x22453a6d
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov rbp, rsp
sub rsp, 0x60
xchg rdx, rsi
mov rdx, rsi
xchg rsi, rdx
xchg r8, rcx
mov r15, r8
xchg r8, rcx
xor edi, edi
mov dword [rbp + 0x30], edi
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [rdi + 5]
call fcn.1400784c0
mov eax, dword [rbp + 0x30]
test eax, eax
je 0x14007a620
add eax, 0x40d03fc
sub eax, 0x40cf3fc
mov dword [rbp + 0x30], eax
mov ebx, eax
mov ecx, eax
call fcn.1401fcce0
xchg rsi, rax
mov r14, rsi
xchg rsi, rax
test rax, rax
je 0x14007a2a3
mov r8d, ebx
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
jmp 0x14007a2ac
xchg r14, rdi
mov rdi, r14
xchg r14, rdi
mov qword [rbp + 0x48], r14
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x30]
xchg r14, rbp
mov r8, rbp
xchg r14, rbp
mov edx, 0x42ed9665
sub edx, 0x61c4bfe
sub edx, 0x27c853ed
add edx, 0x7699b9d
xor edx, 0x284356e5
add edx, 0x2da9dce3
sub edx, 0x61dba1d0
mov rcx, r15
call fcn.1400784c0
test eax, eax
js 0x14007a5fa
mov dword [rbp - 0x30], 0xed68b46
add dword [rbp - 0x30], 0x2b7ffb08
add dword [rbp - 0x30], 0x368aa203
xor dword [rbp - 0x30], 0x5ebf053f
add dword [rbp - 0x30], 0x494a5750
xor dword [rbp - 0x30], 0x6bdd6f7
add dword [rbp - 0x30], 0x85e1a4ad
mov dword [rbp - 0x24], 0x4e7ea2d8
sub dword [rbp - 0x24], 0x2f9e2c34
add dword [rbp - 0x24], 0x2e988f56
sub dword [rbp - 0x24], 0x44788a1a
add dword [rbp - 0x24], 0x2f82e3c3
add dword [rbp - 0x24], 0x1edf9d61
add dword [rbp - 0x24], 0x272984bb
add dword [rbp - 0x24], 0x80e77daf
mov dword [rbp - 0x20], 0x60e4e612
sub dword [rbp - 0x20], 0x52d2b398
add dword [rbp - 0x20], 0x19372198
add dword [rbp - 0x20], 0x54c2e1e3
sub dword [rbp - 0x20], 0x7b0313b3
add dword [rbp - 0x20], 0x4ee40011
xor dword [rbp - 0x20], 0x59a4bdf8
add dword [rbp - 0x20], 0xe9245fd2
mov dword [rbp - 0x2c], 0x55df2cce
add dword [rbp - 0x2c], 0x26951333
sub dword [rbp - 0x2c], 0x45f250e2
xor dword [rbp - 0x2c], 0x408b2fc3
xor dword [rbp - 0x2c], 0x4b878b40
xor dword [rbp - 0x2c], 0x406729c4
add dword [rbp - 0x2c], 0x790c949e
mov dword [rbp - 0x1c], 0x70fc59c4
sub dword [rbp - 0x1c], 0x19aa1888
sub dword [rbp - 0x1c], 0x108bd2af
xor dword [rbp - 0x1c], 0x5c78a66e
xor dword [rbp - 0x1c], 0x788c5934
sub dword [rbp - 0x1c], 0x1231941a
xor dword [rbp - 0x1c], 0x4f195f71
sub dword [rbp - 0x1c], 0x3bf783f
add dword [rbp - 0x1c], 0xe422d4ec
mov dword [rbp - 0x18], 0x590ecc0
xor dword [rbp - 0x18], 0x1e827dab
add dword [rbp - 0x18], 0x445d33f4
add dword [rbp - 0x18], 0x2063701d
xor dword [rbp - 0x18], 0x91767ae
add dword [rbp - 0x18], 0x8874ac9c
mov word [rbp - 0x28], 0x78fb
sub word [rbp - 0x28], 0x29b0
xor word [rbp - 0x28], 0xd69
sub word [rbp - 0x28], 0x341f
xor word [rbp - 0x28], 0x25da
add word [rbp - 0x28], 0xcb1d
mov dword [rbp - 0x14], 0x1336059d
add dword [rbp - 0x14], 0x271cb420
sub dword [rbp - 0x14], 0x1cc96b5d
xor dword [rbp - 0x14], 0x4b3c888e
sub dword [rbp - 0x14], 0x348784f4
add dword [rbp - 0x14], 0xdd54bd75
mov byte [rbp - 0x26], 0x6f
add byte [rbp - 0x26], 0xc
xor byte [rbp - 0x26], 0x39
add byte [rbp - 0x26], 0x19
add byte [rbp - 0x26], 0
add byte [rbp - 0x26], 0x9b
mov dword [rbp - 0x10], 0x37fd418d
sub dword [rbp - 0x10], 0x9db092e
add dword [rbp - 0x10], 0x2613639
add dword [rbp - 0x10], 0x37379199
xor dword [rbp - 0x10], 0x414270f4
add dword [rbp - 0x10], 0x1b731f98
sub dword [rbp - 0x10], 0x426b90ee
xchg rdi, r14
mov rdx, r14
xchg r14, rdi
nop dword [rax]
movzx eax, word [rbp + rdx*2 - 0x24]
movzx ecx, byte [rbp + rdx - 0x30]
add cx, ax
mov word [rbp + rdx*2 - 0x24], cx
mov byte [rbp + rdx - 0x30], 0x31
add byte [rbp + rdx - 0x30], 0x42
xor byte [rbp + rdx - 0x30], 0x10
xor byte [rbp + rdx - 0x30], 0x62
add byte [rbp + rdx - 0x30], 0x19
xor byte [rbp + rdx - 0x30], 0x52
sub byte [rbp + rdx - 0x30], 0x40
xor byte [rbp + rdx - 0x30], 8
inc rdx
cmp rdx, 0xb
jb 0x14007a4e1
xchg r14, rbx
mov r14, rbx
xchg r14, rbx
cmp word [rbx + 0x38], 0
je 0x14007a5b3
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov eax, eax
cmp qword [rbx + 0x50], rax
je 0x14007a5b3
cmp word [rbx + 0x38], 0x16
jne 0x14007a5b3
xchg r10, rdx
mov r10, qword [rbx + 0x40]
xchg rdx, r10
lea rcx, [rbp - 0x24]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
test eax, eax
jne 0x14007a5b3
mov eax, dword [rbx + 0x50]
mov dword [rbp + 0x40], eax
mov rdx, qword [rsi + 8]
cmp rdx, qword [rsi + 0x10]
je 0x14007a5a1
mov dword [rdx], eax
nop
sub qword [rsi + 8], 0x510177dd
add qword [rsi + 8], 0x510177e1
jmp 0x14007a5b3
lea r8, [rbp + 0x40]
xchg rsi, r13
mov rcx, r13
xchg r13, rsi
call fcn.140077fd0
mov eax, dword [rbx]
test eax, eax
je 0x14007a5c5
add rbx, rax
jmp 0x14007a531
mov byte [rbp + rdi - 0x24], 0x52
sub byte [rbp + rdi - 0x24], 0x47
add byte [rbp + rdi - 0x24], 0x23
add byte [rbp + rdi - 0x24], 0x29
add byte [rbp + rdi - 0x24], 0x22
sub byte [rbp + rdi - 0x24], 0x19
sub byte [rbp + rdi - 0x24], 0x22
xor byte [rbp + rdi - 0x24], 0x3e
inc rdi
cmp rdi, 0x16
jb 0x14007a5c5
mov r8d, dword [rbp + 0x30]
xor edx, edx
mov rcx, r14
call sub.VCRUNTIME140.dll_memset
nop
test r14, r14
je 0x14007a620
xchg r14, rdx
mov rcx, rdx
xchg rdx, r14
call fcn.1401fccd8
mov rbx, qword [rsp + 0x98]
add rsp, 0x60
nop
mov r15, qword [rsp]
add rsp, 8
push rax
push rcx
push rbx
xchg qword [rsp + 0x18], r14
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
push rcx
push rdx
push rbx
push rax
push rcx
push rbx
push rax
xchg qword [rsp + 0x38], rbp
add rsp, 0x40
nop
add rsp, 8
jmp qword [rsp - 8]