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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x180]
sub rsp, 0x280
mov rax, qword [0x1400f3e08]
xor rax, rsp
mov qword [rbp + 0x170], rax
xor r13d, r13d
mov rsi, r9
test byte [0x1400f8b39], 0x80
mov edi, r8d
mov rbx, rdx
mov r14, rcx
je 0x14003256b
lea rax, [rsp + 0x38]
mov qword [rsp + 0x38], rdx
mov qword [rbp + 0x40], rax
lea r9d, [r13 + 3]
lea rax, [rsp + 0x60]
mov dword [rsp + 0x60], 2
mov qword [rbp + 0x50], rax
lea rdx, [0x1400d01f0]
lea rax, [rbp + 0x30]
mov qword [rbp + 0x48], 8
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x58], 4
call fcn.140001460
mov ecx, dword [rbx + 0xe70]
test ecx, ecx
je 0x1400325e7
mov eax, dword [rsi]
sub eax, ecx
mov ecx, r13d
cmp eax, 0x7fffffff
cmovb ecx, eax
imul eax, dword [r14 + 0x40], 7
add ecx, eax
shr ecx, 3
mov dword [r14 + 0x40], ecx
test byte [0x1400f8b39], 1
je 0x1400325e7
lea rax, [rsp + 0x40]
mov dword [rsp + 0x58], ecx
mov qword [rbp + 0x70], rax
lea rdx, [0x1400d0030]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x40], r14
mov qword [rbp + 0x80], rax
mov r9d, 3
lea rax, [rbp + 0x60]
mov qword [rbp + 0x78], 8
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x88], 4
call fcn.140001460
inc qword [rbx + 0xe78]
mov rsi, 0xffffffffffffffff
movzx eax, byte [rbx + 0xf2]
mov dword [rbx + 0xf8], edi
test al, 0x20
je 0x1400326eb
and al, 0xdf
lea rcx, [r14 + 0x48]
mov rdx, rbx
mov byte [rbx + 0xf2], al
call fcn.140050cc0
mov rdx, qword [0x1400f75a0]
movzx ecx, word [r14 + 0x3c]
mov dword [rbp - 0x78], 9
test rdx, rdx
je 0x140032644
cmp dword [rdx + 8], r13d
je 0x140032644
movzx r8d, word [rdx + rcx*2 + 0xc]
jmp 0x140032648
movzx r8d, cx
test byte [0x1400f8b3c], 1
mov word [rbp - 0x70], r8w
mov word [rbp - 0x6e], cx
je 0x1400326df
mov eax, ecx
lea r9, str.Indicating_QUIC_CONNECTION_EVENT_IDEAL_PROCESSOR_CHANGED__Proc_hu_Indx_hu_
movzx ecx, r8w
mov edx, 0x80
mov dword [rsp + 0x28], eax
mov r8, rsi
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0xf0]
call fcn.1400015d0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x30], rbx
mov qword [rbp - 0x30], rax
lea rcx, [rbp + 0xf0]
mov rax, rsi
mov qword [rbp - 0x28], 8
inc rax
cmp byte [rcx + rax], r13b
jne 0x1400326a7
inc eax
mov dword [rbp - 0x14], r13d
mov dword [rbp - 0x18], eax
lea rcx, [rbp + 0xf0]
lea rax, [rbp - 0x40]
mov qword [rbp - 0x20], rcx
mov r9d, 3
mov qword [rsp + 0x20], rax
lea rdx, [0x1400d0190]
call fcn.140001460
lea rdx, [rbp - 0x78]
mov rcx, rbx
call fcn.140015f70
mov rcx, rbx
call fcn.140026690
movzx ecx, byte [rbx + 0xf2]
movzx edi, al
shr cl, 5
or dil, cl
mov dword [rbx + 0xf8], r13d
lea rcx, [r14 + 0x80]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
and dil, 1
add dil, dil
or dil, byte [rbx + 0x109]
and dil, 0xfe
test byte [rbx + 0xf2], 0x20
mov byte [rbx + 0x109], dil
jne 0x140032871
test dil, 2
je 0x140032812
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rsp + 0x30]
xor edx, edx
mov rax, rcx
mov ecx, ecx
shr rax, 0x20
imul rax, rax, 0xf4240
div qword [0x1400f8b08]
mov rax, rdx
imul rdx, rcx, 0xf4240
shl rax, 0x20
lea rcx, [r14 + 0xa8]
add rax, rdx
xor edx, edx
div qword [0x1400f8b08]
lea rdx, [rbx + 0x20]
mov dword [rbx + 0xe70], eax
mov rax, qword [rcx + 8]
mov qword [rdx], rcx
mov qword [rdx + 8], rax
mov qword [rax], rdx
mov qword [rcx + 8], rdx
test byte [0x1400f8b39], 0x80
je 0x140032800
lea rax, [rsp + 0x30]
mov dword [rsp + 0x58], 1
mov qword [rbp - 0x30], rax
lea rdx, [0x1400d01f0]
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rbx
mov qword [rbp - 0x20], rax
mov r9d, 3
lea rax, [rbp - 0x40]
mov qword [rbp - 0x28], 8
mov qword [rsp + 0x20], rax
mov qword [rbp - 0x18], 4
call fcn.140001460
lea rcx, [r14 + 0x80]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
jmp 0x140032aa4
test byte [0x1400f8b39], 0x80
je 0x140032871
lea rax, [rsp + 0x48]
mov dword [rsp + 0x68], r13d
mov qword [rbp + 0xa0], rax
lea rdx, [0x1400d01f0]
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rbx
mov qword [rbp + 0xb0], rax
mov r9d, 3
lea rax, [rbp + 0x90]
mov qword [rbp + 0xa8], 8
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xb8], 4
call fcn.140001460
lea rcx, [r14 + 0x80]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
test byte [rbx + 0xf2], 0x20
je 0x140032a8f
lea rcx, [r14 + 0x48]
mov qword [rsp + 0x2d0], r12
mov rdx, rbx
call fcn.140050ba0
mov r8, qword [rbx + 0x48]
test r8, r8
jne 0x14003290f
test byte [0x1400f8b38], 4
je 0x14003290d
lea rax, [rsp + 0x70]
mov dword [rsp + 0x70], 0x224
mov qword [rbp], rax
lea r9d, [r8 + 4]
lea rax, str.C:Users_adminDownloadsquicreach_mainquicreachmsquic_srccoreworker.c
mov qword [rbp + 8], 4
mov qword [rbp + 0x10], rax
lea rdx, [0x1400d0898]
lea rax, str.Connection__Registration_____void__0_
mov qword [rbp + 0x18], 0x4b
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0x28], 0x28
call fcn.140001460
mov r8, qword [rbx + 0x48]
int 0x2c
test byte [r8 + 0x10], 1
je 0x14003291c
movzx edx, r13w
jmp 0x140032936
movzx ecx, word [0x1400f7578]
movzx eax, word [rbx + 0x102]
and eax, ecx
movzx ecx, word [0x1400f7576]
cdq
idiv ecx
movzx eax, dx
mov rdx, rbx
imul rcx, rax, 0x440
mov rax, qword [r8 + 0x30]
add rax, 0x40
add rcx, rax
call fcn.140031fe0
mov rdi, qword [rbx + 0x40]
lea rcx, [rdi + 0x80]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea r14, [rdi + 0xa8]
cmp qword [r14], r14
jne 0x140032981
lea rax, [rdi + 0xb8]
cmp qword [rax], rax
jne 0x140032981
mov r15b, 1
jmp 0x140032984
xor r15b, r15b
test byte [rbx + 0x109], 2
je 0x140032a57
lea rcx, [rbp - 0x80]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp - 0x80]
xor edx, edx
mov rax, rcx
mov ecx, ecx
shr rax, 0x20
imul rax, rax, 0xf4240
div qword [0x1400f8b08]
mov rax, rdx
imul rdx, rcx, 0xf4240
shl rax, 0x20
add rax, rdx
xor edx, edx
div qword [0x1400f8b08]
mov dword [rbx + 0xe70], eax
test byte [0x1400f8b39], 0x80
je 0x140032a3a
lea rax, [rsp + 0x50]
mov dword [rsp + 0x78], 1
mov qword [rbp + 0xd0], rax
lea rdx, [0x1400d01f0]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x50], rbx
mov qword [rbp + 0xe0], rax
mov r9d, 3
lea rax, [rbp + 0xc0]
mov qword [rbp + 0xd8], 8
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xe8], 4
call fcn.140001460
lock inc dword [rbx + 0xe8]
mov rax, qword [r14 + 8]
lea rdx, [rbx + 0x20]
mov qword [rdx], r14
mov qword [rdx + 8], rax
mov qword [rax], rdx
mov qword [r14 + 8], rdx
lea rcx, [rdi + 0x80]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov r12, qword [rsp + 0x2d0]
test r15b, r15b
je 0x140032a8f
mov byte [rdi + 0x28], 1
cmp byte [rdi + 0x38], r13b
je 0x140032a85
mov rcx, rdi
call fcn.14005e480
jmp 0x140032a8f
mov rcx, qword [rdi + 0x70]
call qword [sym.imp.KERNEL32.dll_SetEvent]
lock xadd dword [rbx + 0xe8], esi
cmp esi, 1
jne 0x140032aa4
mov rcx, rbx
call fcn.140015200
mov rcx, qword [rbp + 0x170]
xor rcx, rsp
call fcn.14007f5b0
add rsp, 0x280
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret