Function at 0x140098f10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r14
push rdi
push rsi
push rbp
push rbx
sub rsp, 0xf0
xorps xmm4, xmm4
movabs rax, 0xffffffffffffff40
movaps xmmword [rsp + rax + 0xf0], xmm4
movaps xmmword [rsp + rax + 0x100], xmm4
movaps xmmword [rsp + rax + 0x110], xmm4
add rax, 0x30
jne 0x140098f2a
mov rsi, rdx
mov rdi, r8
mov rbx, r9
test rsi, rsi
jne 0x140098f5a
xor ebp, ebp
jmp 0x140098f60
mov rcx, rsi
mov ebp, dword [rcx + 0x14]
lea rcx, [0x14022dd18]
call fcn.1400040f0
mov r14, rax
xor edx, edx
mov qword [r14 + 8], rdx
mov qword [r14 + 0x20], rsi
lea rcx, [r14 + 0x10]
mov rdx, rdi
call fcn.140004400
lea rcx, [r14 + 0x18]
mov rdx, rbx
call fcn.140004400
lea rcx, [rsp + 0xa0]
call fcn.14008fb60
mov rcx, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
mov rdi, qword [rcx + 8]
mov ebx, 0xffffffff
test rsi, rsi
je 0x14009900d
mov rcx, qword [rcx + 0x10]
cmp byte [rcx], cl
xor ebx, ebx
mov rdx, rsi
call fcn.14019b0d0
test rax, rax
je 0x140098fdb
mov ebx, dword [rax + 0x10]
mov ecx, 1
jmp 0x140098fdd
xor ecx, ecx
test ecx, ecx
jne 0x14009900d
mov rcx, rsi
call fcn.1401598f0
mov rdx, rax
lea rcx, [0x1402f35f0]
call fcn.1400b74f0
mov rcx, rax
xor edx, edx
mov qword [rsp + 0x20], rdx
xor r8d, r8d
xor r9d, r9d
call fcn.1400bd570
mov qword [rsp + 0xb0], rdi
xor ecx, ecx
mov qword [rsp + 0xb8], rcx
mov dword [rsp + 0xc0], ebx
mov dword [rsp + 0xc4], 0xffffffff
lea rcx, [rsp + 0xb0]
call fcn.14008f2e0
test eax, eax
je 0x14009917d
cmp qword [rsp + 0xb8], 0
jne 0x14009906c
xor ecx, ecx
mov qword [rsp + 0x20], rcx
lea rcx, [0x1402f1160]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1400bd570
mov rsi, qword [rsp + 0xb8]
lea r8, [rsp + 0xd8]
lea r9, [rsp + 0xc8]
mov rcx, rsi
mov edx, 0x24
call fcn.14009ba00
test eax, eax
je 0x140099168
xor ecx, ecx
mov dword [rsp + 0x60], ecx
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov r8d, ebp
shr r8d, 8
and r8d, dword [rsp + 0xe4]
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x50]
lea r9, [rsp + 0x60]
call fcn.1400a6a10
xor ecx, ecx
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x50]
mov edx, dword [rsp + 0x58]
mov eax, dword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x48], edx
mov dword [rsp + 0x38], eax
movzx ecx, bpl
mov byte [rsp + 0x3c], cl
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rsp + 0x88], xmm0
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x98], rcx
jmp 0x140099137
mov r9, qword [rsi + 0x18]
lea r8, [rsp + 0xc8]
lea rdx, [rsp + 0x78]
mov rcx, r14
call fcn.1400aa4a0
test eax, eax
jne 0x140099198
lea rcx, [rsp + 0x88]
lea rdx, [rsp + 0x68]
call fcn.1400aba10
mov r8, qword [rsp + 0x68]
mov qword [rsp + 0x78], r8
mov r8d, dword [rsp + 0x70]
mov dword [rsp + 0x80], r8d
cmp qword [rsp + 0x68], 0
jne 0x14009911a
lea rcx, [rsp + 0xb0]
call fcn.14008f2e0
test eax, eax
jne 0x140099046
xor eax, eax
mov rsi, qword [rsp + 0x140]
mov qword [rsi], rax
add rsp, 0xf0
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
ret
lea r8, [rsp + 0x30]
mov rcx, qword [rsp + 0x78]
mov edx, dword [rsp + 0x80]
cmp dword [rcx], ecx
call fcn.1400a6700
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x30]
cmp eax, dword [rsp + 0xd0]
jae 0x1400991f8
mov rcx, qword [rsp + 0xc8]
mov eax, eax
lea rax, [rcx + rax*4]
mov ecx, dword [rax]
movsxd rcx, ecx
add rcx, rax
mov rsi, qword [rsp + 0x140]
mov qword [rsi], rcx
mov eax, 1
add rsp, 0xf0
pop rbx
pop rbp
pop rsi
pop rdi
pop r14
ret
lea rcx, [0x14022fd38]
call fcn.1400040f0
mov rsi, rax
mov rcx, rsi
call fcn.1400c15c0
mov rcx, rsi
call fcn.140005510
int3