Function at 0x1400fbc40
Capabilities:
Encode data using xor

Disassembly:
sub eax, 0x354ec429
rcl dword [rbx - 0xb], 0xb3
mov eax, 0x59d33d84
cmp al, 0x7c
ror byte [rax + 0x63], 0x44
test dword [rax], eax
xor al, 0xd9
int1
mov edi, 0x808a35a3
add al, 0x61
invalid
imul rax, rax, 0x6140eaeb
adc al, 0x35
loop 0x140086b54
mov ebx, 0x9505db
mov esp, 0xbb041a7
add eax, 0xe1080625
add eax, 0x3d28b041
xchg ebx, eax
mov dword [0x1b2512cf9], ecx
outsd dx, dword [rsi]
invalid
sub al, 0xfc
invalid
call qword [rdx + 0x41]
mov al, 0x1f
imul r8d, r8d, 0x2e590e65
shr dword [rcx - 0x40], 1
pop rsp
invalid
invalid
mov eax, 0xb04107ed
adc edi, dword [0xc9f07364]
loop 0x140086eb9
xchg esp, eax
test byte [0x1a33c763d], 0x48
imul eax, eax, 0x5301e1d
add eax, 0x1d4804a
add eax, 0x1d48048
lodsb al, byte [rsi]
pop rdx
js 0x140086f27
fucomi st(3)
imul eax, dword [rcx - 0x50], 0x4164eb25
mov r8b, 0x25
jmp 0x140086f20
mov r8b, 0x23
and eax, 0xb04164eb
and ebp, ebx
pop rdi
add eax, 0x1d47ff8
invalid
clc
invalid
retf
clc
push rsp
call 0x161dfb413
invalid
add byte [rax], al
lea rdx, [0x141dba4f8]
lea rcx, [rsp + 0x20]
call fcn.140054440
mov rdi, qword [rsp + 0x28]
test al, al
je 0x14008940a
test rdi, rdi
jne 0x140089730
mov eax, dword [0x141dcf4d8]
xor eax, dword [0x141dcf4dc]
xor eax, 0xab2c0550
imul eax, eax, 0x283db560
xor eax, 0x95050661
cmp eax, 0x57d8f168
jbe 0x140089797
jmp 0x1400897bc
add dword [rsi + 0x66], esp
nop word cs:[rax + rax]
mov eax, dword [0x141dcf4e0]
or eax, dword [0x141dcf4e4]
imul eax, eax, 0xfa5d116b
or eax, 0x2cecc52f
and eax, 0xbcfcd72f
ud2
ud2
jg case.0x14007ade5.131
sub ecx, esi
xchg ebx, eax
invalid
nop word cs:[rax + rax]
test al, al
jne 0x140089b80
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
invalid
mov esi, dword [rsi - 8]
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x38], r8
mov rsi, rcx
mov ecx, dword [rcx]
test dl, dl
je 0x1400fbd7a
xor edi, edi
lea r14, [rsp + 0x2c]
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
mov r15, qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x1400fbc80
lea r15, [0x141dbb710]
mov r12d, 0xbe758437
mov r13d, 0x8e1c8873
lea r14, [rsp + 0x2c]
mov rdi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
nop dword [rax]
mov eax, dword [0x141dcec58]
or eax, dword [0x141dcec5c]
and eax, 0x6e4c3222
imul rax, rax, 0x17cbc367
shr rax, 0x37
imul eax, eax, 0xfd74687b
cmp eax, 0xd13d9a01
ja case.0x1400fbdb1.0
or edx, 2
xor eax, eax
test al, al
je 0x1400fbee0
jmp 0x1400fbf50
mov eax, dword [0x141dcec78]
mov r8d, dword [0x141dcec7c]
add eax, r8d
add eax, 0x10d84796
xor eax, 0x514068bb
and eax, 0xdd6178bb
cmp eax, 0x6923f1cc
ja case.0x1400fbdb1.2
nop word cs:[rax + rax]
mov eax, dword [0x141dcec80]
xor eax, dword [0x141dcec84]
or eax, 0x4ec1707c
imul eax, eax, 0x831d7428
add eax, 0xfe1071a2
cmp eax, 0x77d71eb5
ja 0x1400fbe20
mov ebx, ecx
mov r9d, dword [0x141dcec60]
imul r9d, dword [0x141dcec64]
mov eax, ecx
lock cmpxchg dword [rsi], edx
sete r8b
cmp r9d, 0x8e76f359
je 0x1400fbf50
nop word cs:[rax + rax]
mov ecx, dword [0x141dcec68]
or ecx, dword [0x141dcec6c]
and ecx, 0x28fe4190
add ecx, 0x563bffe8
and ecx, 0x69bb1688
cmp ecx, 0x346f9d91
je 0x1400fbf10
mov ecx, eax
test r8b, r8b
je 0x1400fbda0
jmp 0x1400fc02f
mov eax, ecx
lock cmpxchg dword [rsi], edx
jmp 0x1400fbee0
xor eax, eax
ud2