Function at 0x1400accea
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x18], rbx
xchg rbp, rbx
mov qword [rsp + 0x20], rdi
mov dword [rsp - 0x34], 0x5ff2ffce
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
add rsp, 0xffffffffffffff40
xchg r15, rcx
mov r14, r15
xchg r15, rcx
xor ebp, ebp
xchg r9, r9
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x20], ebp
mov edi, r9d
mov r15d, r8d
mov dword [rsp - 0x18], ebx
mov r12d, edx
call fcn.1400af680
mov edx, edi
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x34], ebp
call fcn.1400af8b0
test al, al
jne 0x1400acc30
xchg r9, r9
xor dil, dil
jmp 0x1400ace74
xchg rbx, r13
mov qword [rsp + 0xe0], r13
xchg r13, rbx
xchg rbx, r11
mov r11, qword [r14 + 0x38]
xchg rbx, r11
test rbx, rbx
je 0x1400acd5f
mov r9, r9
xorps xmm0, xmm0
mov qword [rsp + 0xe8], rsi
mov rsi, qword [r14]
lea rax, [rsp + 0x30]
mov dword [rsp - 0x1c], 0x6a263025
lea rdx, [rbx + 1]
xchg r12, rax
mov qword [rsp + 0x28], r12
xchg r12, rax
lea rcx, [rsp + 0x28]
mov r11, r11
movups xmmword [rsp + 0x30], xmm0
xchg rsp, r8
movups xmmword [r8 + 0x40], xmm0
xchg rsp, r8
xchg rsp, rsi
movups xmmword [rsi + 0x50], xmm0
xchg rsp, rsi
call fcn.140016fc0
mov edx, 0x1497fcf3
add edx, 0x32e1d3e4
sub edx, 0x3109dae
sub edx, 0xd35dec
sub edx, 0x3fee5823
test rbx, rbx
je 0x1400acd23
mov rdi, rax
xchg rcx, rcx
sub rsi, rax
xchg rbx, r8
mov rbx, r8
xchg r8, rbx
mov r9d, 0x5bdb1fd3
sub r9d, 0x12452b3f
sub r9d, 0x1ca01040
xor r9d, 0x2cf5e4ab
nop
mov dword [rsp - 0x10], esp
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 8
mov rbx, rbx
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
sub r8, 1
mov r11, r11
jne 0x1400accfc
xchg rsi, rbx
mov rbx, qword [rsp + 0xe8]
xchg rsi, rbx
mov word [rax + rbx*2], bp
mov rdi, rdi
mov ebp, 0x78334a7c
xor ebp, 0x468da743
sub ebp, 0x5602e5b
sub ebp, 0x395ebee3
xchg rbx, r8
mov r8, qword [rsp + 0x28]
xchg rbx, r8
jmp 0x1400acd68
xchg rbp, rbx
mov rbp, rbx
xchg rbp, rbx
lea rcx, [rsp + 0x60]
call fcn.1400af8a0
mov rdi, qword [0x1404d0500]
mov dword [rsp - 0x40], ecx
movabs rdx, 0x6a3fbb6e78d63df0
sub rdx, 0x1be118f0
xor rdx, 0x26ce69d6
xor rdx, 0x12918a3d
xor rdi, rdx
xchg r9, rdx
mov rdx, rbx
xchg rdx, r9
movabs rdx, 0xc00b29c273b472cf
sub rdx, 0x5e246647
add rdx, 0x3b55130f
add rdx, 0x2f507bc3
ror rdi, 6
ror rdi, 4
ror rdi, 1
ror rdi, 1
add rdi, rdx
mov r8d, r15d
mov dword [rsp - 0x34], 0x1e775814
not rdi
mov edx, r12d
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call rdi
mov dword [rsp - 0x44], 0x469b99cb
xchg rbx, r11
mov r11, qword [rsp + 0xe0]
xchg rbx, r11
mov qword [r14 + 0x40], rax
mov r9, r9
test bpl, 1
je 0x1400ace6b
xchg r12, rcx
mov r12, qword [rsp + 0x28]
xchg rcx, r12
lea rax, [rsp + 0x30]
xchg rsi, rsi
cmp rcx, rax
jne 0x1400ace63
lea rdi, [rsp + 0x30]
xor eax, eax
xchg r8, r8
mov ecx, 0x5e3bdbd3
xor ecx, 0x502e3b99
xor ecx, 0x5150244
xor ecx, 0x44afcf1a
xor ecx, 0x4faf2d24
rep stosb byte [rdi], al
jmp 0x1400ace6b
call fcn.1400bb460
mov r13, r13
cmp qword [r14 + 0x40], 0
setne dil
lea rcx, [rsp + 0x60]
mov rdx, rdx
call fcn.1400af6d0
lea r11, [rsp + 0xc0]
movzx eax, dil
xchg rbx, rbx
xchg r14, rbp
mov r14, qword [r11 + 0x30]
xchg rbp, r14
mov rdi, qword [r11 + 0x38]
xchg r15, r15
xchg rsp, rbx
mov rbx, r11
xchg rsp, rbx
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop r12
ret