Function at 0x14007d26d
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x18], rbp
xchg rbx, rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
add rsp, 0xffffffffffffffa0
lea rdi, [rcx + 8]
xchg r8, r8
mov r15, rdx
xchg rdi, r8
mov qword [rcx], r8
xchg r8, rdi
xchg rcx, r10
mov rbx, r10
xchg rcx, r10
xchg rbp, rcx
mov rbp, rdi
xchg rcx, rbp
xor edx, edx
mov r8d, 0x472ef617
sub r8d, 0x1a4b8957
sub r8d, 0x14d079db
xor r8d, 0x1812f3e5
call fcn.140096790
xchg r14, rax
mov r14, qword [r15 + 0x38]
xchg r14, rax
mov qword [rbx + 0x108], rax
mov rcx, qword [rbx]
xchg rdx, rdx
lea rsi, [rax + 1]
cmp rcx, rdi
je 0x14007d26d
call fcn.140096230
mov r13, r13
cmp rsi, 0x80
jbe 0x14007d2a8
lea rcx, [rsi + rsi]
call fcn.1400964f0
mov dword [rsp - 0x30], edi
xchg r13, rax
mov qword [rbx], r13
xchg r13, rax
test rax, rax
xchg rsi, rsi
jne 0x14007d2b2
xchg rdi, r9
mov qword [rbx], r9
xchg rdi, r9
jmp 0x14007d47d
mov qword [rbx], rdi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xor edx, edx
xchg r12, r12
xchg r14, r12
mov qword [rsp + 0x88], r12
xchg r14, r12
mov r8d, 0x2cc579e2
add r8d, 0xfa6e582
sub r8d, 0x2f07f6eb
sub r8d, 0xd646779
xchg r11, rcx
mov r11, rax
xchg r11, rcx
call fcn.140096790
mov rbx, rbx
xchg r14, r8
mov r8, qword [rbx]
xchg r8, r14
test r14, r14
mov dword [rsp - 0xc], edi
je 0x14007d46f
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x29040af4
mov qword [rsp + 0x80], rbp
mov rbp, qword [r15 + 0x38]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x2c], 0x70666c83
xchg rsp, rsi
movups xmmword [rsi + 0x28], xmm0
xchg rsp, rsi
lea rdx, [rbp + 1]
movups xmmword [rsp + 0x38], xmm0
xchg rsp, r14
movups xmmword [r14 + 0x48], xmm0
xchg rsp, r14
call fcn.14000ed30
mov edx, 0x42ba34d8
add edx, 0x3944b408
sub edx, 0x3cfd061f
sub edx, 0x3a0e7a40
test rbp, rbp
mov dword [rsp - 0xc], 0x73fcbcd6
je 0x14007d3e5
mov rdi, rax
sub rsi, rax
xchg r14, rbp
mov r8, r14
xchg rbp, r14
mov r9d, 0x6c0b1679
sub r9d, 0x20f2f23
sub r9d, 0x218f2af4
xor r9d, 0x486cbc9d
nop dword [rax]
nop dword [rax + rax]
xchg rsp, rsp
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov dword [rsp - 0x3c], ebx
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007d3bc
xor ecx, ecx
mov rbp, rbp
mov word [rax + rbp*2], cx
xchg rcx, r8
mov r8, r14
xchg rcx, r8
xchg rdx, r12
mov r12, qword [rbx + 0x108]
xchg rdx, r12
mov r8, qword [rsp + 0x20]
mov r11, r11
inc rdx
call fcn.1400970a0
mov rcx, qword [rsp + 0x20]
mov rsp, rsp
lea rax, [rsp + 0x28]
xchg rbp, r14
mov r14, qword [rsp + 0x80]
xchg rbp, r14
cmp rcx, rax
mov dword [rsp - 0x1c], edi
jne 0x14007d46a
lea rdi, [rsp + 0x28]
xor eax, eax
xchg r12, r12
mov ecx, 0xbc4af51
add ecx, 0x3fb5c032
xor ecx, 0x2ae37e2c
add ecx, 0x19957dd5
sub ecx, 0x7b2e8f54
rep stosb byte [rdi], al
jmp 0x14007d46f
call fcn.140096230
xchg r14, rdi
mov rdi, qword [rsp + 0x88]
xchg r14, rdi
xchg r11, rax
mov r11, rbx
xchg r11, rax
mov rbx, qword [rsp + 0x90]
neg rsp
add rsp, 0xffffffffffffffa0
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
ret