Function at 0x14007b670
Capabilities:
Access peb ldr_data

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push rdi
sub rsp, 0x70
mov rax, qword [0x1400e9010]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rbx, rcx
mov edi, 8
mov rax, qword gs:[0x58]
add rdi, qword [rax]
mov eax, dword [rdi]
cmp dword [0x1400f07d8], eax
jle 0x14007b6f9
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14007b6f9
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x50], xmm1
mov r8d, 0x16
lea rdx, str.ResetPipe._Call_reset.
lea rcx, [rsp + 0x40]
call fcn.140005910
nop
mov r8d, 2
lea rdx, [rsp + 0x40]
lea rcx, [0x1400f07c0]
call fcn.14007bfe0
nop
lea rcx, [rsp + 0x40]
call fcn.1400051b0
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rbp, [0x1400f04b0]
mov qword [rsp + 0x40], rbp
mov byte [rsp + 0x48], 0
call qword [sym.imp.MSVCP140.dll__Query_perf_frequency]
mov rsi, rax
call qword [sym.imp.MSVCP140.dll__Query_perf_counter]
cmp rsi, 0x989680
jne 0x14007b77b
imul rax, rax, 0x64
jmp 0x14007b796
cqo
idiv rsi
imul rcx, rax, 0x3b9aca00
imul rax, rdx, 0x3b9aca00
cqo
idiv rsi
add rax, rcx
movabs rcx, 0x7fffffffc46535ff
cmp rax, rcx
lea rdx, [rax + 0x3b9aca00]
jl 0x14007b7b6
movabs rdx, 0x7fffffffffffffff
mov rcx, rbp
call fcn.1400399b0
mov byte [rsp + 0x48], al
xor esi, esi
mov dword [rbx + 0x54], esi
test al, al
jne 0x14007b877
mov eax, dword [rdi]
cmp dword [0x1400f07d8], eax
jle 0x14007b821
lea rcx, [0x1400f07d8]
call fcn.1400a64e0
cmp dword [0x1400f07d8], 0xffffffff
jne 0x14007b821
xorps xmm0, xmm0
xor eax, eax
movups xmmword [0x1400f07c0], xmm0
mov qword [0x1400f07d0], rax
xor edx, edx
call fcn.14001d530
lea rcx, [0x1400b9fa0]
call fcn.1400a63e4
nop
lea rcx, [0x1400f07d8]
call fcn.1400a6474
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x30], xmm1
mov r8d, 0x17
lea rdx, str.ResetPipe._lockfailed_.
lea rcx, [rsp + 0x20]
call fcn.140005910
nop
mov r8d, 4
lea rdx, [rsp + 0x20]
lea rcx, [0x1400f07c0]
call fcn.14007bfe0
nop
lea rcx, [rsp + 0x20]
call fcn.1400051b0
nop
mov eax, 1
jmp 0x14007b903
cmp qword [rbx + 0x90], rsi
je 0x14007b893
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x80]
mov qword [rbx + 0x90], rsi
lea rdx, [rbx + 0xe0]
mov rcx, rbx
call fcn.1400791a0
mov qword [rbx + 0x90], rax
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x14007b8c2
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x1400f04fc], 0x7fffffff
jne 0x14007b8e4
mov dword [0x1400f04fc], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov dword [0x1400f0548], esi
mov rcx, rbp
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
lea rcx, [0x1400f0500]
call qword [sym.imp.MSVCP140.dll__Cnd_signal]
nop
xor eax, eax
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.1400a6140
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop rdi
ret