Function at 0x14007a1a0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x10], r11
xchg r11, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
mov rbp, rsp
sub rsp, 0x60
xchg rsi, r12
mov r12, rdx
xchg rsi, r12
xchg r15, r9
mov r9, rcx
xchg r15, r9
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.140078440
mov eax, dword [rbp + 0x30]
test eax, eax
je 0x14007a5bf
sub eax, 0xfffff000
mov dword [rbp + 0x30], eax
mov ebx, eax
mov ecx, eax
call fcn.1401fd0b4
xchg r14, rbp
mov rbp, rax
xchg r14, rbp
test rax, rax
je 0x14007a241
mov r8d, ebx
xor edx, edx
mov rcx, rax
call fcn.1401fe116
jmp 0x14007a244
mov r14, rdi
xchg rbx, r14
mov qword [rbp + 0x48], rbx
xchg rbx, r14
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x30]
xchg r8, rcx
mov rcx, r14
xchg r8, rcx
mov edx, 0x759e008b
xor edx, 0x584931a5
xor edx, 0x1aa8c001
xor edx, 0x15cba495
sub edx, 0x1e4c6f10
xor edx, 0x467e6af
xchg r15, rdx
mov rcx, rdx
xchg rdx, r15
call fcn.140078440
test eax, eax
js 0x14007a599
mov dword [rbp - 0x30], 0x4682dc26
add dword [rbp - 0x30], 0x116535ff
add dword [rbp - 0x30], 0xb906964
xor dword [rbp - 0x30], 0x6a5b5ec
add dword [rbp - 0x30], 0x18132227
add dword [rbp - 0x30], 0x66754c
add dword [rbp - 0x30], 0x789f911e
mov dword [rbp - 0x24], 0x4994003c
add dword [rbp - 0x24], 0x1231d702
add dword [rbp - 0x24], 0x13721a48
sub dword [rbp - 0x24], 0x3cfee54e
sub dword [rbp - 0x24], 0xe3c09cc
add dword [rbp - 0x24], 0x20f3d144
sub dword [rbp - 0x24], 0x165b296d
xor dword [rbp - 0x24], 0xd1e6552d
mov dword [rbp - 0x20], 0x64b65f92
xor dword [rbp - 0x20], 0x6dd567e2
add dword [rbp - 0x20], 0x2bf5737d
add dword [rbp - 0x20], 0x2b7d9ea4
xor dword [rbp - 0x20], 0x134eb07c
xor dword [rbp - 0x20], 0x8cf50590
mov dword [rbp - 0x2c], 0x3a3ebe2f
sub dword [rbp - 0x2c], 0x147bcd9a
add dword [rbp - 0x2c], 0x1eaa93ce
xor dword [rbp - 0x2c], 0x507ba45a
add dword [rbp - 0x2c], 0x5d8663c
add dword [rbp - 0x2c], 0xdd087081
mov dword [rbp - 0x1c], 0x3e2bb71e
add dword [rbp - 0x1c], 0x25f3413d
sub dword [rbp - 0x1c], 0x937afba
add dword [rbp - 0x1c], 0x137538ca
xor dword [rbp - 0x1c], 0x5c3a9a16
add dword [rbp - 0x1c], 0xcd16e3fc
mov dword [rbp - 0x18], 0x8a55aaf
add dword [rbp - 0x18], 0x558ec163
sub dword [rbp - 0x18], 0x372b9907
xor dword [rbp - 0x18], 0x4984e2
xor dword [rbp - 0x18], 0x7587cea4
sub dword [rbp - 0x18], 0x41c154e2
add dword [rbp - 0x18], 0x5e91f0de
sub dword [rbp - 0x18], 0x20752201
add dword [rbp - 0x18], 0xb016bc26
mov word [rbp - 0x28], 0x38e5
add word [rbp - 0x28], 0x4535
sub word [rbp - 0x28], 0x53fe
add word [rbp - 0x28], 0x241f
xor word [rbp - 0x28], 0x38c4
sub word [rbp - 0x28], 0x3c4e
xor word [rbp - 0x28], 0xcc47
mov dword [rbp - 0x14], 0x38eef397
add dword [rbp - 0x14], 0x1beaf5c0
xor dword [rbp - 0x14], 0x9658fe9
add dword [rbp - 0x14], 0x1a76493c
sub dword [rbp - 0x14], 0x541eb0f6
add dword [rbp - 0x14], 0x45cf954b
sub dword [rbp - 0x14], 0x446ed905
add dword [rbp - 0x14], 0x11e77289
xor dword [rbp - 0x14], 0xc8ded2bc
mov byte [rbp - 0x26], 0x22
xor byte [rbp - 0x26], 2
add byte [rbp - 0x26], 0x2b
xor byte [rbp - 0x26], 0x1a
sub byte [rbp - 0x26], 0xd
xor byte [rbp - 0x26], 0x2b
xor byte [rbp - 0x26], 0x41
add byte [rbp - 0x26], 0xc8
mov dword [rbp - 0x10], 0x3fcb2e91
xor dword [rbp - 0x10], 0x305d6a57
add dword [rbp - 0x10], 0x35c3f0f2
add dword [rbp - 0x10], 0x29cd4629
sub dword [rbp - 0x10], 0x40d46ca3
xor dword [rbp - 0x10], 0x7132b81
xor dword [rbp - 0x10], 0x4dd7136e
xor dword [rbp - 0x10], 0x6497c8be
xchg rdi, rbx
mov rdx, rbx
xchg rdi, rbx
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], 0x6b
add byte [rbp + rdx - 0x30], 0
sub byte [rbp + rdx - 0x30], 0x66
add byte [rbp + rdx - 0x30], 0x29
add byte [rbp + rdx - 0x30], 0x37
sub byte [rbp + rdx - 0x30], 0x65
inc rdx
cmp rdx, 0xb
jb 0x14007a494
xchg r14, rdx
mov rbx, rdx
xchg rdx, r14
cmp word [rbx + 0x38], 0
je 0x14007a55c
push rbx
call 0x140998cbd
mov eax, eax
cmp qword [rbx + 0x50], rax
je 0x14007a55c
cmp word [rbx + 0x38], 0x16
jne 0x14007a55c
mov rdx, qword [rbx + 0x40]
lea rcx, [rbp - 0x24]
push rdi
call 0x140528a42
test eax, eax
jne 0x14007a55c
mov eax, dword [rbx + 0x50]
mov dword [rbp + 0x40], eax
xchg rdx, r10
mov r10, qword [rsi + 8]
xchg rdx, r10
cmp rdx, qword [rsi + 0x10]
je 0x14007a54a
mov dword [rdx], eax
nop
add qword [rsi + 8], 0x7ac16ea2
sub qword [rsi + 8], 0x7ac16e9e
jmp 0x14007a55c
lea r8, [rbp + 0x40]
xchg rcx, rbp
mov rbp, rsi
xchg rcx, rbp
call fcn.140077f50
mov eax, dword [rbx]
test eax, eax
je 0x14007a56e
add rbx, rax
jmp 0x14007a4da
mov byte [rbp + rdi - 0x24], 0x51
xor byte [rbp + rdi - 0x24], 0x60
add byte [rbp + rdi - 0x24], 0x44
xor byte [rbp + rdi - 0x24], 0x7d
add byte [rbp + rdi - 0x24], 0x17
xor byte [rbp + rdi - 0x24], 0x1f
inc rdi
cmp rdi, 0x16
jb 0x14007a56e
mov r8d, dword [rbp + 0x30]
xor edx, edx
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
call fcn.1401fe116
nop
test r14, r14
je 0x14007a5bf
mov rcx, r14
call fcn.1401fd0ac
mov rbx, qword [rsp + 0x98]
add rsp, 0x60
nop
add rsp, 8
xchg qword [rsp - 8], r15
push rdx
push rax
push rbx
push rbx
push rbx
push rdx
push rdx
xchg qword [rsp + 0x38], r14
add rsp, 0x40
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
xchg qword [rsp - 8], rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret