Function at 0x1400eed28
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
add rsp, 0xffffffffffffff90
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], 0x1365159e
add dword [rcx + 0x518], 0x17f707f4
sub dword [rcx + 0x518], 0x16957226
sub dword [rcx + 0x518], 0x14c6ab6b
xor esi, esi
mov word [rcx + 0x698], 0x1608
xor word [rcx + 0x698], 0x50b1
add word [rcx + 0x698], 0x26b5
sub word [rcx + 0x698], 0x6c6d
cmp qword [rdi + 0x78], 0x78
mov rbx, rcx
jbe 0x1400eedb7
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.1400999a0
jmp 0x1400eedcb
cmp qword [rdi + 0x78], rsi
jbe 0x1400eedcb
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b530]
mov qword [rdi + 0x78], 0x7b29b266
xor qword [rdi + 0x78], 0x551c253f
sub qword [rdi + 0x78], 0x2e359749
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x1aa3be1a
add dword [rbp - 0x2e], 0x562fd140
xor dword [rbp - 0x2e], 0x70be8fba
mov dword [rbp - 0x2a], 0x65902523
xor dword [rbp - 0x2a], 0x1551d2e7
sub dword [rbp - 0x2a], 0x7047f6eb
mov dword [rbp - 0x26], 0x75bb0919
xor dword [rbp - 0x26], 0x36f631e3
xor dword [rbp - 0x26], 0x433e382e
mov dword [rbp - 0x22], 0x36072cf4
add dword [rbp - 0x22], 0x32c599b1
sub dword [rbp - 0x22], 0x686dc60b
mov dword [rbp - 0x1e], 0x5834e368
sub dword [rbp - 0x1e], 0x114f976e
sub dword [rbp - 0x1e], 0x85398d2
sub dword [rbp - 0x1e], 0x3e1bb260
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, 0x376b302e
xor eax, 0x130b5e6f
add eax, 0x1753ac63
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 0x1400eee65
xor edx, edx
mov word [rbp - 6], si
lea rcx, [rbp - 0x1a]
call fcn.14008bd40
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r14, 0x55056d9c4e296076
xor r14, 0xde023e3
add r14, 0x1ccafa45
sub r14, 0x22d13968
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 0x1400eefa0
mov edx, 0x573a6f39
xor edx, 0x4841d26
xor edx, 0x50bea468
mov rcx, r8
call fcn.140083fa0
test rax, rax
je 0x1400eefa0
movabs rcx, 0x620d7a5301121d9e
xor rcx, 0x6ebc929d
sub rcx, 0x53f0114a
xor rcx, 0x72cf7eb8
add rax, rcx
movabs rcx, 0x254b5112063f6aae
add rcx, 0x4f97d1da
xor rcx, 0x2b6cc82a
add rcx, 0x74dcd615
ror rax, 0x3e
xor rax, rcx
movabs rcx, 0x20bcdf0c283e6de6
add rcx, 0x1989ce0c
xor rcx, 0x775eceb8
add rcx, 0x7fffffff
sub rcx, 0x24c9a503
not rax
add rax, rcx
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x6c655e55
sub dword [rbp - 0x50], 0x353a67d7
sub dword [rbp - 0x50], 0x3701f5be
mov dword [rbp - 0x4c], 0x6de5175d
xor dword [rbp - 0x4c], 0x7fc26685
xor dword [rbp - 0x4c], 0x14eba473
xor dword [rbp - 0x4c], 0x6ced57b
mov dword [rbp - 0x48], 0x81e86e8
add dword [rbp - 0x48], 0x123a4ed0
xor dword [rbp - 0x48], 0x1a26d532
mov dword [rbp - 0x44], 0xabd0152
add dword [rbp - 0x44], 0x670c2378
sub dword [rbp - 0x44], 0x2bc9782a
sub dword [rbp - 0x44], 0x45a8abc8
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, 0x78c79fe
add eax, 0x47a2ea1f
xor eax, 0x749b7eb9
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 0x1400ef00a
xor edx, edx
mov word [rbp - 0x30], si
lea rcx, [rbp - 0x40]
call fcn.14008bd40
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