Function at 0x140001180
Capabilities:
Check for peb beingdebugged flag
Check for time delay via gettickcount
Check for time delay via queryperformancecounter

Disassembly:
push rbp
push rbx
push rsi
lea rbp, [rsp - 0x8c0]
sub rsp, 0x9c0
mov rbx, qword gs:[0x60]
lea r9, [0x140002090]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
xor esi, esi
test rax, rax
je 0x1400011c7
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
lea eax, [rsi + 1]
je 0x1400011c9
mov eax, esi
test eax, eax
jne 0x140001603
xorps xmm0, xmm0
mov qword [rsp + 0x20], rsi
xor edx, edx
mov qword [rsp + 0x28], rsi
mov r8d, 0x100
mov qword [rsp + 0x30], rsi
lea rcx, [rbp + 0xc0]
mov qword [rsp + 0x38], rsi
movups xmmword [rbp + 0x40], xmm0
mov qword [rsp + 0x40], rsi
movups xmmword [rbp + 0x50], xmm0
mov qword [rsp + 0x48], rsi
movups xmmword [rbp + 0x60], xmm0
mov qword [rsp + 0x50], 0x100010
movups xmmword [rbp + 0x70], xmm0
mov qword [rsp + 0x58], rsi
movups xmmword [rbp + 0x80], xmm0
mov qword [rsp + 0x60], rsi
movups xmmword [rbp + 0x90], xmm0
mov qword [rsp + 0x68], rsi
movups xmmword [rbp + 0xa0], xmm0
mov qword [rsp + 0x70], rsi
movups xmmword [rbp + 0xb0], xmm0
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], rsi
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
mov qword [rbp - 0x10], rsi
mov qword [rbp - 8], rsi
mov qword [rbp], rsi
mov qword [rbp + 8], rsi
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rsi
mov dword [rbp + 0x20], esi
mov qword [rbp + 0x24], rsi
mov qword [rbp + 0x2c], rsi
mov qword [rbp + 0x34], rsi
mov dword [rbp + 0x3c], esi
call fcn.140001640
xorps xmm0, xmm0
lea rcx, [rbp + 0x220]
xor edx, edx
mov r8d, 0x1a0
movups xmmword [rbp + 0x1c0], xmm0
movups xmmword [rbp + 0x1d0], xmm0
movups xmmword [rbp + 0x1e0], xmm0
movups xmmword [rbp + 0x1f0], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm0
call fcn.140001640
lea rdx, [rsp + 0x20]
mov qword [rbp + 0x3c0], rsi
xor ecx, ecx
mov qword [rbp + 0x3c8], rsi
mov qword [rbp + 0x3d0], rsi
mov qword [rbp + 0x3d8], rsi
mov qword [rbp + 0x3e0], rsi
mov qword [rbp + 0x3e8], rsi
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
cmp byte [rbx + 2], 1
je 0x140001626
cmp qword [rsp + 0x68], rsi
jne 0x140001626
cmp qword [rsp + 0x70], rsi
jne 0x140001626
cmp qword [rsp + 0x78], rsi
jne 0x140001626
cmp qword [rbp - 0x80], rsi
jne 0x140001626
lea rcx, [rbp + 0x8e0]
mov qword [rbp + 0x8e0], rsi
mov qword [rbp + 0x8e8], rsi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
lea rcx, [rbp + 0x8e8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0x8e0]
sub rax, qword [rbp + 0x8e8]
cmp rax, 0x186a0
jg 0x140001610
xor r9d, r9d
mov qword [rsp + 0x9f0], rdi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, 0x1d4c0
mov rcx, rbx
mov edi, eax
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub edi, eax
cmp edi, 0x1d4c0
mov rdi, qword [rsp + 0x9f0]
jb 0x14000161b
mov rbx, qword gs:[0x60]
lea rcx, [rbp + 0x590]
xorps xmm0, xmm0
mov qword [rbp + 0x3f0], rsi
xor edx, edx
mov qword [rbp + 0x3f8], rsi
mov r8d, 0x100
mov qword [rbp + 0x400], rsi
movups xmmword [rbp + 0x510], xmm0
mov qword [rbp + 0x408], rsi
movups xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x410], rsi
movups xmmword [rbp + 0x530], xmm0
mov qword [rbp + 0x418], rsi
movups xmmword [rbp + 0x540], xmm0
mov qword [rbp + 0x420], 0x100010
movups xmmword [rbp + 0x550], xmm0
mov qword [rbp + 0x428], rsi
movups xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x430], rsi
movups xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x438], rsi
movups xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x440], rsi
mov qword [rbp + 0x448], rsi
mov qword [rbp + 0x450], rsi
mov qword [rbp + 0x458], rsi
mov qword [rbp + 0x460], rsi
mov qword [rbp + 0x468], rsi
mov qword [rbp + 0x470], rsi
mov qword [rbp + 0x478], rsi
mov qword [rbp + 0x480], rsi
mov qword [rbp + 0x488], rsi
mov qword [rbp + 0x490], rsi
mov qword [rbp + 0x498], rsi
mov qword [rbp + 0x4a0], rsi
mov qword [rbp + 0x4a8], rsi
mov qword [rbp + 0x4b0], rsi
mov qword [rbp + 0x4b8], rsi
mov qword [rbp + 0x4c0], rsi
mov qword [rbp + 0x4c8], rsi
mov qword [rbp + 0x4d0], rsi
mov qword [rbp + 0x4d8], rsi
mov qword [rbp + 0x4e0], rsi
mov qword [rbp + 0x4e8], rsi
mov dword [rbp + 0x4f0], esi
mov qword [rbp + 0x4f4], rsi
mov qword [rbp + 0x4fc], rsi
mov qword [rbp + 0x504], rsi
mov dword [rbp + 0x50c], esi
call fcn.140001640
xorps xmm0, xmm0
lea rcx, [rbp + 0x6f0]
xor edx, edx
mov r8d, 0x1a0
movups xmmword [rbp + 0x690], xmm0
movups xmmword [rbp + 0x6a0], xmm0
movups xmmword [rbp + 0x6b0], xmm0
movups xmmword [rbp + 0x6c0], xmm0
movups xmmword [rbp + 0x6d0], xmm0
movups xmmword [rbp + 0x6e0], xmm0
call fcn.140001640
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x890], rsi
xor ecx, ecx
mov qword [rbp + 0x898], rsi
mov qword [rbp + 0x8a0], rsi
mov qword [rbp + 0x8a8], rsi
mov qword [rbp + 0x8b0], rsi
mov qword [rbp + 0x8b8], rsi
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
cmp byte [rbx + 2], 1
je 0x14000161b
cmp qword [rbp + 0x438], rsi
jne 0x14000161b
cmp qword [rbp + 0x440], rsi
jne 0x14000161b
cmp qword [rbp + 0x448], rsi
jne 0x14000161b
cmp qword [rbp + 0x450], rsi
jne 0x14000161b
xor eax, eax
add rsp, 0x9c0
pop rsi
pop rbx
pop rbp
ret
call fcn.140001010
call section..text
int3
call fcn.140001010
call section..text
int3
call fcn.140001010
call section..text
int3