Function at 0x1400eddf0
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
mov esi, 0x2a682266
xor esi, 0x2f57af6d
sub esi, 0x53f8d0a
mov word [rcx + 0x698], 0x65c6
sub word [rcx + 0x698], 0x2447
sub word [rcx + 0x698], 0x407e
lea rdi, [rcx + 0x6b8]
mov dword [rcx + 0x518], esi
xor r14d, r14d
mov rbx, rcx
cmp qword [rdi + 0x78], 0x78
jbe 0x1400ede6c
mov rcx, qword [rdi]
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rdi]
call fcn.140099570
jmp 0x1400ede80
cmp qword [rdi + 0x78], r14
jbe 0x1400ede80
mov rax, qword [rdi]
xor edx, edx
mov rcx, rdi
call qword [rax]
lea rax, [0x14000b530]
mov qword [rdi + 0x78], 0x7dce0399
sub qword [rdi + 0x78], 0x3970d63f
add qword [rdi + 0x78], 0x91e43b2
sub qword [rdi + 0x78], 0x4d7b70fc
mov qword [rdi], rax
mov dword [rbp - 0x2e], 0x67aeb4cf
xor dword [rbp - 0x2e], 0x3ecf8d1b
add dword [rbp - 0x2e], 0x2eb623e
sub dword [rbp - 0x2e], 0x5c039bdd
mov dword [rbp - 0x2a], 0x729eb240
add dword [rbp - 0x2a], 0x7275cd6
sub dword [rbp - 0x2a], 0x79860e38
mov dword [rbp - 0x26], 0x379eb364
sub dword [rbp - 0x26], 0x10271928
add dword [rbp - 0x26], 0x19fde464
sub dword [rbp - 0x26], 0x411e7e9f
mov dword [rbp - 0x22], 0x6ef5c5dc
sub dword [rbp - 0x22], 0x2180764e
sub dword [rbp - 0x22], 0x4d104ef1
mov dword [rbp - 0x1e], 0x46bb0d1c
sub dword [rbp - 0x1e], 0x1c23e138
sub dword [rbp - 0x1e], 0x2a452bc7
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, 0x4ee86135
xor eax, 0x428e06ae
add eax, 0x6c8999b4
sub eax, 0x773cc2de
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 0x1400edf29
xor edx, edx
mov word [rbp - 6], r14w
lea rcx, [rbp - 0x1a]
call fcn.14008bba0
mov rdx, rax
lea rdi, [rbp - 0x1a]
movabs r15, 0x62d05284196a4525
xor r15, 0x1bbd4bb3
add r15, 0x1cc87a7a
xor r15, 0x41d8c44f
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 0x1400ee060
mov edx, 0x634a9247
sub edx, 0x2044935a
sub edx, 0x40052876
mov rcx, r8
call fcn.140083f50
test rax, rax
je 0x1400ee060
rol rax, 0x1a
movabs rcx, 0xd3d0059419fc72d3
xor rcx, 0x6a14f685
xor rcx, 0x7481ed0d
add rcx, 0x7fffffff
add rcx, 0x702d453e
add rax, rcx
movabs rcx, 0x7c49f41726649edf
sub rcx, 0x1a72d610
add rcx, 0x16052553
add rcx, 0x4dcea8b5
xor rax, rcx
movabs rcx, 0x22e3dcdb685ce46b
xor rcx, 0x36367fc7
xor rcx, 0x5066dbca
sub rax, rcx
mov qword [rbx + 0x770], rax
mov dword [rbp - 0x50], 0x7640201b
sub dword [rbp - 0x50], 0x6e7538fd
xor dword [rbp - 0x50], 0x7c7e70b
mov dword [rbp - 0x4c], 0x4206199c
xor dword [rbp - 0x4c], 0x3e745cf3
xor dword [rbp - 0x4c], 0x7c4a45b8
mov dword [rbp - 0x48], 0x32fbef38
sub dword [rbp - 0x48], 0x22a89d14
add dword [rbp - 0x48], 0x6d73de32
sub dword [rbp - 0x48], 0x7d6d2ff7
mov dword [rbp - 0x44], 0x4cde23dd
add dword [rbp - 0x44], 0x1ced73fa
add dword [rbp - 0x44], 0x303e3a5
sub dword [rbp - 0x44], 0x6c627a9d
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, 0x307a8da4
xor eax, 0x650a6813
add eax, 0x11b8565d
xor eax, 0x669a0265
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 0x1400ee0ca
xor edx, edx
mov word [rbp - 0x30], r14w
lea rcx, [rbp - 0x40]
call fcn.14008bba0
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