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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
push ebx
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
push edi
call esi
mov ecx, dword [0x103a63d4]
mov edi, dword [sym.imp.MSVCR100.dll_rand]
add ecx, 0xfa
mov bl, 0xc1
cmp eax, ecx
jb 0x1006ee09
mov byte [ebp - 8], bl
mov byte [ebp - 7], 5
call edi
and eax, 0x800000ff
jns 0x1006ede0
dec eax
or eax, 0xffffff00
inc eax
mov byte [ebp - 6], al
mov word [ebp - 5], 0x319
call esi
mov ecx, 5
lea edx, [ebp - 8]
mov dword [0x103a63d4], eax
call fcn.10012360
mov dword [0x103a63cc], 1
jmp 0x1006ee17
mov eax, dword [0x103a63cc]
cmp eax, 1
jne 0x1006f630
call esi
mov edx, dword [0x103a63d4]
add edx, 0x1f4
cmp eax, edx
jb 0x1006ee67
mov byte [ebp - 8], bl
mov byte [ebp - 7], 5
call edi
and eax, 0x800000ff
jns 0x1006ee40
dec eax
or eax, 0xffffff00
inc eax
mov byte [ebp - 6], al
mov word [ebp - 5], 0x319
call esi
mov ecx, 5
lea edx, [ebp - 8]
mov dword [0x103a63d4], eax
call fcn.10012360
mov dword [0x103a63cc], 3
mov ebx, 1
push 0xd
mov edx, 0x861110
call edx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 9
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xa
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x4d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x4e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x4a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 6
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x49
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x4b
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x3f
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xf
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 3
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xb
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xc
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 7
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push ebx
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x4f
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 4
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x42
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x46
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x3a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x3b
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x3c
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x3d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x3e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 5
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x16
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x17
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x18
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x19
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x1a
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x15
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1006f28d
push 0x4d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1006f28d
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1006f2d3
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1006f2d3
push 0x4e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1006f319
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1006f319
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x14
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
push 0x13
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1006fb73
cmp byte [0x103a1f05], al
jne 0x1006fb73
mov eax, dword [0x103a63d0]
push eax
push 0x3c
mov ecx, 0x101fb628
call fcn.10030b40
mov esi, dword [sym.imp.MSVCR100.dll_sprintf]
push eax
push 0x103a63dc
call esi
add esp, 0xc
cmp dword [0x103a63d0], 0
mov dword [0x103a63d8], 0
mov edi, 0x320
jle 0x1006f696
cmp dword [0x103a0310], ebx
jne 0x1006f4ab
cmp dword [0xe61e58], edi
jne 0x1006f3ca
push 0x103a63dc
push 0x64
push 0x225
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x400
jne 0x1006f3f4
push 0x103a63dc
push 0x64
push 0x230
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x500
jne 0x1006f41b
push 0x103a63dc
push 0x64
push 0x232
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x550
je 0x1006f42e
cmp eax, 0x556
jne 0x1006f44c
push 0x103a63dc
push 0x64
push 0x2fd
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x5a0
je 0x1006f45f
cmp eax, 0x640
jne 0x1006f47d
push 0x103a63dc
push 0x64
push 0x301
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x690
je 0x1006f490
cmp eax, 0x780
jne 0x1006f4ab
push 0x103a63dc
push 0x64
push 0x30c
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
cmp dword [0x103a0310], 0
jne 0x1006f608
cmp dword [0xe61e58], edi
jne 0x1006f4de
push 0x103a63dc
push 0x64
push 0x225
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x400
jne 0x1006f508
push 0x103a63dc
push 0x64
push 0x230
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x500
jne 0x1006f52f
push 0x103a63dc
push 0x64
push 0x232
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x550
je 0x1006f542
cmp eax, 0x556
jne 0x1006f560
push 0x103a63dc
push 0x64
push 0x249
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x5a0
jne 0x1006f58a
push 0x103a63dc
push 0x64
push 0x247
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x640
jne 0x1006f5b4
push 0x103a63dc
push 0x64
push 0x248
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x690
jne 0x1006f5de
push 0x103a63dc
push 0x64
push 0x24a
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x780
jne 0x1006f608
push 0x103a63dc
push 0x64
push 0x24f
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
push 0x103a63dc
push 0x103a63f0
call esi
mov ecx, dword [0x103a63d0]
add esp, 8
mov dword [0x103a6410], ecx
mov dword [0x103a63d8], ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 3
jne 0x1006ee67
call esi
mov ecx, dword [0x103a63d4]
add ecx, 0x3e8
cmp eax, ecx
jb 0x1006ee67
mov word [ebp - 8], 0x5c1
call dword [sym.imp.MSVCR100.dll_rand]
and eax, 0x800000ff
jns 0x1006f669
dec eax
or eax, 0xffffff00
inc eax
mov byte [ebp - 6], al
mov word [ebp - 5], 0x319
call esi
mov ecx, 5
lea edx, [ebp - 8]
mov dword [0x103a63d4], eax
call fcn.10012360
mov ebx, 1
mov dword [0x103a63cc], ebx
jmp 0x1006ee6c
cmp dword [0x103a6410], 0
jle 0x1006f903
cmp dword [0x103a0310], ebx
jne 0x1006f7b6
cmp dword [0xe61e58], edi
jne 0x1006f6d5
push 0x103a63f0
push 0x64
push 0x225
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x400
jne 0x1006f6ff
push 0x103a63f0
push 0x64
push 0x230
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x500
jne 0x1006f726
push 0x103a63f0
push 0x64
push 0x232
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x550
je 0x1006f739
cmp eax, 0x556
jne 0x1006f757
push 0x103a63f0
push 0x64
push 0x2fd
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x5a0
je 0x1006f76a
cmp eax, 0x640
jne 0x1006f788
push 0x103a63f0
push 0x64
push 0x301
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x690
je 0x1006f79b
cmp eax, 0x780
jne 0x1006f7b6
push 0x103a63f0
push 0x64
push 0x30c
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
cmp dword [0x103a0310], 0
jne 0x1006fb73
cmp dword [0xe61e58], edi
jne 0x1006f7e9
push 0x103a63f0
push 0x64
push 0x225
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x400
jne 0x1006f813
push 0x103a63f0
push 0x64
push 0x230
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x500
jne 0x1006f83a
push 0x103a63f0
push 0x64
push 0x232
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x550
je 0x1006f84d
cmp eax, 0x556
jne 0x1006f86b
push 0x103a63f0
push 0x64
push 0x249
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x5a0
jne 0x1006f895
push 0x103a63f0
push 0x64
push 0x247
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x640
jne 0x1006f8bf
push 0x103a63f0
push 0x64
push 0x248
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x690
jne 0x1006f8e9
push 0x103a63f0
push 0x64
push 0x24a
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x780
jne 0x1006fb73
push 0x103a63f0
jmp 0x1006fb5a
cmp dword [0x103a0310], ebx
jne 0x1006fa16
cmp dword [0xe61e58], edi
jne 0x1006f935
push 0x103a63dc
push 0x64
push 0x225
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x400
jne 0x1006f95f
push 0x103a63dc
push 0x64
push 0x230
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x500
jne 0x1006f986
push 0x103a63dc
push 0x64
push 0x232
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x550
je 0x1006f999
cmp eax, 0x556
jne 0x1006f9b7
push 0x103a63dc
push 0x64
push 0x2fd
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x5a0
je 0x1006f9ca
cmp eax, 0x640
jne 0x1006f9e8
push 0x103a63dc
push 0x64
push 0x301
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x690
je 0x1006f9fb
cmp eax, 0x780
jne 0x1006fa16
push 0x103a63dc
push 0x64
push 0x30c
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
cmp dword [0x103a0310], 0
jne 0x1006fb73
cmp dword [0xe61e58], edi
jne 0x1006fa49
push 0x103a63dc
push 0x64
push 0x225
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x400
jne 0x1006fa73
push 0x103a63dc
push 0x64
push 0x230
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x500
jne 0x1006fa9a
push 0x103a63dc
push 0x64
push 0x232
push 0xff19bdff
mov ecx, ebx
call fcn.10042f70
add esp, 0x10
mov eax, dword [0xe61e58]
cmp eax, 0x550
je 0x1006faad
cmp eax, 0x556
jne 0x1006facb
push 0x103a63dc
push 0x64
push 0x249
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x5a0
jne 0x1006faf5
push 0x103a63dc
push 0x64
push 0x247
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x640
jne 0x1006fb1f
push 0x103a63dc
push 0x64
push 0x248
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x690
jne 0x1006fb49
push 0x103a63dc
push 0x64
push 0x24a
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
cmp dword [0xe61e58], 0x780
jne 0x1006fb73
push 0x103a63dc
push 0x64
push 0x24f
push 0xff19bdff
mov ecx, 2
call fcn.10042f70
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret