Function at 0x1400735ae
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
push rsi
push rdi
mov dword [rsp - 0xc], 0x55d4c775
push r15
sub rsp, 0x60
lea rdi, [rcx + 8]
xchg rcx, rdx
mov r15, rcx
xchg rcx, rdx
xchg r15, rdi
mov qword [rcx], r15
xchg r15, rdi
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
xchg r9, rdi
mov rcx, r9
xchg r9, rdi
xor edx, edx
mov r15, r15
mov r8d, 0x33fe8c37
sub r8d, 0x1cdc2f3e
sub r8d, 0x9c68f9a
xor r8d, 0xd5bcc5f
call fcn.140097d40
mov dword [rsp - 0x38], 0x2e1e01db
xchg r9, rax
mov r9, qword [r15 + 0x38]
xchg r9, rax
xchg r13, rax
mov qword [rbx + 0x108], r13
xchg r13, rax
xchg r10, rcx
mov r10, qword [rbx]
xchg r10, rcx
lea rsi, [rax + 1]
mov dword [rsp - 0x10], ebp
cmp rcx, rdi
je 0x1400734f4
call fcn.140097780
mov dword [rsp - 0x10], 0x50e25d95
cmp rsi, 0x80
jbe 0x140073525
lea rcx, [rsi + rsi]
call fcn.1400979c0
mov dword [rsp - 0x24], esi
mov qword [rbx], rax
test rax, rax
jne 0x14007352f
xchg rsi, rsi
mov qword [rbx], rdi
jmp 0x140073729
mov qword [rbx], rdi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xor edx, edx
xchg r9, r14
mov qword [rsp + 0x88], r9
xchg r9, r14
mov r8d, 0x63d3e418
sub r8d, 0x4324a96a
xor r8d, 0x30cb88a7
add r8d, 0x127bca1e
xor r8d, 0x22e07d27
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140097d40
mov r14, qword [rbx]
xchg rbp, rbp
test r14, r14
je 0x140073721
xchg r10, rsi
mov r10, qword [r15]
xchg r10, rsi
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x73835b91
xchg rbp, rcx
mov qword [rsp + 0x80], rcx
xchg rbp, rcx
mov rbp, qword [r15 + 0x38]
mov dword [rsp - 0x10], 0x63a4cba7
lea rcx, [rsp + 0x20]
xchg rdi, rax
mov qword [rsp + 0x20], rdi
xchg rdi, rax
xchg rdx, rsp
movups xmmword [rdx + 0x28], xmm0
xchg rsp, rdx
lea rdx, [rbp + 1]
mov r9, r9
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
xchg r10, rsp
movups xmmword [r10 + 0x48], xmm0
xchg r10, rsp
call fcn.140017b44
mov edx, 0xdfe05a1
add edx, 0x6564823b
xor edx, 0x3d3058cf
add edx, 0x1c11bd55
sub edx, 0x404d42ed
test rbp, rbp
mov dword [rsp - 0x14], 0x1c3a4ce6
je 0x14007368a
mov rdi, rax
sub rsi, rax
mov dword [rsp - 0x44], 0x51335d84
xchg rbp, r8
mov rbp, r8
xchg r8, rbp
mov r9d, 0x1c5ccf11
xor r9d, 0x5cd21380
sub r9d, 0x2f02a1c1
add r9d, 0x67325304
sub r9d, 0x78be8cd5
nop dword [rax]
mov dword [rsp - 0x40], edx
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
mov r11, r11
and cx, r9w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
xchg rcx, rcx
sub r8, 1
jne 0x14007365f
xor ecx, ecx
mov rcx, rcx
mov word [rax + rbp*2], cx
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg rdx, r13
mov r13, qword [rbx + 0x108]
xchg r13, rdx
xchg r8, r11
mov r11, qword [rsp + 0x20]
xchg r8, r11
inc rdx
call fcn.1400987a0
xchg rcx, r12
mov r12, qword [rsp + 0x20]
xchg rcx, r12
lea rax, [rsp + 0x28]
mov dword [rsp - 0x14], 0x5a36145d
xchg rbp, r8
mov r8, qword [rsp + 0x80]
xchg rbp, r8
cmp rcx, rax
xchg r13, r13
jne 0x14007371c
lea rdi, [rsp + 0x28]
xor eax, eax
xchg rdx, rdx
mov ecx, 0x51636ed
add ecx, 0x1eff6925
add ecx, 0x5ab438fa
sub ecx, 0x5b75a25a
xor ecx, 0x23543682
rep stosb byte [rdi], al
jmp 0x140073721
call fcn.140097780
mov r14, qword [rsp + 0x88]
mov rax, rbx
xchg r8, r8
mov rbx, qword [rsp + 0x90]
nop
sub rsp, 0x346d914a
add rsp, 0x346d91aa
pop r15
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
ret