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

Disassembly:
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x100784f6
push ebx
xor ebx, ebx
cmp dword [0x103a0310], 1
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
jne 0x100782a6
cmp dword [0xe61e58], 0x550
jl 0x1007808e
call esi
mov edx, eax
mov eax, 0x8c
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077ec6
cmp edi, 0x201
jne 0x10077e7a
pop esi
mov byte [0x103a36ec], 1
pop ebx
ret
sub edx, dword [0x103a36e8]
mov byte [0x103a36ec], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a36e8], 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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x8a
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077f37
cmp edi, 0x201
jne 0x10077eeb
pop esi
mov byte [0x103a365c], 1
pop ebx
ret
sub edx, dword [0x103a3658]
mov byte [0x103a365c], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a3658], 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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x8b
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077fa8
cmp edi, 0x201
jne 0x10077f5c
pop esi
mov byte [0x103a36a4], 1
pop ebx
ret
sub edx, dword [0x103a36a0]
mov byte [0x103a36a4], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a36a0], 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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x93
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10078019
cmp edi, 0x201
jne 0x10077fcd
pop esi
mov byte [0x103a38e4], 1
pop ebx
ret
sub edx, dword [0x103a38e0]
mov byte [0x103a38e4], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a38e0], eax
push 1
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 1
mov eax, 0x861110
je 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x8d
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100782a6
cmp edi, 0x201
jne 0x10078042
pop esi
mov byte [0x103a3734], 1
pop ebx
ret
sub edx, dword [0x103a3730]
mov byte [0x103a3734], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a3730], 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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
call esi
mov edx, eax
mov eax, 0x88
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100780fd
cmp edi, 0x201
je 0x100782d1
sub edx, dword [0x103a35c8]
mov byte [0x103a35cc], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x86
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10078168
cmp edi, 0x201
je 0x10078344
sub edx, dword [0x103a3538]
mov byte [0x103a353c], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x87
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100781d3
cmp edi, 0x201
je 0x100783b7
sub edx, dword [0x103a3580]
mov byte [0x103a3584], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x90
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10078237
cmp edi, 0x201
je 0x1007842a
sub edx, dword [0x103a3808]
mov byte [0x103a380c], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a3808], eax
push 1
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 1
mov eax, 0x861110
je 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
mov eax, 0x89
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100782a6
cmp edi, 0x201
je 0x10078499
sub edx, dword [0x103a3610]
mov byte [0x103a3614], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x1007829b
call eax
mov edx, 0x85f9a0
jmp 0x100782a2
call eax
mov edx, 0x85ec50
mov ecx, eax
call edx
cmp dword [0x103a0310], ebx
jne 0x100784f4
call esi
mov edx, eax
mov eax, 0x88
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10078329
cmp edi, 0x201
jne 0x100782db
pop esi
mov byte [0x103a35cc], 1
pop ebx
ret
sub edx, dword [0x103a35c8]
mov byte [0x103a35cc], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x100784e9
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop esi
pop ebx
ret
mov eax, 0x86
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x1007839c
cmp edi, 0x201
jne 0x1007834e
pop esi
mov byte [0x103a353c], 1
pop ebx
ret
sub edx, dword [0x103a3538]
mov byte [0x103a353c], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x100784e9
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop esi
pop ebx
ret
mov eax, 0x87
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x1007840f
cmp edi, 0x201
jne 0x100783c1
pop esi
mov byte [0x103a3584], 1
pop ebx
ret
sub edx, dword [0x103a3580]
mov byte [0x103a3584], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x100784e9
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop esi
pop ebx
ret
mov eax, 0x90
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x1007847e
cmp edi, 0x201
jne 0x10078434
pop esi
mov byte [0x103a380c], 1
pop ebx
ret
sub edx, dword [0x103a3808]
mov byte [0x103a380c], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
mov dword [0x103a3808], eax
push 1
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 1
mov eax, 0x861110
je 0x100784e9
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop esi
pop ebx
ret
mov eax, 0x89
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100784f4
cmp edi, 0x201
jne 0x100784a3
pop esi
mov byte [0x103a3614], 1
pop ebx
ret
sub edx, dword [0x103a3610]
mov byte [0x103a3614], bl
cmp edx, 0x1f4
jb 0x100784f4
call esi
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 0x100784e9
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop esi
pop ebx
ret
call eax
mov edx, 0x85ec50
mov ecx, eax
call edx
pop esi
pop ebx
ret