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

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 7]
sub rsp, 0xe8
mov rax, qword [0x1800b7160]
xor rax, rsp
mov qword [rbp - 9], rax
mov rax, qword [rbp + 0x77]
xor edi, edi
mov rbx, qword [rbp + 0x6f]
mov r13d, ecx
mov r12, qword [rbp + 0x7f]
lea rcx, [rbp - 0x19]
mov rsi, qword [rbp + 0x87]
mov r15d, edi
mov qword [rbp - 0x71], rbx
mov r14, rdx
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x19], rdi
mov qword [rbp - 0x21], rdi
mov word [rsp + 0x60], r8w
mov qword [rbp - 0x11], r9
call qword [sym.imp.api_ms_win_core_profile_l1_1_0.dll_QueryPerformanceCounter]
nop dword [rax + rax]
test r12, r12
je 0x180007d00
mov qword [r12], rdi
test rsi, rsi
jne 0x180007e13
test r14, r14
je 0x180034c08
mov eax, 1
cmp r13d, eax
jne 0x180007e24
mov rdi, r14
mov rax, qword [rbp - 0x79]
test rax, rax
jne 0x180007e88
xor edx, edx
lea rcx, [rbp - 0x61]
lea r8d, [rdx + 0x40]
call sub.api_ms_win_core_crt_l1_1_0.dll_memset
mov ecx, dword [rbp - 0x49]
lea r8, [rbp - 0x11]
xor edx, edx
mov eax, 1
mov qword [rsp + 0x50], rdx
test rsi, rsi
mov dword [rbp - 0x61], eax
mov r9, rbx
cmovne ecx, eax
lea rax, [rbp - 0x61]
mov qword [rsp + 0x48], rax
mov rax, qword [rbp - 0x79]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], edx
movzx edx, word [rsp + 0x60]
mov dword [rbp - 0x49], ecx
mov rcx, rdi
call fcn.18000b5a0
mov ebx, eax
test r12, r12
je 0x180007db4
mov rcx, qword [rbp - 0x51]
test rcx, rcx
je 0x180007db4
mov eax, 1
cmp r13d, eax
jne 0x180007ea4
mov qword [r12], rcx
test rsi, rsi
jne 0x180007e1b
cmp rdi, r14
jne 0x180007ecc
test r15, r15
jne 0x180034c30
lea rcx, [rbp - 0x21]
call qword [sym.imp.api_ms_win_core_profile_l1_1_0.dll_QueryPerformanceCounter]
nop dword [rax + rax]
mov rcx, qword [rbp - 0x21]
mov r8d, ebx
sub rcx, qword [rbp - 0x19]
mov edx, 1
call fcn.180007ee0
mov eax, ebx
mov rcx, qword [rbp - 9]
xor rcx, rsp
call fcn.18002d5c0
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov qword [rsi], rdi
jmp 0x180007d09
mov rax, qword [rbp - 0x41]
mov qword [rsi], rax
jmp 0x180007db9
or rbx, 0xffffffffffffffff
inc rbx
cmp byte [r14 + rbx], dil
jne 0x180007e28
cmp ebx, 0xff
ja 0x180034c12
lea ecx, [rbx*2 + 2]
mov dword [rbp - 0x69], ecx
call fcn.180017d38
mov rdi, rax
test rax, rax
je 0x180034c1c
mov dword [rsp + 0x28], 1
lea rdx, [rbp - 0x69]
mov r9d, ebx
mov dword [rsp + 0x20], r13d
mov r8, r14
mov rcx, rax
call fcn.180013dd0
test eax, eax
je 0x180034c26
mov rbx, qword [rbp - 0x71]
jmp 0x180007d23
test rbx, rbx
jne 0x180007d30
mov rcx, rax
call fcn.18002a6c8
mov r15, rax
mov rbx, rax
jmp 0x180007d30
mov r9d, r13d
mov r8d, eax
call fcn.180028904
test rax, rax
mov qword [r12], rax
mov ecx, 0xe
cmove ebx, ecx
mov rcx, qword [rbp - 0x51]
call fcn.1800157ac
jmp 0x180007db4
mov rcx, rdi
call sym.DNSAPI.dll_DnsApiFree
jmp 0x180007dc2
mov eax, 0x57
jmp 0x180007df2
mov eax, 0x7b
jmp 0x180007df2
mov eax, 0xe
jmp 0x180007df2
mov ebx, 0x7b
jmp 0x180007db9
mov rcx, r15
call sym.DNSAPI.dll_DnsApiFree
nop
jmp 0x180007dcb