Function at 0x1400eb82c
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
sub rsp, 0x2652d138
add rsp, 0x2652d0c8
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], 0x7a1ea89d
xor dword [rcx + 0x518], 0x4f066b9a
sub dword [rcx + 0x518], 0x2488c858
sub dword [rcx + 0x518], 0x108ffaae
xor esi, esi
mov word [rcx + 0x698], 0x58db
xor word [rcx + 0x698], 0x60c
sub word [rcx + 0x698], 0x5dd6
cmp qword [rdi + 0x78], 0x78
mov rbx, rcx
jbe 0x1400eb8bd
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.140097780
jmp 0x1400eb8d1
cmp qword [rdi + 0x78], rsi
jbe 0x1400eb8d1
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b520]
mov qword [rdi + 0x78], 0x276bc899
xor qword [rdi + 0x78], 0x1fd3d277
xor qword [rdi + 0x78], 0x1d5b9b03
sub qword [rdi + 0x78], 0x25e381dd
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x5cfcba64
sub dword [rbp - 0x2e], 0xcec4330
add dword [rbp - 0x2e], 0x1b480067
sub dword [rbp - 0x2e], 0x6b2a775c
mov dword [rbp - 0x2a], 0x67310a46
sub dword [rbp - 0x2a], 0x52160280
sub dword [rbp - 0x2a], 0xc4d0770
sub dword [rbp - 0x2a], 0x862ffdc
mov dword [rbp - 0x26], 0x66fcd752
sub dword [rbp - 0x26], 0x4b3d096a
add dword [rbp - 0x26], 0x23dcf261
sub dword [rbp - 0x26], 0x3f6cc03e
mov dword [rbp - 0x22], 0x297a53c3
add dword [rbp - 0x22], 0x225b9d8f
xor dword [rbp - 0x22], 0x127bc506
sub dword [rbp - 0x22], 0x5960341b
mov dword [rbp - 0x1e], 0x6bd12a37
sub dword [rbp - 0x1e], 0x17960387
xor dword [rbp - 0x1e], 0x144be17f
xor dword [rbp - 0x1e], 0x4045c7d8
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, 0x44816447
xor eax, 0x1430617b
sub eax, 0x4af4998e
xor eax, 0x2fab32d5
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 0x1400eb98f
xor edx, edx
mov word [rbp - 6], si
lea rcx, [rbp - 0x1a]
call fcn.140089ef0
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r14, 0x6eb140cb338266a1
xor r14, 0x37b8e343
add r14, 0xd6fbd65
add r14, 0x513b2a78
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 0x1400eba41
lea rdx, [rbx + 0x770]
mov rcx, r8
call fcn.1400e8b44
mov dword [rbp - 0x50], 0x485d3886
add dword [rbp - 0x50], 0x1d9dceff
sub dword [rbp - 0x50], 0x15260703
sub dword [rbp - 0x50], 0x506b0063
mov dword [rbp - 0x4c], 0x4f229e65
add dword [rbp - 0x4c], 0x1b41f84
sub dword [rbp - 0x4c], 0x460f0c9a
sub dword [rbp - 0x4c], 0xab4b0dc
mov dword [rbp - 0x48], 0x72687a13
xor dword [rbp - 0x48], 0x7953e50
sub dword [rbp - 0x48], 0x75c043ee
mov dword [rbp - 0x44], 0x69084ae5
add dword [rbp - 0x44], 0x1564e76f
sub dword [rbp - 0x44], 0x7e2731d9
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, 0x4d35752a
sub eax, 0x14d78300
sub eax, 0xdc0ce4e
sub eax, 0x85ca61
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 0x1400ebaab
xor edx, edx
mov word [rbp - 0x30], si
lea rcx, [rbp - 0x40]
call fcn.140089ef0
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