Function at 0x1400537f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov r13, r13
xchg rdi, rbp
mov qword [rsp + 0x10], rdi
xchg rdi, rbp
xchg rsi, rdx
mov qword [rsp + 0x18], rdx
xchg rsi, rdx
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r13
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
add rsp, 0xffffffffffffffe0
xchg rbp, r13
mov rbp, qword [r8 + 0x38]
xchg r13, rbp
xchg rdx, r15
mov rdx, r15
xchg rdx, r15
add r13, qword [rdx + 0x38]
mov dword [rsp - 0x24], 0x2f4017b4
mov r14, rcx
mov eax, 0x54687c92
add eax, 0x113c67d3
add eax, 0x342116f
sub eax, 0x68e6f5d2
nop
movabs rdi, 0xffffffff35bcdb2a
xor rdi, 0x7543a792
sub rdi, 0x3faf37ea
add rdi, 0x30caa75d
add rdi, 0x7fffffff
xor rdi, 0x4de513d5
xchg r8, r9
mov r12, r9
xchg r8, r9
lea r9, [r13 + 1]
mul r9
xchg rdx, rdx
cmovo rax, rdi
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
call fcn.140098350
xor ebp, ebp
mov dword [rsp - 0x10], esp
mov ebx, 0x4ca092be
sub ebx, 0x310c6580
add ebx, 0x16a8bc0c
sub ebx, 0x76aad1f
xor ebx, 0x720c7749
mov rsi, rax
xchg r10, r10
mov eax, ebx
mov r8d, ebp
mov r10d, 0x72a1139c
sub r10d, 0x108eb11a
sub r10d, 0x3387e6c3
xor r10d, 0x2e8a7b40
cmp qword [r15 + 0x38], rbp
jbe 0x140053958
nop word [rax + rax]
mov dword [rsp - 0x30], 0x1c9c08c3
mov rcx, qword [r15]
movzx edx, ax
and dx, r10w
mov dword [rsp - 0x30], esi
ror eax, 2
ror eax, 6
xor dx, word [rcx + r8*2]
mov word [rsi + r8*2], dx
mov rbx, rbx
inc r8
cmp r8, qword [r15 + 0x38]
jb 0x14005392a
mov r8d, ebx
xchg rdi, rdi
xchg r9, r8
mov r8, rbp
xchg r9, r8
cmp qword [r12 + 0x38], rbp
mov rsp, rsp
jbe 0x1400539b8
nop dword [rax]
xchg r11, rax
mov r11, qword [r12]
xchg r11, rax
movzx edx, r8w
mov rcx, qword [r15 + 0x38]
mov dword [rsp - 0x44], edi
and dx, r10w
add rcx, r9
ror r8d, 5
ror r8d, 3
xor dx, word [rax + r9*2]
xchg rsp, rsp
inc r9
mov word [rsi + rcx*2], dx
cmp r9, qword [r12 + 0x38]
jb 0x140053978
mov rdx, rdx
lea rax, [r14 + 8]
mov word [rsi + r13*2], bp
xorps xmm0, xmm0
mov qword [r14], rax
mov dword [rsp - 0x1c], 0x2584ae7
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
xchg rcx, rax
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rax
movups xmmword [rax + 0x20], xmm0
inc rdi
mov rcx, rcx
cmp word [rsi + rdi*2], bp
jne 0x1400539e3
xchg r14, rdi
mov rdx, r14
xchg rdi, r14
xchg rdi, rsi
mov qword [r14 + 0x38], rsi
xchg rdi, rsi
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
call fcn.140017a38
cmp qword [r14 + 0x38], rbp
mov dword [rsp - 0x30], esp
jbe 0x140053a7d
xchg rdx, rbp
mov rbp, rsi
xchg rdx, rbp
mov r8d, 0x6906b551
xor r8d, 0xf83c566
sub r8d, 0x52643f84
sub r8d, 0x14212fb4
sub rdx, rax
mov dword [rsp - 0x24], esi
nop
movzx ecx, bx
lea rax, [rax + 2]
and cx, r8w
xchg rdx, rdx
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rbp
mov dword [rsp - 0x28], edx
mov word [rax - 2], cx
cmp rbp, qword [r14 + 0x38]
jb 0x140053a4f
xchg r13, r13
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.140098360
mov rbx, qword [rsp + 0x50]
xchg r14, rsi
mov rax, rsi
xchg rsi, r14
xchg rbp, r12
mov r12, qword [rsp + 0x58]
xchg r12, rbp
xchg rsi, r13
mov r13, qword [rsp + 0x60]
xchg rsi, r13
nop
sub rsp, 0x64eaa96f
add rsp, 0x64eaa98f
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
ret