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

Disassembly:
cmp qword [rcx], 0
je 0x486102
add rcx, 8
jmp 0x486c5e
add rcx, 8
jmp 0x4861bf
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.00486ab4
mov rsi, rax
lea rcx, [rax + 0x10]
call fcn.00488272
mov r12, rax
mov al, byte [rsi + 0x60]
test al, al
jne 0x486312
mov r13d, edx
mov rdx, r12
add rdx, 0x10
lea r14, [rsp + 0x28]
mov rcx, r14
call fcn.00486ae9
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.00487c91
test r14, r14
je 0x4862bc
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
call fcn.00486c24
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.00486c4a
test al, al
je 0x4862d1
cmp ebp, 0x3b9aca00
je 0x4862ae
mov rax, qword [rsp + 0x20]
cmp r15, rax
ja 0x4862a8
jne 0x4862ae
cmp r12d, ebp
jb 0x4862ae
mov r12d, ebp
mov r15, rax
mov rcx, rbx
mov rdx, rdi
mov r8, r15
mov r9d, r12d
jmp 0x4862e7
mov rcx, rbx
mov rdx, rdi
cmp ebp, 0x3b9aca00
jne 0x4862df
call fcn.0048632c
jmp 0x4862ec
mov rcx, rbx
mov rdx, rdi
xor r8d, r8d
xor r9d, r9d
jmp 0x4862e7
mov r8, qword [rsp + 0x20]
mov r9d, ebp
call 0x486c5e
mov rcx, qword [rsi]
mov edx, dword [rsi + 8]
call fcn.00486c24
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.00486e22
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.00428e20
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 0x486ca0
mov r14, qword [rbx]
xor ecx, ecx
mov eax, 2
lock cmpxchg qword [r14 + 0x20], rcx
je 0x486c95
test rdi, rdi
jne 0x486cca
test esi, esi
jne 0x486cca
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
lea rax, [0x004a49c8]
mov rcx, rdx
mov rdx, rax
call fcn.00486373
mov rcx, rbx
mov rdx, rdi
mov r8d, esi
add rsp, 0x70
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
jmp 0x48639f
lea rcx, [r14 + 0x10]
call fcn.00488272
mov rbx, rax
mov ecx, 1
xor eax, eax
lock cmpxchg qword [r14 + 0x20], rcx
mov ebp, edx
jne 0x486d5c
lea rcx, [r14 + 0x28]
mov rdx, rbx
mov r8, rdi
mov r9d, esi
call fcn.0047e190
mov cl, byte [rbx + 8]
test cl, cl
jne 0x486d7c
xor eax, eax
xchg qword [r14 + 0x20], rax
lea rcx, [rax - 1]
cmp rcx, 2
jb 0x486d68
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.00428110]
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 0x486e1b
cmp rax, 2
jne 0x486dd4
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.00488294
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, [0x004a6418]
lea r9, [0x004a3000]
mov edx, 0x2b
call fcn.00429a50
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.00428110]
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.00428040
ud2