Function at 0x1000dc50
Capabilities:
Check for time delay via gettickcount
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x34
push ebx
push esi
push edi
push 2
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000e7ff
push 0x41
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000e7ff
push 0x39
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000e7ff
push 0x48
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000e7ff
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1000dd0a
push 0x4d
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1000dd0a
push 0xe
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000e7ff
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1000dd50
push 8
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
je 0x1000dd50
push 0x4e
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000e7ff
mov eax, dword [0x10a885a4]
cmp byte [eax + 0x29], 0
jne 0x1000dd6c
mov dword [0x10a76d18], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0xd
mov ecx, 0x861110
call ecx
mov edx, 0x85ec20
mov ecx, eax
call edx
test al, al
jne 0x1000dd94
push 0xd
mov eax, 0x861110
call eax
mov edx, 0x85ec50
mov ecx, eax
call edx
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85ec20
mov ecx, eax
call edx
cmp al, 1
jne 0x1000ddbc
push 0x10
mov eax, 0x861110
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
mov esi, dword [0x10a885b0]
lea ebx, [esp + 0x24]
lea eax, [esp + 0x10]
mov ecx, 0x10a88594
mov dword [esp + 0x24], esi
call fcn.1000ef90
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 8
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor3f]
mov ebx, dword [0x10a885a4]
push 0x108fc618
call fcn.1002f140
mov eax, dword [0x10a885a4]
fld dword [eax]
sub esp, 0x10
fstp dword [esp + 0x30]
fld dword [eax + 4]
fstp dword [esp + 0x28]
fld dword [eax + 0x18]
fstp dword [esp + 0x2c]
fld dword [eax + 0x1c]
mov eax, 0x96
fstp dword [esp + 0x38]
fldz
fstp dword [esp + 0x10]
fld dword [0x10140218]
fstp dword [esp + 0xc]
fld dword [esp + 0x2c]
fsub qword [0x1013fa40]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp + 8]
fld dword [esp + 0x28]
fadd qword [0x101404f8]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp + 4]
fld dword [esp + 0x30]
fadd qword [0x1013f580]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp]
call fcn.10065df0
mov eax, dword [esp + 0x10]
cmp eax, dword [0x10a88598]
jne 0x1000dee4
fld dword [esp + 0x18]
push 0x108fc870
push 0
call fcn.1012e5b0
fld dword [esp + 0x2c]
fmul qword [0x1013f510]
push eax
push 0xff0000a5
push 0xffffffffffffffff
fadd dword [esp + 0x28]
fsub qword [0x1013f8f0]
call fcn.1012e5b0
fld dword [esp + 0x30]
push eax
call fcn.1012e5b0
mov ecx, dword [0xe8c588]
push eax
push ecx
mov cl, 3
call fcn.10025780
add esp, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fld dword [esp + 0x18]
mov ecx, dword [eax + 0x14]
fld qword [0x1013f510]
fmul st(1), st(0)
fld dword [esp + 0x1c]
faddp st(2)
fxch st(1)
fst qword [esp + 0x38]
fld qword [0x10140e18]
fsub st(1), st(0)
fxch st(1)
fstp dword [esp + 0xc]
fld dword [esp + 0x14]
fld qword [0x1013fa58]
fadd st(1)
fstp dword [esp + 0x10]
fadd qword [0x1013fa48]
fadd qword [0x101404f8]
fstp dword [esp + 0x20]
fld dword [esp + 0xc]
cmp ecx, 1
jne 0x1000df8c
mov ecx, dword [eax + 0x118]
fstp st(2)
lea edx, [eax + 0x18]
fstp st(0)
fld dword [esp + 0x20]
push edx
fld dword [eax + 0x11c]
push 0
push 0xa5
push 0
push ecx
call fcn.1012e5b0
cdq
sub eax, edx
sar eax, 1
mov dword [esp + 0x34], eax
fisub dword [esp + 0x34]
call fcn.1012e5b0
push eax
call fcn.1012e5b0
mov edx, dword [0xe8c588]
push eax
push edx
mov cl, 3
call fcn.10025780
add esp, 0x20
jmp 0x1000e00e
cmp ecx, 2
jne 0x1000e008
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 1
sub esp, 0x20
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [eax + 0x120]
fstp dword [esp + 0xc]
fld dword [eax + 0x11c]
fstp dword [esp + 8]
fld dword [esp + 0x4c]
fld dword [eax + 0x120]
fmul st(4)
fsubp st(1)
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
faddp st(1)
fld dword [eax + 0x11c]
lea eax, [esi + 0x30d40]
fmulp st(2)
fsubrp st(1)
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push eax
call ecx
add esp, 0x30
jmp 0x1000e00e
fstp st(2)
fstp st(0)
fstp st(0)
fld dword [esp + 0x14]
sub esp, 0x10
fadd qword [0x1013f750]
mov edx, 0x790b50
fst qword [esp + 0x38]
fld dword [esp + 0x1c]
fadd qword [0x1013f8f0]
fadd qword [0x1013f958]
fst qword [esp + 0x40]
fld dword [0x1013f6f0]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fxch st(1)
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [esp + 4]
fstp dword [esp + 0x30]
fld dword [esp + 0x30]
fstp dword [esp]
push 0x79fe
call edx
fld qword [esp + 0x3c]
add esp, 0x14
push 0xf
push 0xf
call fcn.1012e5b0
fld qword [esp + 0x38]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
cmp al, 1
jne 0x1000e10d
fldz
mov ebx, 0x1092a3b0
fstp dword [esp + 0x20]
mov edi, 0x10a885dc
nop
cmp dword [edi - 0x18], 0xffffffff
je 0x1000e0fc
mov ecx, dword [edi]
call fcn.10066c50
fld dword [esp + 0x20]
fmul qword [0x1013fee0]
push eax
push ebx
push 0
fiadd dword [0x8793410]
push 0
push 0xa5
push 0xffba19ff
call fcn.1012e5b0
mov ecx, dword [0x879340c]
mov edx, dword [0xe8c588]
push eax
add ecx, 0x1e
push ecx
push edx
mov cl, 1
call fcn.10025780
fld dword [esp + 0x44]
fadd qword [0x1013f578]
add esp, 0x24
fstp dword [esp + 0x20]
add edi, 4
add ebx, 0x258
cmp edi, 0x10a885f4
jl 0x1000e0a0
mov ebx, dword [0x10a885ac]
mov ecx, dword [0x10a885b4]
mov eax, ebx
imul eax, eax, 0x64
cdq
idiv ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x20], 0x64
cmp eax, 0x64
jg 0x1000e136
mov dword [esp + 0x20], eax
fild dword [esp + 0x20]
fmul qword [0x1013fa68]
fdiv qword [0x1013f760]
call fcn.1012e5b0
mov edi, eax
mov dword [esp + 0x20], edi
fild dword [esp + 0x20]
fcomp dword [0x10140648]
fnstsw ax
test ah, 0x41
jne 0x1000e167
mov edi, 0xa0
fldz
push ecx
fst dword [esp]
mov eax, 0x637c60
fld1
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x10140e14]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f6a0]
fstp dword [esp + 0xc]
fld dword [0x10140440]
fstp dword [esp + 8]
fld dword [esp + 0x3c]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
push 0x7c14
call eax
mov eax, dword [0x10a76d18]
add esp, 0x30
cmp eax, edi
jge 0x1000e1ca
inc eax
jmp 0x1000e1cd
jle 0x1000e1d2
dec eax
mov dword [0x10a76d18], eax
fldz
push ecx
fst dword [esp]
mov ecx, 0x637c60
fld1
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
fld dword [0x1013f5cc]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f644]
fstp dword [esp + 0xc]
fild dword [0x10a76d18]
fstp dword [esp + 8]
fld dword [esp + 0x3c]
fld qword [0x1013f6e8]
fadd st(1), st(0)
fxch st(1)
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp + 4]
fadd dword [esp + 0x38]
fstp dword [esp + 0x4c]
fld dword [esp + 0x4c]
fstp dword [esp]
push 0x7c15
call ecx
fld dword [esp + 0x3c]
add esp, 0x30
call fcn.1012e5b0
fld dword [esp + 0x10]
fsub qword [0x1013fd80]
push esi
push 0x108fcac8
push 0
push 0xa5
push 0xb59a0096
push 0xffffffffffffffff
mov edi, eax
call fcn.1012e5b0
mov edx, dword [0xe8c58c]
push eax
push edi
push edx
mov cl, 3
call fcn.10025780
add esp, 0x24
push str.Tahoma
push 0
push 3
push 0
push 0
push 1
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xc
call dword [sym.imp.GDI32.dll_CreateFontA]
fld dword [esp + 0x10]
fsub qword [0x1013f580]
push 0x108fcd20
push 0
push 0xa5
mov esi, eax
push 0
push 0xff8103ff
mov dword [esp + 0x34], esi
call fcn.1012e5b0
push eax
mov eax, dword [0xe8c588]
push edi
push eax
mov cl, 1
call fcn.10025780
mov ecx, dword [esp + 0x48]
add esp, 0x20
call fcn.10066c50
push eax
mov ecx, ebx
call fcn.10066c50
fld dword [esp + 0x14]
fadd qword [0x1013f6b8]
push eax
push 0x1013612c
push 0
push 0xa5
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
push eax
push edi
push esi
mov cl, 3
call fcn.10025780
fld dword [esp + 0x38]
fadd qword [0x1013f518]
call fcn.1012e5b0
mov ecx, dword [0xe8c588]
push 0x10136134
push 0
push 0x1b
push 0
push 0xff8103ff
mov esi, eax
push esi
push edi
push ecx
mov cl, 3
call fcn.10025780
mov ecx, dword [0x10a885b8]
add esp, 0x48
call fcn.10066c50
fld dword [esp + 0xc]
fadd qword [0x10140360]
push eax
push 0x10135e70
push 0
push 0x1b
push 0
push 0xffffffffffffffff
push esi
call fcn.1012e5b0
mov edx, dword [0xe8c588]
push eax
push edx
mov cl, 3
call fcn.10025780
fld dword [esp + 0x30]
fadd qword [0x10140200]
add esp, 0x24
push 0x10136138
push 0
push 0x1b
fst qword [esp + 0x3c]
push 0
push 0xff8103ff
push esi
call fcn.1012e5b0
push eax
mov eax, dword [0xe8c588]
push eax
mov cl, 3
call fcn.10025780
mov ecx, dword [0x10a885bc]
add esp, 0x20
call fcn.10066c50
fld qword [esp + 0x30]
fadd qword [0x10140360]
push eax
push 0x10135e70
push 0
push 0x1b
push 0
push 0xffffffffffffffff
push esi
call fcn.1012e5b0
mov ecx, dword [0xe8c588]
push eax
push ecx
mov cl, 3
call fcn.10025780
fld dword [esp + 0x30]
fadd qword [0x1013f7b8]
add esp, 0x24
push 0x1013613c
push 0
push 0x1b
fst qword [esp + 0x3c]
push 0
push 0xff8103ff
push esi
call fcn.1012e5b0
mov edx, dword [0xe8c588]
push eax
push edx
mov cl, 3
call fcn.10025780
mov ecx, dword [0x10a885c0]
add esp, 0x20
call fcn.10066c50
fld qword [esp + 0x30]
fadd qword [0x10140360]
push eax
push 0x10135e70
push 0
push 0x1b
push 0
push 0xffffffffffffffff
push esi
call fcn.1012e5b0
push eax
mov eax, dword [0xe8c588]
push eax
mov cl, 3
call fcn.10025780
fld qword [esp + 0x5c]
fsub qword [0x1013fb00]
add esp, 0x24
push 0x108fcf78
push 0
fstp dword [esp + 0x18]
fld dword [esp + 0x2c]
fadd dword [esp + 0x1c]
fsub qword [0x1013f7b0]
fstp dword [esp + 0x14]
fld dword [esp + 0x20]
call fcn.1012e5b0
fld dword [esp + 0x14]
fsub qword [0x1013f918]
push eax
push 0xa5
push 0xc06effff
call fcn.1012e5b0
fld dword [esp + 0x30]
push eax
call fcn.1012e5b0
mov ecx, dword [0xe8c588]
push eax
push ecx
mov cl, 3
call fcn.10025780
add esp, 0x20
cmp dword [0x10234a28], 3
jne 0x1000e5c8
fld dword [0x1013f828]
push 0x108fd1d0
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140ac8]
fstp dword [esp + 8]
fld dword [esp + 0x24]
fsub qword [0x1013f600]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x28]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1000e551
lea edx, [esp + 0x28]
mov ecx, 8
push edx
mov dword [esp + 0x2c], 0x24d308c1
mov dword [esp + 0x30], 1
call fcn.10100800
add esp, 4
fld dword [0x1013f828]
push 0x108fd428
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140ac8]
fstp dword [esp + 8]
fld dword [esp + 0x24]
fadd qword [0x1013f580]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x28]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1000e7bd
lea eax, [esp + 0x28]
mov ecx, 8
push eax
mov dword [esp + 0x2c], 0x23d308c1
mov dword [esp + 0x30], 1
call fcn.10100800
add esp, 4
jmp 0x1000e7bd
fld dword [esp + 0xc]
sub esp, 0x18
fsub qword [0x1013f600]
mov edi, 0x10a887f8
fst qword [esp + 0x48]
fld dword [esp + 0x28]
fadd qword [0x1013fa48]
fst qword [esp + 0x50]
fstp dword [esp + 0x3c]
fld dword [0x1013fe48]
fstp dword [esp + 0x14]
fld dword [0x1013f550]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x3c]
fstp dword [esp]
call fcn.10025a00
fld dword [0x1013fe48]
sub esp, 0x18
fstp dword [esp + 0x14]
fld dword [0x1013f550]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x24]
fadd qword [0x1013f580]
fstp dword [esp + 0x40]
fld dword [esp + 0x40]
fstp dword [esp + 4]
fld dword [esp + 0x3c]
fstp dword [esp]
call fcn.10025a00
fld dword [esp + 0x10]
fadd qword [0x101404f8]
call fcn.1012e5b0
fld dword [esp + 0xc]
fsub qword [0x1013f6d8]
push 0x108fd1d0
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov esi, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push esi
push ecx
mov cl, 3
call fcn.1008a600
fld dword [esp + 0x2c]
fadd qword [0x1013f600]
call fcn.1012e5b0
mov edx, dword [0x116de538]
push 0x108fd428
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov edi, eax
push edi
push esi
push edx
mov cl, 3
call fcn.1008a600
fld qword [esp + 0x78]
add esp, 0x40
call fcn.1012e5b0
fld qword [esp + 0x30]
push 0x1d
mov ebx, eax
call fcn.1012e5b0
mov esi, 0x5a
mov edx, eax
mov ecx, ebx
call fcn.10046570
test al, al
je 0x1000e758
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1000e758
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x10a88930]
add ecx, 0x190
cmp ecx, eax
ja 0x1000e758
lea edx, [esp + 0x28]
push edx
mov ecx, 8
mov dword [esp + 0x2c], 0x24d308c1
mov dword [esp + 0x30], 1
call fcn.10100800
add esp, 4
call esi
mov dword [0x10a88930], eax
push 0x1d
mov esi, 0x5a
mov edx, edi
mov ecx, ebx
call fcn.10046570
test al, al
je 0x1000e7bd
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1000e7bd
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x10a88930]
add ecx, 0x190
cmp ecx, eax
ja 0x1000e7bd
lea edx, [esp + 0x28]
push edx
mov ecx, 8
mov dword [esp + 0x2c], 0x23d308c1
mov dword [esp + 0x30], 1
call fcn.10100800
add esp, 4
call esi
mov dword [0x10a88930], eax
mov eax, dword [esp + 0x20]
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov ecx, 0x636070
call ecx
mov edx, 0x635f50
call edx
fld1
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor3f]
push 0
mov eax, 0x635fd0
call eax
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0x10a885a4]
pop edi
pop esi
mov byte [ecx + 0x29], 0
pop ebx
mov esp, ebp
pop ebp
ret