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

Disassembly:
push r15
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov rsi, rcx
lea rcx, [0x18031b728]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov dword [rsp + 0x24], eax
mov eax, 0x6b0e55
lea r15, [0x18031b730]
mov r14, qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
jmp 0x1802c67d6
mov eax, 0xf2182dc6
nop word [rax + rax]
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x3036069
jle 0x1802c6840
cmp eax, 0x2e7da82d
jle 0x1802c6880
cmp eax, 0x384d4ce5
jg 0x1802c6916
cmp eax, 0x353846a9
jg 0x1802c6a21
cmp eax, 0x2e7da82e
je 0x1802c6b3a
cmp eax, 0x351526ff
jne 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xd32021be
mov eax, 0xd32021be
test bl, 1
je 0x1802c67d0
jmp 0x1802c6d54
cmp eax, 0xd32021bd
jle 0x1802c68c0
cmp eax, 0xedd26f7b
jle 0x1802c6951
cmp eax, 0xf956ea2d
jg 0x1802c6a66
cmp eax, 0xedd26f7c
je 0x1802c6b71
cmp eax, 0xf2182dc6
jne 0x1802c67d6
mov eax, 0x8f6e9777
jmp 0x1802c67d6
cmp eax, 0x219141bb
jle 0x1802c697c
cmp eax, 0x2689f4d8
jg 0x1802c6a96
cmp eax, 0x219141bc
je 0x1802c6ba0
cmp eax, 0x25de95b4
je 0x1802c6b19
jmp 0x1802c67d6
cmp eax, 0xc2496593
jle 0x1802c69c4
cmp eax, 0xcbc4ec2d
jg 0x1802c6ab6
cmp eax, 0xc2496594
je 0x1802c6bcf
cmp eax, 0xc50414dc
jne 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x219141bc
mov eax, 0x219141bc
test bl, 1
je 0x1802c67d0
jmp 0x1802c6bc5
cmp eax, 0x5947f4f4
jg 0x1802c6adc
cmp eax, 0x384d4ce6
je 0x1802c6b19
cmp eax, 0x531a35a2
jne 0x1802c67d6
cmp byte [rsp + 0x22], 0
mov eax, 0x17730ef1
jne 0x1802c67d6
mov eax, 0x384d4ce6
jmp 0x1802c67d6
cmp eax, 0xe715debe
jle 0x1802c6b25
cmp eax, 0xe715debf
je 0x1802c6bfe
cmp eax, 0xec92f53e
jne 0x1802c67d6
mov eax, 0xf956ea2e
jmp 0x1802c67d6
cmp eax, 0x303606a
je 0x1802c6c0e
cmp eax, 0x17730ef1
je 0x1802c6c4f
cmp eax, 0x1b3cdbf0
jne 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xbb8dab6d
mov eax, 0xbb8dab6d
test bl, 1
je 0x1802c67d0
jmp 0x1802c6a17
cmp eax, 0x8f6e9777
je 0x1802c6c73
cmp eax, 0x9a6fbfb6
je 0x1802c6c9d
cmp eax, 0xbb8dab6d
jne 0x1802c67d6
mov rcx, r15
call r14
test eax, eax
setne byte [rsp + 0x22]
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x2689f4d9
mov eax, 0x2689f4d9
test bl, 1
je 0x1802c67d0
mov eax, 0xd0505dc6
jmp 0x1802c67d0
cmp eax, 0x353846aa
je 0x1802c6cc4
cmp eax, 0x35b6f76b
jne 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x25de95b4
mov eax, 0x25de95b4
test bl, 1
je 0x1802c67d0
mov eax, 0x5947f4f5
jmp 0x1802c67d0
cmp eax, 0xf956ea2e
je 0x1802c6cce
cmp eax, 0x6b0e55
jne 0x1802c67d6
cmp dword [rsp + 0x24], 0
mov eax, 0xc2496594
je 0x1802c67d6
mov eax, 0x5f8d1d56
jmp 0x1802c67d6
cmp eax, 0x2689f4d9
je 0x1802c6cf8
cmp eax, 0x281156ad
jne 0x1802c67d6
mov eax, 0xedd26f7c
jmp 0x1802c67d6
cmp eax, 0xcbc4ec2e
je 0x1802c6d27
cmp eax, 0xd0505dc6
jne 0x1802c67d6
mov rcx, r15
call r14
mov eax, 0xbb8dab6d
jmp 0x1802c67d6
cmp eax, 0x5947f4f5
je 0x1802c6d5e
cmp eax, 0x5f8d1d56
jne 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xedd26f7c
mov eax, 0xedd26f7c
test bl, 1
je 0x1802c67d0
jmp 0x1802c6b96
mov eax, 0xcbc4ec2e
xor ebp, ebp
jmp 0x1802c67d6
cmp eax, 0xe043f65c
jne 0x1802c6d68
mov eax, 0x219141bc
jmp 0x1802c67d6
mov eax, dword [0x18030e7c0]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x18030e7c4], 0xa
setl dl
xor cl, dl
and al, dl
xor al, cl
mov eax, 0x5947f4f5
jne 0x1802c67d6
mov eax, 0x35b6f76b
jmp 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x9a6fbfb6
mov eax, 0x9a6fbfb6
test bl, 1
je 0x1802c67d0
mov eax, 0x281156ad
jmp 0x1802c67d0
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x531a35a2
mov eax, 0x531a35a2
test bl, 1
je 0x1802c67d0
mov eax, 0xe043f65c
jmp 0x1802c67d0
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xf956ea2e
mov eax, 0xf956ea2e
test bl, 1
je 0x1802c67d0
mov eax, 0xec92f53e
jmp 0x1802c67d0
mov rcx, r15
call r14
mov eax, 0x1b3cdbf0
jmp 0x1802c67d6
mov eax, dword [0x18030e7c0]
lea ecx, [rax - 1]
imul ecx, eax
and cl, 1
cmp dword [0x18030e7c4], 0xa
setl dl
mov eax, 0x2e7da82e
mov ebx, 0xec92f53e
mov edi, 0x2e7da82e
jl 0x1802c6c3d
mov edi, 0xec92f53e
xor dl, cl
test cl, cl
jne 0x1802c6c45
mov ebx, edi
test dl, dl
cmovne eax, ebx
jmp 0x1802c67d6
mov qword [0x18031b738], rsi
call fcn.180173f00
or byte [rax + 4], 6
mov qword [rax + 0x108], rsi
mov eax, 0xcbc4ec2e
mov bpl, 1
jmp 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x303606a
mov eax, 0x303606a
test bl, 1
je 0x1802c67d0
jmp 0x1802c67c5
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x1b3cdbf0
mov eax, 0x1b3cdbf0
test bl, 1
je 0x1802c67d0
jmp 0x1802c6d1d
mov eax, 0x351526ff
jmp 0x1802c67d6
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x8f6e9777
mov eax, 0x8f6e9777
test bl, 1
je 0x1802c67d0
jmp 0x1802c67c5
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xc50414dc
mov eax, 0xc50414dc
test bl, 1
je 0x1802c67d0
mov eax, 0xe715debf
jmp 0x1802c67d0
mov eax, ebp
and al, 1
mov byte [rsp + 0x23], al
mov eax, dword [0x18030e7c0]
mov ecx, dword [0x18030e7c4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x351526ff
mov eax, 0x351526ff
test bl, 1
je 0x1802c67d0
mov eax, 0x353846aa
jmp 0x1802c67d0
mov eax, 0x35b6f76b
jmp 0x1802c67d6
cmp eax, 0xd32021be
jne 0x1802c67d6
mov al, byte [rsp + 0x23]
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret