Function at 0x1400ee4ec
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
add rsp, 0x44cbf3c9
sub rsp, 0x44cbf479
mov r14, rdx
movabs rdx, 0x272443bc7408f916
xor rdx, 0x7121ae0f
sub rdx, 0x29f54d0
cmp qword [rcx + 0x538], rdx
jne 0x1400ee7e9
xorps xmm0, xmm0
mov rax, r14
xor rax, rdx
mov qword [rcx + 0x538], rax
lea rax, [rbp - 0x41]
mov rsi, qword [rcx + 0x578]
mov rbx, qword [rcx + 0x540]
lea rcx, [rbp - 0x49]
mov qword [rbp - 0x49], rax
movups xmmword [rbp - 0x41], xmm0
lea rdx, [rsi + 1]
movups xmmword [rbp - 0x31], xmm0
movups xmmword [rbp - 0x21], xmm0
call fcn.140017bb4
xor r15d, r15d
mov edx, 0x10e87ac8
xor edx, 0x56adc679
sub edx, 0x15e79a69
test rsi, rsi
je 0x1400ee5d9
mov rdi, rax
sub rbx, rax
mov r8, rsi
movzx ecx, dx
mov r9d, 0x646b4095
sub r9d, 0x15dfa5f
sub r9d, 0x39854dd
sub r9d, 0x5f74f05a
and cx, r9w
ror edx, 8
xor cx, word [rbx + rdi]
mov word [rdi], cx
lea rdi, [rdi + 2]
sub r8, 1
jne 0x1400ee59f
mov word [rax + rsi*2], r15w
movabs rcx, 0x69f3acf8346b3e39
sub rcx, 0x329a07a7
xor rcx, 0x623131e7
add rcx, 0x405be226
lea rax, [0x1400ee81c]
mov qword [rbp + 7], r15
mov qword [rbp - 1], rax
mov edx, 0x5bbc7ada
xor edx, 0x48b4d00f
add edx, 0x2cc453e5
xor edx, 0x3fcc81ba
mov rax, qword [0x140142158]
add rax, rcx
mov qword [rbp + 0x17], r15
ror rax, 0x14
movabs rcx, 0x569f2c2c7937bfcd
sub rcx, 0x469dd34
sub rcx, 0x3d8c590b
add rcx, 0x7fffffff
add rcx, 0x22581aab
xor rax, rcx
mov qword [rbp + 0x2f], r15
rol rax, 0x39
movabs rcx, 0x4a7504964089960b
sub rcx, 0x308f0b1a
add rcx, 0x591ffbd1
add rcx, 0x49c10e56
xor rax, rcx
mov qword [rbp + 0x3f], r15
xor ecx, ecx
mov dword [rbp - 9], 0x6265b53b
add dword [rbp - 9], 0x16dd7ddf
sub dword [rbp - 9], 0x3703056b
xor dword [rbp - 9], 0x42402dff
mov dword [rbp - 5], 0x516295c0
xor dword [rbp - 5], 0x200066a8
sub dword [rbp - 5], 0x7162f365
mov qword [rbp + 0xf], r14
call rax
mov qword [rbp + 0x1f], rax
movabs rcx, 0x1b5035604599a3c9
xor rcx, 0x36bb1647
add rcx, 0x7fffffff
sub rcx, 0x3ee89eac
mov rax, qword [0x140142730]
not rax
xor rax, rcx
movabs rcx, 0xf2628ad83a854e8c
add rcx, 0x73ea807
xor rcx, 0x620ce855
add rcx, 0x7fffffff
add rcx, 0x5379e8fe
not rax
rol rax, 0x2f
add rax, rcx
xor ecx, ecx
call rax
mov qword [rbp + 0x27], rax
movabs rcx, 0x5e63f24302762811
xor rcx, 0x3d369026
add rcx, 0x215f378
sub rcx, 0x3c3747f1
mov rax, qword [rbp - 0x49]
mov qword [rbp + 0x37], rax
mov rax, qword [0x140142020]
not rax
xor rax, rcx
movabs rcx, 0xd55515b3551d142
add rcx, 0x8e9517e
sub rcx, 0xc0d12d9
add rcx, 0x3a20e214
ror rax, 5
add rax, rcx
movabs rcx, 0xb578e9061e51ad70
xor rcx, 0x1762ea78
xor rcx, 0x3ddebfb5
add rcx, 0x423c434b
not rax
rol rax, 0x25
add rax, rcx
lea rcx, [rbp - 9]
call rax
mov rcx, qword [rbp - 0x49]
test ax, ax
lea rax, [rbp - 0x41]
setne bl
cmp rcx, rax
jne 0x1400ee7dd
xor eax, eax
lea rdi, [rbp - 0x41]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400ee7e2
call fcn.140099810
mov al, bl
jmp 0x1400ee7eb
xor al, al
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret