Function at 0x1400c73b4
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 8], rbx
mov dword [rsp - 0x24], edx
xchg rsi, rbx
mov qword [rax + 0x10], rbx
xchg rsi, rbx
mov qword [rax + 0x18], rdi
mov dword [rsp - 0x28], esi
push rbp
push r14
push r15
lea rbp, [rax - 0x28]
mov dword [rsp - 0x1c], ebp
sub rsp, 0x110
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x79e54d5d
sub dword [rsp + 0x40], 0x72a980c4
add dword [rsp + 0x40], 0x427c9778
sub dword [rsp + 0x40], 0x3cd6022
mov r14, rcx
mov dword [rsp + 0x44], 0x4db39429
sub dword [rsp + 0x44], 0x4917e56b
add dword [rsp + 0x44], 0x40aec933
xor dword [rsp + 0x44], 0x39ff4112
lea rcx, [rsp + 0x58]
mov byte [rsp + 0x48], 0x1c
add byte [rsp + 0x48], 0x34
add byte [rsp + 0x48], 6
add byte [rsp + 0x48], 0x99
lea rdx, [rsp + 0x58]
mov dword [rsp - 0x28], 0x5ee3c65c
xchg rcx, rbp
mov qword [rsp + 0x50], rbp
xchg rcx, rbp
mov eax, 0xd48dbfc
xor eax, 0x61b853d6
add eax, 0x107436e5
sub eax, 0x7d64bf06
xchg r9, rax
mov qword [rbp - 0x78], r9
xchg r9, rax
xchg rcx, rsp
movups xmmword [rcx + 0x58], xmm0
xchg rcx, rsp
xchg r13, rsp
movups xmmword [r13 + 0x68], xmm0
xchg r13, rsp
xchg rcx, rsp
movups xmmword [rcx + 0x78], xmm0
xchg rsp, rcx
cmp rcx, rdx
je 0x1400c74b0
xchg r8, r8
call fcn.140098be0
mov rax, qword [rbp - 0x78]
xorps xmm0, xmm0
xchg r8, r8
lea rdx, [rsp + 0x58]
xor r15d, r15d
mov qword [rsp + 0x50], rdx
mov ecx, r15d
mov dword [rsp - 0x44], 0x51737aba
xchg r8, rsp
movups xmmword [r8 + 0x58], xmm0
xchg r8, rsp
movups xmmword [rsp + 0x68], xmm0
xchg rsp, rbx
movups xmmword [rbx + 0x78], xmm0
xchg rbx, rsp
test rax, rax
je 0x1400c750d
xchg rcx, rcx
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x78]
xchg r12, r12
jb 0x1400c74f4
lea r8, [r14 + 0x18]
lea rdx, [rsp + 0x50]
mov rbp, rbp
lea rcx, [rbp - 0x38]
call fcn.140053c30
xorps xmm0, xmm0
xchg r15, r15
lea rcx, [rbp - 0x70]
mov rsi, qword [rax + 0x38]
xchg r9, rbx
mov r9, qword [rax]
xchg r9, rbx
lea rax, [rbp - 0x68]
mov dword [rsp - 0x18], 0x3fff72a
xchg r8, rax
mov qword [rbp - 0x70], r8
xchg r8, rax
xchg rbp, rdx
movups xmmword [rdx - 0x68], xmm0
xchg rdx, rbp
lea rdx, [rsi + 1]
xchg r10, rbp
movups xmmword [r10 - 0x58], xmm0
xchg r10, rbp
movups xmmword [rbp - 0x48], xmm0
mov r15, r15
call fcn.1400177dc
mov edx, 0x7a66d8c6
add edx, 0x522722b
sub edx, 0x5b521193
sub edx, 0xa71d9ab
test rsi, rsi
xchg r13, r13
je 0x1400c75f5
xchg r11, rax
mov rdi, r11
xchg r11, rax
sub rbx, rax
xchg r10, r10
xchg rsi, r14
mov r8, r14
xchg r14, rsi
movzx ecx, dx
mov r9d, 0x3d800542
sub r9d, 0x33eb74cb
add r9d, 0x3e0d4de9
xor r9d, 0x47a1de9f
and cx, r9w
mov rsp, rsp
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rbx + rdi]
mov word [rdi], cx
xchg r8, r8
lea rdi, [rdi + 2]
sub r8, 1
jne 0x1400c75ab
mov dword [rsp - 0x3c], edi
mov word [rax + rsi*2], r15w
mov edx, 0x4670e8c2
xor edx, 0x1f73ae09
xor edx, 0x46798093
xor edx, 0x708d7d02
xor edx, 0x6ff7bb59
mov rax, qword [0x140142490]
mov dword [rsp - 0x38], 0x38826818
movabs rcx, 0x214ea9f11b983151
add rcx, 0x8f0d770
xor rcx, 0x40f6415d
add rcx, 0x7fffffff
sub rcx, 0x302bdf51
ror rax, 0x2e
ror rax, 2
ror rax, 8
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov rbp, rbp
mov qword [rsp + 0x38], r15
movabs rcx, 0x241046401f8c807
add rcx, 0x3b08f9b3
add rcx, 0xfb39a5
sub rcx, 0x1a723c75
xor rcx, 0x3ba17c85
mov dword [rsp + 0x30], r15d
mov rdi, rdi
sub rax, rcx
lea r9d, [rdx - 2]
rol rax, 2
mov dword [rsp - 0xc], ebp
lea r8d, [rdx + 3]
movabs rcx, 0x766bd7c11c9d922c
add rcx, 0x46ae221d
add rcx, 0x10f934f4
xor rcx, 0x58863e83
add rcx, 0x68c428f5
xor rax, rcx
movabs rcx, 0x1f62ec444fd8a5bd
sub rcx, 0x48bc6941
xor rcx, 0x6e8739b8
add rcx, 0x50502ce
xor rcx, 0x46e66b8d
add rax, rcx
mov dword [rsp - 0x44], 0xcf6c3bd
mov ecx, 0x297366fd
xor ecx, 0x5cf52950
xor ecx, 0x5f9cc45c
xor ecx, 0x2a1a9bf1
mov dword [rsp + 0x28], ecx
xchg r15, r15
mov dword [rsp + 0x20], ecx
xchg r13, rcx
mov r13, qword [rbp - 0x70]
xchg r13, rcx
call rax
xchg rcx, r14
mov r14, qword [rbp - 0x70]
xchg rcx, r14
mov ebx, 0x1ded65bd
xor ebx, 0x540771a3
sub ebx, 0x24cc1a73
add ebx, 0x480b2251
xor ebx, 0x6d291bcc
xchg r9, rax
mov qword [r14 + 0x58], r9
xchg r9, rax
lea rax, [rbp - 0x68]
mov dword [rsp - 0x1c], 0x15bbe99
cmp rcx, rax
jne 0x1400c778e
lea rdi, [rbp - 0x68]
xchg rbx, rbx
xor eax, eax
mov ecx, ebx
rep stosb byte [rdi], al
mov r11, r11
jmp 0x1400c7793
call fcn.140098be0
mov rcx, qword [rbp - 0x38]
xchg rcx, rcx
lea rax, [rbp - 0x30]
cmp rcx, rax
jne 0x1400c77c9
mov dword [rsp - 0x28], 0x308db411
lea rdi, [rbp - 0x30]
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x30], edx
jmp 0x1400c77ce
call fcn.140098be0
xchg rcx, r11
mov r11, qword [rsp + 0x50]
xchg r11, rcx
lea rax, [rsp + 0x58]
mov r8, r8
cmp rcx, rax
jne 0x1400c7811
lea rdi, [rsp + 0x58]
xor eax, eax
mov dword [rsp - 0x40], 0x62b2f126
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0xd859a2f
jmp 0x1400c7816
call fcn.140098be0
cmp qword [r14 + 0x58], 0xffffffffffffffff
lea r11, [rsp + 0x110]
mov r14, r14
mov rbx, qword [r11 + 0x20]
xchg rsi, r8
mov r8, qword [r11 + 0x28]
xchg r8, rsi
setne al
xchg rdi, rbx
mov rbx, qword [r11 + 0x30]
xchg rbx, rdi
mov rsp, r11
pop r15
mov dword [rsp - 0x34], edx
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret