Function at 0x1400e9900
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xe8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x60], 0xfffffffffffffffe
mov r13, r8
mov r14, rdx
mov rsi, rcx
mov r12d, dword [r8 + 4]
mov ebx, 0x3b9aca00
cmp dword [r8], 0
je 0x1400e9977
mov qword [rbp + 0x50], 0
lea rcx, [rbp + 0x50]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400e9b31
mov rcx, qword [rbp + 0x50]
call fcn.14026dd00
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x48], edx
mov eax, 1
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x4c], 0x5f5e100
jmp 0x1400e998b
xor eax, eax
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x4c], 0x3b9aca00
mov dword [rbp + 0x48], 0x3b9aca00
mov rdx, qword [r13 + 0x18]
mov r15d, dword [r13 + 0x20]
cmp r15d, 0x3b9aca00
mov qword [rbp + 0x20], rdx
jne 0x1400e99a5
jmp 0x1400e9a4d
mov rax, qword [r13 + 8]
mov qword [rbp + 0x30], rax
mov eax, dword [r13 + 0x10]
mov dword [rbp + 0x44], eax
movzx eax, byte [r13 + 0x28]
mov byte [rbp + 0x5f], al
lea r9, str.C:UsersNico.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcprotoh2ping.rs
lea rcx, [rbp - 0x50]
mov r8d, r15d
call fcn.140289d80
movzx eax, byte [0x1404c8501]
mov edx, 0x70
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400e9b6d
mov r13, rax
movups xmm0, xmmword [rbp + 0x10]
movups xmmword [rax + 0x60], xmm0
movups xmm0, xmmword [rbp]
movups xmmword [rax + 0x50], xmm0
movups xmm0, xmmword [rbp - 0x10]
movups xmmword [rax + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmm2, xmmword [rbp - 0x30]
movups xmm3, xmmword [rbp - 0x20]
movups xmmword [rax + 0x30], xmm3
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rbp + 0x50], 0
lea rcx, [rbp + 0x50]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x1400e9b7c
mov rcx, qword [rbp + 0x50]
call fcn.14026dd00
mov rdi, rax
mov ebx, edx
movzx eax, byte [0x1404c8501]
mov edx, 0x68
xor ecx, ecx
call fcn.140277170
test rax, rax
je 0x1400e9b22
mov qword [rax], 1
mov qword [rax + 8], 1
mov word [rax + 0x10], 0
mov rcx, qword [rbp + 0x38]
mov qword [rax + 0x18], rcx
mov qword [rax + 0x20], 0
mov dword [rax + 0x30], 0x3b9aca00
mov rcx, qword [rbp + 0x28]
mov qword [rax + 0x38], rcx
mov ecx, dword [rbp + 0x48]
mov dword [rax + 0x40], ecx
mov qword [rax + 0x48], rdi
mov dword [rax + 0x50], ebx
mov qword [rax + 0x58], r14
mov byte [rax + 0x60], 0
lock inc qword [rax]
movzx edx, byte [rbp + 0x5f]
mov r8, qword [rbp + 0x30]
mov r9d, dword [rbp + 0x44]
jle 0x1400e9bb6
mov qword [rsi], rax
mov qword [rsi + 8], 0
mov ecx, dword [rbp + 0x4c]
mov dword [rsi + 0x10], ecx
xorps xmm0, xmm0
movups xmmword [rsi + 0x18], xmm0
mov dword [rsi + 0x28], r12d
mov dword [rsi + 0x2c], 0
mov rcx, qword [rbp + 0x20]
mov qword [rsi + 0x30], rcx
mov dword [rsi + 0x38], r15d
mov qword [rsi + 0x40], r8
mov dword [rsi + 0x48], r9d
mov qword [rsi + 0x50], r13
mov byte [rsi + 0x58], dl
mov byte [rsi + 0x59], 0
mov qword [rsi + 0x60], rax
add rsp, 0xe8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 8
mov edx, 0x68
call fcn.1402c6fa0
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x50], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp - 0x50]
mov edx, 0x2b
call fcn.1402c79b0
jmp 0x1400e9bb6
mov ecx, 8
mov edx, 0x70
call fcn.1402c6fa0
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbp - 0x50], rax
lea rax, str._b_E_
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.14026c5d0
lea r8, [rbp - 0x50]
mov edx, 0x2b
call fcn.1402c79b0
ud2