Function at 0x14007dcb0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x10], r11
xchg rbx, r11
xchg rbp, rdx
mov qword [rsp + 0x18], rdx
xchg rbp, rdx
xchg r10, rsi
mov qword [rsp + 0x20], r10
xchg rsi, r10
nop
sub rsp, 8
mov qword [rsp], rdi
nop
push 0x4ab02b62
mov qword [rsp], r12
push r15
mov dword [rsp - 0x24], 0x44f35cde
nop
add rsp, 0x3a86890c
sub rsp, 0x3a86896c
lea rdi, [rcx + 8]
xchg r9, r9
mov r15, rdx
xchg rdi, r10
mov qword [rcx], r10
xchg rdi, r10
xchg r14, rbx
mov r14, rcx
xchg r14, rbx
xchg rsi, rdi
mov rcx, rsi
xchg rsi, rdi
xor edx, edx
mov rsi, rsi
mov r8d, 0x3dc5a151
sub r8d, 0xeb8a68c
add r8d, 0x42516c7c
xor r8d, 0x1d11d113
sub r8d, 0x6c4fb552
call fcn.140098790
mov rax, qword [r15 + 0x38]
xchg rcx, rax
mov qword [rbx + 0x108], rcx
xchg rcx, rax
xchg rcx, r10
mov r10, qword [rbx]
xchg r10, rcx
lea rsi, [rax + 1]
mov r15, r15
cmp rcx, rdi
je 0x14007dc3f
call fcn.140098180
mov dword [rsp - 0x44], edx
xor r12d, r12d
cmp rsi, 0x80
jbe 0x14007dc83
mov rsi, rsi
lea rcx, [rsi + rsi]
call fcn.1400984c0
mov qword [rbx], rax
test rax, rax
mov r12, r12
jne 0x14007dc93
xchg r15, rdi
mov qword [rbx], r15
xchg r15, rdi
mov ebp, r12d
mov dword [rsp - 0x44], 0x769d014
jmp 0x14007dcd0
xchg rsp, rdi
mov qword [rbx], rsp
xchg rsp, rdi
xchg r15, rax
mov r15, rdi
xchg r15, rax
xor edx, edx
mov dword [rsp - 0x20], esp
mov r8d, 0x6404fc47
xor r8d, 0x3df626b8
sub r8d, 0x4691ff35
xor r8d, 0x1402bb4b
sub r8d, 0x7625f81
xchg rdx, rcx
mov rdx, rax
xchg rdx, rcx
call fcn.140098790
mov dword [rsp - 0x28], esi
mov rbp, qword [rbx]
test rbp, rbp
je 0x14007de57
mov r8, r8
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov rbp, rbp
mov qword [rsp + 0x80], r14
mov r14, qword [r15 + 0x38]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x34], 0x5c4bb25d
xchg rsp, r11
movups xmmword [r11 + 0x28], xmm0
xchg rsp, r11
lea rdx, [r14 + 1]
mov dword [rsp - 0x20], edi
xchg rsp, rbx
movups xmmword [rbx + 0x38], xmm0
xchg rsp, rbx
xchg rbx, rsp
movups xmmword [rbx + 0x48], xmm0
xchg rbx, rsp
call fcn.14000ef40
mov edx, 0x75576e5
add edx, 0xef77a8e
xor edx, 0x24309670
add edx, 0xd455f80
add edx, 0x1cfa89bf
test r14, r14
mov dword [rsp - 0x18], esp
je 0x14007ddd0
xchg rdx, rax
mov rdi, rdx
xchg rdx, rax
sub rsi, rax
xchg rdi, r8
mov rdi, r14
xchg rdi, r8
mov r9d, 0x6299d26f
sub r9d, 0x5b877003
xor r9d, 0x226947ba
xor r9d, 0x69ae0a04
xor r9d, 0x4cd52f2d
nop word [rax + rax]
xchg r14, r14
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
xchg r9, r9
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rdi + rsi - 2]
xchg r9, r9
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007dd9c
mov dword [rsp - 0x20], 0x1db471e1
mov word [rax + r14*2], r12w
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
xchg r8, rdx
mov r8, qword [rbx + 0x108]
xchg rdx, r8
xchg r8, r11
mov r11, qword [rsp + 0x20]
xchg r8, r11
inc rdx
xchg rsi, rsi
call fcn.140099160
xchg rbx, rcx
mov rbx, qword [rsp + 0x20]
xchg rbx, rcx
lea rax, [rsp + 0x28]
xchg rbp, rbp
mov r14, qword [rsp + 0x80]
cmp rcx, rax
jne 0x14007de52
lea rdi, [rsp + 0x28]
mov dword [rsp - 0x40], edx
xor eax, eax
mov ecx, 0x3319e522
sub ecx, 0xb6a773b
xor ecx, 0x7354d138
sub ecx, 0x54fbbcaf
rep stosb byte [rdi], al
mov dword [rsp - 0x10], ecx
jmp 0x14007de57
call fcn.140098180
lea r11, [rsp + 0x60]
xchg r12, rbx
mov rax, r12
xchg rbx, r12
xchg r13, rbx
mov r13, qword [r11 + 0x28]
xchg rbx, r13
xchg rbp, r14
mov r14, qword [r11 + 0x30]
xchg r14, rbp
mov rsi, qword [r11 + 0x38]
xchg rsp, r15
mov r15, r11
xchg rsp, r15
nop
mov r15, qword [rsp]
add rsp, 8
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
ret