Function at 0x1400eeba8
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], 0xbb51ba
add dword [rcx + 0x518], 0x540c8ced
sub dword [rcx + 0x518], 0x54c7dea6
xor esi, esi
mov word [rcx + 0x698], 0x234f
xor word [rcx + 0x698], 0x4772
add word [rcx + 0x698], 0xa80
xor word [rcx + 0x698], 0x6fbc
cmp qword [rdi + 0x78], 0x78
mov rbx, rcx
jbe 0x1400eec33
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.140099d90
jmp 0x1400eec47
cmp qword [rdi + 0x78], rsi
jbe 0x1400eec47
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b530]
mov qword [rdi + 0x78], 0x38f460e0
sub qword [rdi + 0x78], 0x1ad40edc
sub qword [rdi + 0x78], 0x1e2051f4
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x2147ea7d
sub dword [rbp - 0x2e], 0x6626938
sub dword [rbp - 0x2e], 0x1ab280fb
mov dword [rbp - 0x2a], 0x35951597
sub dword [rbp - 0x2a], 0xcd45874
sub dword [rbp - 0x2a], 0x284fbd03
mov dword [rbp - 0x26], 0x4aa8a506
add dword [rbp - 0x26], 0xfa2c62a
xor dword [rbp - 0x26], 0x5a666b4e
mov dword [rbp - 0x22], 0x37708e32
xor dword [rbp - 0x22], 0x1770d4e9
add dword [rbp - 0x22], 0x8d1b5c1
sub dword [rbp - 0x22], 0x287e1039
mov dword [rbp - 0x1e], 0xd56963b
add dword [rbp - 0x1e], 0x4bcd8d45
sub dword [rbp - 0x1e], 0x58fc231e
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, 0x743724b6
sub eax, 0x5015f07
sub eax, 0x4461aa97
add eax, 0x57928f6
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 0x1400eece1
xor edx, edx
mov word [rbp - 6], si
lea rcx, [rbp - 0x1a]
call fcn.14008c080
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r14, 0x28510a1f0305f44b
add r14, 0x21647a3b
add r14, 0x59b588a2
sub r14, 0x258de0dd
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 0x1400eedf7
mov edx, 0xd8eeb0a
xor edx, 0x75a9bb49
sub edx, 0x6bd3de4
sub edx, 0x6e693be8
mov rcx, r8
call fcn.140084140
test rax, rax
je 0x1400eedf7
movabs rcx, 0x15d7b28239518442
xor rcx, 0x441d986c
sub rcx, 0x1c920762
add rcx, 0x1b4c2a31
add rax, rcx
movabs rcx, 0x754b9159141a41ee
xor rcx, 0x7bb2ea66
sub rcx, 0x94ad296
rol rax, 2
xor rax, rcx
not rax
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x28748739
add dword [rbp - 0x50], 0x2976fe7a
xor dword [rbp - 0x50], 0x1a6c651d
sub dword [rbp - 0x50], 0x4b10e044
mov dword [rbp - 0x4c], 0x42cfd091
sub dword [rbp - 0x4c], 0x1f7e4287
sub dword [rbp - 0x4c], 0x82a8a3a
xor dword [rbp - 0x4c], 0x1b2e03f9
mov dword [rbp - 0x48], 0x59c96420
xor dword [rbp - 0x48], 0x4cdbcd2c
sub dword [rbp - 0x48], 0x14f2a8ec
mov dword [rbp - 0x44], 0x773030c7
sub dword [rbp - 0x44], 0x5fd3e2fe
add dword [rbp - 0x44], 0x5beca497
xor dword [rbp - 0x44], 0x7314f241
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, 0x6f7042b0
sub eax, 0x3eb638d7
sub eax, 0x6cc5cb
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 0x1400eee68
xor edx, edx
mov word [rbp - 0x30], si
lea rcx, [rbp - 0x40]
call fcn.14008c080
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 rdi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rbp
ret