Function at 0x1400783ee
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rcx
mov qword [rsp], rsi
nop
push r15
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r15
nop
sub rsp, 0x5fd57145
add rsp, 0x5fd570e5
lea rdi, [rcx + 8]
xchg r10, rdx
mov r15, r10
xchg rdx, r10
xchg rsi, rdi
mov qword [rcx], rsi
xchg rsi, rdi
mov rbx, rcx
mov rcx, rdi
mov rbp, rbp
xor edx, edx
mov r8d, 0x53a6a09c
sub r8d, 0x3f220848
xor r8d, 0x69d5dd12
sub r8d, 0x7d514446
call fcn.1400bbd50
xchg r10, rax
mov r10, qword [r15 + 0x38]
xchg r10, rax
xchg r8, rax
mov qword [rbx + 0x108], r8
xchg r8, rax
xchg rcx, r13
mov r13, qword [rbx]
xchg rcx, r13
lea rsi, [rax + 1]
cmp rcx, rdi
xchg rdi, rdi
je 0x14007832b
call fcn.1400bb730
cmp rsi, 0x80
xchg rbp, rbp
jbe 0x140078365
lea rcx, [rsi + rsi]
call fcn.1400bba10
xchg r11, rax
mov qword [rbx], r11
xchg r11, rax
test rax, rax
xchg r14, r14
jne 0x14007836e
xchg r15, rdi
mov qword [rbx], r15
xchg rdi, r15
jmp 0x140078549
mov qword [rbx], rdi
xchg r12, r12
mov rax, rdi
xor edx, edx
xchg r14, r9
mov qword [rsp + 0x88], r9
xchg r14, r9
mov r8d, 0x2844166c
sub r8d, 0xa0891ff
add r8d, 0x3f7f4cf6
add r8d, 0xe94b33a
sub r8d, 0x6c4f839d
xchg r12, rcx
mov r12, rax
xchg rcx, r12
call fcn.1400bbd50
mov r14, qword [rbx]
test r14, r14
xchg rbx, rbx
je 0x14007853b
mov rsi, qword [r15]
lea rax, [rsp + 0x28]
xchg rdi, rdi
xorps xmm0, xmm0
xchg rdx, rbp
mov qword [rsp + 0x80], rdx
xchg rdx, rbp
xchg rbp, rdi
mov rdi, qword [r15 + 0x38]
xchg rbp, rdi
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x40], edi
xchg r11, rax
mov qword [rsp + 0x20], r11
xchg r11, rax
xchg rsp, r12
movups xmmword [r12 + 0x28], xmm0
xchg r12, rsp
lea rdx, [rbp + 1]
mov rsp, rsp
xchg r14, rsp
movups xmmword [r14 + 0x38], xmm0
xchg r14, rsp
xchg rsp, rbp
movups xmmword [rbp + 0x48], xmm0
xchg rsp, rbp
call fcn.140016fb8
mov dword [rsp - 0x10], ebx
mov edx, 0x2ac46b1d
sub edx, 0x1805f452
add edx, 0x4eab9f4e
sub edx, 0x46457394
xor edx, 0x5847c3c7
test rbp, rbp
mov dword [rsp - 0x1c], 0x586b7f79
je 0x1400784bb
xchg r8, rax
mov rdi, r8
xchg r8, rax
sub rsi, rax
mov r8, rbp
mov dword [rsp - 0x3c], esi
mov r9d, 0x7a88f91c
sub r9d, 0xb4b0734
sub r9d, 0x648caa10
xor r9d, 0xab14727
nop dword [rax]
nop dword [rax + rax]
movzx ecx, dx
mov dword [rsp - 0x40], ebx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 3
ror edx, 1
ror edx, 3
ror edx, 1
xor cx, word [rsi + rdi - 2]
xchg rsp, rsp
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007848c
xor ecx, ecx
mov dword [rsp - 0x24], ebp
mov word [rax + rbp*2], cx
mov rcx, r14
mov rdx, qword [rbx + 0x108]
xchg r11, r8
mov r11, qword [rsp + 0x20]
xchg r11, r8
inc rdx
call fcn.1400bc820
xchg rbp, rcx
mov rbp, qword [rsp + 0x20]
xchg rbp, rcx
lea rax, [rsp + 0x28]
mov dword [rsp - 0x10], edi
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
jne 0x140078536
mov dword [rsp - 0x20], ebp
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x32bd3f97
add ecx, 0x3ee1fc63
sub ecx, 0x5895c295
add ecx, 0x2ac825f4
sub ecx, 0x43d19f29
rep stosb byte [rdi], al
jmp 0x14007853b
call fcn.1400bb730
xchg r14, r10
mov r10, qword [rsp + 0x88]
xchg r14, r10
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
xchg rbx, r11
mov r11, qword [rsp + 0x90]
xchg rbx, r11
sub rsp, 0xffffffffffffffa0
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
ret