Function at 0x1800eee80
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0xd0
mov rcx, qword [0x1803cd030]
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
call fcn.18025f340
mov rdx, qword [0x1803cd030]
mov ecx, dword [rdx + 8]
mov rax, qword [rdx + 0x10]
mov dword [rax + rcx*8], 0x1f4
inc dword [rdx + 8]
movabs rdx, 0x891b5b39ac6302af
mov rcx, qword [0x1803cd030]
call fcn.18025f4a0
xor r9d, r9d
lea r11, [0x1802a3db8]
lea r10, str.gadget_parachute
movzx r8d, byte [r10]
movzx eax, r8b
or al, 0x20
movzx ecx, al
lea edx, [r8 - 0x41]
cmp dl, 0x19
cmova ecx, r8d
inc r10
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
cmp r10, r11
jne 0x1800eeee2
mov rcx, qword [0x18041b098]
lea edi, [r9 + r9*8]
call fcn.1801309e0
mov rcx, qword [0x1803cd030]
mov ebx, eax
call fcn.18025f340
mov r8, qword [0x1803cd030]
mov eax, edi
shr eax, 0xb
xor eax, edi
mov edx, dword [r8 + 8]
mov rcx, qword [r8 + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [r8 + 8]
mov r8, qword [0x1803cd030]
imul edx, eax, 0x8001
mov ecx, dword [r8 + 8]
mov rax, qword [r8 + 0x10]
mov dword [rax + rcx*8], edx
inc dword [r8 + 8]
mov rdx, qword [0x1803cd030]
mov ecx, dword [rdx + 8]
mov rax, qword [rdx + 0x10]
mov dword [rax + rcx*8], 1
inc dword [rdx + 8]
mov rdx, qword [0x1803cd030]
mov ecx, dword [rdx + 8]
mov rax, qword [rdx + 0x10]
mov dword [rax + rcx*8], 0
inc dword [rdx + 8]
movabs rdx, 0xb282dc6ebd803c75
mov rcx, qword [0x1803cd030]
call fcn.18025f4a0
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call sub.MSVCP140.dll__Query_perf_frequency
mov rdi, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rdi, 0x989680
jne 0x1800eefdd
imul rax, rax, 0x64
jmp 0x1800eeffb
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
mov edx, 0xb2d05e00
add rdx, rax
cmp byte [rbx + 0x58], 0
jne 0x1800ef00d
mov byte [rbx + 0x58], 1
mov qword [rbx + 0x50], rdx
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov rcx, qword [0x18041b098]
lea rdx, [rsp + 0x60]
xor r8d, r8d
call fcn.18012dc10
mov rcx, qword [0x18041b098]
lea rdx, [rsp + 0x78]
xor r8d, r8d
movss xmm7, dword [rax]
call fcn.18012dc10
mov rcx, qword [0x18041b098]
lea rdx, [rsp + 0x90]
xor r8d, r8d
movss xmm6, dword [rax + 8]
call fcn.18012dc10
movups xmm0, xmmword [rsp + 0x20]
mov rcx, qword [0x18041b098]
lea rdx, [rsp + 0x40]
mov r9b, 1
xor r8d, r8d
movss xmm1, dword [rax + 0x10]
movss xmm0, xmm7
addss xmm1, dword [0x1802a510c]
shufps xmm0, xmm0, 0xd2
movss xmm0, xmm6
shufps xmm0, xmm0, 0xc9
movaps xmmword [rsp + 0x40], xmm0
movsd xmm0, qword [rsp + 0x30]
movss xmm0, xmm1
movsd qword [rsp + 0x50], xmm0
call fcn.180131400
mov rcx, qword [0x18041b098]
call fcn.1801309e0
mov rcx, qword [0x1803cd030]
mov ebx, eax
call fcn.18025f340
mov r8, qword [0x1803cd030]
mov edx, dword [r8 + 8]
mov rcx, qword [r8 + 0x10]
mov dword [rcx + rdx*8], ebx
inc dword [r8 + 8]
mov rdx, qword [0x1803cd030]
mov ecx, dword [rdx + 8]
mov rax, qword [rdx + 0x10]
mov dword [rax + rcx*8], 1
inc dword [rdx + 8]
movabs rdx, 0x601736cfe536b0a0
mov rcx, qword [0x1803cd030]
call fcn.18025f4a0
mov rax, qword gs:[0x20]
mov rbx, qword [rax]
call sub.MSVCP140.dll__Query_perf_frequency
mov rdi, rax
call sub.MSVCP140.dll__Query_perf_counter
cmp rdi, 0x989680
jne 0x1800ef136
imul rax, rax, 0x64
jmp 0x1800ef154
cqo
idiv rdi
mov rcx, rax
imul rax, rdx, 0x3b9aca00
imul rcx, rcx, 0x3b9aca00
cqo
idiv rdi
add rax, rcx
add rax, 0x1dcd6500
cmp byte [rbx + 0x58], 0
jne 0x1800ef164
mov byte [rbx + 0x58], 1
mov qword [rbx + 0x50], rax
mov rcx, qword [rbx]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov rcx, qword [0x1803cd030]
call fcn.18025f340
mov rdx, qword [0x1803cd030]
mov ecx, dword [rdx + 8]
mov rax, qword [rdx + 0x10]
mov dword [rax + rcx*8], 0x1f4
inc dword [rdx + 8]
movabs rdx, 0xd4e8e24955024033
mov rcx, qword [0x1803cd030]
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x10]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop rdi
jmp fcn.18025f4a0
add rcx, 8
jmp 0x1800eee80