Function at 0x14005b700
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
mov dword [rsp - 0x10], 0x1b325630
xchg rsi, rdx
mov qword [r11 + 0x18], rdx
xchg rsi, rdx
xchg rdi, r14
mov qword [r11 + 0x20], r14
xchg r14, rdi
push r12
mov rcx, rcx
push rcx
mov qword [rsp], r14
push r15
nop
sub rsp, 0x6f660b55
add rsp, 0x6f660af5
mov r15, qword [rcx + 0x38]
xchg r14, r14
lea rax, [r11 - 0x50]
xchg rsi, rdx
mov rdx, qword [rcx]
xchg rdx, rsi
xorps xmm0, xmm0
mov dword [rsp - 0x1c], ebp
mov qword [r11 - 0x58], rax
xchg r14, r11
mov r11, rcx
xchg r11, r14
lea rcx, [r11 - 0x58]
lea rdx, [r15 + 1]
mov dword [rsp - 0x3c], 0x267e6f35
xchg r10, rsp
movups xmmword [r10 + 0x28], xmm0
xchg rsp, r10
xchg rsp, r12
movups xmmword [r12 + 0x38], xmm0
xchg r12, rsp
xchg r14, rsp
movups xmmword [r14 + 0x48], xmm0
xchg r14, rsp
call fcn.14001664c
mov dword [rsp - 0x34], ebx
mov ebx, 0x515d2f5b
sub ebx, 0x471a5c57
add ebx, 0x601d1afe
sub ebx, 0x3a1dd890
xchg r8, rax
mov rax, r8
xchg r8, rax
mov ecx, ebx
mov r12d, 0x5e5f495
add r12d, 0x3b03ef57
xor r12d, 0x5fcf470c
sub r12d, 0x1f26a3e1
test r15, r15
mov dword [rsp - 0x14], ebx
je 0x14005b834
xchg rdx, r13
mov r13, rax
xchg r13, rdx
sub rsi, rax
xchg r8, r15
mov rdi, r8
xchg r15, r8
nop dword [rax]
mov r10, r10
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r12w
ror ecx, 7
ror ecx, 1
xor ax, word [rsi + rdx - 2]
mov word [rdx - 2], ax
mov dword [rsp - 0x3c], 0x36af02c8
sub rdi, 1
jne 0x14005b809
xor ebp, ebp
xchg rcx, rcx
mov word [r8 + r15*2], bp
mov esi, ebp
mov rdi, qword [rsp + 0x20]
mov dword [rsp - 0x20], edx
cmp qword [r14 + 0x38], rbp
jbe 0x14005b882
movzx ecx, word [rdi]
xchg r9, r9
call fcn.140092e50
mov word [rdi], ax
lea rdi, [rdi + 2]
mov dword [rsp - 0x24], 0x5ebb4d7a
inc rsi
cmp rsi, qword [r14 + 0x38]
jb 0x14005b853
mov rdi, qword [rsp + 0x20]
mov rcx, rcx
nop
movabs rdx, 0xffffffff77858c01
xor rdx, 0x43c1316f
xor rdx, 0x5a6135d9
sub rdx, 0x12c49e76
add rdx, 0x7fffffff
add rdx, 0x249f15bf
inc rdx
mov rsp, rsp
cmp word [rdi + rdx*2], bp
jne 0x14005b8b0
xchg rcx, r15
mov r15, r14
xchg rcx, r15
xchg rdx, r13
mov qword [r14 + 0x38], r13
xchg r13, rdx
call fcn.14001664c
cmp qword [r14 + 0x38], rbp
jbe 0x14005b927
mov dword [rsp - 0x14], esp
sub rdi, rax
nop dword [rax]
nop word [rax + rax]
movzx ecx, bx
mov r14, r14
lea rax, [rax + 2]
and cx, r12w
ror ebx, 7
ror ebx, 1
xor cx, word [rdi + rax - 2]
mov dword [rsp - 0x3c], esp
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [r14 + 0x38]
jb 0x14005b8f6
mov dword [rsp - 0x30], edx
xchg r13, rcx
mov r13, qword [rsp + 0x20]
xchg rcx, r13
lea rax, [rsp + 0x28]
mov dword [rsp - 0x40], 0xef113ff
cmp rcx, rax
jne 0x14005b97a
lea rdi, [rsp + 0x28]
xor eax, eax
mov r10, r10
mov ecx, 0x44679254
add ecx, 0x2584943e
sub ecx, 0x3cdd93af
sub ecx, 0x17801090
sub ecx, 0x158e8223
rep stosb byte [rdi], al
mov dword [rsp - 0xc], ebp
jmp 0x14005b97f
call fcn.1400920d0
lea r11, [rsp + 0x60]
mov rdx, rdx
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
xchg r10, rsi
mov r10, qword [r11 + 0x30]
xchg rsi, r10
mov rdi, qword [r11 + 0x38]
mov dword [rsp - 0x20], 0x4cf02f53
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
mov dword [rsp - 0x20], 0x2cdc73b2
pop r12
ret