Function at 0x140073dee
Capabilities:
Encode data using xor

Disassembly:
xchg rdi, rbx
mov qword [rsp + 0x18], rdi
xchg rdi, rbx
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
push r15
mov dword [rsp - 0x1c], 0x5a5d4a00
nop
add rsp, 0x3601c839
sub rsp, 0x3601c899
lea rdi, [rcx + 8]
xchg rdx, r15
mov rdx, r15
xchg r15, rdx
mov qword [rcx], rdi
mov rsp, rsp
mov rbx, rcx
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
xor edx, edx
mov r8d, 0x58854de1
add r8d, 0x7e5f53b
xor r8d, 0x55dce471
add r8d, 0x1431685a
sub r8d, 0x49e90ec7
call fcn.140098ae0
mov dword [rsp - 0x34], edx
xchg r11, rax
mov r11, qword [r15 + 0x38]
xchg r11, rax
mov qword [rbx + 0x108], rax
xchg rdi, rdi
mov rcx, qword [rbx]
lea rsi, [rax + 1]
cmp rcx, rdi
je 0x140073d39
mov dword [rsp - 0x2c], 0x699970da
call fcn.1400984b0
cmp rsi, 0x80
jbe 0x140073d6f
mov dword [rsp - 0x44], esp
lea rcx, [rsi + rsi]
call fcn.140098780
mov qword [rbx], rax
test rax, rax
mov dword [rsp - 0x40], 0x757ef52d
jne 0x140073d79
mov qword [rbx], rdi
jmp 0x140073f4d
mov qword [rbx], rdi
xchg r11, rax
mov r11, rdi
xchg r11, rax
xor edx, edx
mov dword [rsp - 0x10], ebp
xchg r8, r14
mov qword [rsp + 0x88], r8
xchg r14, r8
mov r8d, 0x6884d04
add r8d, 0xd0e2d46
add r8d, 0x109f2a94
sub r8d, 0x2435a3de
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140098ae0
mov r10, r10
xchg r14, r12
mov r12, qword [rbx]
xchg r14, r12
test r14, r14
je 0x140073f3f
xchg rsi, r8
mov r8, qword [r15]
xchg rsi, r8
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov qword [rsp + 0x80], rbp
xchg r15, r15
mov rbp, qword [r15 + 0x38]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x38], 0x6f79b5ab
xchg rsp, rcx
movups xmmword [rcx + 0x28], xmm0
xchg rsp, rcx
lea rdx, [rbp + 1]
mov dword [rsp - 0x1c], edi
movups xmmword [rsp + 0x38], xmm0
xchg r13, rsp
movups xmmword [r13 + 0x48], xmm0
xchg rsp, r13
call fcn.140017a38
mov edx, 0x46a666d9
xor edx, 0x1f6d364e
add edx, 0x1a9c1fac
sub edx, 0x5eeeaafd
xor edx, 0x4da68e24
test rbp, rbp
mov dword [rsp - 0x18], edi
je 0x140073eb0
mov rdi, rax
sub rsi, rax
mov r8, rbp
mov dword [rsp - 0x14], esp
mov r9d, 0x191c4cb
add r9d, 0x70709d3e
sub r9d, 0x3b098f99
sub r9d, 0x36f8d171
nop dword [rax]
mov rdi, rdi
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov dword [rsp - 0x1c], edx
ror edx, 3
ror edx, 4
ror edx, 1
xor cx, word [rsi + rdi - 2]
xchg r14, r14
mov word [rdi - 2], cx
sub r8, 1
jne 0x140073e83
xor ecx, ecx
mov dword [rsp - 0x1c], edx
mov word [rax + rbp*2], cx
xchg r10, rcx
mov r10, r14
xchg r10, rcx
mov rdx, qword [rbx + 0x108]
mov rsi, rsi
xchg r8, r11
mov r11, qword [rsp + 0x20]
xchg r11, r8
inc rdx
xchg rsp, rsp
call fcn.140099560
xchg r15, rcx
mov r15, qword [rsp + 0x20]
xchg r15, rcx
lea rax, [rsp + 0x28]
mov dword [rsp - 0xc], 0x1883e100
xchg rbp, r11
mov r11, qword [rsp + 0x80]
xchg rbp, r11
cmp rcx, rax
jne 0x140073f3a
lea rdi, [rsp + 0x28]
xchg rbx, rbx
xor eax, eax
mov ecx, 0x2f362333
add ecx, 0x4fe9c4d9
sub ecx, 0x6044a446
sub ecx, 0x1edb4396
rep stosb byte [rdi], al
jmp 0x140073f3f
call fcn.1400984b0
xchg rbx, r14
mov rbx, qword [rsp + 0x88]
xchg rbx, r14
mov rax, rbx
mov dword [rsp - 0x10], 0x5ab26baf
mov rbx, qword [rsp + 0x90]
sub rsp, 0xffffffffffffffa0
pop r15
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
ret