Function at 0x1400f00b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
mov r8, rdx
mov rsi, rcx
mov eax, dword [0x141dde370]
imul eax, dword [0x141dde374]
imul eax, eax, 0xb74199db
or eax, 0xe8000d01
and eax, 0xf9c06d51
cmp eax, 0xab25a083
jne 0x1400f0120
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
mov qword [rax], 0
nop word [rax + rax]
mov ecx, dword [0x141dde378]
or ecx, dword [0x141dde37c]
and ecx, 0x71398059
xor ecx, 0xf7c4404b
add ecx, 0xb7646e21
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
mov qword [r15], 0
cmp ecx, 0x2bd8893f
jb 0x1400f0120
nop dword [rax]
mov eax, dword [0x141dde380]
sub eax, dword [0x141dde384]
add eax, 0x698ac9e7
xor eax, 0x83520362
cmp eax, 0x4594a689
jb 0x1400f0180
mov rax, qword [r8]
sub rsp, 0x20
lea rdx, [0x141dbbf18]
mov rcx, r8
mov r8, r15
call qword [rax]
add rsp, 0x20
test eax, eax
js 0x1400f02dc
mov rcx, qword [r15]
mov r8d, 0xaeab5965
nop dword [rax + rax]
mov eax, dword [0x141dde398]
xor edx, edx
div dword [0x141dde39c]
add eax, 0x6339ae3c
xor eax, 0x66806333
imul rax, r8
shr rax, 0x3e
cmp eax, 0xa6793347
ja 0x1400f01d0
test rcx, rcx
je 0x1400f02a0
mov eax, dword [0x141dde3a8]
and eax, dword [0x141dde3ac]
xor eax, 0x24402e06
or eax, 0x4aab4171
mov edx, 0x8567207b
imul rdx, rax
shr rdx, 0x3b
cmp edx, 0x705d035d
jbe 0x1400f022f
mov qword [rsi + 8], rcx
mov eax, 0xfc3b4c05
nop word cs:[rax + rax]
mov edx, dword [0x141dde3b0]
or edx, dword [0x141dde3b4]
imul edx, edx, 0x7f78de28
add edx, 0x8242fbcf
imul rdx, rax
shr rdx, 0x3e
mov qword [rsi + 8], rcx
cmp edx, 0xb93d41dc
je 0x1400f0240
mov eax, dword [0x141dde3b8]
add eax, dword [0x141dde3bc]
xor eax, 0x4448ec05
or eax, 0x98b513a8
xor eax, 0x32af6576
cmp eax, 0xaa8e3bbf
jae 0x1400f0456
jmp 0x1400f047b
mov eax, dword [0x141dde3a0]
or eax, dword [0x141dde3a4]
or eax, 0xafff77dc
cmp eax, 0xefbe1d46
je 0x1400f02a0
mov qword [rbx], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, rbx
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
mov rbx, qword [rbx]
mov edi, 0x80004003
jmp 0x1400f0350
mov edi, eax
mov qword [r14], 0
sub rsp, 0x20
xor ecx, ecx
mov rdx, r14
call qword [sym.imp.oleaut32.dll_GetErrorInfo]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dde388]
and eax, dword [0x141dde38c]
xor eax, 0xdcf3dbe7
imul eax, eax, 0x4a5f1da5
xor eax, 0x223d5c22
cmp eax, 0x42222e11
ja 0x1400f0300
mov rbx, qword [r14]
nop word cs:[rax + rax]
mov eax, dword [str.G_es]
and eax, dword [0x141dde394]
cmp eax, 0xc5726f4e
je 0x1400f0330
nop word cs:[rax + rax]
mov eax, dword [0x141dde3c8]
and eax, dword [0x141dde3cc]
add eax, 0xddf79fba
or eax, 0x8128c850
and eax, 0xe338ea57
cmp eax, 0x199da404
jb 0x1400f0350
test rbx, rbx
je 0x1400f03fd
mov rax, qword [rbx]
mov ecx, dword [0x141dde3d0]
sub ecx, dword [0x141dde3d4]
mov r14, qword [rax + 0x10]
or ecx, 0xbfeddef3
and ecx, 0xffeddef7
cmp ecx, 0x70c65685
jb 0x1400f03ed
mov r15d, dword [0x141dde3d8]
sub r15d, dword [0x141dde3dc]
and r15d, 0x30b1f5c0
add r15d, 0x27a29966
imul rax, r15, 0x3a0dfe2d
shr rax, 0x20
sub r15d, eax
shr r15d, 1
add r15d, eax
shr r15d, 0x1f
sub rsp, 0x20
mov rcx, rbx
call r14
add rsp, 0x20
cmp r15d, 0x743da512
jne 0x1400f03fd
sub rsp, 0x20
mov rcx, rbx
call r14
add rsp, 0x20
jmp 0x1400f03a2
mov eax, dword [0x141dde3e0]
and eax, dword [0x141dde3e4]
cmp eax, 0xc0934031
jne 0x1400f0420
mov byte [rsi], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dde3e8]
xor eax, dword [0x141dde3ec]
or eax, 0x86d9fc8
imul rax, rax, 0x3c970ea5
shr rax, 0x3d
mov byte [rsi], 0
cmp eax, 0x7cccef2f
ja 0x1400f0420
mov dword [rsi + 4], edi
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400f0450
jmp 0x1400f0480
mov eax, dword [0x141dde3c0]
or eax, dword [0x141dde3c4]
or eax, 0xb5f666d
add eax, 0x3338b94c
or eax, 0xc4371c03
mov byte [rsi], 0x12
cmp eax, 0xdc9a5258
ja 0x1400f0480
mov byte [rsi], 0x12
jmp 0x1400f0456
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret