Function at 0x140018730
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x88
lea rbp, [rsp + 0x80]
mov r13, rcx
lea rax, [rcx + 0x1930]
mov qword [rbp - 0x70], rax
lea rax, [rcx + 0x1908]
mov qword [rbp - 0x68], rax
mov eax, 0x911f1dd
mov rbx, qword [sym.imp.KERNEL32.dll_GetTickCount]
jmp 0x140018780
mov eax, 0xc7a87005
mov esi, dword [rbp - 0x44]
mov r12d, r14d
nop dword [rax]
cmp eax, 0xf245aa67
jg 0x1400187e0
cmp eax, 0xbc56eae3
jg 0x140018830
cmp eax, 0x912c170b
jle 0x1400188aa
cmp eax, 0xb07ae858
jg 0x140018a69
cmp eax, 0x912c170c
je 0x140018b0f
cmp eax, 0x94f8e71e
jne 0x140018780
sub rsp, 0x20
mov rcx, r13
call fcn.140019d60
add rsp, 0x20
mov eax, 0x8be40da0
jmp 0x140018780
cmp eax, 0x15777f36
jg 0x140018870
cmp eax, 0xc2cc92e
jle 0x1400188d9
cmp eax, 0x10011350
jg 0x140018a9c
cmp eax, 0xc2cc92f
je 0x140018b2f
cmp eax, 0xcc8e1be
jne 0x140018780
cmp byte [rbp + 6], 0
mov eax, 0x7cd27bfd
mov ecx, 0x11a6629b
cmovne eax, ecx
mov edi, dword [rbp - 0xc]
jmp 0x140018780
cmp eax, 0xe196d0dc
jg 0x14001893f
cmp eax, 0xd1c0a8f2
jle 0x140018ac5
cmp eax, 0xd1c0a8f3
je 0x140018b3c
cmp eax, 0xd5bc2dcb
jne 0x140018780
mov rax, qword [rbp - 0x18]
mov eax, 0xbc56eae4
jmp 0x140018780
cmp eax, 0x77e8e673
jle 0x140018a23
cmp eax, 0x7cd27bfc
jle 0x140018af0
cmp eax, 0x7cd27bfd
je 0x140018b4f
cmp eax, 0x7fdcdd67
jne 0x140018780
mov rax, qword [rbp - 0x18]
mov eax, 0x912c170c
jmp 0x140018780
cmp eax, 0x83aae2a9
je 0x140018b88
cmp eax, 0x87dbd1f3
je 0x140018b92
cmp eax, 0x8be40da0
jne 0x140018780
mov eax, 0x10011351
mov r14d, dword [rbp - 8]
jmp 0x140018780
cmp eax, 0xf245aa68
je 0x140018bcc
cmp eax, 0x13c51c9
je 0x140018be6
cmp eax, 0x911f1dd
jne 0x140018780
mov eax, 0x10
call fcn.14002a9d0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x18], rax
mov byte [r13 + 0x1961], 1
mov qword [rbp - 0x20], r13
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
mov edx, 2
call fcn.140002cc0
call rbx
add rsp, 0x20
mov dword [rbp - 0x2c], eax
mov eax, 0xf245aa68
jmp 0x140018780
cmp eax, 0xe196d0dd
je 0x140018bf0
cmp eax, 0xedabe0a8
je 0x140018bfe
cmp eax, 0xf192c1b0
jne 0x140018780
mov dword [rbp], r15d
mov eax, dword [rbp]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
add rax, 8
mov qword [rbp - 0x80], rax
mov eax, 0x4d5cd33d
nop dword [rax]
cmp eax, 0x6a4302b7
je 0x140018c10
cmp eax, 0x4d5cd33d
jne 0x140018990
mov rax, qword [rbp - 0x80]
mov rax, qword [rax]
movabs rcx, 0x2b23597597bacb3f
mov r8d, esi
mov esi, edi
mov rdi, rbx
mov rbx, rcx
add rax, rcx
mov rcx, qword [rbp - 0x60]
movabs rdx, 0x94b156639d1a561d
add rax, rdx
sub rax, rbx
movabs rbx, 0x78c215d9aa64ca0d
sub rax, rbx
sub rax, qword [rcx]
add rax, rbx
mov rbx, rdi
mov edi, esi
mov esi, r8d
movabs rcx, 0xb11372ed29e7c301
sub rax, rcx
sub rax, rdx
add rax, rcx
sar rax, 2
movabs rcx, 0xcccccccccccccccd
imul rax, rcx
mov qword [rbp - 0x28], rax
mov eax, 0x6a4302b7
jmp 0x140018990
cmp eax, 0x15777f37
je 0x140018c2d
cmp eax, 0x44bbf9b0
je 0x140018c3f
cmp eax, 0x6e7914b0
jne 0x140018780
mov r8d, dword [rbp - 0x38]
mov rdx, qword [rbp - 0x78]
sub rsp, 0x20
mov rcx, r13
call fcn.140019990
add rsp, 0x20
mov eax, 0xf192c1b0
xor r15d, r15d
jmp 0x140018780
cmp eax, 0xb07ae859
je 0x140018b7e
cmp eax, 0xb538dada
jne 0x140018780
mov eax, dword [rbp]
add eax, 2
lea rcx, [0x140069df0]
mov eax, dword [rcx + rax*4]
mov dword [rbp - 0x3c], eax
mov eax, 0x87dbd1f3
jmp 0x140018780
cmp eax, 0x10011351
je 0x140018772
cmp eax, 0x11a6629b
jne 0x140018780
mov eax, dword [0x140069df0]
mov dword [rbp - 0x38], eax
mov eax, 0xedabe0a8
jmp 0x140018780
cmp eax, 0xc7a87005
jne 0x140018c84
mov dword [rbp - 0xc], esi
cmp dword [0x1400c1838], 0
mov dword [rbp - 0x10], r12d
mov eax, 0xd1c0a8f3
mov ecx, 0x77e8e674
cmove eax, ecx
jmp 0x140018780
cmp eax, 0x7b135994
jne 0x140018c91
mov eax, dword [rbp - 0x34]
cmp eax, 0x65
setae byte [rbp + 6]
mov eax, 0xcc8e1be
jmp 0x140018780
sub rsp, 0x20
call rbx
add rsp, 0x20
mov dword [rbp - 4], eax
mov eax, dword [rbp - 4]
sub eax, dword [rbp - 0xc]
mov dword [rbp - 0x34], eax
mov eax, 0x7b135994
jmp 0x140018780
mov eax, 0x7cd27bfd
mov edi, dword [rbp - 4]
jmp 0x140018780
mov eax, dword [0x1400c1848]
mov dword [rbp - 0x30], eax
mov eax, 0x15777f37
jmp 0x140018780
mov dword [rbp - 0x44], edi
sub rsp, 0x20
call rbx
add rsp, 0x20
mov dword [rbp - 8], eax
mov eax, dword [rbp - 8]
sub eax, dword [rbp - 0x10]
cmp eax, 0x33
mov eax, 0x10011351
mov ecx, 0x13c51c9
cmovae eax, ecx
mov r14d, dword [rbp - 0x10]
jmp 0x140018780
mov eax, 0x83aae2a9
jmp 0x140018780
mov eax, 0xd1c0a8f3
jmp 0x140018780
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x58]
lea rax, [rax + rax*4]
shl rax, 2
add rax, qword [rcx]
mov ecx, 0xb536e578
nop word [rax + rax]
cmp ecx, 0xb536e578
je 0x140018bc5
cmp ecx, 0x6809b877
jne 0x140018bb0
jmp 0x140018c55
mov ecx, 0x6809b877
jmp 0x140018bb0
sub rsp, 0x20
call rbx
add rsp, 0x20
mov r12d, eax
mov eax, 0xc7a87005
mov esi, dword [rbp - 0x2c]
jmp 0x140018780
mov eax, 0x94f8e71e
jmp 0x140018780
mov eax, 0xf192c1b0
mov r15d, dword [rbp - 0x40]
jmp 0x140018780
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x78], rax
mov eax, 0x6e7914b0
jmp 0x140018780
mov rax, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x50]
cmp rcx, rax
mov eax, 0xc2cc92f
mov ecx, 0xb538dada
cmovb eax, ecx
jmp 0x140018780
cmp dword [rbp - 0x30], 0
sete byte [rbp + 7]
mov eax, 0x44bbf9b0
jmp 0x140018780
cmp byte [rbp + 7], 0
mov eax, 0x912c170c
mov ecx, 0xd5bc2dcb
cmovne eax, ecx
jmp 0x140018780
mov qword [rbp - 0x28], rax
mov rdx, qword [rbp - 0x28]
mov r8d, dword [rbp - 0x3c]
sub rsp, 0x20
mov rcx, r13
call fcn.140019a70
add rsp, 0x20
mov eax, dword [rbp]
add eax, 1
mov dword [rbp - 0x40], eax
mov eax, 0xe196d0dd
jmp 0x140018780
cmp eax, 0xbc56eae4
jne 0x140018780
jmp 0x140018cb1
cmp eax, 0x77e8e674
jne 0x140018780
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.140003e30
mov rcx, r13
call fcn.140018ce0
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call fcn.140003fa0
add rsp, 0x20
mov rax, qword [rbp - 0x18]
sub rsp, 0x20
mov rcx, r13
call fcn.140019370
int3