Function at 0x1400ee3cc
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, 0xffffffffffffff50
mov r14, rdx
movabs rdx, 0x62d052842a4c301b
sub rdx, 0x173d6264
sub rdx, 0x8456b31
add rdx, 0x537dead9
cmp qword [rcx + 0x538], rdx
jne 0x1400ee6cf
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.14001781c
xor r15d, r15d
mov edx, 0x63efde23
sub edx, 0x1322364f
sub edx, 0xdda3a49
sub edx, 0x41402f1a
test rsi, rsi
je 0x1400ee4bf
mov rdi, rax
sub rbx, rax
mov r8, rsi
movzx ecx, dx
mov r9d, 0x2f7141c1
add r9d, 0x39b7084f
sub r9d, 0x2a0de0ba
sub r9d, 0x3f1a6857
and cx, r9w
ror edx, 8
xor cx, word [rbx + rdi]
mov word [rdi], cx
lea rdi, [rdi + 2]
sub r8, 1
jne 0x1400ee485
mov word [rax + rsi*2], r15w
movabs rcx, 0x6704adbb0cde6502
add rcx, 0x9b6eb81
add rcx, 0x7fffffff
xor rcx, 0x23d68bcb
lea rax, [0x1400ee704]
mov qword [rbp + 7], r15
mov qword [rbp - 1], rax
mov edx, 0x76814f3a
sub edx, 0x61ed72d
sub edx, 0x7061f90d
mov rax, qword [0x140141158]
not rax
mov qword [rbp + 0x17], r15
ror rax, 0x2e
xor rax, rcx
mov qword [rbp + 0x2f], r15
rol rax, 0x10
movabs rcx, 0x39d426bb16ecd4fa
add rcx, 0x38ee4f08
add rcx, 0x2a70e6f3
add rcx, 0x1d3e78c9
add rax, rcx
mov qword [rbp + 0x3f], r15
xor ecx, ecx
mov dword [rbp - 9], 0x472be339
sub dword [rbp - 9], 0x32c7dc86
sub dword [rbp - 9], 0x10fe81af
xor dword [rbp - 9], 0x3658554
mov dword [rbp - 5], 0x450024bd
add dword [rbp - 5], 0x12115464
add dword [rbp - 5], 0x170eee81
sub dword [rbp - 5], 0x6e20679f
mov qword [rbp + 0xf], r14
call rax
mov rdx, qword [0x140141730]
movabs rcx, 0xca6954a113a0c272
xor rcx, 0x16a0a3fa
add rcx, 0x6f681273
add rcx, 0x7fffffff
add rcx, 0x2576f7a
add rdx, rcx
mov qword [rbp + 0x1f], rax
movabs rax, 0x9f7ccbf4229f48fd
sub rax, 0x13ec8a2a
xor rax, 0x24440c7c
add rax, 0x4ff7223c
xor ecx, ecx
xor rdx, rax
movabs rax, 0xd4228e906dd5190
xor rax, 0x2595d4dc
add rax, 0x7b968a2f
sub rdx, rax
movabs rax, 0x6f1fa656623f910e
sub rax, 0x25542a5e
sub rax, 0x1c62042b
xor rax, 0x19be79e0
rol rdx, 0x1b
xor rdx, rax
call rdx
mov qword [rbp + 0x27], rax
movabs rcx, 0x48b5441a537c5fea
xor rcx, 0x6c75be9c
sub rcx, 0x255285bd
mov rax, qword [rbp - 0x49]
mov qword [rbp + 0x37], rax
mov rax, qword [0x140141020]
xor rax, rcx
movabs rcx, 0x19f96271702aa285
xor rcx, 0x6061af62
add rcx, 0x6946183c
add rcx, 0x7fffffff
xor rcx, 0x751681a3
sub rax, rcx
movabs rcx, 0x73e9300d6f10f62f
sub rcx, 0x8649300
add rcx, 0x423916e6
rol rax, 0x26
not rax
add rax, rcx
lea rcx, [rbp - 9]
ror rax, 0x1b
call rax
mov rcx, qword [rbp - 0x49]
test ax, ax
lea rax, [rbp - 0x41]
setne bl
cmp rcx, rax
jne 0x1400ee6c3
xor eax, eax
lea rdi, [rbp - 0x41]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400ee6c8
call fcn.140099570
mov al, bl
jmp 0x1400ee6d1
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