Function at 0x1400724c0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
mov rbp, rbp
mov eax, 0x4e8c7df2
sub eax, 0x4b224e7a
xor eax, 0x463624d1
mov rdx, rdx
xor eax, 0x334bd6ae
sub eax, 0x7617cce7
call fcn.14007c0c0
sub rsp, rax
xchg rbx, rbx
mov r14, rcx
call fcn.14007c120
mov edi, eax
and edi, 0x3ff
xchg rbp, rbp
jbe 0x140072558
mov qword [rsp + 0x1030], rbp
lea rsi, [rsp + 0x20]
mov ebp, edi
mov dword [rsp - 0xc], ecx
nop
call fcn.14007c120
movzx ebx, ax
mov r14, r14
shl ebx, 0x10
call fcn.14007c120
movzx ecx, ax
lea rsi, [rsi + 4]
mov dword [rsp - 0x3c], esi
or ecx, ebx
mov dword [rsi - 4], ecx
sub rbp, 1
jne 0x140072524
mov rsp, rsp
mov rbp, qword [rsp + 0x1030]
lea ebx, [rdi*4]
mov eax, 0x20fc4cd3
mov rdi, rdi
sub eax, 0x1da80f6
add eax, 0x1bc179df
xor eax, 0x4726f560
xchg r15, r15
sub eax, 0x72c2975e
add eax, 0x1c48bb9d
sub eax, 0x274bd517
mov rsp, rsp
mov ecx, ebx
shr rcx, 2
mul rcx
pushf
mov dword [rsp - 0x10], esi
movabs rcx, 0xffffffff63bb7640
sub rcx, 0x322b5995
add rcx, 0x4cd8d055
xchg rsp, rsp
sub rcx, 0x3d787d8b
xor rcx, 0x54c62e10
sub rcx, 0x8067d6
add rcx, 0x7fffffff
mov rbx, rbx
add rcx, 0x6c4a2671
popf
cmovb rax, rcx
mov dword [rsp - 0x2c], 0x264ed0b4
mov rcx, rax
call fcn.14007afa0
mov r10d, dword [r14]
xor edx, edx
mov r14, r14
mov rsi, rax
movd xmm1, r10d
pshufd xmm1, xmm1, 0
test edi, edi
mov dword [rsp - 0x28], ebp
je 0x14007272f
cmp edi, 0x10
jb 0x1400726f2
mov r13, r13
lea eax, [rdi - 1]
mov ecx, eax
lea r8, [rsi + rax*4]
lea rax, [rsp + 0x20]
mov rbx, rbx
lea rax, [rax + rcx*4]
cmp rsi, rax
ja 0x14007264a
lea rax, [rsp + 0x20]
mov dword [rsp - 0x1c], edi
cmp r8, rax
jae 0x1400726f2
mov r8d, edi
mov dword [rsp - 0x14], ebp
and r8d, 0xfffffff0
mov r9d, 0x40cbc355
sub r9d, 0x2ad2693c
mov dword [rsp - 0xc], 0x5a7c6461
add r9d, 0x37bda6c
add r9d, 0x28465c6a
sub r9d, 0x41bb90e7
mov dword [rsp - 0x18], 0x6d1a439d
movdqu xmm0, xmmword [rsp + rdx*4 + 0x20]
lea eax, [r9 - 4]
xorps xmm0, xmm1
movdqu xmmword [rsi + rdx*4], xmm0
xchg r15, r15
add edx, 0x10
movdqu xmm0, xmmword [rsp + rax*4 + 0x20]
xorps xmm0, xmm1
mov r8, r8
movdqu xmmword [rsi + rax*4], xmm0
mov eax, r9d
movdqu xmm0, xmmword [rsp + rax*4 + 0x20]
xorps xmm0, xmm1
xchg r15, r15
movdqu xmmword [rsi + rax*4], xmm0
lea eax, [r9 + 4]
add r9d, 0x10
movdqu xmm0, xmmword [rsp + rax*4 + 0x20]
mov dword [rsp - 0x10], 0xb544a13
xorps xmm0, xmm1
movdqu xmmword [rsi + rax*4], xmm0
cmp edx, r8d
mov dword [rsp - 0x30], edi
jb 0x140072687
cmp edx, edi
jae 0x14007272f
mov rsp, rsp
lea r9, [rsp + 0x20]
sub r9, rsi
lea rax, [rsi + rdx*4]
sub edi, edx
mov dword [rsp - 0xc], 0x19ba0c57
mov edx, edi
nop word [rax + rax]
mov ecx, r10d
mov dword [rsp - 0x1c], edx
xor ecx, dword [r9 + rax]
mov dword [rax], ecx
lea rax, [rax + 4]
sub rdx, 1
mov dword [rsp - 0x14], esi
jne 0x140072714
lea rcx, [r14 + 8]
mov r8d, ebx
xchg rdi, rdi
mov rdx, rsi
call fcn.140068ad0
mov rcx, rsi
xchg rsp, rsp
movzx ebx, al
call fcn.14007afb0
lea r11, [rsp + 0x1020]
movzx eax, bl
mov r10, r10
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
mov dword [rsp - 0x24], esp
pop r14
ret