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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc4
mov eax, dword [0x1014a018]
xor eax, esp
mov dword [esp + 0xc0], eax
cmp byte [0x118d2b1d], 0
push ebx
push esi
push edi
mov edi, ecx
mov dword [esp + 0x18], edi
je 0x1010f87f
mov ebx, dword [0x10a88850]
fld dword [ebx + 0x1c]
push 0x29d
fstp dword [esp + 0x14]
mov ecx, 0x108f9e40
fld dword [ebx]
fstp dword [esp + 0x18]
fld dword [ebx + 4]
fstp dword [esp + 0x4c]
call fcn.100289e0
fldz
sub esp, 0x14
fst dword [esp + 0x14]
mov eax, 0x790e40
fstp dword [esp + 0x10]
fld dword [0x10140b6c]
fstp dword [esp + 0xc]
fld dword [0x10140ac8]
fstp dword [esp + 8]
fld dword [esp + 0x60]
fadd qword [0x101402c8]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fadd qword [0x1013f918]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp]
push 0xdd57
call eax
mov ecx, dword [edi + 8]
add esp, 0x1c
mov edx, 0x4900b0
call edx
fld dword [esp + 0x48]
fadd dword [esp + 0x10]
fst qword [esp + 0x30]
fsub qword [0x1013fb88]
call fcn.1012e5b0
fld dword [esp + 0x14]
fadd qword [0x1013fee0]
push eax
call fcn.1012e5b0
mov ecx, dword [edi + 8]
push eax
mov eax, 0x417ec0
call eax
mov ecx, dword [edi + 8]
push 0x7a
mov edx, 0x48fc90
call edx
fld dword [0x1013f550]
push ecx
mov ecx, dword [edi + 8]
fstp dword [esp]
mov eax, 0x48fbf0
call eax
mov ecx, 0x635f50
call ecx
push 1
mov edx, 0x635fd0
call edx
fld1
mov esi, dword [sym.imp.OPENGL32.dll_glColor4f]
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call esi
fld qword [esp + 0x30]
fsub qword [0x1013fc90]
push 0xff0000ff
sub esp, 0x18
fst qword [esp + 0x3c]
fld dword [esp + 0x30]
fadd qword [0x1013fb88]
fst qword [esp + 0x54]
fstp dword [esp + 0x70]
fldz
fst dword [esp + 0x14]
mov eax, 0x790f20
fstp dword [esp + 0x10]
fld dword [0x1013fb10]
fstp dword [esp + 0xc]
fld dword [0x10140440]
fstp dword [esp + 8]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x70]
fstp dword [esp]
push 0x7980
call eax
push 1
mov ecx, 0x635fd0
call ecx
fld1
add esp, 0x14
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call esi
fld qword [esp + 0x30]
fsub qword [0x1013f750]
fst qword [esp + 0x48]
call fcn.1012e5b0
fld dword [esp + 0x14]
mov ebx, eax
fadd qword [0x1013f708]
mov dword [esp + 0x1c], ebx
fst qword [esp + 0x58]
call fcn.1012e5b0
push 0x11
push 0x11
push ebx
push eax
mov edx, 0x790b10
mov dword [esp + 0x20], eax
call edx
add esp, 0x10
test al, al
je 0x1010e6d3
cmp byte [0x8793386], 0
je 0x1010e6d3
fld qword [esp + 0x48]
sub esp, 0x20
fstp dword [esp + 0x64]
mov esi, 0x796d
fld qword [esp + 0x78]
fstp dword [esp + 0x68]
fld dword [0x1013f650]
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fa00]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x64]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.10081d90
add esp, 0x20
jmp 0x1010e74c
fld qword [esp + 0x48]
sub esp, 0x20
fstp dword [esp + 0x64]
mov esi, 0x796c
fld qword [esp + 0x78]
fstp dword [esp + 0x68]
fld dword [0x1013f650]
fst dword [esp + 0x1c]
fstp dword [esp + 0x18]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fa00]
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x64]
fstp dword [esp + 4]
fld dword [esp + 0x68]
fstp dword [esp]
call fcn.10081d90
mov esi, dword [esp + 0x30]
push 0x10
push 0x10
push ebx
push esi
mov eax, 0x790b10
call eax
add esp, 0x30
test al, al
je 0x1010e74c
push 0x108fa098
push ebx
push esi
call fcn.100bba40
add esp, 0xc
mov ecx, dword [0x10a771d8]
mov dword [esp + 0x10], ecx
lea ebx, [esp + 0x10]
lea eax, [esp + 0x28]
mov ecx, 0x10a88624
call fcn.100128f0
mov esi, dword [esp + 0x28]
mov ebx, dword [sym.imp.GDI32.dll_SelectObject]
cmp esi, dword [0x10a88628]
je 0x1010eaab
add esi, 0x10
je 0x1010eaab
push 0
mov edx, 0x41fe10
call edx
mov edx, 0x4200f0
mov ecx, eax
call edx
mov eax, dword [0xe8c58c]
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x41ff80
mov ecx, eax
call edx
push eax
call ebx
push 0xff
push 0xc8
push 0xdc
push 0xe6
mov eax, 0x41fe10
call eax
mov edx, 0x420040
mov ecx, eax
call edx
fld qword [esp + 0x20]
push 0
push 1
push 0
lea eax, [esi + 8]
push 0
push eax
call fcn.1012e5b0
fld dword [esp + 0x28]
fadd qword [0x1013f928]
push eax
call fcn.1012e5b0
push eax
mov ecx, 0x41fe10
call ecx
mov edx, 0x420150
mov ecx, eax
call edx
mov eax, dword [0xe8c588]
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x41ff80
mov ecx, eax
call edx
push eax
call ebx
push 0xff1cc221
mov eax, 0x41fe10
call eax
mov edx, 0x420080
mov ecx, eax
call edx
cmp byte [esi + 0x20], 0
lea eax, [esi + 0x20]
je 0x1010e876
fld qword [esp + 0x30]
push 0
fsub qword [0x1013fd40]
push 1
push 0
push 0
push eax
call fcn.1012e5b0
fld qword [esp + 0x4c]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
cmp byte [esi + 0x52], 0
lea eax, [esi + 0x52]
je 0x1010e8b2
fld qword [esp + 0x30]
push 0
fsub qword [0x1013fa68]
push 1
push 0
push 0
push eax
call fcn.1012e5b0
fld qword [esp + 0x4c]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
cmp byte [esi + 0x84], 0
lea eax, [esi + 0x84]
je 0x1010e8f4
fld qword [esp + 0x30]
push 0
fsub qword [0x1013f590]
push 1
push 0
push 0
push eax
call fcn.1012e5b0
fld qword [esp + 0x4c]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
cmp byte [esi + 0xb6], 0
lea eax, [esi + 0xb6]
je 0x1010e936
fld qword [esp + 0x30]
push 0
fsub qword [0x1013fa58]
push 1
push 0
push 0
push eax
call fcn.1012e5b0
fld qword [esp + 0x4c]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
cmp byte [esi + 0xe8], 0
lea eax, [esi + 0xe8]
je 0x1010e978
fld qword [esp + 0x30]
push 0
fsub qword [0x1013f760]
push 1
push 0
push 0
push eax
call fcn.1012e5b0
fld qword [esp + 0x4c]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
cmp byte [esi + 0x11a], 0
je 0x1010e9cc
push 0xffffffffffffffff
mov eax, 0x41fe10
call eax
mov edx, 0x420080
mov ecx, eax
call edx
fld qword [esp + 0x30]
fsub qword [0x1013f9d8]
push 0
push 1
push 0
lea eax, [esi + 0x11a]
push 0
push eax
call fcn.1012e5b0
fld qword [esp + 0x4c]
push eax
call fcn.1012e5b0
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
push 0xff79ffff
mov eax, 0x41fe10
call eax
mov edx, 0x420080
mov ecx, eax
call edx
fldz
push ecx
fst dword [esp]
fld dword [0x1013f5bc]
push 1
push 1
sub esp, 0x20
fstp dword [esp + 0x1c]
mov eax, 0x637c60
fld dword [0x1013fd50]
fstp dword [esp + 0x18]
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013f978]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld qword [esp + 0x5c]
fsub qword [0x10140960]
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fstp dword [esp + 4]
fld dword [esp + 0x40]
fadd qword [0x1013ff58]
fstp dword [esp + 0x3c]
fld dword [esp + 0x3c]
fstp dword [esp]
push 0x7b4b
call eax
mov edx, dword [esi + 0x14c]
lea ecx, [esp + 0x90]
push ecx
push edx
mov eax, 0x5c1560
call eax
fld qword [esp + 0x68]
fsub qword [0x1013f9d8]
add esp, 0x38
push 0
push 1
push 0
lea ecx, [esp + 0x6c]
push 0x6e
push ecx
call fcn.1012e5b0
fld dword [esp + 0x28]
fadd qword [0x1013f9e0]
push eax
call fcn.1012e5b0
push eax
mov edx, 0x41fe10
call edx
mov edx, 0x420150
mov ecx, eax
call edx
push 0
mov eax, 0x41fe10
call eax
mov edx, 0x4200f0
mov ecx, eax
call edx
mov eax, dword [0xe8c588]
push eax
mov eax, 0x41fe10
call eax
mov edx, 0x41ff80
mov ecx, eax
call edx
push eax
call ebx
push 0xff
push 0x19
push 0xbd
push 0xff
mov eax, 0x41fe10
call eax
mov edx, 0x420040
mov ecx, eax
call edx
fld qword [esp + 0x38]
call fcn.1012e5b0
fld qword [esp + 0x30]
fsub qword [0x1013fa48]
push 0
push 1
push 0
mov esi, eax
push 0
push 0x108fa2f0
mov dword [esp + 0x24], esi
call fcn.1012e5b0
push eax
push esi
mov eax, 0x41fe10
call eax
mov edx, 0x420150
mov ecx, eax
call edx
push 1
mov eax, 0x635fd0
call eax
fld1
fst dword [esp]
sub esp, 0xc
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor4f]
fld qword [esp + 0x30]
fsub qword [0x1013f9b0]
fst qword [esp + 0x28]
call fcn.1012e5b0
fld dword [esp + 0x14]
push 0x12
fadd qword [0x1013f600]
mov esi, eax
push 0x11
push esi
fst qword [esp + 0x44]
call fcn.1012e5b0
push eax
mov ecx, 0x790b10
call ecx
fld qword [esp + 0x38]
fstp dword [esp + 0x30]
add esp, 0x10
fld qword [esp + 0x38]
sub esp, 0x18
fstp dword [esp + 0x50]
fldz
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fb20]
fstp dword [esp + 0xc]
fld dword [0x1013fb28]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x50]
fstp dword [esp]
push 0x7e56
test al, al
je 0x1010ebe0
mov edx, 0x790e40
call edx
jmp 0x1010ebe7
mov eax, 0x790e40
call eax
fld dword [esp + 0x30]
add esp, 0x1c
fadd qword [0x1013fb08]
push 0x12
push 0x11
push esi
fst qword [esp + 0x34]
call fcn.1012e5b0
push eax
mov ecx, 0x790b10
call ecx
fld qword [esp + 0x38]
fstp dword [esp + 0x38]
add esp, 0x10
fldz
sub esp, 0x18
fst dword [esp + 0x14]
fstp dword [esp + 0x10]
fld dword [0x1013fb20]
fstp dword [esp + 0xc]
fld dword [0x1013fb28]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x40]
fstp dword [esp]
push 0x7e57
test al, al
je 0x1010ec57
mov edx, 0x790e40
call edx
jmp 0x1010ec5e
mov eax, 0x790e40
call eax
add esp, 0x1c
cmp byte [edi + 0xd], 0
je 0x1010f878
mov ecx, dword [edi + 8]
mov edx, 0x48fd40
call edx
fld dword [0x1013fc74]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f828]
fstp dword [esp + 8]
fld dword [esp + 0x30]
fstp dword [esp + 4]
fld dword [esp + 0x48]
fstp dword [esp]
call fcn.10037e20
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
test al, al
je 0x1010ece3
push 1
mov eax, 0x791050
call eax
add esp, 4
test al, al
je 0x1010ece3
cmp dword [0x10a771d8], 0
jg 0x1010ecd1
mov ecx, dword [0x10a76d74]
mov dword [0x10a771d8], ecx
jmp 0x1010ecd7
dec dword [0x10a771d8]
call fcn.1010f8a0
call ebx
mov edx, edi
mov dword [edx + 4], eax
fld dword [0x1013fc74]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f828]
fstp dword [esp + 8]
fld dword [esp + 0x30]
fstp dword [esp + 4]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.10037e20
test al, al
je 0x1010ed52
push 1
mov eax, 0x791050
call eax
add esp, 4
test al, al
je 0x1010ed52
mov ecx, dword [0x10a771d8]
cmp ecx, dword [0x10a76d74]
jl 0x1010ed3c
mov dword [0x10a771d8], 0
jmp 0x1010ed42
inc dword [0x10a771d8]
call fcn.1010f8a0
call ebx
mov edx, dword [esp + 0x18]
mov dword [edx + 4], eax
mov edi, edx
fld qword [esp + 0x30]
sub esp, 0x10
fsub qword [0x1013f598]
fst qword [esp + 0x48]
fstp dword [esp + 0x30]
fld dword [0x10150fa8]
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x30]
fstp dword [esp + 4]
fld dword [esp + 0x24]
fadd qword [0x1013ff78]
fstp dword [esp + 0x38]
fld dword [esp + 0x38]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010ede0
push 1
mov eax, 0x791050
call eax
add esp, 4
test al, al
je 0x1010ede0
cmp byte [edi + 0xc], 0
sete cl
mov byte [edi + 0xc], cl
call fcn.1010f8a0
mov esi, dword [esp + 0x18]
cmp byte [esi + 0xc], 0
jne 0x1010edd9
call fcn.1010f940
mov ecx, dword [esi + 8]
mov edx, 0x48f140
call edx
call ebx
mov dword [esi + 4], eax
mov edi, esi
fld dword [0x1013f6f0]
sub esp, 0x10
fst dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x54]
fstp dword [esp + 4]
fld dword [esp + 0x58]
fstp dword [esp]
call fcn.100bb960
test al, al
je 0x1010ee71
push 1
mov eax, 0x791050
call eax
add esp, 4
test al, al
je 0x1010ee71
mov esi, edi
call fcn.1010f940
mov ecx, dword [edi + 8]
mov edx, 0x48f140
call edx
mov ecx, dword [edi + 8]
push 0x7a
mov eax, 0x48fc90
call eax
fld dword [0x1013f550]
push ecx
mov ecx, dword [edi + 8]
fstp dword [esp]
mov edx, 0x48fbf0
call edx
push 0
push 0
push 0x19
mov eax, 0x6d6c20
call eax
add esp, 0xc
push 0x22
mov ecx, 0x861110
call ecx
mov edx, 0x85f9a0
mov ecx, eax
call edx
call ebx
mov dword [edi + 4], eax
mov esi, 3
cmp dword [0x10234a28], esi
jne 0x1010ef0a
fld dword [0x10150fa8]
push 0x108fa548
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fadd qword [0x1013ff58]
fstp dword [esp + 0x60]
fld dword [esp + 0x60]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1010efdf
mov eax, dword [0x10a771d8]
inc eax
push eax
call fcn.1010f910
push 0
push 0
push 0x19
mov ecx, 0x6d6c20
call ecx
add esp, 0xc
push 0x22
mov edx, 0x861110
call edx
mov edx, 0x85f9a0
mov ecx, eax
call edx
call ebx
mov dword [edi + 4], eax
jmp 0x1010efdf
fld dword [esp + 0x14]
sub esp, 0x18
fadd qword [0x10140e40]
mov edi, 0x10a887f8
fst qword [esp + 0x40]
fld dword [0x1013fe48]
fstp dword [esp + 0x14]
fld dword [0x10140490]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fstp dword [esp + 0x60]
fld dword [esp + 0x60]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x38]
call fcn.1012e5b0
fld qword [esp + 0x28]
mov edi, eax
call fcn.1012e5b0
mov ecx, dword [0x879340c]
cmp ecx, eax
jl 0x1010efdb
add eax, 0x46
cmp ecx, eax
jge 0x1010efdb
mov eax, dword [0x8793410]
cmp eax, edi
jl 0x1010efdb
add edi, 0x1d
cmp eax, edi
jge 0x1010efdb
push 1
mov eax, 0x791090
call eax
add esp, 4
test al, al
je 0x1010efdb
mov ecx, dword [0x10a771d8]
inc ecx
push ecx
call fcn.1010f910
push 0
push 0
push 0x19
mov edx, 0x6d6c20
call edx
add esp, 0xc
push 0x22
mov eax, 0x861110
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
call ebx
mov ecx, dword [esp + 0x18]
mov dword [ecx + 4], eax
mov edi, ecx
jmp 0x1010efdf
mov edi, dword [esp + 0x18]
cmp byte [edi + 0xc], 0
je 0x1010f10f
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fst dword [esp + 8]
fstp dword [esp + 4]
fldz
fstp dword [esp]
cmp dword [0x10234a28], esi
jne 0x1010f071
call dword [sym.imp.OPENGL32.dll_glColor4f]
fld dword [0x10150fa8]
cmp byte [edi + 0xc], 0
push 0x108fa7a0
setne dl
movzx eax, dl
push eax
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
fld1
add esp, 0xc
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor4f]
call ebx
mov dword [edi + 4], eax
jmp 0x1010f1c7
call dword [sym.imp.OPENGL32.dll_glColor4f]
fld dword [0x1013fe48]
sub esp, 0x18
fstp dword [esp + 0x14]
mov edi, 0x10a887f8
fld dword [0x10140490]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x30]
push 0x108fa7a0
fsub qword [0x10140a50]
push 0
push 0x49
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
mov ecx, dword [esp + 0x24]
mov edx, dword [0x116de538]
push eax
push ecx
push edx
mov cl, 3
call fcn.1008a600
fld1
add esp, 0x10
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor4f]
call ebx
mov ecx, dword [esp + 0x18]
mov dword [ecx + 4], eax
mov edi, ecx
jmp 0x1010f1c7
cmp dword [0x10234a28], esi
jne 0x1010f153
fld dword [0x10150fa8]
push 0x108fa9f8
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
jmp 0x1010f1c7
fld dword [0x1013fe48]
sub esp, 0x18
fstp dword [esp + 0x14]
mov edi, 0x10a887f8
fld dword [0x10140490]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x6c]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x30]
push 0x108fa9f8
fsub qword [0x10140a50]
push 0
push 0x49
push 0
push 0xffffffffffffffff
call fcn.1012e5b0
mov edx, dword [esp + 0x24]
push eax
mov eax, dword [0x116de538]
push edx
push eax
mov cl, 3
call fcn.1008a600
mov edi, dword [esp + 0x38]
add esp, 0x20
mov eax, dword [0x10a771d8]
imul eax, eax, 0x4bc
mov ecx, 1
cmp dword [eax + edi + 0x4dc], ecx
jne 0x1010f3d8
cmp dword [eax + edi + 0x4e0], ecx
jne 0x1010f30f
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fldz
fst dword [esp + 8]
fstp dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor4f]
cmp dword [0x10234a28], esi
jne 0x1010f262
fld dword [0x10150fa8]
push 0x108fac50
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fadd qword [0x1013ff58]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
jmp 0x1010f2f0
fld dword [esp + 0x14]
sub esp, 0x18
fadd qword [0x10140e40]
mov edi, 0x10a887f8
fst qword [esp + 0x40]
fld dword [0x1013fe48]
fstp dword [esp + 0x14]
fld dword [0x10140490]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x28]
call fcn.1012e5b0
fld qword [esp + 0x30]
fsub qword [0x10140a50]
push 0x108fac50
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov edi, eax
call fcn.1012e5b0
mov edx, dword [0x116de538]
push eax
push edi
push edx
mov cl, 3
call fcn.1008a600
mov edi, dword [esp + 0x38]
add esp, 0x20
fld1
sub esp, 0x10
fst dword [esp + 0xc]
fst dword [esp + 8]
fst dword [esp + 4]
fstp dword [esp]
call dword [sym.imp.OPENGL32.dll_glColor4f]
jmp 0x1010f4bb
cmp dword [0x10234a28], esi
jne 0x1010f354
fld dword [0x10150fa8]
push 0x108faea8
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fadd qword [0x1013ff58]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
jmp 0x1010f418
fld dword [esp + 0x14]
sub esp, 0x18
fadd qword [0x10140e40]
mov edi, 0x10a887f8
fst qword [esp + 0x40]
fld dword [0x1013fe48]
fstp dword [esp + 0x14]
fld dword [0x10140490]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x28]
call fcn.1012e5b0
fld qword [esp + 0x30]
fsub qword [0x10140a50]
push 0x108faea8
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov edi, eax
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push edi
push eax
jmp 0x1010f4ad
cmp dword [0x10234a28], esi
jne 0x1010f42d
fld dword [0x10150fa8]
push 0x108fa548
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x10140490]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fld dword [esp + 0x2c]
fadd qword [0x1013ff58]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
jmp 0x1010f4bb
fld dword [esp + 0x14]
sub esp, 0x18
fadd qword [0x10140e40]
mov edi, 0x10a887f8
fst qword [esp + 0x40]
fld dword [0x1013fe48]
fstp dword [esp + 0x14]
fld dword [0x10140490]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x38]
fstp dword [esp + 4]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x28]
call fcn.1012e5b0
fld qword [esp + 0x30]
fsub qword [0x10140a50]
push 0x108fa548
push 0
push 0x49
push 0
push 0xffffffffffffffff
mov edi, eax
call fcn.1012e5b0
mov ecx, dword [0x116de538]
push eax
push edi
push ecx
mov cl, 3
call fcn.1008a600
mov edi, dword [esp + 0x38]
add esp, 0x20
cmp dword [0x10234a28], esi
jne 0x1010f61b
push 0x3eb
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
fld dword [0x1013f710]
push eax
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld qword [esp + 0x70]
fadd qword [0x1013f7b0]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1010f56d
cmp dword [0x10a771d8], 0
jg 0x1010f54d
mov eax, dword [0x10a76d74]
mov dword [0x10a771d8], eax
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
dec dword [0x10a771d8]
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
push 0x3ec
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
fld dword [0x1013f710]
push eax
push 0
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [0x1013f548]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld qword [esp + 0x70]
fadd qword [0x1013f7b8]
fstp dword [esp + 0x34]
fld dword [esp + 0x34]
fstp dword [esp]
push 0x10a887f8
call fcn.10026050
add esp, 0x1c
test al, al
je 0x1010f87f
mov eax, dword [0x10a771d8]
cmp eax, dword [0x10a76d74]
jl 0x1010f5fb
mov dword [0x10a771d8], 0
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
inc dword [0x10a771d8]
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
fld dword [0x1013fe48]
sub esp, 0x18
fstp dword [esp + 0x14]
mov edi, 0x10a887f8
fld dword [0x1013f548]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fld qword [esp + 0x70]
fadd qword [0x1013fb00]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.10025a00
fld qword [esp + 0x58]
sub esp, 0x18
fadd qword [0x1013fd78]
fst qword [esp + 0x60]
fld dword [0x1013fe48]
fstp dword [esp + 0x14]
fld dword [0x1013f548]
fst dword [esp + 0x10]
fld dword [0x1013f7f8]
fstp dword [esp + 0xc]
fstp dword [esp + 8]
fld dword [esp + 0x5c]
fstp dword [esp + 4]
fstp dword [esp + 0x28]
fld dword [esp + 0x28]
fstp dword [esp]
call fcn.10025a00
push 0x3eb
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
fld qword [esp + 0x30]
fsub qword [0x101404f8]
mov edi, eax
call fcn.1012e5b0
fld qword [esp + 0x58]
fadd qword [0x10140200]
push edi
push 0
push 0x49
push 0
mov esi, eax
push 0xffffffffffffffff
push esi
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push eax
mov cl, 3
call fcn.1008a600
add esp, 0x20
push 0x3ec
mov edx, 0x402320
mov ecx, 0x8128adc
call edx
fld qword [esp + 0x58]
fadd qword [0x1013f950]
push eax
push 0
push 0x49
push 0
push 0xffffffffffffffff
push esi
call fcn.1012e5b0
push eax
mov eax, dword [0x116de538]
push eax
mov cl, 3
call fcn.1008a600
fld qword [esp + 0x78]
fadd qword [0x1013f7b0]
add esp, 0x20
call fcn.1012e5b0
mov ecx, dword [0x879340c]
cmp ecx, eax
jl 0x1010f7d8
add eax, 0x32
cmp ecx, eax
jge 0x1010f7d8
mov eax, dword [0x8793410]
mov esi, dword [esp + 0x1c]
cmp eax, esi
jl 0x1010f7dc
lea ecx, [esi + 0x1d]
cmp eax, ecx
jge 0x1010f7dc
push 1
mov edx, 0x791090
call edx
add esp, 4
test al, al
je 0x1010f7dc
cmp dword [0x10a771d8], 0
jg 0x1010f7b4
mov eax, dword [0x10a76d74]
mov edi, dword [esp + 0x18]
mov dword [0x10a771d8], eax
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
mov edi, dword [esp + 0x18]
dec dword [0x10a771d8]
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
mov esi, dword [esp + 0x1c]
fld qword [esp + 0x48]
call fcn.1012e5b0
mov ecx, dword [0x879340c]
cmp ecx, eax
jl 0x1010f87f
add eax, 0x32
cmp ecx, eax
jge 0x1010f87f
mov eax, dword [0x8793410]
cmp eax, esi
jl 0x1010f87f
add esi, 0x1d
cmp eax, esi
jge 0x1010f87f
push 1
mov ecx, 0x791090
call ecx
add esp, 4
test al, al
je 0x1010f87f
mov edx, dword [0x10a771d8]
cmp edx, dword [0x10a76d74]
jl 0x1010f854
mov edi, dword [esp + 0x18]
mov dword [0x10a771d8], 0
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
mov edi, dword [esp + 0x18]
inc dword [0x10a771d8]
call fcn.1010f8a0
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret
mov eax, 0x635f50
call eax
mov ecx, dword [esp + 0xcc]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.1012db16
mov esp, ebp
pop ebp
ret