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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0
push 0x101e0319
push dword [0x1023c0e3]
call fcn.10001112
add esp, 8
cmp eax, 0
je 0x100c69bb
mov dword [0x1023c09f], 0
call fcn.1008c070
jmp 0x100c872d
cmp dword [0x1023c09f], 0
je 0x100c69d3
dec dword [0x1023c09f]
jmp 0x100c872d
push 0x101e0319
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6fe9
call fcn.10090474
mov dword [0x1023c1db], 0
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10224134
push OleUIBusyA
push 0
push 0x10228f0b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c6a50
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c6a76
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x1023ca77]
test ebx, ebx
je 0x100c6a8d
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca77], eax
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10228f12
push OleUIBusyA
push 0
push 0x10228f0b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c6ae5
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c6b0b
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x1023ca7b]
test ebx, ebx
je 0x100c6b22
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca7b], eax
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10227281
push OleUIBusyA
push 0
push 0x10228f0b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c6b7a
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c6ba0
push ebx
call fcn.101b4af1
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x100c6bb3
mov eax, 0x101e0319
push eax
push 1
mov ebx, 0x9dc
call fcn.101b5700
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c6bd9
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1023ca7f], eax
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10227285
push OleUIBusyA
push 0
push 0x10228f0b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c6c33
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c6c59
push ebx
call fcn.101b4af1
add esp, 4
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x100c6c6c
mov eax, 0x101e0319
push eax
push 1
mov ebx, 0x9dc
call fcn.101b5700
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c6c92
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1023ca83], eax
push dword [0x1023c05b]
push 0x101e3fd6
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x24], eax
push 0
push 0
push 0
push OleUIBusyA
push 0
push 0x10228f17
push OleUIBusyA
push 0
push 0x10228f0b
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c6cec
mov eax, 0x101e0319
push eax
push 4
mov ebx, 0x8c8
call fcn.101b6790
add esp, 0x34
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c6d12
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x28]
push eax
mov ebx, dword [0x1023ca87]
test ebx, ebx
je 0x100c6d29
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca87], eax
cmp dword [0x1023ca7f], 0
je 0x100c6d4d
cmp dword [0x1023ca83], 0
je 0x100c6d4d
xor eax, eax
jmp 0x100c6d52
mov eax, 1
test eax, eax
je 0x100c6d6e
mov dword [0x1023ca7f], 0x1ab
mov dword [0x1023ca83], 0x1b9
cmp dword [0x1023c17f], 0x8c
jl 0x100c6da1
push 0x101e3b07
push dword [0x1023ca7b]
call fcn.10001112
add esp, 8
cmp eax, 0
je 0x100c6da1
mov eax, 1
jmp 0x100c6da3
xor eax, eax
test eax, eax
je 0x100c6dca
mov eax, 0x101e3bc8
push eax
mov ebx, dword [0x1023ca7b]
test ebx, ebx
je 0x100c6dc4
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca7b], eax
push 0x101e3bc4
push dword [0x1023ca7b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6e0a
mov eax, 0x10228f20
push eax
mov ebx, dword [0x1023ca8b]
test ebx, ebx
je 0x100c6dff
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca8b], eax
jmp 0x100c6e85
push 0x101e3bc6
push dword [0x1023ca7b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6e4a
mov eax, 0x10228f28
push eax
mov ebx, dword [0x1023ca8b]
test ebx, ebx
je 0x100c6e3f
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca8b], eax
jmp 0x100c6e85
push 0x101e3bc8
push dword [0x1023ca7b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6e85
mov eax, 0x10228f32
push eax
mov ebx, dword [0x1023ca8b]
test ebx, ebx
je 0x100c6e7f
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca8b], eax
push 0x101e3da3
push dword [0x1023ca87]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6f27
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xe8]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xbb8
jle 0x100c6efc
fild dword [0x1023c0ef]
fstp qword [ebp - 0x34]
fld qword [ebp - 0x34]
fild dword [0x1023c17f]
fstp qword [ebp - 0x3c]
fsub qword [ebp - 0x3c]
fstp qword [ebp - 0x44]
fld qword [ebp - 0x44]
fsub qword [0x101e3ab6]
fcomp qword [0x101e2899]
fnstsw ax
test ah, 0x41
je 0x100c6efc
xor eax, eax
jmp 0x100c6f01
mov eax, 1
test eax, eax
je 0x100c6f27
mov dword [0x1023ca8f], 0
mov dword [0x1023ca93], 0
call fcn.1002bbd2
jmp 0x100c872d
push 0x101e3da3
push dword [0x1023c14f]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c6f7f
fild dword [0x1023c0ef]
fstp qword [ebp - 0x2c]
fld qword [ebp - 0x2c]
fild dword [0x1023c17f]
fstp qword [ebp - 0x34]
fsub qword [ebp - 0x34]
fstp qword [ebp - 0x3c]
fld qword [ebp - 0x3c]
fsub qword [0x101e3ab6]
fcomp qword [0x101e2899]
fnstsw ax
test ah, 0x41
je 0x100c6f7f
mov eax, 1
jmp 0x100c6f81
xor eax, eax
test eax, eax
je 0x100c6fca
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xe8]
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0xbb8
jg 0x100c6fca
mov eax, 0x10228f32
push eax
mov ebx, dword [0x1023ca8b]
test ebx, ebx
je 0x100c6fc4
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca8b], eax
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c6fe3
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x10228f3b
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c7472
mov dword [0x1023c243], 0
mov dword [0x1023c41b], 1
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov eax, 0x1021f72f
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.10092da6
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c704a
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 2
je 0x100c706b
cmp dword [0x1023ca33], 8
jg 0x100c706b
xor eax, eax
jmp 0x100c7070
mov eax, 1
test eax, eax
je 0x100c7265
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x10228f44
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1002d598
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c70a8
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1023ca97], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x10228f53
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1002d598
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c70e0
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1023ca9b], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x10228f62
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1002d598
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c7118
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1023ca3f], eax
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov eax, 0x10228f6f
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1002d598
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c7150
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [0x1023ca9f], eax
push 0x101e3b07
push dword [0x1023ca7b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c7192
mov dword [0x1023ca97], 0
mov dword [0x1023ca9b], 0
mov dword [0x1023ca3f], 0
cmp dword [0x1023ca8f], 5
jle 0x100c71a9
mov dword [0x1023ca9f], 0
cmp dword [0x1023ca93], 5
jle 0x100c71d4
mov dword [0x1023ca97], 0
mov dword [0x1023ca9b], 0
mov dword [0x1023ca3f], 0
cmp dword [0x1023ca97], 0
jne 0x100c720c
cmp dword [0x1023ca9b], 0
jne 0x100c720c
cmp dword [0x1023ca3f], 0
jne 0x100c720c
cmp dword [0x1023ca9f], 0
jne 0x100c720c
xor eax, eax
jmp 0x100c7211
mov eax, 1
test eax, eax
je 0x100c723d
mov eax, 0x10228d91
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c7232
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c872d
mov dword [0x1023ca33], 0
mov dword [0x1023ca8f], 0
mov dword [0x1023ca93], 0
call fcn.1002bbd2
jmp 0x100c872d
call fcn.100c30aa
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
push 1
mov eax, 0x10228f78
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.100c3c40
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c72b7
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c72c7
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x34], 0
je 0x100c7453
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x10228da9
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.10046198
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c7332
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x101e030f
xor ecx, ecx
test eax, eax
je 0x100c7340
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x3c]
xor ebx, ebx
test eax, eax
je 0x100c7351
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100c7368
dec eax
test ecx, ecx
je 0x100c7368
call fcn.10002532
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c7388
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100c73c2
mov eax, 0x10228f78
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c73b3
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c09f], 2
jmp 0x100c872d
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
test eax, eax
je 0x100c741b
push 0x101e4955
push dword [0x1023c19b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c741b
push 0x176
push 0x1f3
call fcn.1002e6be
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x32
jle 0x100c741b
mov eax, 1
jmp 0x100c741d
xor eax, eax
test eax, eax
je 0x100c742f
call fcn.1002f116
jmp 0x100c872d
mov eax, 0x10220b70
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c7448
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c7472
mov eax, 0x10226f57
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c746c
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x10226f57
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c75ca
call fcn.1002e524
test eax, eax
je 0x100c74af
call fcn.10031685
test eax, eax
je 0x100c74af
mov eax, 1
jmp 0x100c74b1
xor eax, eax
test eax, eax
je 0x100c75c5
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
lea eax, [ebp - 0xc]
push eax
push 1
lea eax, [ebp - 8]
push eax
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
mov eax, 0x10228f89
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
push 1
mov eax, 0x10228dda
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push dword [0x1023ca83]
push dword [0x1023ca7f]
call fcn.10082749
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c7557
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x40]
test ebx, ebx
je 0x100c7567
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
jne 0x100c757f
cmp dword [ebp - 8], 0
jne 0x100c757f
xor eax, eax
jmp 0x100c7584
mov eax, 1
test eax, eax
je 0x100c75b1
inc dword [0x1023ca33]
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c75ab
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
cmp dword [ebp - 0xc], 0
je 0x100c75c5
mov dword [0x1023c09f], 2
jmp 0x100c872d
push 0x10220b70
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c7aab
inc dword [0x1023ca47]
cmp dword [0x1023ca47], 0x3c
jle 0x100c762c
call fcn.1002333d
mov dword [0x1023ca47], 0
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c7621
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c872d
mov dword [0x1023ca33], 0
push 0x14dc85c
call fcn.1001dd54
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov eax, str.BmpPassDlg2
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
call fcn.1002caed
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c7674
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c7684
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x100c7843
mov dword [0x1023ca4b], 0
cmp dword [0x1023c3cf], 0
je 0x100c76c2
push dword [ebp - 0x14]
call fcn.100232e6
mov dword [0x1023c3cf], 0
jmp 0x100c872d
cmp dword [0x1023c0bb], 0
je 0x100c76ed
call fcn.1002333d
mov dword [0x1023c0bb], 0
mov dword [0x1023c0b7], 5
jmp 0x100c872d
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
push 0x80000301
push 0
push eax
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x28], eax
push str..bmp
push dword [ebp - 0x28]
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c7744
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x2c]
push eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100c7758
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [ebp - 0x18], eax
push dword [ebp - 0x18]
push 0x10228db5
push dword [0x1023bf17]
mov ecx, 3
call fcn.10001233
add esp, 0xc
mov dword [ebp - 0x24], eax
call fcn.100c3f92
mov dword [ebp - 0x28], eax
push htons
push 0
mov eax, dword [ebp - 0x28]
test eax, eax
jne 0x100c7795
mov eax, 0x101e030f
push eax
push OleUIBusyA
push 0
mov eax, dword [ebp - 0x24]
test eax, eax
jne 0x100c77a9
mov eax, 0x101e0319
push eax
push 2
mov ebx, 0x26c
call fcn.101b6e50
add esp, 0x1c
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c77cc
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c77dc
push ebx
call fcn.101b4af1
add esp, 4
push dword [ebp - 0x18]
push 0x10228dbe
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.100025de
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c781a
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c782a
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c3cf], 1
mov dword [0x1023c09f], 2
jmp 0x100c872d
cmp dword [0x1023ca4b], 0
je 0x100c785b
dec dword [0x1023ca4b]
jmp 0x100c872d
cmp dword [ebp - 0x10], 0
jne 0x100c7a12
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
push 1
mov eax, 0x2d
mov dword [ebp - 0x28], eax
lea eax, [ebp - 0x28]
push eax
push 1
push 1
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov eax, 0x10228da9
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x34]
push eax
call fcn.10046198
mov dword [ebp - 0x38], eax
mov ebx, dword [ebp - 0x34]
test ebx, ebx
je 0x100c78c2
push ebx
call fcn.101b4af1
add esp, 4
push 0
push 0
push 0
push 0x80000301
push 0
push 3
push htons
push 0
mov eax, dword [ebp - 0x38]
test eax, eax
jne 0x100c78e7
mov eax, 0x101e030f
push eax
push 3
mov ebx, 0x19c
call fcn.101b5ee0
add esp, 0x28
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x3c], ecx
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c7913
push ebx
call fcn.101b4af1
add esp, 4
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x44]
cmp ecx, 0x80000101
jne 0x100c792b
and eax, 0xff
jmp 0x100c7976
cmp ecx, 0x80000201
jne 0x100c7936
cwde
jmp 0x100c7976
cmp ecx, 0x80000301
je 0x100c7976
cmp ecx, 0x80000401
je 0x100c7976
mov dword [ebp - 0x4c], eax
cmp ecx, 0x80000501
je 0x100c7966
cmp ecx, 0x80000601
je 0x100c796b
push 2
call fcn.101b4b03
add esp, 4
fld dword [ebp - 0x4c]
jmp 0x100c7971
mov dword [ebp - 0x48], edx
fld qword [ebp - 0x4c]
call fcn.100012af
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jne 0x100c79c8
mov eax, 0x10228f78
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c79a4
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c79bd
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c872d
mov eax, dword [ebp - 0x1c]
mov dword [0x1023c0ab], eax
push dword [ebp - 0x1c]
call fcn.1002fc1b
mov eax, 0x10228dcf
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10022821
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c79f9
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023ca4b], 8
mov dword [0x1023c09f], 1
jmp 0x100c872d
cmp dword [ebp - 0x10], 0
je 0x100c7aab
mov dword [0x1023c0bb], 0
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023ca4f]
test ebx, ebx
je 0x100c7a3f
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023ca4f], eax
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023c423]
test ebx, ebx
je 0x100c7a5e
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023c423], eax
mov dword [0x1023c427], 0
mov dword [0x1023c42b], 0
mov dword [0x1023ca53], 0
mov dword [0x1023ca47], 0
mov eax, 0x10226f5e
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c7aa5
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
push 0x10226f5e
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c8238
inc dword [0x1023ca53]
cmp dword [0x1023ca53], 0x15e
jle 0x100c7b36
mov eax, 0x10228f78
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c7afe
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c09f], 2
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c7b21
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023ca53], 0
jmp 0x100c872d
mov ebx, dword [0x1023c147]
add ebx, 0x28
mov dword [ebp - 0x24], ebx
push 0x101e3da3
mov ebx, dword [ebp - 0x24]
push dword [ebx]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c7b74
cmp dword [0x1023c1a7], 0x186a0
jge 0x100c7b74
mov eax, 1
jmp 0x100c7b76
xor eax, eax
test eax, eax
je 0x100c7b9c
mov dword [0x1023ca8f], 0
mov dword [0x1023ca93], 0
call fcn.1002bbd2
jmp 0x100c872d
call fcn.100c30aa
mov dword [0x1023c0bb], 0
mov dword [ebp - 0x24], 0
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
push 1
mov eax, 0x10228f78
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x30]
push eax
call fcn.100c3c40
mov dword [ebp - 0x34], eax
mov ebx, dword [ebp - 0x30]
test ebx, ebx
je 0x100c7bf8
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c7c08
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x34], 0
jne 0x100c7c45
call fcn.10092d5c
mov dword [0x1023c09f], 1
mov eax, 0x10228f3b
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c7c3a
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c872d
cmp dword [0x1023c41b], 0
jne 0x100c7c70
cmp dword [0x1023c427], 0
je 0x100c7c70
cmp dword [0x1023c42b], 0
je 0x100c7c70
xor eax, eax
jmp 0x100c7c75
mov eax, 1
test eax, eax
je 0x100c7d49
mov dword [0x1023c427], 0
mov dword [0x1023c41b], 0
call fcn.100c4d37
push 0x80000301
push 0
push dword [0x1023c427]
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x24], eax
push 0x80000301
push 0
push dword [0x1023c42b]
push 1
mov ebx, 0x168
call fcn.101b5220
add esp, 0x10
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push 0x10228de3
push dword [ebp - 0x24]
push 0x101e4b75
push dword [0x1023c423]
push 0x101e4b75
push dword [0x1023ca4f]
mov ecx, 7
call fcn.10001233
add esp, 0x1c
mov dword [ebp - 0x2c], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c7d1b
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x28]
test ebx, ebx
je 0x100c7d2b
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x2c]
push eax
call fcn.10022821
mov ebx, dword [ebp - 0x2c]
test ebx, ebx
je 0x100c7d44
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100c872d
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x84]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
push eax
push dword [0x1023ca4f]
call fcn.10001112
add esp, 8
cmp eax, 0
mov eax, 0
setne al
mov dword [ebp - 0x28], eax
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c7d8e
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x28], 0
je 0x100c7dbe
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0
jne 0x100c7dbe
mov eax, 1
jmp 0x100c7dc0
xor eax, eax
test eax, eax
je 0x100c7dd2
call fcn.1002e524
jmp 0x100c872d
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc4]
test eax, eax
je 0x100c7eaa
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
call fcn.10092f13
test eax, eax
je 0x100c7ea5
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
push 1
push 1
mov dword [ebp - 0x38], 0
push 0
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
push 0x1023ca4f
push 1
mov eax, 0x10226fd2
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push dword [0x1023c13b]
push dword [0x1023c137]
call fcn.10082749
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c7ea5
push ebx
call fcn.101b4af1
add esp, 4
jmp 0x100c872d
push 0x10226c02
push dword [0x1023c19b]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c7eea
mov eax, 0x10226fe6
push eax
mov ebx, dword [0x1023c0e3]
test ebx, ebx
je 0x100c7edf
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023c0e3], eax
jmp 0x100c872d
push 0x102251ca
push dword [0x1023c19b]
call fcn.10001112
add esp, 8
cmp eax, 0
je 0x100c7f10
call fcn.1002f116
jmp 0x100c872d
mov dword [0x1023c35b], 0
mov dword [0x1023c243], 1
push 0x1023c11b
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x88]
test eax, eax
je 0x100c7f43
jmp 0x100c872d
fild dword [0x1023c427]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x10228de7]
fstp qword [ebp - 0x30]
fild dword [0x1023c42b]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x10228de7]
fstp qword [ebp - 0x40]
fld qword [ebp - 0x40]
call fcn.100012af
push eax
fld qword [ebp - 0x30]
call fcn.100012af
push eax
call fcn.1002e6be
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x32
jle 0x100c7fe3
fild dword [0x1023c427]
fstp qword [ebp - 0x28]
fld qword [ebp - 0x28]
fadd qword [0x10228de7]
fstp qword [ebp - 0x30]
fild dword [0x1023c42b]
fstp qword [ebp - 0x38]
fld qword [ebp - 0x38]
fadd qword [0x10228de7]
fstp qword [ebp - 0x40]
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
fld qword [ebp - 0x40]
call fcn.100012af
push eax
fld qword [ebp - 0x30]
call fcn.100012af
push eax
call fcn.1002f09b
jmp 0x100c872d
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [ebp - 0x24], eax
push dword [0x1023ca27]
push dword [ebp - 0x24]
call fcn.100066be
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x1770
jl 0x100c8126
push 8
call fcn.101b4af7
add esp, 4
mov dword [ebp - 0x24], eax
mov edi, eax
mov esi, 0x101e030f
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
push 0
lea eax, [ebp - 0x24]
push eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
push 0x14dc85c
push 0x1023bf77
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x54]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], edx
mov ebx, dword [ebp - 0x24]
push ebx
call fcn.101b4af1
add esp, 4
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0
je 0x100c8086
push dword [ebp - 0x20]
call fcn.100232e6
jmp 0x100c872d
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x10228def
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.10046198
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c80e7
push ebx
call fcn.101b4af1
add esp, 4
lea eax, [ebp - 0x3c]
push eax
call fcn.1004905e
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c8100
push ebx
call fcn.101b4af1
add esp, 4
push 0
mov ebx, 0x308
call sub.KERNEL32.dll_GetTickCount
add esp, 4
mov dword [0x1023ca27], eax
mov dword [0x1023ca23], 1
jmp 0x100c872d
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
lea eax, [ebp - 0x28]
push eax
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov eax, 0x10228da9
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x38]
push eax
call fcn.10046198
mov dword [ebp - 0x3c], eax
mov ebx, dword [ebp - 0x38]
test ebx, ebx
je 0x100c8187
push ebx
call fcn.101b4af1
add esp, 4
mov eax, 0x101e030f
xor ecx, ecx
test eax, eax
je 0x100c8195
mov ecx, dword [eax + 4]
push ecx
add eax, 8
push eax
mov eax, dword [ebp - 0x3c]
xor ebx, ebx
test eax, eax
je 0x100c81a6
mov ebx, dword [eax + 4]
add eax, 8
push eax
cmp ebx, ecx
mov eax, 1
jne 0x100c81bd
dec eax
test ecx, ecx
je 0x100c81bd
call fcn.10002532
add esp, 0xc
test eax, eax
mov eax, 0
sete al
mov dword [ebp - 0x40], eax
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x100c81dd
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0x40], 0
je 0x100c8217
mov eax, 0x10228f78
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x24]
push eax
call fcn.10083fea
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c8208
push ebx
call fcn.101b4af1
add esp, 4
mov dword [0x1023c09f], 2
jmp 0x100c872d
cmp dword [0x1023ca23], 0
je 0x100c8238
call fcn.100490ed
mov dword [0x1023ca23], 0
jmp 0x100c872d
push 0x10228d91
push dword [0x1023bfb3]
call fcn.10001112
add esp, 8
cmp eax, 0
jne 0x100c872d
call fcn.1002e524
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100c826b
jmp 0x100c872d
call fcn.10031685
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0
jne 0x100c8282
jmp 0x100c872d
cmp dword [0x1023ca8f], 5
jle 0x100c8299
mov dword [0x1023ca9f], 0
cmp dword [0x1023ca9f], 0
je 0x100c836e
mov dword [ebp - 0x24], 0
push 0
push dword [ebp - 0x24]
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
lea eax, [ebp - 0x2c]
push eax
mov dword [ebp - 0x30], 0
push 0
push dword [ebp - 0x30]
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x3c], 0
push 0
lea eax, [ebp - 0x3c]
push eax
mov dword [ebp - 0x40], 0
push 0
push dword [ebp - 0x40]
push 1
mov eax, 0x10228f95
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x44]
push eax
push 1
mov eax, 0x10228dda
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1002fcab
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c8349
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x44]
test ebx, ebx
je 0x100c8359
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100c8369
inc dword [0x1023ca8f]
jmp 0x100c86ff
cmp dword [0x1023ca97], 0
je 0x100c84a0
cmp dword [0x1023c187], 0x14
jge 0x100c83c5
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c83a1
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023ca8f], 0
mov dword [0x1023ca93], 0
call fcn.1002bbd2
jmp 0x100c872d
push dword [0x1023ca8b]
push 0x10228fac
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
lea eax, [ebp - 0x24]
push eax
push 1
mov eax, 0x10228dda
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1002fcab
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c847b
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c848b
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100c849b
inc dword [0x1023ca93]
jmp 0x100c86ff
cmp dword [0x1023ca9b], 0
je 0x100c85d2
cmp dword [0x1023c187], 0x28
jge 0x100c84f7
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c84d3
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023ca8f], 0
mov dword [0x1023ca93], 0
call fcn.1002bbd2
jmp 0x100c872d
push dword [0x1023ca8b]
push 0x10228fce
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
lea eax, [ebp - 0x24]
push eax
push 1
mov eax, 0x10228dda
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1002fcab
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c85ad
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c85bd
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100c85cd
inc dword [0x1023ca93]
jmp 0x100c86ff
cmp dword [0x1023ca3f], 0
je 0x100c86ff
cmp dword [0x1023c187], 0x14
jge 0x100c8629
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c8605
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
mov dword [0x1023ca8f], 0
mov dword [0x1023ca93], 0
call fcn.1002bbd2
jmp 0x100c872d
push dword [0x1023ca8b]
push 0x10228ff0
mov ecx, 2
call fcn.10001233
add esp, 8
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x28], 0
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x2c], 0
push 0
push dword [ebp - 0x2c]
mov dword [ebp - 0x30], 0
push 0
lea eax, [ebp - 0x30]
push eax
mov dword [ebp - 0x34], 0
push 0
push dword [ebp - 0x34]
mov dword [ebp - 0x38], 0
push 0
push dword [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push dword [ebp - 0x3c]
push 1
lea eax, [ebp - 0xc]
push eax
mov dword [ebp - 0x40], 0
push 0
lea eax, [ebp - 0x40]
push eax
mov dword [ebp - 0x44], 0
push 0
push dword [ebp - 0x44]
push 1
lea eax, [ebp - 0x24]
push eax
push 1
mov eax, 0x10228dda
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x48]
push eax
push 0x1b9
push 0x1ab
call fcn.1002fcab
mov ebx, dword [ebp - 0x48]
test ebx, ebx
je 0x100c86df
push ebx
call fcn.101b4af1
add esp, 4
mov ebx, dword [ebp - 0x24]
test ebx, ebx
je 0x100c86ef
push ebx
call fcn.101b4af1
add esp, 4
cmp dword [ebp - 0xc], 0
je 0x100c86ff
inc dword [0x1023ca93]
cmp dword [ebp - 0xc], 0
je 0x100c8728
mov eax, 0x101e0319
push eax
mov ebx, dword [0x1023bfb3]
test ebx, ebx
je 0x100c8722
push ebx
call fcn.101b4af1
add esp, 4
pop eax
mov dword [0x1023bfb3], eax
jmp 0x100c872d
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x100c873d
push ebx
call fcn.101b4af1
add esp, 4
mov esp, ebp
pop ebp
ret