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

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov esi, eax
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100758c9
push ebx
xor ebx, ebx
cmp dword [0x103a0310], 1
jne 0x100756c9
cmp dword [0xe61e58], 0x550
mov ecx, 0x103a0f48
jl 0x10075519
mov eax, 0x8c
call fcn.1006fd20
test al, al
je 0x100753b0
cmp dword [ebp + 8], 0x201
jne 0x10075363
pop ebx
pop edi
mov byte [0x103a36ec], 1
pop esi
pop ebp
ret 4
mov eax, esi
sub eax, dword [0x103a36e8]
mov byte [0x103a36ec], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 3
mov ecx, 0x861110
mov dword [0x103a36e8], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 3
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x8a
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10075427
cmp dword [ebp + 8], 0x201
jne 0x100753da
pop ebx
pop edi
mov byte [0x103a365c], 1
pop esi
pop ebp
ret 4
mov eax, esi
sub eax, dword [0x103a3658]
mov byte [0x103a365c], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 0x10
mov ecx, 0x861110
mov dword [0x103a3658], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0x10
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x8b
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x1007549e
cmp dword [ebp + 8], 0x201
jne 0x10075451
pop ebx
pop edi
mov byte [0x103a36a4], 1
pop esi
pop ebp
ret 4
mov eax, esi
sub eax, dword [0x103a36a0]
mov byte [0x103a36a4], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 0xd
mov ecx, 0x861110
mov dword [0x103a36a0], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0xd
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x8d
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100758c8
cmp dword [ebp + 8], 0x201
jne 0x100754cc
pop ebx
pop edi
mov byte [0x103a3734], 1
pop esi
pop ebp
ret 4
mov eax, esi
sub eax, dword [0x103a3730]
mov byte [0x103a3734], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 6
mov ecx, 0x861110
mov dword [0x103a3730], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 6
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x88
call fcn.1006fd20
test al, al
je 0x10075581
cmp dword [ebp + 8], 0x201
je 0x100756f1
mov eax, esi
sub eax, dword [0x103a35c8]
mov byte [0x103a35cc], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 3
mov ecx, 0x861110
mov dword [0x103a35c8], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 3
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x86
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100755ee
cmp dword [ebp + 8], 0x201
je 0x1007576d
mov eax, esi
sub eax, dword [0x103a3538]
mov byte [0x103a353c], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 0x10
mov ecx, 0x861110
mov dword [0x103a3538], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0x10
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x87
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10075654
cmp dword [ebp + 8], 0x201
je 0x100757e9
mov eax, esi
sub eax, dword [0x103a3580]
mov byte [0x103a3584], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 0xd
mov ecx, 0x861110
mov dword [0x103a3580], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0xd
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
mov eax, 0x89
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100758c8
cmp dword [ebp + 8], 0x201
je 0x10075865
mov eax, esi
sub eax, dword [0x103a3610]
mov byte [0x103a3614], bl
cmp eax, 0x1f4
jb 0x100758c8
call edi
push 6
mov ecx, 0x861110
mov dword [0x103a3610], eax
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 6
mov eax, 0x861110
je 0x100756be
call eax
mov edx, 0x85f9a0
jmp 0x100756c5
call eax
mov edx, 0x85ec50
mov ecx, eax
call edx
cmp dword [0x103a0310], ebx
jne 0x100758c8
mov eax, 0x88
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10075751
cmp dword [ebp + 8], 0x201
jne 0x100756ff
pop ebx
pop edi
mov byte [0x103a35cc], 1
pop esi
pop ebp
ret 4
sub esi, dword [0x103a35c8]
mov byte [0x103a35cc], bl
cmp esi, 0x1f4
jb 0x100758c8
call edi
mov dword [0x103a35c8], eax
push 3
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 3
mov eax, 0x861110
je 0x100758bd
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop ebx
pop edi
pop esi
pop ebp
ret 4
mov eax, 0x86
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100757cd
cmp dword [ebp + 8], 0x201
jne 0x1007577b
pop ebx
pop edi
mov byte [0x103a353c], 1
pop esi
pop ebp
ret 4
sub esi, dword [0x103a3538]
mov byte [0x103a353c], bl
cmp esi, 0x1f4
jb 0x100758c8
call edi
mov dword [0x103a3538], eax
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0x10
mov eax, 0x861110
je 0x100758bd
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop ebx
pop edi
pop esi
pop ebp
ret 4
mov eax, 0x87
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10075849
cmp dword [ebp + 8], 0x201
jne 0x100757f7
pop ebx
pop edi
mov byte [0x103a3584], 1
pop esi
pop ebp
ret 4
sub esi, dword [0x103a3580]
mov byte [0x103a3584], bl
cmp esi, 0x1f4
jb 0x100758c8
call edi
mov dword [0x103a3580], eax
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0xd
mov eax, 0x861110
je 0x100758bd
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop ebx
pop edi
pop esi
pop ebp
ret 4
mov eax, 0x89
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100758c8
cmp dword [ebp + 8], 0x201
jne 0x10075873
pop ebx
pop edi
mov byte [0x103a3614], 1
pop esi
pop ebp
ret 4
sub esi, dword [0x103a3610]
mov byte [0x103a3614], bl
cmp esi, 0x1f4
jb 0x100758c8
call edi
mov dword [0x103a3610], eax
push 6
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 6
mov eax, 0x861110
je 0x100758bd
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop ebx
pop edi
pop esi
pop ebp
ret 4
call eax
mov edx, 0x85ec50
mov ecx, eax
call edx
pop ebx
pop edi
pop esi
pop ebp
ret 4