Function at 0x1400ebe74
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r13
push r14
push r15
mov rbp, rsp
add rsp, 0xffffffffffffff90
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], 0x3fbfad95
add dword [rcx + 0x518], 0x2f8a8865
sub dword [rcx + 0x518], 0x6f4a35f9
xor esi, esi
mov word [rcx + 0x698], 0x5d74
add word [rcx + 0x698], 0x9bb
sub word [rcx + 0x698], 0x701
sub word [rcx + 0x698], 0x5f2d
cmp qword [rdi + 0x78], 0x78
mov rbx, rcx
jbe 0x1400ebefd
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.140097490
jmp 0x1400ebf11
cmp qword [rdi + 0x78], rsi
jbe 0x1400ebf11
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b530]
mov qword [rdi + 0x78], 0x788e2caa
xor qword [rdi + 0x78], 0x664881cb
sub qword [rdi + 0x78], 0xc646cfc
xor qword [rdi + 0x78], 0x12624075
mov qword [rdi], rax
mov r14d, 0x661b806a
xor r14d, 0x7947e74f
sub r14d, 0x1f5c671b
mov dword [rbp - 0x2e], 0x4ecbafc3
xor dword [rbp - 0x2e], 0x24603fee
sub dword [rbp - 0x2e], 0x6a3c9003
mov dword [rbp - 0x2a], 0x5b5d0926
xor dword [rbp - 0x2a], 0x6262efb0
xor dword [rbp - 0x2a], 0x4f0bde79
xor dword [rbp - 0x2a], 0x766d38d7
mov dword [rbp - 0x26], 0x7414aa5d
sub dword [rbp - 0x26], 0x1eb2d70d
xor dword [rbp - 0x26], 0x611dc983
xor dword [rbp - 0x26], 0x340d1acd
mov dword [rbp - 0x22], 0x6748583a
xor dword [rbp - 0x22], 0x2b604e64
add dword [rbp - 0x22], 0x1641619c
sub dword [rbp - 0x22], 0x61ed777f
mov dword [rbp - 0x1e], 0x5b5c3f8f
sub dword [rbp - 0x1e], 0x48a108e1
add dword [rbp - 0x1e], 0x649e736e
sub dword [rbp - 0x1e], 0x76e5aa1a
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x2e]
mov eax, 0x6b148ac6
sub eax, 0x52fb863a
sub eax, 0x2fc13d5
add eax, 0x33827b7
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x1a], cx
mov rax, qword [rbp + 0x30]
inc rax
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, r14
jb 0x1400ebfdc
xor edx, edx
mov word [rbp - 6], si
lea rcx, [rbp - 0x1a]
call fcn.140089b70
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r15, 0x407043dc427ab15c
xor r15, 0x1302e6be
sub r15, 0x3fe6dc78
mov r8, rax
xor rdx, r15
xor eax, eax
mov qword [rbx + 0x760], rdx
mov rcx, r14
rep stosb byte [rdi], al
cmp rdx, r15
je 0x1400ec0fc
mov edx, 0x2684afe8
xor edx, 0x4ffddfa
sub edx, 0x1f7a9b9b
mov rcx, r8
call fcn.140081ee0
test rax, rax
je 0x1400ec0fc
movabs rcx, 0xf8e5d45ba902d2
sub rcx, 0x51f2cb
sub rcx, 0x331108cb
xor rax, rcx
movabs rcx, 0xd77441c411ff750f
add rcx, 0x18d6122f
add rcx, 0x6e5e9723
rol rax, 0x17
add rax, rcx
movabs rcx, 0x65fb70467776e56a
sub rcx, 0x5d1dfd78
xor rcx, 0x687a21ca
add rcx, 0x340026f9
xor rax, rcx
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x73f153e8
sub dword [rbp - 0x50], 0x2cfe0440
sub dword [rbp - 0x50], 0x46c84f9e
mov dword [rbp - 0x4c], 0x56f541d2
add dword [rbp - 0x4c], 0x1df71e15
sub dword [rbp - 0x4c], 0x74cb5fb6
mov dword [rbp - 0x48], 0x37f64e8
add dword [rbp - 0x48], 0x733cfb0
add dword [rbp - 0x48], 0x5239fd3
sub dword [rbp - 0x48], 0xf5ad42b
mov dword [rbp - 0x44], 0x604e08a4
sub dword [rbp - 0x44], 0x279029f0
xor dword [rbp - 0x44], 0x38c9de8d
mov qword [rbp + 0x30], rsi
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x30]
mov rax, qword [rbp + 0x30]
and cl, 3
shl cl, 3
movzx edx, word [rbp + rax*2 - 0x50]
mov eax, 0x5bcf42ec
sub eax, 0x1d5ccf66
xor eax, 0xecdfa5
sub eax, 0x264993b5
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x30]
xor cx, dx
mov word [rbp + rax*2 - 0x40], cx
mov rax, qword [rbp + 0x30]
inc rax
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
cmp rax, 8
jb 0x1400ec15f
xor edx, edx
mov word [rbp - 0x30], si
lea rcx, [rbp - 0x40]
call fcn.140089b70
xor rax, r15
lea r11, [rsp + 0x70]
mov rsi, qword [r11 + 0x40]
lea rdi, [rbp - 0x40]
mov qword [rbx + 0x768], rax
xor eax, eax
mov rbx, qword [r11 + 0x38]
lea ecx, [rax + 8]
rep stosb byte [rdi], al
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rbp
ret