Function at 0x100775d0
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 0x10077e05
push ebx
xor ebx, ebx
cmp dword [0x103a0310], 1
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
jne 0x10077b42
cmp dword [0xe61e58], 0x550
jl 0x100778bf
call esi
mov edx, eax
mov eax, 0x94
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077686
cmp edi, 0x201
jne 0x1007763a
pop esi
mov byte [0x103a392c], 1
pop ebx
ret
sub edx, dword [0x103a3928]
mov byte [0x103a392c], bl
cmp edx, 0x1f4
jb 0x10077e03
call esi
mov dword [0x103a3928], eax
push 0xa
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0xa
mov eax, 0x861110
je 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x8c
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100776f7
cmp edi, 0x201
jne 0x100776ab
pop esi
mov byte [0x103a36ec], 1
pop ebx
ret
sub edx, dword [0x103a36e8]
mov byte [0x103a36ec], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x8a
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077768
cmp edi, 0x201
jne 0x1007771c
pop esi
mov byte [0x103a365c], 1
pop ebx
ret
sub edx, dword [0x103a3658]
mov byte [0x103a365c], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x8b
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x100777d9
cmp edi, 0x201
jne 0x1007778d
pop esi
mov byte [0x103a36a4], 1
pop ebx
ret
sub edx, dword [0x103a36a0]
mov byte [0x103a36a4], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x93
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x1007784a
cmp edi, 0x201
jne 0x100777fe
pop esi
mov byte [0x103a38e4], 1
pop ebx
ret
sub edx, dword [0x103a38e0]
mov byte [0x103a38e4], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x8d
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077b42
cmp edi, 0x201
jne 0x10077873
pop esi
mov byte [0x103a3734], 1
pop ebx
ret
sub edx, dword [0x103a3730]
mov byte [0x103a3734], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
call esi
mov edx, eax
mov eax, 0x91
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x1007792e
cmp edi, 0x201
je 0x10077b6d
sub edx, dword [0x103a3850]
mov byte [0x103a3854], bl
cmp edx, 0x1f4
jb 0x10077e03
call esi
mov dword [0x103a3850], eax
push 0xa
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0xa
mov eax, 0x861110
je 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x88
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077999
cmp edi, 0x201
je 0x10077be0
sub edx, dword [0x103a35c8]
mov byte [0x103a35cc], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x86
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077a04
cmp edi, 0x201
je 0x10077c53
sub edx, dword [0x103a3538]
mov byte [0x103a353c], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x87
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077a6f
cmp edi, 0x201
je 0x10077cc6
sub edx, dword [0x103a3580]
mov byte [0x103a3584], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x90
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077ad3
cmp edi, 0x201
je 0x10077d39
sub edx, dword [0x103a3808]
mov byte [0x103a380c], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
mov eax, 0x89
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077b42
cmp edi, 0x201
je 0x10077da8
sub edx, dword [0x103a3610]
mov byte [0x103a3614], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077b37
call eax
mov edx, 0x85f9a0
jmp 0x10077b3e
call eax
mov edx, 0x85ec50
mov ecx, eax
call edx
cmp dword [0x103a0310], ebx
jne 0x10077e03
call esi
mov edx, eax
mov eax, 0x91
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077bc5
cmp edi, 0x201
jne 0x10077b77
pop esi
mov byte [0x103a3854], 1
pop ebx
ret
sub edx, dword [0x103a3850]
mov byte [0x103a3854], bl
cmp edx, 0x1f4
jb 0x10077e03
call esi
mov dword [0x103a3850], eax
push 0xa
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
push 0xa
mov eax, 0x861110
je 0x10077df8
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
pop esi
pop ebx
ret
mov eax, 0x88
mov ecx, 0x103a0f48
call fcn.1006fd20
test al, al
je 0x10077c38
cmp edi, 0x201
jne 0x10077bea
pop esi
mov byte [0x103a35cc], 1
pop ebx
ret
sub edx, dword [0x103a35c8]
mov byte [0x103a35cc], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077df8
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 0x10077cab
cmp edi, 0x201
jne 0x10077c5d
pop esi
mov byte [0x103a353c], 1
pop ebx
ret
sub edx, dword [0x103a3538]
mov byte [0x103a353c], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077df8
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 0x10077d1e
cmp edi, 0x201
jne 0x10077cd0
pop esi
mov byte [0x103a3584], 1
pop ebx
ret
sub edx, dword [0x103a3580]
mov byte [0x103a3584], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077df8
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 0x10077d8d
cmp edi, 0x201
jne 0x10077d43
pop esi
mov byte [0x103a380c], 1
pop ebx
ret
sub edx, dword [0x103a3808]
mov byte [0x103a380c], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077df8
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 0x10077e03
cmp edi, 0x201
jne 0x10077db2
pop esi
mov byte [0x103a3614], 1
pop ebx
ret
sub edx, dword [0x103a3610]
mov byte [0x103a3614], bl
cmp edx, 0x1f4
jb 0x10077e03
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 0x10077df8
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