Function at 0x14005b3c0
Capabilities:
Encode data using xor

Disassembly:
xchg r13, rbx
mov qword [rsp + 8], r13
xchg r13, rbx
mov qword [rsp + 0x10], rbp
mov r14, r14
xchg r10, rsi
mov qword [rsp + 0x18], r10
xchg r10, rsi
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r13
mov dword [rsp - 0x38], 0x417bf6cd
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
nop
sub rsp, 0x15314936
add rsp, 0x15314916
xchg r13, rbp
mov rbp, qword [r8 + 0x38]
xchg rbp, r13
xchg rdx, r10
mov r15, r10
xchg r10, rdx
add r13, qword [rdx + 0x38]
mov dword [rsp - 0x34], 0x4735882b
xchg r9, r14
mov r9, rcx
xchg r14, r9
mov eax, 0x6b7b864f
xor eax, 0x44623f79
sub eax, 0xbb490db
sub eax, 0x9d797b5
sub eax, 0x198d90a4
nop
movabs rdi, 0xffffffff41e6fde1
add rdi, 0x4c0b69b
sub rdi, 0x3e11adaa
xor rdi, 0x177a0e26
add rdi, 0x7fffffff
add rdi, 0x6013f70c
mov r12, r8
mov dword [rsp - 0x14], ebp
lea r9, [r13 + 1]
mul r9
cmovo rax, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140092ac0
mov dword [rsp - 0x24], ebx
xor ebp, ebp
mov ebx, 0x34df0ac2
sub ebx, 0xc40fe33
xor ebx, 0x24471dcf
xor ebx, 0x21cd298b
mov rsi, rax
mov eax, ebx
xchg r12, r12
mov r8d, ebp
mov r10d, 0x6cdd09a8
xor r10d, 0x1d112968
add r10d, 0x20f8791
xor r10d, 0x10a91f07
sub r10d, 0x6372b657
cmp qword [r15 + 0x38], rbp
jbe 0x14005b536
mov dword [rsp - 0x20], 0x4ea64298
nop word [rax + rax]
xchg rcx, r14
mov r14, qword [r15]
xchg rcx, r14
movzx edx, ax
and dx, r10w
ror eax, 8
xchg rcx, rcx
xor dx, word [rcx + r8*2]
mov word [rsi + r8*2], dx
inc r8
cmp r8, qword [r15 + 0x38]
xchg rdx, rdx
jb 0x14005b506
mov r8d, ebx
xchg rbp, r9
mov rbp, r9
xchg r9, rbp
cmp qword [r12 + 0x38], rbp
jbe 0x14005b5a7
mov dword [rsp - 0x44], ebx
nop dword [rax]
xchg r11, rax
mov r11, qword [r12]
xchg r11, rax
movzx edx, r8w
xchg r12, rcx
mov r12, qword [r15 + 0x38]
xchg r12, rcx
and dx, r10w
add rcx, r9
mov dword [rsp - 0x3c], 0x53944619
ror r8d, 1
ror r8d, 4
ror r8d, 1
ror r8d, 1
ror r8d, 1
xor dx, word [rax + r9*2]
mov r8, r8
inc r9
mov word [rsi + rcx*2], dx
cmp r9, qword [r12 + 0x38]
mov dword [rsp - 0x20], edi
jb 0x14005b554
lea rax, [r14 + 8]
mov word [rsi + r13*2], bp
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x60f6089d
xchg r15, rax
mov qword [r14], r15
xchg r15, rax
xchg r11, rax
movups xmmword [r11], xmm0
xchg r11, rax
xchg r12, rax
movups xmmword [r12 + 0x10], xmm0
xchg r12, rax
movups xmmword [rax + 0x20], xmm0
xchg r13, r13
inc rdi
cmp word [rsi + rdi*2], bp
jne 0x14005b5db
mov dword [rsp - 0x30], 0x291eac5c
xchg rdi, rdx
mov rdi, rdx
xchg rdi, rdx
mov qword [r14 + 0x38], rdi
mov dword [rsp - 0x38], ebx
xchg r14, rdi
mov rcx, rdi
xchg r14, rdi
call fcn.140016760
mov dword [rsp - 0x44], 0x38d32ef
cmp qword [r14 + 0x38], rbp
jbe 0x14005b680
xchg rbx, rdx
mov rbx, rsi
xchg rbx, rdx
mov r8d, 0x62ce2f6c
sub r8d, 0x61b288b
xor r8d, 0x7a005f51
sub r8d, 0x26b358b1
sub rdx, rax
nop
mov dword [rsp - 0x20], 0x7abe929b
movzx ecx, bx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x38], ebp
ror ebx, 2
ror ebx, 6
xor cx, word [rdx + rax - 2]
inc rbp
xchg rsi, rsi
mov word [rax - 2], cx
cmp rbp, qword [r14 + 0x38]
jb 0x14005b652
xchg rsi, r8
mov rcx, r8
xchg r8, rsi
call fcn.140092ad0
mov dword [rsp - 0x3c], esi
mov rbx, qword [rsp + 0x50]
xchg r13, r14
mov rax, r13
xchg r14, r13
xchg rbp, r14
mov r14, qword [rsp + 0x58]
xchg rbp, r14
mov rsi, qword [rsp + 0x60]
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
mov dword [rsp - 0x30], esi
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret