Function at 0x140073e3e
Capabilities:
Encode data using xor

Disassembly:
xchg rcx, rbx
mov qword [rsp + 0x18], rcx
xchg rcx, rbx
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
push r15
sub rsp, 0x60
mov dword [rsp - 0x18], 0x1f750257
lea rdi, [rcx + 8]
mov r15, rdx
xchg rdi, rbx
mov qword [rcx], rbx
xchg rbx, rdi
mov rbx, rcx
mov dword [rsp - 0x3c], esi
xchg r8, rcx
mov r8, rdi
xchg rcx, r8
xor edx, edx
mov dword [rsp - 0x2c], 0x6b8204d3
mov r8d, 0x4a3acad
add r8d, 0x3db43079
add r8d, 0x2cc40900
sub r8d, 0x6f1be526
call fcn.1400990e0
mov rax, qword [r15 + 0x38]
xchg r11, rax
mov qword [rbx + 0x108], r11
xchg r11, rax
xchg r9, rcx
mov r9, qword [rbx]
xchg r9, rcx
lea rsi, [rax + 1]
cmp rcx, rdi
mov r13, r13
je 0x140073d7a
call fcn.140098ac0
cmp rsi, 0x80
mov rdx, rdx
jbe 0x140073dad
lea rcx, [rsi + rsi]
call fcn.140098d80
mov qword [rbx], rax
xchg r9, r9
test rax, rax
jne 0x140073db7
mov qword [rbx], rdi
xchg r8, r8
jmp 0x140073f8a
mov qword [rbx], rdi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xor edx, edx
mov qword [rsp + 0x88], r14
mov dword [rsp - 0x24], ebx
mov r8d, 0x109762e2
xor r8d, 0x454d2691
xor r8d, 0x575c376a
sub r8d, 0x2867219
xchg rcx, rsi
mov rsi, rax
xchg rcx, rsi
call fcn.1400990e0
xchg r14, r11
mov r11, qword [rbx]
xchg r11, r14
test r14, r14
je 0x140073f7c
mov dword [rsp - 0x14], 0x7985e0d2
xchg rsi, rcx
mov rcx, qword [r15]
xchg rsi, rcx
lea rax, [rsp + 0x28]
mov rbx, rbx
xorps xmm0, xmm0
xchg rsi, rbp
mov qword [rsp + 0x80], rsi
xchg rbp, rsi
xchg r13, rbp
mov r13, qword [r15 + 0x38]
xchg rbp, r13
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg r13, r13
xchg rsp, r8
movups xmmword [r8 + 0x28], xmm0
xchg r8, rsp
lea rdx, [rbp + 1]
xchg r8, rsp
movups xmmword [r8 + 0x38], xmm0
xchg rsp, r8
movups xmmword [rsp + 0x48], xmm0
call fcn.14001795c
mov r11, r11
mov edx, 0xddd51e2
add edx, 0x660c5283
sub edx, 0x4525f7fa
xor edx, 0x396ef64
test rbp, rbp
je 0x140073efc
xchg r11, r11
xchg rdi, rcx
mov rcx, rax
xchg rdi, rcx
sub rsi, rax
mov dword [rsp - 0x2c], 0x1b4a8ed1
mov r8, rbp
mov r9d, 0x558c6d3
add r9d, 0x5b0279a9
add r9d, 0x193573a2
xor r9d, 0x7990b4e1
nop dword [rax]
nop dword [rax + rax]
xchg r13, r13
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov dword [rsp - 0x44], edi
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov r11, r11
mov word [rdi - 2], cx
sub r8, 1
jne 0x140073ecc
mov r11, r11
xor ecx, ecx
mov word [rax + rbp*2], cx
xchg rcx, rdi
mov rdi, r14
xchg rdi, rcx
xchg r14, rdx
mov r14, qword [rbx + 0x108]
xchg rdx, r14
xchg r8, rdx
mov rdx, qword [rsp + 0x20]
xchg rdx, r8
inc rdx
call fcn.140099b50
mov rsp, rsp
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov rbp, qword [rsp + 0x80]
cmp rcx, rax
xchg rcx, rcx
jne 0x140073f77
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x31956c7a
xor ecx, 0x5c1860a1
sub ecx, 0x59bc83b4
xor ecx, 0x52a7c9e1
sub ecx, 0x41774096
rep stosb byte [rdi], al
jmp 0x140073f7c
call fcn.140098ac0
xchg r13, r14
mov r13, qword [rsp + 0x88]
xchg r13, r14
mov rax, rbx
mov dword [rsp - 0x10], 0x491fdc65
xchg rbx, rdx
mov rdx, qword [rsp + 0x90]
xchg rbx, rdx
add rsp, 0x60
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
ret