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

Disassembly:
cmp qword [rcx], 0
je 0x4bda52
add rcx, 8
jmp 0x4be5ae
add rcx, 8
jmp 0x4bdb0f
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
mov ebp, r9d
mov qword [rsp + 0x20], r8
mov rdi, rdx
mov rbx, rcx
lea rdx, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.29.0_src_runtime_time_mod.rs
mov rcx, rdi
call fcn.004be404
mov rsi, rax
lea rcx, [rax + 0x10]
call fcn.004bf58e
mov r12, rax
mov al, byte [rsi + 0x60]
test al, al
jne 0x4bdc62
mov r13d, edx
mov rdx, r12
add rdx, 0x10
lea r14, [rsp + 0x28]
mov rcx, r14
call fcn.004be439
mov r15, qword [r14 + 0x18]
test r15, r15
mov eax, 1
cmovne rax, r15
mov r14, qword [r14]
test r14, r14
cmove rax, r14
mov qword [r12 + 0x48], rax
test r13b, r13b
setne dl
mov rcx, r12
call fcn.004c04b7
test r14, r14
je 0x4bdc0c
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
call fcn.004be574
xor ecx, ecx
sub r15, rax
cmovb r15, rcx
mov ecx, 0x3e8
mov rax, r15
xor edx, edx
div rcx
mov r15, rax
imul r12d, edx, 0xf4240
mov rcx, rax
mov edx, r12d
xor r8d, r8d
xor r9d, r9d
call fcn.004be59a
test al, al
je 0x4bdc21
cmp ebp, 0x3b9aca00
je 0x4bdbfe
mov rax, qword [rsp + 0x20]
cmp r15, rax
ja 0x4bdbf8
jne 0x4bdbfe
cmp r12d, ebp
jb 0x4bdbfe
mov r12d, ebp
mov r15, rax
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9d, r12d
jmp 0x4bdc37
mov rcx, rbx
mov rdx, rdi
cmp ebp, 0x3b9aca00
jne 0x4bdc2f
call fcn.004bdc7c
jmp 0x4bdc3c
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
jmp 0x4bdc37
mov r8, qword [rsp + 0x20]
mov r9d, ebp
call 0x4be5ae
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
call fcn.004be574
mov rcx, rsi
mov rdx, rax
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.004be772
lea rcx, str.assertion_failed:__handle.is_shutdown__
lea r8, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.29.0_src_runtime_time_mod.rs
mov edx, 0x27
call fcn.00411f40
ud2
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x70
mov esi, r9d
mov rdi, r8
mov rbx, rcx
cmp byte [rcx + 0x1f9], 2
jne 0x4be5f0
mov r14, qword [rbx]
xor ecx, ecx
mov eax, 2
lock cmpxchg qword [r14 + 0x20], rcx
je 0x4be5e5
test rdi, rdi
jne 0x4be61a
test esi, esi
jne 0x4be61a
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rax, [0x0050c0a8]
mov rcx, rdx
mov rdx, rax
call fcn.004bdcc3
mov rcx, rbx
mov rdx, rdi
mov r8d, esi
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp 0x4bdcef
lea rcx, [r14 + 0x10]
call fcn.004bf58e
mov rbx, rax
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r14 + 0x20], rcx
mov ebp, edx
jne 0x4be6ac
lea rcx, [r14 + 0x28]
mov rdx, rbx
mov r8, rdi
mov r9d, esi
call fcn.004baaf0
mov cl, byte [rbx + 8]
test cl, cl
jne 0x4be6cc
xor eax, eax
xchg qword [r14 + 0x20], rax
lea rcx, [rax - 1]
cmp rcx, 2
jb 0x4be6b8
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rdx, str.inconsistent_park_timeout_state:
lea rcx, [rsp + 0x40]
mov qword [rcx + 0x10], rdx
mov edx, 1
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea r8, [fcn.00411230]
mov qword [rax + 8], r8
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.29.0_src_runtime_park.rs
jmp 0x4be76b
cmp rax, 2
jne 0x4be724
xor eax, eax
xchg qword [r14 + 0x20], rax
mov rcx, rbx
mov edx, ebp
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp fcn.004bfd39
xor al, 1
lea r8, [rsp + 0x40]
mov qword [r8], rbx
mov byte [r8 + 8], bpl
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x33]
mov dword [r8 + 9], ecx
mov dword [r8 + 0xc], edx
mov byte [r8 + 0x10], al
mov eax, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x2b]
mov dword [r8 + 0x11], eax
mov dword [r8 + 0x14], ecx
lea rax, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.29.0_src_runtime_park.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x0050a6f0]
mov edx, 0x2b
call fcn.00413640
ud2
lea rcx, [rsp + 0x28]
mov qword [rcx], rax
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea rdx, str.inconsistent_park_timeout_state__actual_
lea rcx, [rsp + 0x40]
mov qword [rcx + 0x10], rdx
mov edx, 1
mov qword [rcx + 0x18], rdx
and qword [rcx], 0
lea r8, [fcn.00411230]
mov qword [rax + 8], r8
mov qword [rcx + 0x20], rax
mov qword [rcx + 0x28], rdx
lea rdx, str._cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.29.0_src_runtime_park.rs
call fcn.00411160
ud2