Function at 0x1400ed4d4
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
add rsp, 0x498a280b
sub rsp, 0x498a287b
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], 0x264e338a
add dword [rcx + 0x518], 0x4fcae528
sub dword [rcx + 0x518], 0x6bce8b91
sub dword [rcx + 0x518], 0xa4a8d20
xor esi, esi
mov word [rcx + 0x698], 0x228b
add word [rcx + 0x698], 0x4ddf
sub word [rcx + 0x698], 0x2bc7
sub word [rcx + 0x698], 0x43a2
cmp qword [rdi + 0x78], 0x78
mov rbx, rcx
jbe 0x1400ed56e
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.1400992c0
jmp 0x1400ed582
cmp qword [rdi + 0x78], rsi
jbe 0x1400ed582
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b530]
mov qword [rdi + 0x78], 0x1f6c5a32
add qword [rdi + 0x78], 0x31efb5d3
sub qword [rdi + 0x78], 0x515c0ff5
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x31337af3
add dword [rbp - 0x2e], 0xbcd22b1
xor dword [rbp - 0x2e], 0x3d555550
xor dword [rbp - 0x2e], 0x11c85b
mov dword [rbp - 0x2a], 0x47eda2e1
xor dword [rbp - 0x2a], 0x311048b8
sub dword [rbp - 0x2a], 0x76a2e9a7
mov dword [rbp - 0x26], 0x30613388
add dword [rbp - 0x26], 0x2008e9c5
xor dword [rbp - 0x26], 0x50301dd6
mov dword [rbp - 0x22], 0x33390b4e
xor dword [rbp - 0x22], 0x44a618e7
sub dword [rbp - 0x22], 0x772112b8
mov dword [rbp - 0x1e], 0x7351a47e
xor dword [rbp - 0x1e], 0x32e510a0
add dword [rbp - 0x1e], 0x21caed4e
sub dword [rbp - 0x1e], 0x6320a1a5
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, 0x73994548
xor eax, 0x61085b55
xor eax, 0x84e2df6
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 0x1400ed623
xor edx, edx
mov word [rbp - 6], si
lea rcx, [rbp - 0x1a]
call fcn.14008b800
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r14, 0x1f3d0b5f4d29888d
sub r14, 0x43ce3628
add r14, 0x4b51ba2e
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 0x1400ed75d
mov edx, 0x7c4868d9
sub edx, 0x3e3349d5
add edx, 0x37972e46
sub edx, 0x72ab76d3
mov rcx, r8
call fcn.140083c50
test rax, rax
je 0x1400ed75d
rol rax, 9
movabs rcx, 0x3668bfff220bc6d5
add rcx, 0x1de5f038
xor rcx, 0x4b2479bc
add rax, rcx
movabs rcx, 0xebdd2ef785e85ee
sub rcx, 0x8d3212b
add rcx, 0xc272daf
add rcx, 0x7fffffff
sub rcx, 0x3d59a47f
ror rax, 0x12
xor rax, rcx
movabs rcx, 0x3ee8ef7d08b7febc
add rcx, 0x3f4c6c20
add rcx, 0x7fffffff
sub rcx, 0xd87937d
not rax
sub rax, rcx
not rax
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x7fccef0e
sub dword [rbp - 0x50], 0x1a63e114
sub dword [rbp - 0x50], 0x65690d6b
mov dword [rbp - 0x4c], 0x757e1de7
sub dword [rbp - 0x4c], 0xff1e7eb
sub dword [rbp - 0x4c], 0x23e43c51
sub dword [rbp - 0x4c], 0x4184f8f0
mov dword [rbp - 0x48], 0x2598f64a
add dword [rbp - 0x48], 0xf8084a3
xor dword [rbp - 0x48], 0x2155506e
sub dword [rbp - 0x48], 0x13f529be
mov dword [rbp - 0x44], 0x1d4bd9cb
sub dword [rbp - 0x44], 0x13f6221c
xor dword [rbp - 0x44], 0x7acf1920
xor dword [rbp - 0x44], 0x73ecae3c
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, 0x27605014
sub eax, 0x1afd7333
add eax, 0xe7c570a
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 0x1400ed7ce
xor edx, edx
mov word [rbp - 0x30], si
lea rcx, [rbp - 0x40]
call fcn.14008b800
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