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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 4], 0
cmp dword [0x10242e30], 0
je 0x100d429f
dec dword [0x10242e30]
jmp 0x100d5516
push 0x101e52e0
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d5243
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, 0x101e9d8c
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
call fcn.1003304a
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x100d4304
push ebx
call fcn.101b9db6
add esp, 4
mov eax, dword [ebp - 0x18]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x100d4323
push 0xa
call fcn.100334bc
jmp 0x100d5516
push dword [ebp - 4]
call fcn.100335cf
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1023045e
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d437d
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d43a3
push ebx
call fcn.101b9db6
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0xc]
test eax, eax
jne 0x100d43b6
mov eax, 0x101e52e0
push eax
push 1
mov ebx, 0x9dc
call fcn.101bac60
add esp, 0x10
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp - 0xc]
test ebx, ebx
je 0x100d43dc
push ebx
call fcn.101b9db6
add esp, 4
fild dword [ebp - 0x10]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
fmul qword [0x101e8fde]
fstp qword [ebp - 0x20]
fld qword [ebp - 0x20]
call fcn.100020d7
mov dword [0x102439a4], eax
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1023046c
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d444d
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4473
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d44a1
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d44ba
mov dword [0x102439a8], 1
jmp 0x100d44c4
mov dword [0x102439a8], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10230477
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4516
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d453c
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d456a
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4583
mov dword [0x102439ac], 1
jmp 0x100d458d
mov dword [0x102439ac], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10230482
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d45df
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4605
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4633
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d464c
mov dword [0x102439b0], 1
jmp 0x100d4656
mov dword [0x102439b0], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1023048d
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d46a8
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d46ce
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d46fc
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4715
mov dword [0x102439b4], 1
jmp 0x100d471f
mov dword [0x102439b4], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10230498
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4771
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4797
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d47c5
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d47de
mov dword [0x102439b8], 1
jmp 0x100d47e8
mov dword [0x102439b8], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304a3
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d483a
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4860
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d488e
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d48a7
mov dword [0x102439bc], 1
jmp 0x100d48b1
mov dword [0x102439bc], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304ae
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4903
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4929
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4957
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4970
mov dword [0x102439c0], 1
jmp 0x100d497a
mov dword [0x102439c0], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304b9
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d49cc
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d49f2
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4a20
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4a39
mov dword [0x102439c4], 1
jmp 0x100d4a43
mov dword [0x102439c4], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304c4
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4a95
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4abb
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4ae9
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4b02
mov dword [0x102439c8], 1
jmp 0x100d4b0c
mov dword [0x102439c8], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304cf
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4b5e
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4b84
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4bb2
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4bcb
mov dword [0x102439cc], 1
jmp 0x100d4bd5
mov dword [0x102439cc], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304da
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4c27
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4c4d
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4c7b
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4c94
mov dword [0x102439d0], 1
jmp 0x100d4c9e
mov dword [0x102439d0], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304e5
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4cf0
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4d16
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4d44
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4d5d
mov dword [0x102439d4], 1
jmp 0x100d4d67
mov dword [0x102439d4], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304f0
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4db9
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4ddf
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4e0d
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4e26
mov dword [0x102439d8], 1
jmp 0x100d4e30
mov dword [0x102439d8], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x102304f9
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4e82
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4ea8
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4ed6
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4eef
mov dword [0x102439dc], 1
jmp 0x100d4ef9
mov dword [0x102439dc], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10230502
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d4f4b
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d4f71
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d4f9f
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d4fb8
mov dword [0x102439e0], 1
jmp 0x100d4fc2
mov dword [0x102439e0], 0
push dword [0x10242dcc]
push 0x101e9406
push dword [0x10242da8]
mov ecx, 3
call fcn.1000207b
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x1023050b
push OleUIBusyA
push 0
push 0x10230467
push OleUIBusyA
push 0
mov eax, dword [ebp - 8]
test eax, eax
jne 0x100d5014
mov eax, 0x101e52e0
push eax
push 4
mov ebx, 0x8c8
call fcn.101babc0
add esp, 0x34
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x100d503a
push ebx
call fcn.101b9db6
add esp, 4
push 0x101e54f7
push dword [ebp - 0xc]
call fcn.100017fe
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 0x100d5068
push ebx
call fcn.101b9db6
add esp, 4
cmp dword [ebp - 0x10], 0
je 0x100d5081
mov dword [0x102439e4], 1
jmp 0x100d508b
mov dword [0x102439e4], 0
cmp dword [0x1024303c], 0x64
jge 0x100d50bc
mov eax, 0x101ea0c1
push eax
mov ebx, dword [0x102439e8]
test ebx, ebx
je 0x100d50b1
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439e8], eax
jmp 0x100d510f
cmp dword [0x1024303c], 0xaf
jge 0x100d50f0
mov eax, 0x101ea0c8
push eax
mov ebx, dword [0x102439e8]
test ebx, ebx
je 0x100d50e5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439e8], eax
jmp 0x100d510f
mov eax, 0x1022ea37
push eax
mov ebx, dword [0x102439e8]
test ebx, ebx
je 0x100d5109
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439e8], eax
cmp dword [0x1024303c], 0x50
jge 0x100d5140
mov eax, 0x101ea0ba
push eax
mov ebx, dword [0x102439ec]
test ebx, ebx
je 0x100d5135
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439ec], eax
jmp 0x100d51c7
cmp dword [0x1024303c], 0x8c
jge 0x100d5174
mov eax, 0x101ea0cf
push eax
mov ebx, dword [0x102439ec]
test ebx, ebx
je 0x100d5169
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439ec], eax
jmp 0x100d51c7
cmp dword [0x1024303c], 0xb4
jge 0x100d51a8
mov eax, 0x101ea0d6
push eax
mov ebx, dword [0x102439ec]
test ebx, ebx
je 0x100d519d
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439ec], eax
jmp 0x100d51c7
mov eax, 0x1022e869
push eax
mov ebx, dword [0x102439ec]
test ebx, ebx
je 0x100d51c1
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439ec], eax
push 2
call fcn.100a7cde
mov dword [0x102439f0], eax
call fcn.100ac544
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
push eax
mov ebx, dword [0x102439f4]
test ebx, ebx
je 0x100d51f5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439f4], eax
mov dword [0x102439f8], 1
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102439fc]
test ebx, ebx
je 0x100d521e
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439fc], eax
mov eax, 0x10230514
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d523d
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
cmp dword [0x102439f8], 0
je 0x100d52b3
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 8], eax
push dword [0x10243168]
push dword [ebp - 8]
call fcn.1000609b
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x157c
jge 0x100d5288
jmp 0x100d5516
call fcn.1003a545
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x10243168], eax
mov dword [0x102439f8], 0
jmp 0x100d5516
push 0x10230514
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d534f
cmp dword [0x102439ac], 0
jne 0x100d52fa
cmp dword [0x102439b0], 0
jne 0x100d52fa
cmp dword [0x102439b4], 0
jne 0x100d52fa
xor eax, eax
jmp 0x100d52ff
mov eax, 1
test eax, eax
je 0x100d5311
call fcn.100d551a
jmp 0x100d5516
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102439fc]
test ebx, ebx
je 0x100d532a
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439fc], eax
mov eax, 0x1023051d
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d5349
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x1023051d
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d53eb
cmp dword [0x102439bc], 0
jne 0x100d5396
cmp dword [0x102439c0], 0
jne 0x100d5396
cmp dword [0x102439c4], 0
jne 0x100d5396
xor eax, eax
jmp 0x100d539b
mov eax, 1
test eax, eax
je 0x100d53ad
call fcn.100d5ff6
jmp 0x100d5516
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102439fc]
test ebx, ebx
je 0x100d53c6
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439fc], eax
mov eax, 0x10230524
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d53e5
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x10230524
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d5487
cmp dword [0x102439cc], 0
jne 0x100d5432
cmp dword [0x102439d0], 0
jne 0x100d5432
cmp dword [0x102439d4], 0
jne 0x100d5432
xor eax, eax
jmp 0x100d5437
mov eax, 1
test eax, eax
je 0x100d5449
call fcn.100d6c49
jmp 0x100d5516
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102439fc]
test ebx, ebx
je 0x100d5462
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439fc], eax
mov eax, 0x1023052d
push eax
mov ebx, dword [0x10242e20]
test ebx, ebx
je 0x100d5481
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x10242e20], eax
push 0x1023052d
push dword [0x10242e20]
call fcn.100017fe
add esp, 8
cmp eax, 0
jne 0x100d5516
cmp dword [0x102439d8], 0
jne 0x100d54db
cmp dword [0x102439dc], 0
jne 0x100d54db
cmp dword [0x102439e0], 0
jne 0x100d54db
cmp dword [0x102439e4], 0
jne 0x100d54db
xor eax, eax
jmp 0x100d54e0
mov eax, 1
test eax, eax
je 0x100d54f2
call fcn.100d7787
jmp 0x100d5516
mov eax, 0x101e52e0
push eax
mov ebx, dword [0x102439fc]
test ebx, ebx
je 0x100d550b
push ebx
call fcn.101b9db6
add esp, 4
pop eax
mov dword [0x102439fc], eax
call fcn.1002f522
mov esp, ebp
pop ebp
ret