Function at 0x1400ed4c8
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
add rsp, 0xffffffffffffff90
mov esi, 0x75881dcc
sub esi, 0x5da6773e
xor esi, 0x400a8eb6
sub esi, 0x57eb2837
mov word [rcx + 0x698], 0x6fbc
sub word [rcx + 0x698], 0x2a2f
sub word [rcx + 0x698], 0x448c
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], esi
xor r14d, r14d
mov rbx, rcx
cmp qword [rdi + 0x78], 0x78
jbe 0x1400ed54a
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.140098de0
jmp 0x1400ed55e
cmp qword [rdi + 0x78], r14
jbe 0x1400ed55e
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b530]
mov qword [rdi + 0x78], 0x53c507d4
sub qword [rdi + 0x78], 0x4fb0a8c0
xor qword [rdi + 0x78], 0x7197fc9
xor qword [rdi + 0x78], 0x30d20cd
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x556f7b44
sub dword [rbp - 0x2e], 0xcd9ad2a
add dword [rbp - 0x2e], 0x2b27b336
xor dword [rbp - 0x2e], 0x73bc81f4
mov dword [rbp - 0x2a], 0x5176fe4a
add dword [rbp - 0x2a], 0x18aa523a
sub dword [rbp - 0x2a], 0x6a0c4ffa
mov dword [rbp - 0x26], 0x6f0450b2
xor dword [rbp - 0x26], 0x16c1ef82
sub dword [rbp - 0x26], 0x3dd7bf49
sub dword [rbp - 0x26], 0x3bceff57
mov dword [rbp - 0x22], 0x4c586bd
add dword [rbp - 0x22], 0x5c30f4bc
xor dword [rbp - 0x22], 0x633cb4d6
sub dword [rbp - 0x22], 0x39acee6
mov dword [rbp - 0x1e], 0x423b8e4c
xor dword [rbp - 0x1e], 0x8bb19c0
sub dword [rbp - 0x1e], 0x4a669700
mov qword [rbp + 0x20], r14
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, 0x733c3804
sub eax, 0x1ee86ac9
add eax, 0x93a9a5
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]
add rax, rsi
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
cmp rax, 0xa
jb 0x1400ed60e
xor edx, edx
mov word [rbp - 6], r14w
lea rcx, [rbp - 0x1a]
call fcn.14008b3a0
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r15, 0x14b57aa17a80ae7d
sub r15, 0x674e5461
xor r15, 0x13a13da
add r15, 0x3583ccf4
mov r8, rax
xor eax, eax
xor rdx, r15
mov qword [rbx + 0x760], rdx
lea ecx, [rax + 0xa]
rep stosb byte [rdi], al
cmp rdx, r15
je 0x1400ed719
mov edx, 0x4e85be94
sub edx, 0x206d627c
add edx, 0x4762cb09
sub edx, 0x727a50aa
mov rcx, r8
call fcn.140083540
test rax, rax
je 0x1400ed719
movabs rcx, 0x648b5e5a0dd2c23b
add rcx, 0x17611018
add rcx, 0x1711e4a7
add rax, rcx
movabs rcx, 0x5ebf326786f3fa1
xor rcx, 0x218f07c5
sub rcx, 0x2eba0c8e
not rax
sub rax, rcx
ror rax, 0x31
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x683c45a8
xor dword [rbp - 0x50], 0x40a7da7e
sub dword [rbp - 0x50], 0x28569f52
mov dword [rbp - 0x4c], 0x2ccab9bc
xor dword [rbp - 0x4c], 0x63779165
sub dword [rbp - 0x4c], 0x4f502856
mov dword [rbp - 0x48], 0x20258f44
xor dword [rbp - 0x48], 0x28db1235
xor dword [rbp - 0x48], 0x14abf556
xor dword [rbp - 0x48], 0x1c4768e9
mov dword [rbp - 0x44], 0x8eecc0
add dword [rbp - 0x44], 0x1099b58e
xor dword [rbp - 0x44], 0x1110a2c5
mov qword [rbp + 0x20], r14
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, 0x38281161
add eax, 0x3634cd76
sub eax, 0x197567f7
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]
add rax, rsi
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
cmp rax, 8
jb 0x1400ed77c
xor edx, edx
mov word [rbp - 0x30], r14w
lea rcx, [rbp - 0x40]
call fcn.14008b3a0
xor rax, r15
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