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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 4], 0
cmp dword [0x1023c09f], 0
je 0x100d0bce
dec dword [0x1023c09f]
jmp 0x100d1e45
push 0x101e0319
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100d1b72
mov dword [ebp - 8], 0
push 0
push dword [ebp - 8]
mov dword [ebp - 0xc], 0
push 0
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x10], 0
push 0
push dword [ebp - 0x10]
mov eax, 0x101e495a
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.1002f696
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100d0c33
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x100d0c52
push 0xa
call fcn.1002fb08
jmp 0x100d1e45
push dword [ebp - 4]
call fcn.1002fc1b
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102296ee
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d0cac
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d0cd2
push ebx
call fcn.101b4af1
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x100d0ce5
mov eax, 0x101e0319
push eax
push 1
mov ebx, 0x9dc
call fcn.101b5700
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d0d0b
push ebx
call fcn.101b4af1
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fmul qword [0x101e3853]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.100012af
mov dword [0x1023cadf], eax
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102296fc
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d0d7c
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d0da2
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d0dd0
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d0de9
mov dword [0x1023cae3], 1
jmp 0x100d0df3
mov dword [0x1023cae3], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229707
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d0e45
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d0e6b
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d0e99
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d0eb2
mov dword [0x1023cae7], 1
jmp 0x100d0ebc
mov dword [0x1023cae7], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229712
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d0f0e
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d0f34
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d0f62
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d0f7b
mov dword [0x1023caeb], 1
jmp 0x100d0f85
mov dword [0x1023caeb], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022971d
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d0fd7
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d0ffd
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d102b
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d1044
mov dword [0x1023caef], 1
jmp 0x100d104e
mov dword [0x1023caef], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229728
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d10a0
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d10c6
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d10f4
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d110d
mov dword [0x1023caf3], 1
jmp 0x100d1117
mov dword [0x1023caf3], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229733
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d1169
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d118f
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d11bd
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d11d6
mov dword [0x1023caf7], 1
jmp 0x100d11e0
mov dword [0x1023caf7], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022973e
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d1232
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d1258
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d1286
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d129f
mov dword [0x1023cafb], 1
jmp 0x100d12a9
mov dword [0x1023cafb], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229749
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d12fb
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d1321
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d134f
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d1368
mov dword [0x1023caff], 1
jmp 0x100d1372
mov dword [0x1023caff], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229754
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d13c4
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d13ea
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d1418
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d1431
mov dword [0x1023cb03], 1
jmp 0x100d143b
mov dword [0x1023cb03], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022975f
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d148d
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d14b3
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d14e1
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d14fa
mov dword [0x1023cb07], 1
jmp 0x100d1504
mov dword [0x1023cb07], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022976a
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d1556
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d157c
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d15aa
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d15c3
mov dword [0x1023cb0b], 1
jmp 0x100d15cd
mov dword [0x1023cb0b], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229775
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d161f
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d1645
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d1673
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d168c
mov dword [0x1023cb0f], 1
jmp 0x100d1696
mov dword [0x1023cb0f], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229780
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d16e8
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d170e
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d173c
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d1755
mov dword [0x1023cb13], 1
jmp 0x100d175f
mov dword [0x1023cb13], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229789
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d17b1
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d17d7
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d1805
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d181e
mov dword [0x1023cb17], 1
jmp 0x100d1828
mov dword [0x1023cb17], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10229792
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d187a
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d18a0
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d18ce
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d18e7
mov dword [0x1023cb1b], 1
jmp 0x100d18f1
mov dword [0x1023cb1b], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1022979b
push OleUIBusyA
push 0
push 0x102296f7
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d1943
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d1969
push ebx
call fcn.101b4af1
add esp, 4
push 0x101e3da3
push dword [ebp - 0xc]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
sete al
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d1997
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d19b0
mov dword [0x1023cb1f], 1
jmp 0x100d19ba
mov dword [0x1023cb1f], 0
cmp dword [0x1023c17f], 0x64
jge 0x100d19eb
mov eax, 0x101e4c83
push eax
mov ebx, dword [0x1023cb23]
test ebx, ebx
je 0x100d19e0
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb23], eax
jmp 0x100d1a3e
cmp dword [0x1023c17f], 0xaf
jge 0x100d1a1f
mov eax, 0x101e4c8a
push eax
mov ebx, dword [0x1023cb23]
test ebx, ebx
je 0x100d1a14
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb23], eax
jmp 0x100d1a3e
mov eax, 0x10227c74
push eax
mov ebx, dword [0x1023cb23]
test ebx, ebx
je 0x100d1a38
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb23], eax
cmp dword [0x1023c17f], 0x50
jge 0x100d1a6f
mov eax, 0x101e4c7c
push eax
mov ebx, dword [0x1023cb27]
test ebx, ebx
je 0x100d1a64
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb27], eax
jmp 0x100d1af6
cmp dword [0x1023c17f], 0x8c
jge 0x100d1aa3
mov eax, 0x101e4c91
push eax
mov ebx, dword [0x1023cb27]
test ebx, ebx
je 0x100d1a98
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb27], eax
jmp 0x100d1af6
cmp dword [0x1023c17f], 0xb4
jge 0x100d1ad7
mov eax, 0x101e4c98
push eax
mov ebx, dword [0x1023cb27]
test ebx, ebx
je 0x100d1acc
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb27], eax
jmp 0x100d1af6
mov eax, 0x10227aa6
push eax
mov ebx, dword [0x1023cb27]
test ebx, ebx
je 0x100d1af0
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb27], eax
push 2
call fcn.100a3f6c
mov dword [0x1023cb2b], eax
call fcn.100a87bb
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [0x1023cb2f]
test ebx, ebx
je 0x100d1b24
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb2f], eax
mov dword [0x1023cb33], 1
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023cb37]
test ebx, ebx
je 0x100d1b4d
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb37], eax
mov eax, 0x102297a4
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100d1b6c
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
cmp dword [0x1023cb33], 0
je 0x100d1be2
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 8], eax
push dword [0x1023c2a3]
push dword [ebp - 8]
call fcn.100066be
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x157c
jge 0x100d1bb7
jmp 0x100d1e45
call fcn.10036a3a
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x1023c2a3], eax
mov dword [0x1023cb33], 0
jmp 0x100d1e45
push 0x102297a4
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100d1c7e
cmp dword [0x1023cae7], 0
jne 0x100d1c29
cmp dword [0x1023caeb], 0
jne 0x100d1c29
cmp dword [0x1023caef], 0
jne 0x100d1c29
xor eax, eax
jmp 0x100d1c2e
mov eax, 1
test eax, eax
je 0x100d1c40
call fcn.100d1e49
jmp 0x100d1e45
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023cb37]
test ebx, ebx
je 0x100d1c59
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb37], eax
mov eax, 0x102297ad
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100d1c78
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x102297ad
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100d1d1a
cmp dword [0x1023caf7], 0
jne 0x100d1cc5
cmp dword [0x1023cafb], 0
jne 0x100d1cc5
cmp dword [0x1023caff], 0
jne 0x100d1cc5
xor eax, eax
jmp 0x100d1cca
mov eax, 1
test eax, eax
je 0x100d1cdc
call fcn.100d2925
jmp 0x100d1e45
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023cb37]
test ebx, ebx
je 0x100d1cf5
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb37], eax
mov eax, 0x102297b4
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100d1d14
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x102297b4
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100d1db6
cmp dword [0x1023cb07], 0
jne 0x100d1d61
cmp dword [0x1023cb0b], 0
jne 0x100d1d61
cmp dword [0x1023cb0f], 0
jne 0x100d1d61
xor eax, eax
jmp 0x100d1d66
mov eax, 1
test eax, eax
je 0x100d1d78
call fcn.100d3578
jmp 0x100d1e45
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023cb37]
test ebx, ebx
je 0x100d1d91
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb37], eax
mov eax, 0x102297bd
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100d1db0
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x102297bd
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100d1e45
cmp dword [0x1023cb13], 0
jne 0x100d1e0a
cmp dword [0x1023cb17], 0
jne 0x100d1e0a
cmp dword [0x1023cb1b], 0
jne 0x100d1e0a
cmp dword [0x1023cb1f], 0
jne 0x100d1e0a
xor eax, eax
jmp 0x100d1e0f
mov eax, 1
test eax, eax
je 0x100d1e21
call fcn.100d40b6
jmp 0x100d1e45
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023cb37]
test ebx, ebx
je 0x100d1e3a
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023cb37], eax
call fcn.1002bbd2
mov esp, ebp
pop ebp
ret