Function at 0x1400718b2
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rsp
mov rsp, r11
xchg r11, rsp
push rbx
nop
push 0x77cb1424
mov qword [rsp], rsi
neg rsp
sub rsp, 0xffffffffffffff58
neg rsp
xorps xmm0, xmm0
xchg rbp, rbx
mov qword [r11 + 8], rbx
xchg rbp, rbx
mov eax, 0x368e3c06
add eax, 0x20e32fb7
sub eax, 0x53cc826e
xor eax, 0x3a4e970
mov qword [r11 + 0x20], r14
cmp r9d, eax
mov rdx, rdx
mov qword [r11 - 0x18], r15
movups xmmword [rsp + 0x20], xmm0
cmovbe eax, r9d
xchg r8, r8
mov rbp, r8
xchg r10, rsp
movups xmmword [r10 + 0x30], xmm0
xchg rsp, r10
xor ebx, ebx
xchg r12, r12
xchg rdx, r10
mov rsi, r10
xchg r10, rdx
movsxd r14, eax
mov r15, rcx
xchg r10, r10
xchg rsp, r9
movups xmmword [r9 + 0x40], xmm0
xchg r9, rsp
xchg rdi, rsp
movups xmmword [rdi + 0x50], xmm0
xchg rsp, rdi
movups xmmword [rsp + 0x60], xmm0
xchg rsp, r8
movups xmmword [r8 + 0x70], xmm0
xchg r8, rsp
movups xmmword [r11 - 0x38], xmm0
xchg rsi, rsi
xchg r11, rdi
movups xmmword [rdi - 0x28], xmm0
xchg r11, rdi
test eax, eax
jle 0x14007198a
mov dword [rsp - 0x2c], ebx
xchg r15, rdi
mov qword [r11 + 0x10], r15
xchg r15, rdi
mov edi, ebx
mov dword [rsp - 0x18], 0x7a228992
mov qword [r11 + 0x18], r12
movabs r12, 0x5464ccb07
xor r12, 0x75eee2f5
sub r12, 0x2d732d9
sub r12, 0x1e1619c1
add r12, 0x7fffffff
add r12, 0x4c380916
mov ecx, dword [rbp + 0x38]
test ecx, ecx
mov dword [rsp - 0x14], esi
jg 0x14007190f
mov edx, ebx
jmp 0x140071946
xchg rsp, rax
mov rsp, qword [r15]
xchg rsp, rax
imul rax, r12
mov dword [rsp - 0x14], 0x71a3b5d8
neg rax
add rax, 0xfffffffffffffff5
neg rax
mov qword [r15], rax
shr rax, 0xf
shr rax, 1
and eax, 0x7fff
mov dword [rsp - 0x28], 0x1f4457b4
cdq
idiv ecx
movsxd rdx, edx
xchg r14, rcx
mov r14, rbp
xchg r14, rcx
call fcn.14006d860
mov r8, r8
mov word [rsp + rdi*2 + 0x20], ax
inc rdi
cmp rdi, r14
jl 0x1400718f9
mov rcx, rcx
xchg r13, r12
mov r13, qword [rsp + 0xd0]
xchg r13, r12
xchg rdi, r14
mov r14, qword [rsp + 0xc8]
xchg rdi, r14
mov r15, qword [rsp + 0xa0]
lea rax, [rsi + 8]
xchg r14, r12
mov r12, qword [rsp + 0xd8]
xchg r12, r14
xorps xmm0, xmm0
xchg r8, r8
xchg rbp, r8
mov r8, qword [rsp + 0xc0]
xchg rbp, r8
nop
movabs rdx, 0xffffffff3fbee6cc
add rdx, 0x2128e957
sub rdx, 0x3f3a0db2
xor rdx, 0x11684fc0
add rdx, 0x7fffffff
add rdx, 0x4f3a724f
mov qword [rsi], rax
xchg rbx, rax
movups xmmword [rbx], xmm0
xchg rbx, rax
xchg r15, rax
movups xmmword [r15 + 0x10], xmm0
xchg r15, rax
xchg r11, rax
movups xmmword [r11 + 0x20], xmm0
xchg r11, rax
lea rax, [rsp + 0x20]
mov dword [rsp - 0x3c], ecx
nop dword [rax + rax]
inc rdx
cmp word [rax + rdx*2], bx
jne 0x140071a10
mov dword [rsp - 0x14], esi
mov rcx, rsi
xchg rdx, r9
mov qword [rsi + 0x38], r9
xchg rdx, r9
call fcn.1400189f0
mov edx, 0x29da8527
xor edx, 0x3b20c16e
xor edx, 0x6a6b902e
sub edx, 0x3c7404a9
xor edx, 0x46859309
cmp qword [rsi + 0x38], rbx
jbe 0x140071abd
xchg rcx, rcx
lea r8, [rsp + 0x20]
mov r9d, 0x96cbf8f
xor r9d, 0x1737ccc3
add r9d, 0x53f2166
add r9d, 0x883c5de
sub r9d, 0x2c1e5991
sub r8, rax
nop
mov dword [rsp - 0x28], esp
movzx ecx, dx
lea rax, [rax + 2]
and cx, r9w
mov dword [rsp - 0x44], ebp
ror edx, 2
ror edx, 6
xor cx, word [r8 + rax - 2]
inc rbx
mov dword [rsp - 0x20], esi
mov word [rax - 2], cx
cmp rbx, qword [rsi + 0x38]
jb 0x140071a8d
xchg rsi, r10
mov rax, r10
xchg r10, rsi
sub rsp, 0xffffffffffffff58
xchg rbp, rbp
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbx
ret