Function at 0x1400edee8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
nop
add rsp, 0x3ebc09c6
sub rsp, 0x3ebc0a36
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], 0x745cff6
xor dword [rcx + 0x518], 0x65b66be7
add dword [rcx + 0x518], 0xca3ac45
sub dword [rcx + 0x518], 0x6f975055
xor esi, esi
mov word [rcx + 0x698], 0x5b69
sub word [rcx + 0x698], 0xecb
xor word [rcx + 0x698], 0x4d9f
cmp qword [rdi + 0x78], 0x78
mov rbx, rcx
jbe 0x1400edf79
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.140099230
jmp 0x1400edf8d
cmp qword [rdi + 0x78], rsi
jbe 0x1400edf8d
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b520]
mov qword [rdi + 0x78], 0x509d8847
xor qword [rdi + 0x78], 0x7eaac2ef
sub qword [rdi + 0x78], 0x2e374a98
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x29a9815f
sub dword [rbp - 0x2e], 0xa5a61ad
xor dword [rbp - 0x2e], 0x1f7c1fa3
mov dword [rbp - 0x2a], 0x184d4ca1
sub dword [rbp - 0x2a], 0x1394ae71
xor dword [rbp - 0x2a], 0x47850f66
sub dword [rbp - 0x2a], 0x431a907a
mov dword [rbp - 0x26], 0x1e52a5d
add dword [rbp - 0x26], 0x6a2c9ae2
sub dword [rbp - 0x26], 0x6be4c51a
mov dword [rbp - 0x22], 0x6d927c9c
sub dword [rbp - 0x22], 0x320eb8f4
xor dword [rbp - 0x22], 0x1f9e1ac9
xor dword [rbp - 0x22], 0x241bd9fe
mov dword [rbp - 0x1e], 0x4c89343b
xor dword [rbp - 0x1e], 0x423a1e3
sub dword [rbp - 0x1e], 0x2a0457e5
sub dword [rbp - 0x1e], 0x1e7e3dba
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x2e]
mov eax, 0xe326e31
xor eax, 0x3241ab88
add eax, 0x263d7e9c
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x20]
xor cx, dx
mov word [rbp + rax*2 - 0x1a], cx
mov rax, qword [rbp + 0x20]
inc rax
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
cmp rax, 0xa
jb 0x1400ee035
xor edx, edx
mov word [rbp - 6], si
lea rcx, [rbp - 0x1a]
call fcn.14008b650
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r14, 0x703a3e7f27c313e9
add r14, 0x3f4e7ec6
xor r14, 0x6f34a2f1
mov r8, rax
xor eax, eax
xor rdx, r14
mov qword [rbx + 0x760], rdx
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
cmp rdx, r14
je 0x1400ee139
mov edx, 0x2b843c50
add edx, 0x1ba82de
sub edx, 0x2a3de8b7
mov rcx, r8
call fcn.140083950
test rax, rax
je 0x1400ee139
ror rax, 0x33
movabs rcx, 0x28c8b5532b8d191
add rcx, 0x287828c9
add rcx, 0x7fffffff
add rcx, 0x5205f1f
add rax, rcx
movabs rcx, 0x38e6872e1aa8062d
sub rcx, 0xff613ee
add rcx, 0x7f4a3001
not rax
sub rax, rcx
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x634a19ea
xor dword [rbp - 0x50], 0x2a0a3c71
xor dword [rbp - 0x50], 0x493725aa
mov dword [rbp - 0x4c], 0x16ec346d
add dword [rbp - 0x4c], 0x571634d0
xor dword [rbp - 0x4c], 0x6e5969e8
mov dword [rbp - 0x48], 0x2e5623ee
add dword [rbp - 0x48], 0x4c6d1b90
xor dword [rbp - 0x48], 0x7ae33f05
mov dword [rbp - 0x44], 0xb1ef930
xor dword [rbp - 0x44], 0x22f6fedf
xor dword [rbp - 0x44], 0x2a67283
sub dword [rbp - 0x44], 0x2b40748f
mov qword [rbp + 0x20], rsi
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x50]
mov eax, 0xd1b0dbc
xor eax, 0x5144adcc
xor eax, 0x8064d79
xor eax, 0x36e8a95c
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x20]
xor cx, dx
mov word [rbp + rax*2 - 0x40], cx
mov rax, qword [rbp + 0x20]
inc rax
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
cmp rax, 8
jb 0x1400ee19c
xor edx, edx
mov word [rbp - 0x30], si
lea rcx, [rbp - 0x40]
call fcn.14008b650
xor rax, r14
lea r11, [rsp + 0x70]
mov rsi, qword [r11 + 0x30]
lea rdi, [rbp - 0x40]
mov qword [rbx + 0x768], rax
xor eax, eax
mov rbx, qword [r11 + 0x28]
lea ecx, [rax + 8]
rep stosb byte [rdi], al
mov rsp, r11
pop r14
pop rdi
pop rbp
ret