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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov rbx, rcx
mov rax, qword [0x1401c6028]
xor rax, rsp
mov qword [rsp + 0x70], rax
movabs r14, 0xfffffffc00000000
mov rdi, qword [0x1401d8108]
test rdi, rdi
je 0x140080103
mov rsi, rdi
and rsi, r14
cmp rsi, qword [0x1401c8588]
jne 0x140080043
mov rcx, rdi
call fcn.1400844a0
mov qword [rsp + 0x38], rbx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_TryAcquireSRWLockExclusive]
test al, al
jne 0x14008005e
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockExclusive]
mov rax, qword [0x1401d8108]
mov rcx, qword [rax + 8]
mov qword [rsp + 0x40], rcx
mov r13, qword [rax + 0x10]
mov qword [rsp + 0x48], r13
xorps xmm0, xmm0
movups xmmword [rax + 8], xmm0
mov r15, qword [rax + 0x18]
mov qword [rsp + 0x50], r15
mov qword [rax + 0x18], 0
mov r12, qword [rax + 0x20]
mov qword [rsp + 0x58], r12
mov qword [rax + 0x20], 0
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockExclusive]
cmp rsi, qword [0x1401c8588]
jne 0x1400800ba
mov rcx, rdi
call fcn.1400845e0
cmp r15, r12
jne 0x14008016c
lea rcx, [rsp + 0x40]
mov rdx, r15
mov r8, r15
call fcn.140080560
mov rdx, qword [rsp + 0x40]
lea rcx, fcn.1400b5400
xor r8d, r8d
call fcn.1400b8f60
mov rbx, qword [rsp + 0x38]
mov rcx, qword [rbx + 0x28]
mov qword [0x1401d8108], rcx
movabs r14, 0xfffffffc00000000
jmp 0x14008010c
call fcn.14007fd20
mov rcx, qword [rbx + 0x28]
and r14, rcx
cmp r14, qword [0x1401c8588]
jne 0x14008011d
call fcn.1400845e0
mov qword [rbx + 0x28], 0
lea rcx, [rbx + 8]
mov rdx, qword [rbx + 0x18]
mov r8, qword [rbx + 0x20]
call fcn.140080560
mov rsi, qword [rbx + 8]
lea rdi, fcn.1400b5400
mov rcx, qword [rsp + 0x70]
xor rcx, rsp
call fcn.140152280
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.1400b8f60
movabs r14, 0x8000000000000000
xor ebx, ebx
lea rdi, fcn.1400b5400
mov r15, r12
jmp 0x1400801f9
mov qword [rsp + 0x60], rbp
mov qword [rsp + 0x68], rsi
lea rax, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x40]
mov rdx, r12
mov r8, r15
lea r9, [rsp + 0x60]
call fcn.140080800
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
xor r8d, r8d
call fcn.1400b8f60
mov rax, qword [rsp + 0x60]
mov r13, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], r13
mov r12, qword [rsp + 0x50]
mov r15, qword [rsp + 0x58]
nop word cs:[rax + rax]
cmp r12, r15
je 0x1400800c3
test r15, r15
cmove r15, r13
lea rax, [r15 - 1]
cmp r13, rax
jb 0x140080397
mov rax, qword [rsp + 0x40]
mov r12, qword [rax + r15*8 - 8]
test r12, r12
je 0x14008039a
mov qword [rax + r15*8 - 8], 0
mov rax, qword [r12 + 8]
mov rcx, r12
call qword [0x1401b8a50]
lock dec dword [r12]
jne 0x14008024c
mov rax, qword [r12 + 0x10]
mov rcx, r12
call qword [0x1401b8a50]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
test rdx, rdx
je 0x140080280
lea rax, [rdx - 1]
mov qword [rsp + 0x58], rax
cmp rcx, rdx
jb 0x1400803a3
cmp rcx, rax
jae 0x140080295
jmp 0x14008039d
lea rax, [rcx - 1]
mov qword [rsp + 0x58], rax
mov rdx, rcx
cmp rcx, rax
jb 0x14008039d
cmp rdx, r14
je 0x1400803a0
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + rax*8]
test rcx, rcx
je 0x1400802bb
lock dec dword [rcx]
jne 0x1400802bb
mov rax, qword [rcx + 0x10]
call qword [0x1401b8a50]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x50]
mov rax, r13
sub rax, 1
cmovb rax, rbx
mov r15, qword [rsp + 0x58]
cmp rax, 4
jb 0x1400801f0
cmp r12, r15
mov ecx, 0
cmova rcx, r13
sub rcx, r12
add rcx, r15
mov rdx, rax
sub rdx, rcx
cmp rdx, rcx
jb 0x1400801f0
mov rdx, rcx
shr rdx, 2
add rdx, rcx
cmp rdx, 4
mov esi, 3
cmovae rsi, rdx
cmp rsi, rax
jae 0x1400801f0
movabs rax, 0x1fffffffffffffff
cmp rdx, rax
jae 0x140080387
lea r13, [rsi*8 + 8]
inc rsi
nop word [rax + rax]
mov rcx, rdi
mov rdx, r13
xor r8d, r8d
call fcn.1400b5400
mov rbp, rax
test rax, rax
jne 0x140080184
cmp byte [0x1401d8124], 0
je 0x140080184
call fcn.140164dc0
test rax, rax
je 0x140080184
mov rcx, r13
call qword [0x1401b8a50]
test eax, eax
jne 0x140080340
jmp 0x140080184
int3
int3
int3
int3
int3
int3